@charset "UTF-8";*,*::before,*::after{box-sizing:border-box}/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.clear:before,.clear:after{content:"";display:table}.clear:after{clear:both}svg{max-height:100%}img,svg{max-width:100%}.contain_all{width:100%;overflow:hidden}.outer_contain{max-width:96.25em;margin:0 auto}.contain{max-width:75em;margin:0 auto}.small_contain{max-width:48em;margin:0 auto}.cards_contain{max-width:75em;padding:0 .875em;margin:0 auto}.primary_btn,.callout_btn,.more_btn,.btn{display:block;text-align:center;padding:1em .25em;color:white;text-decoration:none;text-transform:uppercase;font-weight:600;font-size:.8125em;border-radius:.307692308em;background:#02b3e4;max-width:20em;width:100%;border:0;transition:background .3s ease}.primary_btn:hover,.callout_btn:hover,.more_btn:hover,.btn:hover{background:#028bb1;text-decoration:none;color:#fff}@media(min-width:25em){.primary_btn,.callout_btn,.more_btn,.btn{letter-spacing:1.25px}}.secondary_btn,.more_btn{background:#7d97ad}.secondary_btn:hover,.more_btn:hover{background:#607e97}.tooltip{position:relative;text-align:left;display:block;width:1.25rem;height:1.25rem;background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/svg/icons/tooltip.svg") no-repeat center;background-size:cover;cursor:pointer;opacity:.6;transition:opacity .3s ease}.tooltip .tooltip_content{overflow:hidden;position:absolute;bottom:100%;left:50%;width:17em;transform:translate(-8.5em,0.25em);background:white;font-size:.875rem;line-height:1.5em;letter-spacing:0;text-transform:none;padding:0;height:0;margin-bottom:1.75em;color:rgba(46,61,73,0.65);font-weight:400;opacity:0;box-shadow:0 .7em 1.5em 0 rgba(46,61,73,0.2);transition:opacity .2s ease,transform .2s ease}.tooltip .tooltip_content::after{top:100%;left:50%;border:1em solid transparent;border-top-color:white;content:"";height:0;width:0;position:absolute;pointer-events:none;transform:translate(-1em,0)}.tooltip.right .tooltip_content{transform:translate(-15em,0.25em)}.tooltip.right .tooltip_content::after{left:auto;right:0;transform:translate(-1em,0)}.tooltip.left .tooltip_content{transform:translate(-2em,0.25em)}.tooltip.left .tooltip_content::after{left:2em;transform:translate(-1em,0)}.tooltip:hover{opacity:1}.tooltip.tooltip--on{opacity:1}.tooltip.tooltip--on .tooltip_content{overflow:visible;padding:1.25em;height:auto;opacity:1;transform:translate(-50%,0)}.tooltip.tooltip--on.right .tooltip_content{transform:translate(-15em,0)}.tooltip.tooltip--on.left .tooltip_content{transform:translate(-2em,0)}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.875em;padding:.8em 1em .85em;border-radius:.142857143em;border:1px solid #dbe2e8;outline:0;color:#2e3d49;box-shadow:0 .25em .5em 0 rgba(46,61,73,0.12);transition:box-shadow .3s ease,border .3s ease}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover{box-shadow:0 .125em .5em 0 rgba(46,61,73,0.06)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus{border-color:#91daee;box-shadow:0 0 .75em .25em rgba(145,218,238,0.35)}.sr-only{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}body,input,textarea,button{font-family:"Open Sans",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote{margin-top:0}p{color:#525c65;line-height:2em}p a{text-decoration:none;border-bottom:1px solid #91daee;color:#525c65;transition:color .3s ease}p a:hover{color:#24292d}.breadcrumbs{margin-bottom:2.25em}.breadcrumbs ul{list-style-type:none;margin:0;padding:0}.breadcrumbs ul li{display:inline-block;margin:0;font-size:.75em;font-weight:600;color:#7d97ad;text-transform:uppercase}.breadcrumbs ul li::after{content:"›";margin:0 .5em 0 .75em}.breadcrumbs ul li:last-child::after{display:none}.breadcrumbs ul li a{color:#7d97ad;text-decoration:none;transition:color .3s ease}.breadcrumbs ul li a:hover{color:#4c6478}.secondary_nav ul{list-style-type:none;margin:0;padding:1.5em 0 2.5em;text-align:center}.secondary_nav ul li{display:inline-block;margin:0 1.25em}.secondary_nav ul li a{display:block;padding:.5em 0;font-size:.75em;color:#02b3e4;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.secondary_nav ul li a:hover{color:#028bb1}.card_scroller{overflow:hidden;margin-top:-9.375em}.card_scroller.success,.card_scroller.success_grid{margin-top:0}.card_scroller .contain{padding:0 1.5em 3.5em}.card_scroller .scroll_pane{overflow:visible !important;width:100%;height:22.5em;max-height:22.5em;overflow:auto}.card_scroller.success_grid .scroll_pane{height:45em;max-height:45em}@media(min-width:44em){.card_scroller .contain{padding:0 1.5em 7.5em}}.search .search_contain{position:relative}.search input[type=search]{color:#2e3d49;border-radius:.125em;display:block;box-sizing:border-box;width:100%;font-size:.9375em;padding:.75em 2.75em .75em 1em;border:1px solid #dbe2e8;box-shadow:0 .1em .125em 0 rgba(46,61,73,0.08);outline:0;transition:box-shadow .3s ease}.search input[type=search]:hover,.search input[type=search]:focus{box-shadow:0 .07em .1125em 0 rgba(46,61,73,0.06)}.search input[type=submit]{position:absolute;top:50%;right:1em;width:1em;height:1em;background:url(../images/icons/search.min.svg) no-repeat center;background-size:contain;text-indent:-9999em;border:0;transform:translateY(-50%)}.filter_controls{position:relative;top:-3.125em;background:white;border:1px solid #dbe2e8;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12)}.filter_controls .filter_toggle{position:relative;display:block;padding-bottom:1.5em;text-decoration:none;font-weight:600;color:#697681;transition:color .3s ease}.filter_controls .filter_toggle .down_arrow{position:absolute;top:0;right:0;height:.92em;width:.5em}.filter_controls .filter_toggle .down_arrow img{opacity:.3;transition:transform .3s ease,opacity .3s ease}.filter_controls .filter_toggle .down_arrow::after{content:"+";position:absolute;top:-.125em;right:0;font-size:1.3125em;opacity:0;color:#2e3d49;font-weight:400;transition:opacity .3s ease,transform .3s ease}.filter_controls .filter_toggle:hover{color:#3b4249}.filter_controls .filter_toggle:hover .down_arrow img{opacity:.6}.filter_controls .filter--on .filter_toggle .down_arrow img{opacity:0;transform:rotate(180deg)}.filter_controls .filter--on .filter_toggle .down_arrow::after{opacity:1;transform:rotate(135deg)}.filter_controls .fields_contain{text-align:left;padding:1.5em 1.25em;max-height:4.25em;overflow:hidden;transition:max-height .3s ease}.filter_controls .fields_contain .fields{opacity:0;transition:opacity .3s ease}.filter_controls .fields_contain .fields .field{position:relative;margin-bottom:1em}.filter_controls .fields_contain .fields .field .number_selected{position:absolute;z-index:1;top:-.75em;right:-.75em;font-size:.6875em;height:1.5em;min-width:1.5em;line-height:1.5em;padding:0 .5em;font-weight:600;background:#91daee;color:white;text-align:center;border-radius:1em}.filter_controls .fields_contain .fields .field:last-child{margin-bottom:0}.filter_controls .fields_contain.filter--on{overflow:visible;max-height:30em}.filter_controls .fields_contain.filter--on .fields{opacity:1}.filter_controls .search{border-top:1px solid #dbe2e8;height:6em;padding:1.5em 1.25em;background:#fafbfc}@media(min-width:40em){.filter_controls .filter_toggle{display:none}.filter_controls .fields_contain{max-height:30em;overflow:visible}.filter_controls .fields_contain .fields{opacity:1;display:flex;flex-wrap:wrap}.filter_controls .fields_contain .fields .field.big{width:48.25%;margin-right:3.5%}.filter_controls .fields_contain .fields .field.big.last{margin-right:0}.filter_controls .fields_contain .fields .field.small{width:31%;margin-right:3.5%;margin-bottom:0}.filter_controls .fields_contain .fields .field.small.last{margin-right:0}}@media(min-width:54em){.filter_controls .fields_contain .fields{flex-wrap:nowrap}.filter_controls .fields_contain .fields .field.big{width:22%;margin-right:1.25%;margin-bottom:0}.filter_controls .fields_contain .fields .field.big.last{margin-right:1.25%}.filter_controls .fields_contain .fields .field.small{width:17%;margin-right:1.25%}.filter_controls .fields_contain .fields .field.small.first{width:21%}}@media(min-width:70em){.filter_controls .fields_contain{float:left;width:78%}.filter_controls .search{float:right;width:22%;border-left:1px solid #dbe2e8;border-top:0}}.leads .outer_contain{background:#fafbfc}.leads .contain{padding:3.5em 1.5em}.leads h2{font-weight:300;color:#2e3d49;font-size:1.75em;text-align:center;margin-bottom:1.5em}.leads .leads_list{list-style-type:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center}.leads .leads_list li{text-align:center;margin:0;width:14.375em;padding:1.5em 1em 0}.leads .leads_list li img{width:10em;margin-bottom:1.5em;border-radius:10em;box-shadow:0 .125em .25em 0 rgba(46,61,73,0.12)}.leads .leads_list li h3{font-size:1.125em;margin-bottom:.25em;font-weight:600;color:#2e3d49}.leads .leads_list li h4{font-size:1em;font-weight:400;margin-bottom:0;color:#525c65}.leads .leads_list li h5{font-size:.8125em;text-transform:uppercase;font-weight:600;margin-bottom:0;color:#7d97ad}@media(min-width:35em){.leads h2{font-size:2.125em}}@media(min-width:44em){.leads .contain{padding:7.5em 1.5em}}.template_listing header{overflow:hidden;padding:1.5em}.template_listing header .page_title{display:none;color:#525c65;font-size:.9375em;line-height:1.333333333em}.template_listing .outer_contain{position:relative;padding:0 1.5em 6.5em;overflow:hidden;background:#f4f4ef}.template_listing .outer_contain::before{content:"";position:absolute;z-index:1;top:-1.625em;right:-9em;width:65.25em;height:65.25em;background:url(../images/bg_pattern.min.svg) no-repeat center;background-size:cover}.template_listing .outer_contain::after{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:5.375em;background:white}.template_listing .outer_contain .contain{position:relative;margin-top:1em;z-index:3}@media(min-width:25em){.template_listing header .page_title{display:block;float:right}}@media(min-width:30em){.template_listing header{padding:2.875em 1.5em 2.875em}.template_listing header .page_title{line-height:1.6em}}.listing_block{position:relative;padding:2.75em 2.75em 2.75em 5.5em;margin-bottom:5em;background:white;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12)}.listing_block h2{font-size:1.5em;font-weight:300;color:#2e3d49}.listing_block::before{content:"";position:absolute;top:1.875em;left:-.625em;width:4.25em;height:4.25em;background:#f95c3c url(../images/icons/code.min.svg) no-repeat center;background-size:55%}.listing_block.shipped::before{background:#02ccba url(../images/icons/ship.min.svg) no-repeat center;background-size:55%}.listing_block:last-child{margin-bottom:0}@media(min-width:50em){.listing_block{padding:3.75em 3.75em 3.75em 7.5em}.listing_block h2{font-size:2.125em}.listing_block::before{width:6.25em;height:6.25em}}.template_list{list-style-type:none;margin:0;padding:0}.template_list li{position:relative;font-size:.875em;font-weight:600;color:#697681;text-transform:uppercase;padding:1em 0;border-bottom:1px solid rgba(0,0,0,0.1)}.template_list li a{color:#02b3e4;text-decoration:none;transition:color .3s ease}.template_list li a:hover{color:#028bb1}.template_list li::after{content:"On Deck";text-transform:none;font-style:italic;display:block;opacity:.75;color:#9fa8b1}.template_list li.status_content_rev::after{content:"Content Review";color:#ffae0c}.template_list li.status_dev_rev::after{content:"Development Review";color:#f95c3c}.template_list li.status_dev::after{content:"In Development";color:#02b3e4}.template_list li.status_shipped::after{content:"Shipped";color:#02ccba}.template_list li:last-child{border-bottom:0}@media(min-width:42.5em){.template_list li::after{text-transform:uppercase;font-style:normal;float:right;opacity:1}}.jspContainer{overflow:visible;position:relative;outline:0 none;-webkit-overflow-scrolling:touch}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:.8125em;border-radius:1em;background:0;display:none}@media(min-width:22em){.jspHorizontalBar{display:block}}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:rgba(46,61,73,0.1);border-radius:1em;position:relative}.jspDrag{background:#7d97ad;position:relative;top:0;left:0;border-radius:1em;cursor:pointer}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-99em;right:-99em;bottom:-99em;left:-99em;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper::after{display:inline-block;height:100%;margin-left:-0.05em;content:""}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;outline:0;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-overlay{background:rgba(46,61,73,0.8)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:1em 1em 0}.remodal-wrapper::after{vertical-align:middle}.remodal{box-sizing:border-box;width:100%;margin-bottom:1em;padding:2.5em 7%;transform:translate3d(0,0,0);color:#525c65;background:white;vertical-align:middle;max-width:38.75em}.remodal.no_pad_img{padding:0}.remodal.no_pad_img img{float:left}.remodal h1{font-size:1.5em;margin-bottom:1.25em;color:#2e3d49;font-weight:300}.remodal p{padding:0 1em}.remodal form{padding-top:2em;width:100%}.remodal form input[type=text]{width:100%;margin-bottom:2em}.remodal form .btn{margin:0 auto}@media(min-width:40em){.remodal h1{font-size:1.75em}}.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal-close{position:absolute;top:1em;right:1em;display:block;overflow:visible;width:1em;height:1em;margin:0;padding:0;opacity:.5;cursor:pointer;border:0;outline:0;transition:opacity .3s ease;background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/close.min.svg") no-repeat center;background-size:contain}.remodal-close:hover{opacity:.7}.remodal-close:focus{opacity:.9}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(0.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}.dd-select{border-radius:.125em;background:white;border:1px solid #dbe2e8;position:relative;cursor:pointer;box-shadow:0 .1em .125em 0 rgba(46,61,73,0.08);transition:box-shadow .3s ease}.dd-select .dd-selected{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;padding:.6em 2em .65em 1em}.dd-select .dd-selected .dd-selected-text{cursor:pointer;font-size:.9375em;color:#697681}.dd-select .dd-pointer{display:block;width:13px;height:7px;position:absolute;right:1em;top:50%;transform:translateY(-50%);opacity:.3;background:url(../images/icons/drop_arrow.min.svg) no-repeat center;transition:opacity .3s ease,transform .3s ease}.dd-select:hover{box-shadow:0 .07em .1125em 0 rgba(46,61,73,0.06)}.dd-select:hover .dd-pointer{opacity:.6}.dd-select.dd-open{border-radius:.125em .125em 0 0}.dd-options{border:1px solid #dbe2e8;border-top:0;list-style-type:none;display:none;position:absolute;z-index:2000;margin:0;padding:0;background:white;overflow:auto;width:100%;border-radius:0 0 .125em .125em}.dd-options li a{display:block;cursor:pointer;font-size:.9375em;color:#525c65;padding:.75em 1.066666667em;transition:color .3s ease,background .3s ease}.dd-options li a label{cursor:pointer}.dd-options li a:hover{color:#24292d;background:#fafbfc}.dd-options li:first-child a{padding-top:1em}.dd-options li:last-child a{padding-bottom:1em}.dd-container{position:relative}.cards_contain{padding:0 1.5em;text-align:left;display:flex;flex-wrap:wrap}.cards_contain .card{margin-bottom:2em}.cards_contain.contact_cards{margin:0 auto 2em;justify-content:space-between}.cards_contain.contact_cards .card:last-child{margin:0 auto}@media(min-width:45em){.cards_contain .card{width:47.5%;max-width:47.5%;margin:0 2.5% 2em}.cards_contain .card:nth-child(2n){margin-right:0}.cards_contain .card:nth-child(2n+1){margin-left:0}.single_row .cards_contain .card:last-child{margin-bottom:0}}@media(min-width:58.125em){.cards_contain .card{width:31%;max-width:31%;margin:0 1.75% 2em}.cards_contain .card:nth-child(2n){margin-right:1.75%}.cards_contain .card:nth-child(2n+1){margin-left:1.75%}.cards_contain .card:nth-child(3n){margin-right:0}.cards_contain .card:nth-child(3n+1){margin-left:0}.single_row .cards_contain .card{margin-bottom:0}}.card{position:relative;border:1px solid #dbe2e8;background:white;padding:2em 1.5em;border-radius:.1875em;width:100%;display:block;flex-grow:1;text-decoration:none;box-shadow:0 .125em .25em 0 rgba(46,61,73,0.12);transition:box-shadow .3s ease,border .3s ease}.card p{line-height:1.5em}.card.contact_card{position:relative;padding-bottom:6.625em;border:0;border-radius:none;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12);text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.card.contact_card h2{font-weight:600;font-size:1.375em;color:#2e3d49;margin-bottom:.75em}.card.contact_card p{font-size:.875em}.card.contact_card .link_text{position:absolute;width:100%;bottom:0;left:0;font-size:.8125em;text-transform:uppercase;letter-spacing:1.25px;padding:0 1.846153846em 4.153846154em;color:#02b3e4;transition:color .3s ease}.card.contact_card:hover{box-shadow:0 .3125em .5em 0 rgba(46,61,73,0.05);transform:translateY(0.125em)}.card.contact_card:hover .link_text{color:#028bb1}.card.course_card,.card.job_card{padding:0}.card.course_card.new::before,.card.job_card.new::before{content:"New";position:absolute;display:block;font-size:.6875em;color:white;font-weight:700;text-transform:uppercase;padding:0 .75em;line-height:1.818181818em;top:2.75em;left:-2.125em;letter-spacing:1.5px;background:#02ccba;transform:rotate(-90deg)}.card.course_card img,.card.job_card img{float:right}.card.course_card .course_info,.card.course_card .job_info,.card.job_card .course_info,.card.job_card .job_info{clear:right;padding:1.5em;min-height:7.75em}.card.course_card .course_info h3,.card.course_card .job_info h3,.card.job_card .course_info h3,.card.job_card .job_info h3{font-size:.875em;margin-bottom:.5em;color:#7d97ad}.card.course_card .course_info h2,.card.course_card .job_info h2,.card.job_card .course_info h2,.card.job_card .job_info h2{font-size:1.125em;margin-bottom:0;color:#2e3d49;font-weight:400}.card.course_card .job_info,.card.job_card .job_info{padding:0}.card.nanodegree_card{min-height:24.375em;padding-bottom:8.75em;background:white url(../images/icons/nd_crop.min.svg) no-repeat top right;background-size:70%}.card.nanodegree_card h4{font-size:.875em;font-weight:600;margin-bottom:1.5em;color:#dbe2e8;text-transform:uppercase}.card.nanodegree_card h2{position:relative;font-size:1.375em;font-weight:600;margin-bottom:.5em;line-height:1.125em;color:#2e3d49}.card.nanodegree_card h2::before{content:"";position:absolute;top:-25%;left:-1.181em;width:.181818182em;height:150%;background:#02b3e4}.card.nanodegree_card.new::before{content:"New";position:absolute;display:block;font-size:.6875em;color:white;font-weight:700;text-transform:uppercase;padding:0 .75em;line-height:1.818181818em;top:7em;left:-2.125em;letter-spacing:1.5px;background:#02ccba;transform:rotate(-90deg)}.card.nanodegree_card.new h2::before{display:none}.card.nanodegree_card h3{font-size:1em;font-weight:300;margin-bottom:1.5em;color:#2e3d49}.card.nanodegree_card p{font-size:.875em;line-height:2em;margin-bottom:0;color:#2e3d49}.card.nanodegree_card .co_created{position:absolute;left:0;bottom:0;width:100%;padding:0 1.5em 2em;overflow:hidden}.card.nanodegree_card .co_created::after{content:"";width:1.5em;height:100%;position:absolute;bottom:0;right:0;background:linear-gradient(to right,rgba(255,255,255,0) 0,white 50%,white 100%)}.card.nanodegree_card .co_created h5{font-size:.75em;font-weight:400;margin-bottom:1em;color:#7d97ad;text-transform:uppercase}.card.nanodegree_card .co_created ul{list-style-type:none;margin:0;padding:0;display:flex;align-items:center}.card.nanodegree_card .co_created ul li{flex-grow:1;margin-right:5.2631579%}.card.nanodegree_card .co_created ul li:last-child{margin-right:0}.card.nanodegree_card .co_created ul li.mongo{max-width:6em;width:6em}.card.nanodegree_card .co_created ul li.facebook{max-width:4.85em;width:4.85em}.card.nanodegree_card .co_created ul li.zipfian{max-width:5em;width:5em}.card.nanodegree_card .co_created ul li.google{max-width:3.75em;width:3.75em}.card.nanodegree_card .co_created ul li.github{max-width:3.125em;width:3.125em}.card.nanodegree_card .co_created ul li.att{max-width:3.375em;width:3.375em}.card.nanodegree_card .co_created ul li.hack_reactor{max-width:5.25em;width:5.25em}.card.testimonial_card{padding:0;min-height:0}.card.testimonial_card img{max-height:2.625em;margin-bottom:1.5em}.card.testimonial_card blockquote{margin:0;height:100%;padding:2em 1.5em 11em}.card.testimonial_card blockquote p{color:#525c65;line-height:1.75em}.card.testimonial_card blockquote p::before{content:open-quote}.card.testimonial_card blockquote p::after{content:close-quote}.card.testimonial_card blockquote cite{position:absolute;bottom:0;left:0;width:100%;padding:2em 1.5em;background:#fafbfc}.card.testimonial_card blockquote cite h3{font-weight:600;font-size:1.125em;color:#2e3d49;margin-bottom:.5em}.card.testimonial_card blockquote cite h4{font-weight:300;color:#525c65;font-size:1em;margin-bottom:0}@media(min-width:35em){.card{padding:2.5em 2.125em}.card.contact_card .link_text{padding:0 2.615384615em 4.153846154em}.card.nanodegree_card .co_created{padding:0 2.125em 2.5em}.card.nanodegree_card h2::before{left:-1.65em}.card.nanodegree_card.new::before{top:7.5em}.card.testimonial_card blockquote{padding:2.5em 2.125em 12.5em}.card.testimonial_card blockquote cite{padding:2.5em 2.125em}}a.card:hover{box-shadow:0 .2em 1.115em 0 rgba(46,61,73,0.1);border:1px solid #bcc9d4}a.contact_card:hover{border:0}.scroll_cards{list-style-type:none;margin:0;padding:0}.scroll_cards.four_cards{width:64em}.scroll_cards.four_cards li:nth-child(4n){margin-right:0}.scroll_cards.success_grid_cards li{margin:0 1em 1.25em 0}.scroll_cards.success_grid_cards li:nth-child(10n){margin-right:0}.scroll_cards li{float:left;display:inline-block;width:17.5em;margin:0 1em 3.125em 0}.scroll_cards li:nth-child(10n){margin-right:0}.scroll_cards li:last-child{margin-right:0}@media(min-width:35em){.scroll_cards.four_cards{width:96.25em}.scroll_cards.success_grid_cards li{margin:0 1.25em 1.25em 0}.scroll_cards li{float:left;display:inline-block;width:23.125em;margin:0 1.25em 3.125em 0}}.scroll_cards[data-cards-size="1"]{width:296px}.scroll_cards[data-cards-size="2"]{width:592px}.scroll_cards[data-cards-size="3"]{width:888px}.scroll_cards[data-cards-size="4"]{width:1184px}.scroll_cards[data-cards-size="5"]{width:1480px}.scroll_cards[data-cards-size="6"]{width:1776px}.scroll_cards[data-cards-size="7"]{width:2072px}.scroll_cards[data-cards-size="8"]{width:2368px}.scroll_cards[data-cards-size="9"]{width:2664px}.scroll_cards[data-cards-size="10"]{width:2960px}@media(min-width:35em){.scroll_cards[data-cards-size="1"]{width:390px}.scroll_cards[data-cards-size="2"]{width:780px}.scroll_cards[data-cards-size="3"]{width:1170px}.scroll_cards[data-cards-size="4"]{width:1560px}.scroll_cards[data-cards-size="5"]{width:1950px}.scroll_cards[data-cards-size="6"]{width:2340px}.scroll_cards[data-cards-size="7"]{width:2730px}.scroll_cards[data-cards-size="8"]{width:3120px}.scroll_cards[data-cards-size="9"]{width:3510px}.scroll_cards[data-cards-size="10"]{width:3900px}}.scroll_card{display:block;cursor:pointer !important;height:18.75em;background:white;width:100%;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12);text-decoration:none;transition:box-shadow .3s ease,transform .3s ease}.scroll_card a{text-decoration:none}.scroll_card:hover{box-shadow:0 .3125em .5em 0 rgba(46,61,73,0.05);transform:translateY(0.125em)}.scroll_card .overflow_contain{overflow:hidden;height:100%}.scroll_card .card_info{padding:1.25em}.scroll_card .card_info h4{font-size:.75em;font-weight:400;margin-bottom:.5em;color:#dbe2e8;text-transform:uppercase}.scroll_card .card_info h3{font-size:.875em;margin-bottom:.5em;color:#7d97ad}.scroll_card .card_info h2{font-size:1.125em;letter-spacing:-.5px;font-weight:600;margin-bottom:.5em;color:#2e3d49}.scroll_card .card_info p{font-size:.875em;line-height:1.5em;color:#2e3d49}.scroll_card .card_info p:last-child{margin-bottom:0}.scroll_card p{line-height:1.5em}.scroll_card.blog_post .image_container{position:relative;overflow:hidden;height:11.25em}.scroll_card.blog_post .image_container img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:23.75em;max-width:23.75em}.scroll_card.blog_post h2{margin-bottom:0}.scroll_card.success.short{height:9.375em}.scroll_card.success.short .success_info h3{color:#02b3e4}.scroll_card.success .success_info h2{margin-bottom:0}.scroll_card.success .success_info h3{color:rgba(46,61,73,0.5)}.scroll_card.success .success_info.with_avatar .avatar{display:none;width:3.75em;height:3.75em;border-radius:3em}.scroll_card.success .quote::before{content:open-quote}.scroll_card.success .quote::after{content:"..."close-quote}.scroll_card.lesson .overflow_contain,.scroll_card.project .overflow_contain{padding:2.5em}.scroll_card.lesson h3,.scroll_card.project h3{font-size:.875em;text-transform:uppercase;font-weight:600;color:#dbe2e8;margin-bottom:.75em}.scroll_card.lesson h2,.scroll_card.project h2{font-size:1.125em;color:#2e3d49;font-weight:600;margin-bottom:1.25em}@media(min-width:44em){.scroll_card.lesson h2,.scroll_card.project h2{font-size:1.375em}}.scroll_card.lesson p,.scroll_card.project p{font-size:.875em}.scroll_card.success,.scroll_card.news,.scroll_card.lesson,.scroll_card.project{position:relative}.scroll_card.success::after,.scroll_card.news::after,.scroll_card.lesson::after,.scroll_card.project::after{content:"";width:100%;height:3.5em;position:absolute;left:0;bottom:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,white 50%,white 100%)}.scroll_card.success.short::after{display:none}.scroll_card.project::before{content:"";width:.25em;position:absolute;top:2em;left:-.125em;height:2.25em;background:#f95c3c}.scroll_card.news p::after{content:"..."}@media(min-width:35em){.scroll_card .card_info{padding:1.5em 1.875em}.scroll_card.success .success_info{position:relative;margin-bottom:1.5em}.scroll_card.success .success_info.with_avatar{padding-left:4.75em}.scroll_card.success .success_info.with_avatar .avatar{position:absolute;display:block;top:.25em;left:0}.scroll_card.news h2{margin-bottom:1em}}.tabs{background:white;border:1px solid #dbe2e8;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12)}.tabs ul.tab_nav{overflow:hidden;list-style-type:none;margin:0;padding:0;display:flex}.tabs ul.tab_nav li{flex-grow:1}@media(min-width:40em){.tabs ul.tab_nav li{width:50%}}.tabs ul.tab_nav li a{font-size:.75em;text-transform:uppercase;display:block;color:#7d97ad;font-weight:600;text-decoration:none;text-align:center;padding:1.5em .75em;letter-spacing:.5px;background:#fafbfc;border-right:1px solid #dbe2e8;border-bottom:1px solid #dbe2e8;transition:color .3s ease}@media(min-width:35em){.tabs ul.tab_nav li a{letter-spacing:2px}}.tabs ul.tab_nav li a:hover{color:#4c6478}.tabs ul.tab_nav li:last-child a{border-right:0}.tabs .tab_content{padding-top:2.875em;display:none}.tabs .tab_content hr{margin:0;padding:0;width:100%;border:0;border-top:1px solid #dbe2e8}.tabs .tab_content .enroll{display:none}.tabs .tab_content .checks{list-style-type:none;margin:0;padding:0}.tabs .tab_content .checks li{display:block;position:relative;padding:.5em 0 .5em 2.5em;color:#525c65}@media(min-width:35em){.tabs .tab_content .checks li{padding:1.5em 0 1.5em 2.5em}}.tabs .tab_content .checks li::before{content:"";position:absolute;top:50%;left:0;width:1.25em;height:1.25em;background:#15c26b url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/svg/icons/check_white.svg") no-repeat center;background-size:60%;border-radius:1em;transform:translateY(-50%)}.tabs .tab_content h1{text-align:center;font-size:1.75em;font-weight:300;margin-bottom:0;color:#2e3d49}.tabs .tab_content a.text_link{display:block;text-align:center;margin-top:1.25em;font-size:.8125em;color:#02b3e4;text-decoration:none;transition:color .3s ease}.tabs .tab_content a.text_link:hover{color:#028bb1}.tabs .what_is_content,.tabs .what_get_content{padding:2.875em 1.5em;min-height:400px}@media(min-width:40em){.tabs .tab_content h1{font-size:2.5em}.tabs .what_is_content,.tabs .what_get_content{padding:2.875em 5em}}@media(min-width:50em){.tabs .tab_content .checks{overflow:hidden}.tabs .tab_content .checks li{float:left;width:47.5%;margin-right:5%}.tabs .tab_content .checks li:nth-child(2n){margin-right:0}}.signup_contain.enroll_on .signup_content,.signup_contain.enroll_on .signin_content{padding-top:0}.signup_contain.enroll_on .signup_content .no_enroll,.signup_contain.enroll_on .signin_content .no_enroll{display:none}.signup_contain.enroll_on .signup_content .enroll,.signup_contain.enroll_on .signin_content .enroll{display:block}@media(min-width:70em){.signup_contain.enroll_on .signup_content,.signup_contain.enroll_on .signin_content{padding-top:2.875em}.signup_contain.enroll_on .outer_contain .contain{max-width:75.75em;padding:3.75em 35em 7.5em 1.5em}}.signup--on .tabs ul.tab_nav li.signup_tab a{background:white;color:#2e3d49;border-bottom:0}.signup--on .tabs .signup_content{display:block}.signin--on .tabs ul.tab_nav li.signin_tab a{background:white;color:#2e3d49;border-bottom:0}.signin--on .tabs .signin_content{display:block}.signin--on .signup_disclaimer .terms,.signin--on .signup_disclaimer .required{display:none}.signin--on.enroll_on .signup_disclaimer .required{display:block}.what_get--on .tabs ul.tab_nav li.what_get_tab a{background:white;color:#2e3d49;border-bottom:0}.what_get--on .tabs .what_get_content{display:block}.what_is--on .tabs ul.tab_nav li.what_is_tab a{background:white;color:#2e3d49;border-bottom:0}.what_is--on .tabs .what_is_content{display:block}header.signup{padding:1.5em}header.signup .logo{float:none;display:block;width:12.5em;margin:0 auto}header.signup .logo img{float:left}@media(min-width:35em){header.signup{padding:2em 1.5em}}@media(min-width:45em){header.signup{padding:3em 1.5em}}.signup_contain .btn{margin:0 auto}.signup_contain .btn.last{margin:1.5em auto 3em}.signup_contain .outer_contain{background:#f4f4ef}.signup_contain .outer_contain .contain{position:relative;max-width:41.75em;padding:1.5em 1.5em 4.5em}.signup_contain .inner_contain{padding:0 9.6774194% 2.875em}@media(min-width:35em){.signup_contain .outer_contain .contain{padding:2.5em 1.5em 6em}}@media(min-width:45em){.signup_contain .outer_contain .contain{padding:3.75em 1.5em 7.5em}}fieldset{position:relative;border:0;margin:2.5em 0 0;padding:0 9.6774194% 1.5em}fieldset legend{position:relative;display:block;width:100%;font-weight:400;margin-bottom:1em;color:#2e3d49}fieldset legend::after{content:"";position:absolute;top:.2em;right:0;width:1em;height:1em;border:2px solid #02ccba;border-radius:1em}fieldset legend.section_complete::after{border-color:#15c26b;background:#15c26b url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/svg/icons/check_white.svg") no-repeat center;background-size:contain}fieldset:first-of-type{margin-top:0}fieldset .tooltip_contain{clear:both;position:relative}fieldset .tooltip_contain input{margin-bottom:0}fieldset .tooltip_contain .tooltip{position:absolute;top:.65em;right:.5em}fieldset .input_contain{position:relative;clear:both;display:block;width:100%;margin:0 0 1.5em 0}fieldset .input_contain input{width:100%;margin:0;text-overflow:ellipsis}fieldset .input_contain.valid input,fieldset .input_contain.invalid input{padding-right:2em}fieldset .input_contain.invalid input{border-color:#f04546}fieldset .dual_input_contain{float:left;width:100%;border-radius:.125em;margin-bottom:1.3125em;border:1px solid #dbe2e8;outline:0;box-shadow:0 .25em .5em 0 rgba(46,61,73,0.12);transition:box-shadow .3s ease,border .3s ease}fieldset .dual_input_contain:hover{box-shadow:0 .125em .5em 0 rgba(46,61,73,0.06)}fieldset .dual_input_contain:focus{box-shadow:none}fieldset .dual_input_contain .input_contain{clear:none;float:left;width:50%;margin:0;border:0;box-shadow:none;border-radius:0}fieldset .dual_input_contain .input_contain:first-child{border-right:1px solid #dbe2e8}fieldset .dual_input_contain input{border:0;box-shadow:none;border-radius:0}fieldset .valid::before,fieldset .invalid::before{content:"";display:block;position:absolute;top:50%;right:.5em;width:1em;height:1em;background:url(../images/icons/valid.min.svg) no-repeat center;background-size:contain;transform:translateY(-50%)}fieldset .invalid::before{background-image:url(../images/icons/invalid.min.svg)}fieldset .credit_card input{padding-right:3em}fieldset .credit_card .credit_card_type{position:absolute;top:50%;right:.5em;height:1.25em;width:1.875em;opacity:0;transition:opacity .3s ease;transform:translateY(-50%)}fieldset .credit_card .credit_card_type.visa{opacity:1;background:url(../images/icons/visa.min.svg) no-repeat center;background-size:contain}@media(min-width:40em){fieldset input{display:block}fieldset .input_contain.half{clear:none;float:left;width:47.5%}fieldset .input_contain.half.last{margin-left:5%}fieldset .tooltip_contain.small{clear:none;float:left;width:23.75%;margin-left:5%;margin-bottom:2.5em}fieldset .dual_input_contain{width:47.5%}}.step_two{max-height:4em;overflow:hidden;transition:max-height .3s ease}.step_two input{opacity:0;transition:background .3s ease,box-shadow .3s ease,border .3s ease,opacity .3s ease}.step_two_hide,.step_two_show{overflow:hidden;max-height:30em;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.step_two--on .step_two{overflow:visible;max-height:30em}.step_two--on .step_two input{opacity:1}.step_two--on .step_two_hide{opacity:0;max-height:0;padding:0 9.6774194%}.signup_disclaimer{padding-top:2em;text-align:center}.signup_disclaimer p{font-size:.875em;font-weight:300;color:#838f9a}.signup_disclaimer p:last-child{margin-bottom:0}.signup_disclaimer a{white-space:nowrap;color:#02b3e4;text-decoration:none;transition:color .3s ease}.signup_disclaimer a:hover{color:#028bb1}.signup_social{padding:2em 9.6774194% 3.75em;text-align:center;position:relative}.signup_social::before{content:"";width:80%;top:0;left:10%;position:absolute;border-top:1px solid #dbe2e8}.signup_social p{font-size:.875em;font-weight:300;color:#838f9a;margin-bottom:2em}.signup_social ul{list-style-type:none;margin:0;padding:0}.signup_social ul li{display:inline-block;margin:0 0 1.5em;font-size:.8125em;border-radius:.307692308em;width:18.461538462em;max-width:100%;border:1px solid #dbe2e8;transition:border .3s ease}.signup_social ul li:last-child{margin-bottom:0}.signup_social ul li a{display:block;padding:.5em;text-transform:uppercase;color:#2e3d49;line-height:2.307692308em;text-decoration:none;transition:color .3s ease}.signup_social ul li span{display:inline-block;position:relative;padding-left:3em;margin:0 auto}.signup_social ul li span img{position:absolute;top:50%;left:0;width:2em;height:2em;transform:translateY(-50%)}.signup_social ul li:hover{border:1px solid #bcc9d4}.signup_social ul li:hover a{color:#07090a}@media(min-width:40em){.signup_social ul{overflow:hidden}.signup_social ul li{float:left;width:47.5%;margin-right:5%;margin-bottom:0}.signup_social ul li:last-child{margin-right:0}}.message_contain{overflow:hidden;max-height:0;opacity:0;padding:0 9.6774194%;transition:opacity .5s ease,max-height .5s ease,padding .5s ease}.message_contain.message--on{max-height:20em;opacity:1;padding:0 9.6774194% 1.5em}.message_contain .message{position:relative;padding:1em 3em 1em 1em;background:#91daee}.message_contain .message p{color:#2e3d49;margin:0;font-size:.8125em;line-height:1.5em}.message_contain .message .message_close{position:absolute;opacity:.5;top:1.125em;right:1em;width:1em;height:1em;transition:opacity .3s ease}.message_contain .message .message_close:hover{opacity:.7}@media(min-width:40em){.message_contain .message{padding:1em 3.75em 1em 1em}.message_contain .message p{font-size:1em}.message_contain .message .message_close{top:1.25em}}.subcription_details{padding:3em 9.6774194%;margin-bottom:3em;color:#2e3d49;border-bottom:1px solid #dbe2e8;background:white url(../images/icons/nd_crop.min.svg) no-repeat top right;background-size:50%}.subcription_details h3{font-size:1.125em}.subcription_details h4{font-size:.8125em;font-weight:300}.subcription_details ul.subscription_pricing{list-style-type:none;margin:0 0 2em;padding:0}.subcription_details ul.subscription_pricing li{font-size:.75em;position:relative;display:block;margin-bottom:.75em;color:#525c65;padding-right:7em}.subcription_details ul.subscription_pricing li span{position:absolute;top:0;right:0;font-weight:600;color:#2e3d49;text-transform:uppercase}.subcription_details .info{font-style:italic;color:#838f9a;font-size:.75em}.subcription_details .info span{white-space:nowrap}@media(min-width:30em){.subcription_details h4{font-size:1em}.subcription_details ul.subscription_pricing li{font-size:1em}.subcription_details .info{font-size:.8125em}}@media(min-width:70em){.subcription_details{position:absolute;width:30em;top:3.75em;right:1.5em;border:1px solid #dbe2e8;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12)}}.top_banner{position:relative;background:#7d97ad;padding:.5em 1.5em;text-align:center}.top_banner p{position:relative;color:white;font-size:.875em;margin:0;line-height:1.5em}.top_banner p a{color:white}.top_banner p .featured{position:relative;display:block;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:.857142857em;line-height:1.5em}.top_banner p .featured::after{content:"";position:absolute;bottom:0;left:50%;width:3em;border-bottom:1px solid #91daee;transform:translateX(-50%)}.top_banner .close_banner{display:block;line-height:0;position:absolute;top:.75em;right:1em;width:.875em;height:.875em;opacity:.7;transition:opacity .3s ease}.top_banner .close_banner:hover{opacity:1}@media(min-width:30em){.top_banner{padding:.5em 2.5em}}@media(min-width:30em){.top_banner p{line-height:2em}.top_banner p .featured{display:inline;border-bottom:0;border-right:1px solid #91daee;padding-right:1.5em;margin-right:1.5em;line-height:2.333333333em}.top_banner p .featured::after{display:none}.top_banner .close_banner{top:50%;transform:translateY(-50%)}}.global .contain{position:relative;z-index:9999;padding:1.5em}@media(min-width:45em){.global .contain{padding:2em 1.5em 2em}}@media(min-width:60em){.global .contain{padding:2.375em 1.5em}}.logo{float:left;display:block;width:200px;height:auto;position:absolute;top:50%;transform:translateY(-50%);left:-5px}@media(min-width:33em){.logo{width:305px}}.sign_in_link{float:right;font-size:.9375em;color:#02b3e4;text-decoration:none;line-height:1.333333333em;transition:color .3s ease;margin-left:1.25em}.sign_in_link:hover{color:#028bb1}@media(min-width:30em){.sign_in_link{line-height:2.6em}}@media(min-width:60em){.sign_in_link{margin-left:2.6em}}nav.main{position:fixed;overflow:hidden;z-index:1000;bottom:1em;right:1em;width:3.5em;height:3.5em;padding:0;background:rgba(2,179,228,0.9);transition:width .15s ease,height .2s ease,padding .15s ease}nav.main .nav_toggle{position:absolute;display:block;bottom:1em;right:1em;line-height:0;width:1.5em;height:1.5em;cursor:pointer;transition:transform .25s ease}nav.main .nav_toggle .bar{display:block;width:100%;height:11%;margin-top:22%;background:white;transition:opacity .25s ease,transform .25s ease;user-select:none}nav.main .nav_toggle .bar.bar_top{margin-top:13%}nav.main ul.main_nav{position:absolute;bottom:3.75em;right:0;list-style-type:none;margin:0;padding:0;opacity:0;width:18em;transition:opacity .15s .1s ease,bottom .15s .1s ease}nav.main ul.main_nav li{font-size:1.45em;font-weight:300;text-align:center;line-height:2.6em}nav.main ul.main_nav li a{color:rgba(255,255,255,0.8);text-decoration:none;line-height:2em;transition:color .3s ease}nav.main ul.main_nav li a:hover{color:white}nav.main ul.main_nav li .subnav{display:none}@media(min-width:44em){nav.main ul.main_nav li.home_link{display:none}}.for_business_page nav.main .for_business_link a{color:white}.get_hired_page nav.main .get_hired_link a{color:white}.nanodegree_page nav.main .nanodegree_link a{color:white}.free_courses_page nav.main .free_courses_link a{color:white}nav.main.nav--on{width:18em;height:17em;padding:2em 1em 4em}nav.main.nav--on .nav_toggle{transform:rotate(180deg)}nav.main.nav--on .nav_toggle .bar_top{transform:translateY(0.5em) rotate(135deg)}nav.main.nav--on .nav_toggle .bar_mid{opacity:0}nav.main.nav--on .nav_toggle .bar_bottom{transform:translateY(-0.5em) rotate(-135deg)}nav.main.nav--on ul.main_nav{opacity:1;bottom:4.25em}@media(min-width:52em){nav.main{position:static;overflow:visible;background:0;bottom:auto;right:auto;width:auto;height:auto;padding:0;transition:none;float:right}nav.main .nav_toggle{display:none}nav.main ul.main_nav{position:static;bottom:auto;right:auto;opacity:1;width:100%}nav.main ul.main_nav li{position:relative;display:inline-block;margin-left:1.25em;text-align:center;font-size:.9375em;font-weight:400}nav.main ul.main_nav li:first-child{margin-left:0}nav.main ul.main_nav li a{color:#697681;text-decoration:none;line-height:1.6em;transition:color .3s ease}nav.main ul.main_nav li a:hover{color:#3b4249}nav.main ul.main_nav li .subnav_contain{position:absolute;padding-top:2em;top:100%;left:50%;width:100%;transform:translate(-50%,-0.5em)}nav.main ul.main_nav li .subnav{display:block;overflow:hidden;position:absolute;top:100%;left:50%;transform:translate(-50%,-0.5em);list-style-type:none;margin:0;padding:0;background:white;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12);border:1px solid #dbe2e8;text-align:left;opacity:0;max-height:0;transition:max-height .3s ease,opacity .3s ease,transform .3s ease}nav.main ul.main_nav li .subnav::before{top:-1em;left:50%;content:"";height:1.0625em;width:2em;position:absolute;background:url(../images/icons/nav_arrow.min.svg) no-repeat center;background-size:contain;transform:translate(-50%,0)}nav.main ul.main_nav li .subnav li{margin-left:0}nav.main ul.main_nav li .subnav li a{display:block;font-size:.85em;white-space:nowrap;color:#02b3e4;text-decoration:none;text-transform:uppercase;padding:.75em 2em;transition:color .3s ease}nav.main ul.main_nav li .subnav li a:hover{color:#028bb1}nav.main ul.main_nav li .subnav li:first-child a{padding-top:2em}nav.main ul.main_nav li .subnav li:last-child a{padding-bottom:2em}nav.main ul.main_nav li:hover .subnav{overflow:visible;opacity:1;max-height:20em;transform:translate(-50%,0)}.for_business_page nav.main .for_business_link a{color:#24292d}.get_hired_page nav.main .get_hired_link a{color:#24292d}.nanodegree_page nav.main .nanodegree_link a{color:#24292d}.free_courses_page nav.main .free_courses_link a{color:#24292d}nav.main.nav--on{width:auto;height:auto;padding:1.5em 0 0}nav.main.nav--on ul.main_nav{bottom:auto}}@media(min-width:60em){nav.main{clear:none;display:block;padding-top:0}nav.main ul.main_nav li{margin-left:2.5em}nav.main ul.main_nav li::before{content:"";display:none;position:absolute;top:-3.06em;left:0;width:100%;height:.333333333em;background:#02b3e4}.for_business_page nav.main .for_business_link::before{display:block}.get_hired_page nav.main .get_hired_link::before{display:block}.nanodegree_page nav.main .nanodegree_link::before{display:block}.free_courses_page nav.main .free_courses_link::before{display:block}nav.main.nav--on{padding-top:0}}footer{background:#f4f4ef}footer .contain{position:relative;overflow:hidden;padding:3.25em 1.5em 6.25em}@media(min-width:44em){footer .contain{padding:6.25em 1.5em}}.footer_logo{float:left;margin-bottom:2.5em;width:60px;height:60px}@media(min-width:33.75em){.footer_logo{position:absolute;top:3.25em;left:1.5em}}@media(min-width:44em){.footer_logo{top:5em;width:80px;height:80px}}nav.foot{clear:left}nav.foot ul.footer_nav{list-style-type:none;margin:0 0 2.5em;background:white;padding:0;border-radius:.125em;box-shadow:0 .125em .25em 0 rgba(46,61,73,0.12)}nav.foot ul.footer_nav h3{position:relative;cursor:pointer;font-size:.75em;line-height:4em;padding:0 1.5em;text-transform:uppercase;color:#557188;margin:0}nav.foot ul.footer_nav h3::after{content:"+";position:absolute;right:.75em;top:0;font-size:1.75em;font-weight:400;opacity:.3;color:#2e3d49;transition:opacity .3s ease,transform .3s ease}nav.foot ul.footer_nav h3:hover::after{opacity:.6}nav.foot ul.footer_nav>li{display:block;overflow:hidden;max-height:3em;transition:max-height .3s ease}nav.foot ul.footer_nav>li.nav--on{max-height:20em}nav.foot ul.footer_nav>li.nav--on h3::after{opacity:1;transform:rotate(45deg)}nav.foot ul.footer_nav ul{list-style-type:none;margin:0;padding:0 0 1em}nav.foot ul.footer_nav ul li a{display:block;font-size:.875em;text-decoration:none;padding:.75em 2em .75em 3em;color:#2e3d49;transition:color .3s ease}nav.foot ul.footer_nav ul li a:hover{color:#07090a}@media(min-width:33.75em){nav.foot{clear:none;float:right;width:100%;padding-left:7.875em}nav.foot ul.footer_nav{margin-bottom:4.5em}}@media(min-width:45em){nav.foot ul.footer_nav{display:flex;flex-wrap:wrap;background:0;border-radius:0;box-shadow:none}nav.foot ul.footer_nav h3{line-height:1em;padding:0;margin-bottom:1.5em;cursor:default}nav.foot ul.footer_nav h3::after{display:none}nav.foot ul.footer_nav>li{flex-grow:1;width:45%;margin-right:10%;max-height:20em}nav.foot ul.footer_nav>li:nth-child(2n){margin-right:0}nav.foot ul.footer_nav ul{padding-bottom:3em}nav.foot ul.footer_nav ul li a{padding:.5em 0}}@media(min-width:52em){nav.foot ul.footer_nav{flex-wrap:nowrap}nav.foot ul.footer_nav h3{margin-bottom:2em}nav.foot ul.footer_nav>li{width:auto;margin-right:0}nav.foot ul.footer_nav>li:last-child{max-width:8em}nav.foot ul.footer_nav ul{padding-bottom:0}}@media(min-width:67.5em){nav.foot{padding-left:18.75em}nav.foot ul.footer_nav{margin-bottom:7.5em}}.footer_secondary{clear:both}@media(min-width:33.75em){.footer_secondary{padding-left:7.875em}}@media(min-width:67.5em){.footer_secondary{padding-left:0}}.utility .dd-container{float:left;width:13.75em;margin-right:1.5em;margin-bottom:2em}.utility .dd-select{padding-left:1.5em;border:0;box-shadow:0 .125em .25em 0 rgba(46,61,73,0.12)}.utility .dd-options{border:0;max-height:15.5em}.utility .dd-options li:first-child .dd-option-image{top:52%}.utility .dd-options li:last-child .dd-option-image{top:48%}.utility .dd-option{position:relative;padding-left:2.75em}.utility .dd-selected-image,.utility .dd-option-image{position:absolute;left:1em;top:50%;width:1em;margin-right:.5em;transform:translateY(-50%)}.utility .copyright{display:block;clear:left;font-size:.875em;color:#557188;margin-bottom:2.857142857em}.utility .copyright span{display:block}@media(min-width:45em){.utility .dd-select.dd-open{border-radius:0 0 .125em .125em}.utility .dd-options{bottom:100%;max-height:35em;border-radius:.125em .125em 0 0}}@media(min-width:52em){.utility .dd-container{margin-bottom:0}.utility .copyright{clear:none;float:left;margin-bottom:0;padding-top:.3em}}@media(min-width:67.5em){.utility .copyright{padding-top:0;line-height:3.285714286em}.utility .copyright span{display:inline}.utility .copyright span::before{content:"| "}}nav.social{clear:both;padding-top:2em}nav.social ul.social_links{list-style-type:none;margin:0;padding:0}nav.social ul.social_links li{display:inline-block}nav.social ul.social_links li a{display:block;width:1.875em;height:1.875em;margin-right:1.5em;line-height:0;opacity:.6;transition:opacity .3s ease}nav.social ul.social_links li a:hover{opacity:.8}@media(min-width:57em){nav.social{clear:none;float:right;padding-top:.5em}nav.social ul.social_links li:last-child a{margin-right:0}}.enrollment{clear:both}.enrollment .outer_contain{background:#fafbfc}.enrollment .contain{max-width:66.75em;padding:3.5em 1.5em}.enrollment h2{font-weight:300;font-size:1.75em;margin-bottom:.75em;text-align:center;color:#2e3d49}.enrollment .centered{text-align:center;max-width:43.75em;margin:0 auto 2em;display:block;color:#757c81}@media(min-width:35em){.enrollment .centered{margin-bottom:4em}}.enrollment .cards_contain{justify-content:space-around;padding:0}.enrollment .cards_contain .card{max-width:39em;width:39em;margin:0}.enrollment .icon_variant{margin-bottom:5px}.enrollment .card.enrollment_card{padding:1.875em 1.875em 12em}.enrollment .card.enrollment_card .more{max-height:1px}@media(min-width:35em){.enrollment .card.enrollment_card .more{max-height:500px}}.enrollment .card.enrollment_card .more+[data-readmore-toggle]{position:absolute;border-bottom:0;height:auto;width:auto;left:2.3em;display:inline-block;font-size:.8125em;text-transform:uppercase;font-weight:600;color:#02b3e4;text-decoration:none;transition:color .3s ease,background .3s ease}.enrollment .card.enrollment_card .more+[data-readmore-toggle]:hover{color:#028bb1;text-decoration:none}@media(min-width:35em){.enrollment .card.enrollment_card .more+[data-readmore-toggle]{left:6.1em}}.enrollment .card.enrollment_card .ribbon{display:none}.enrollment .card.enrollment_card h2{font-size:1.5em;margin-bottom:.5em;text-align:left;color:#2e3d49}.enrollment .card.enrollment_card h2+p{color:#2e3d49;font-size:.875em;line-height:1.475em;margin-bottom:1.875em}.enrollment .card.enrollment_card ul{list-style-type:none;padding:0;margin:0;font-size:.875em;line-height:1.375em}.enrollment .card.enrollment_card ul li{margin-bottom:1.5em}.enrollment .card.enrollment_card ul h3{font-weight:600;font-size:.875em;letter-spacing:2px;text-transform:uppercase;color:#7d97ad;margin-bottom:.375em}.enrollment .card.enrollment_card ul h3+p{color:#757c81}.enrollment .card.enrollment_card .guarantee{font-weight:600}.enrollment .card.enrollment_card .enrollment_button_contain{background:#f1f3f6;width:100%;bottom:0;left:0;position:absolute;padding:1.875em;line-height:1em;display:flex;flex-wrap:nowrap;align-items:center;flex-direction:column}.enrollment .card.enrollment_card .enrollment_button_contain .column{display:block;width:100%}.enrollment .card.enrollment_card .enrollment_button_contain .column h3{text-transform:uppercase;font-size:1.125em;letter-spacing:1px;font-weight:600;color:#2e3d49;margin:.5em 0}.enrollment .card.enrollment_card .enrollment_button_contain .column h3 .original-price{text-decoration:line-through}.enrollment .card.enrollment_card .enrollment_button_contain .column h3+p{font-size:.875em;color:#2e3d49}.enrollment .card.enrollment_card:not(:only-child):first-child .icon_variant{float:right;margin-top:.375em}@media(min-width:35em){.enrollment .card.enrollment_card:not(:only-child):first-child .icon_variant{margin-top:.75em}}.enrollment .card.enrollment_card+.enrollment_card{margin-top:2em}.enrollment .card.enrollment_card+.enrollment_card .icon_variant{float:right;margin-top:.375em}@media(min-width:35em){.enrollment .card.enrollment_card+.enrollment_card .icon_variant{margin-top:.75em}}.enrollment .card.enrollment_card+.enrollment_card .callout_btn{background:#7d97ad}.enrollment .card.enrollment_card+.enrollment_card .callout_btn:hover{background:#607e97}.enrollment .cards_contain{align-items:center}@media(min-width:35em){.enrollment h2{font-size:2.125em}.enrollment .contain{padding:7.5em 1.5em}.enrollment .card.enrollment_card{padding:3.75em 5em 9em}.enrollment .card.enrollment_card h2{font-size:1.75em}.enrollment .card.enrollment_card ul li{margin-bottom:2.5em}.enrollment .card.enrollment_card .enrollment_button_contain{padding:1.875em 5em;flex-wrap:wrap;flex-direction:row}.enrollment .card.enrollment_card .enrollment_button_contain .column{width:50%}.enrollment .card.enrollment_card .enrollment_button_contain .column p{width:12em;margin-bottom:0}}@media(min-width:58em){.enrollment .cards_contain{flex-wrap:nowrap}.enrollment .card.enrollment_card:not(:only-child):first-child{padding-top:4.375em;z-index:10;box-shadow:0 5px 15px rgba(46,61,73,0.2);margin-right:-2px;overflow-x:visible}.enrollment .card.enrollment_card:not(:only-child):first-child .ribbon{position:absolute;top:10px;left:-5px;display:block;background:#02ccba;padding:3px 10px;text-transform:uppercase;letter-spacing:2px;font-size:.688em;font-weight:600;color:#fff}.enrollment .card.enrollment_card:not(:only-child):first-child ul li{margin-bottom:1.5em}.enrollment .card.enrollment_card:not(:only-child):first-child .guarantee{margin-bottom:40px}.enrollment .card.enrollment_card:not(:only-child):first-child .enrollment_button_contain{padding:2.75em}.enrollment .card.enrollment_card+.enrollment_card{margin-top:0;margin-left:-2px}.enrollment .card.enrollment_card+.enrollment_card ul li{margin-bottom:1.5em}.enrollment .card.enrollment_card+.enrollment_card .enrollment_button_contain{padding:1.875em}}.nd_stats .nd_stars{background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/reviews-stars%402x.png") repeat-x;background-position:0 -2px;background-size:25px 70px;font-size:0;height:25px;line-height:0;overflow:hidden;text-indent:999em;width:125px;display:block}.nd_stats .nd_stars .rating{background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/reviews-stars%402x.png") repeat-x;background-position:0 -42px;background-size:25px 70px;float:left;height:25px}.nd_stats .nd_stars_link{font-size:12px;text-decoration:none;border-bottom:0;color:#02b3e4}#reviews{clear:both}#reviews .outer_contain{background:#fafbfc}#reviews .contain{padding:3.5em 1.5em}#reviews h2{font-weight:300;font-size:1.75em;margin-bottom:.75em;text-align:center;color:#2e3d49}#reviews .centered{text-align:center;max-width:43.75em;margin:0 auto 2em;display:block;color:#757c81;font-size:.875em}@media(min-width:35em){#reviews h2{font-size:2.125em}#reviews .contain{padding:7.5em 1.5em}#reviews .centered{margin-bottom:4em;font-size:1em}}.reviews_contain{margin-bottom:.625em}.stats,.review-card{width:100%;float:left}@media(min-width:44em){.stats,.review-card{width:33.33333%;float:left}}.stats{margin-bottom:1.5em;padding-left:.625em}.reviews-avg{margin:0 0 1.25em}.reviews-avg .reviews-avg-rating{font-size:2.5em;display:inline-block;color:#2e3d49}.reviews-avg .reviews-avg-stars{margin-left:15px;background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/reviews-stars%402x.png") repeat-x;background-size:25px 70px;font-size:0;height:25px;line-height:0;overflow:hidden;text-indent:999em;width:125px;display:inline-block}.reviews-avg .reviews-avg-stars .rating{background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/reviews-stars%402x.png") repeat-x;background-position:0 -40px;background-size:25px 70px;float:left;height:25px}.reviews-avg .reviews-total-count{font-size:.875em;position:relative;bottom:.25em;color:#afafaf;margin-left:.625em}.reviews-overview{width:85%}.reviews-overview .review-bar-wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:10px}.reviews-overview .review-bar-wrapper .progress{margin:0;width:65%;background-color:#dbe2e8}.reviews-overview .review-bar-wrapper .progress-bar{background-color:#ecc81a;color:#fff;font-size:.75em;font-weight:700;text-indent:10px;text-align:left;height:30px;line-height:30px}.reviews-overview .review-bar-wrapper .left-label,.reviews-overview .review-bar-wrapper .right-label{letter-spacing:.5px;height:30px;line-height:30px;font-size:.75em;color:#afafaf;text-transform:uppercase;font-weight:600;-webkit-font-smoothing:antialiased}.reviews-overview .review-bar-wrapper .left-label{width:60px;color:#7e97ac}.reviews-overview .review-bar-wrapper .right-label{width:40px;padding-left:10px;text-align:left}.star{background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/reviews-stars%402x.png") 0 4px no-repeat;background-size:75%;width:18px;height:18px;display:inline-block}.star.yellow{background-position:0 -17px}.review-card-details{cursor:pointer;padding:2.143em;position:relative;z-index:1;background:#fff;margin:.625em;color:#2e3d49;border:1px solid #dbe2e8;box-shadow:0 2px 4px 0 rgba(46,60,73,0.2);font-size:.875em;line-height:1.5em}.review-card-details:after{width:100%;height:80px;content:'';display:block;position:absolute;bottom:0;left:0;background:rgba(255,255,255,0.5);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,white 50%,white 100%)}@media(min-width:44em){.review-card-details{height:310px}}.review-card-head{height:30px}.review-card-head .student-name{font-size:1em;text-transform:capitalize;font-weight:600;float:left;max-width:40%;height:25px;overflow:hidden;text-overflow:ellipsis}.review-card-head .student-stars{text-align:right;float:right}.review-card-head .glyphicon{color:#dcdcdc}.review-card-head .glyphicon.orange{color:#f08c35}.review-card-body{overflow:hidden;height:10.3em}@media(min-width:35em){.review-card-body{overflow:hidden;height:14em}}.review-card-body p{margin:0;line-height:1.5em}@media(min-width:35em){.review-card-body p{overflow:hidden;line-height:2em}}.review-card-body .student-date{color:#afafaf;float:right;display:none;font-size:.75em;position:absolute;bottom:30px;right:30px;padding:0;z-index:5}@media(min-width:44em){.review-card-body .student-date{bottom:15px;display:block}}.pagination-contain{display:block}.pagination-contain .left-col{float:left;width:50%}.pagination-contain .right-col{text-align:right}.pagination-contain .prevPage,.pagination-contain .nextPage{cursor:pointer;text-transform:uppercase;color:#02b3e4;font-weight:600;letter-spacing:0;font-size:.75em}.pagination-contain .prevPage.disabled,.pagination-contain .nextPage.disabled{color:#afafaf;pointer-events:none;cursor:not-allowed}@media(min-width:44em){.pagination-contain .prevPage,.pagination-contain .nextPage{font-size:.875em;letter-spacing:.2px}}.pagination-contain .prevPage:before{background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/reviews-arrows%402x.png") 10px -20px no-repeat;content:'';width:30px;height:10px;display:inline-block;background-size:20px 80px}.pagination-contain .prevPage.disabled:before{background-position:10px 0}.pagination-contain .nextPage:after{background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/reviews-arrows%402x.png") 8px -60px no-repeat;content:'';width:30px;height:10px;display:inline-block;background-size:20px 80px}.pagination-contain .nextPage.disabled:after{background-position:8px -40px}.ready{display:none}.review-link{display:block;text-decoration:none}.nanodegree_page ~ .remodal-wrapper .reviews_modal{padding:2em 2.5em;text-align:left}.nanodegree_page ~ .remodal-wrapper .reviews_modal .student-name{float:left;width:50%}.nanodegree_page ~ .remodal-wrapper .reviews_modal .student-stars{text-align:right}.nanodegree_page ~ .remodal-wrapper .reviews_modal p{padding:0;font-size:.875em;line-height:1.5em;margin-bottom:2em}.nanodegree_page ~ .remodal-wrapper .reviews_modal .review-card-head{height:2em}.nanodegree_page ~ .remodal-wrapper .reviews_modal .review-card-body{height:auto}.nanodegree_page ~ .remodal-wrapper .reviews_modal .student-date{bottom:2em;right:3.5em;display:block}@media(min-width:44em){.nanodegree_page ~ .remodal-wrapper .reviews_modal{padding:5em}.nanodegree_page ~ .remodal-wrapper .reviews_modal .review-card-body{height:auto}.nanodegree_page ~ .remodal-wrapper .reviews_modal .student-date{bottom:1.875em;display:block}.nanodegree_page ~ .remodal-wrapper .reviews_modal p{line-height:1.75em}}.nanodegree_hero{text-align:center}.nanodegree_hero .outer_contain{background:#f4f4ef url(../images/bg_pattern_full.min.svg) no-repeat center;background-size:cover}.nanodegree_hero .outer_contain .contain{padding:3.5em 1.5em}.nanodegree_hero h1{font-weight:300;font-size:1.75em;margin-bottom:.25em;color:#2e3d49}.nanodegree_hero h3{color:#557188;font-weight:400;font-size:.8125em;margin-bottom:0}.nanodegree_hero .contain{padding:0 1.5em}.nanodegree_hero .hero_content{margin:-1.375em 0 1.75em}.nanodegree_hero .hero_content .callout_btn{margin:0 auto 3em}.nanodegree_hero .hero_content p{max-width:43.75em;line-height:1.875em;color:#525c65;margin:0 auto}.nanodegree_hero .hero_content p:last-child{margin-bottom:0}@media(min-width:35em){.nanodegree_hero .outer_contain .contain{padding:7.5em 1.5em 6.25em}.nanodegree_hero h1{font-size:2.5em}.nanodegree_hero h3{font-size:1.125em}}@media(min-width:44em){.nanodegree_hero .hero_content{margin:-1.375em 0 3.75em}}@media(min-width:52em){.nanodegree_hero{text-align:left}.nanodegree_hero .hero_content{float:left;width:47.5%}.nanodegree_hero .hero_content .callout_btn{margin:0 0 4.615384615em}.nanodegree_hero .hero_video{float:right;width:47.5%;margin-top:-2.75em}}@media(min-width:63em){.nanodegree_hero .hero_content{width:40%}.nanodegree_hero .hero_video{width:55%;margin-top:-6.25em}}.hero_video{margin:0 auto 3em;max-width:40em}.hero_video .video_contain{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;cursor:pointer;z-index:1000;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12)}.hero_video .video_contain iframe,.hero_video .video_contain object,.hero_video .video_contain embed{position:absolute;top:0;left:0;width:100%;height:100%}.hero_video .video_contain img{float:left}.hero_video .video_contain .play_icon{position:absolute;left:50%;top:50%;z-index:1;display:inline-block;width:5em;height:5em;margin-left:.35em;transform:translate(-50%,-50%)}.hero_video .video_contain .play_icon::before{content:"";display:block;position:absolute;z-index:-1;left:40%;bottom:15%;width:55%;height:0;background:#02b3e4;transform:translateX(-50%) rotate(32deg);transition:height .5s ease-in-out}.hero_video .video_contain:hover .play_icon::before{height:55%}.nanodegree_features{clear:both}.nanodegree_features .contain{max-width:71.125em;padding:0 1.5em 3.5em}.nanodegree_features h2{font-weight:300;font-size:1.75em;margin-bottom:1.75em;text-align:center;color:#2e3d49}.nanodegree_features .features_list{list-style-type:none;margin:0;padding:0;border:1px solid #dbe2e8;border-bottom:0}.nanodegree_features .features_list li{position:relative;font-weight:300;padding:1.5em 1em 1.5em 4.5em;color:#2e3d49;border-bottom:1px solid #dbe2e8}.nanodegree_features .features_list li>span{font-size:1.25em}.nanodegree_features .features_list li img{position:absolute;top:1.25em;left:1em;width:2.25em;height:2.25em}@media(min-width:35em){.nanodegree_features h2{font-size:2.125em}}@media(min-width:44em){.nanodegree_features .contain{padding:0 1.5em 7.5em}}@media(min-width:51.875em){.nanodegree_features .features_list{display:flex;flex-wrap:wrap}.nanodegree_features .features_list li{flex-grow:1;width:50%;border-right:1px solid #dbe2e8}.nanodegree_features .features_list li:nth-child(2n){border-right:0}}@media(min-width:66em){.nanodegree_features .features_list li{padding:2.5em 1.5em 2.5em 6em;border-bottom:1px solid #dbe2e8}.nanodegree_features .features_list li img{top:2.125em;left:2.5em}}.nanodegree_how .outer_contain{background:#f4f4ef}.nanodegree_how .contain{padding:3.5em 1.5em;max-width:63em}.nanodegree_how .how_intro{position:relative;max-width:41.5em;text-align:center;margin:0 auto 3.75em}.nanodegree_how .how_intro h2{font-size:1.75em;font-weight:300;color:#2e3d49}.nanodegree_how .how_intro p{line-height:1.75em;margin-bottom:0}.nanodegree_how .how_steps{max-width:41.5em;margin:0 auto}.nanodegree_how .how_steps .step .step_content{position:relative;padding:.5em 0 3em 5.5em}.nanodegree_how .how_steps .step .graph{display:none}.nanodegree_how .how_steps .step .icon_contain{position:absolute;top:0;left:0;width:4.5em;height:4.5em;padding:1.25em;border:1px solid #dbe2e8;background:white;box-shadow:0 .125em .25em 0 rgba(46,61,73,0.12)}.nanodegree_how .how_steps .step h4{font-weight:600;text-transform:uppercase;font-size:.75em;margin-bottom:.25em;color:#7d97ad}.nanodegree_how .how_steps .step h3{font-weight:300;font-size:1.375em;color:#7d97ad}.nanodegree_how .how_steps .step.step_last .step_content{padding-bottom:0}@media(min-width:35em){.nanodegree_how .how_steps .step .step_content{padding:.5em 0 3em 7.5em}.nanodegree_how .how_steps .step .icon_contain{width:6.25em;height:6.25em;padding:1.875em}.nanodegree_how .how_intro h2{font-size:2.125em}}@media(min-width:44em){.nanodegree_how .contain{padding:7.5em 1.5em}}@media(min-width:77em){.nanodegree_how .how_intro{max-width:100%;width:100%;text-align:left;padding-left:18.125em}.nanodegree_how .how_intro h2{position:absolute;top:0;left:0}.nanodegree_how .how_steps{max-width:100%;width:100%}.nanodegree_how .how_steps .step{float:left;width:33%;margin-right:5%}.nanodegree_how .how_steps .step .step_content{padding:1.75em 0 3em 7.5em}.nanodegree_how .how_steps .step .step_content:hover .tooltip_alt{overflow:visible;padding:2em;height:auto;opacity:1;transform:translate(0,0)}.nanodegree_how .how_steps .step .icon_contain{width:6.25em;height:6.25em;padding:1.875em}.nanodegree_how .how_steps .step.step_last{width:24%;margin-right:0}.nanodegree_how .how_steps .step.step_one{position:relative;float:none;width:100%;padding:5.125em 0 3.125em 3.125em;margin-bottom:3em;border:1px solid #dbe2e8;background:white;box-shadow:0 .125em .25em 0 rgba(46,61,73,0.12)}.nanodegree_how .how_steps .step.step_one .graph{display:block}.nanodegree_how .how_steps .step.step_one .step_content{position:absolute;top:3.125em;left:-.625em}.nanodegree_how .how_steps .step .tooltip_alt{overflow:hidden;position:absolute;bottom:100%;left:-7.8em;width:22.857142857em;transform:translate(0,0.25em);background:white;font-size:.875rem;line-height:1.5em;text-transform:none;padding:0 2em;height:0;margin-bottom:1.75em;color:rgba(46,61,73,0.65);font-weight:400;opacity:0;box-shadow:0 .7em 1.5em 0 rgba(46,61,73,0.2);transition:opacity .2s ease,transform .2s ease}.nanodegree_how .how_steps .step .tooltip_alt p{line-height:1.5em;margin-bottom:0}.nanodegree_how .how_steps .step .tooltip_alt::after{top:100%;left:50%;border:1em solid transparent;border-top-color:white;content:"";height:0;width:0;position:absolute;pointer-events:none;transform:translate(-1em,0)}}.nanodegree_tuition .contain{padding:3.5em 1.5em}.nanodegree_tuition .tuition_content{position:relative;z-index:2}.nanodegree_tuition .tuition_content h2{font-size:1.75em;font-weight:300;color:#2e3d49}.nanodegree_tuition .tuition_content ul{list-style-type:circle;color:#525c65;margin:0 0 3em;padding:1.5em}.nanodegree_tuition .tuition_content ul li{line-height:1.75em;margin-bottom:1em}.nanodegree_tuition .tuition_content ul li:last-child{margin-bottom:0}.nanodegree_tuition .tuition_content ul li .tooltip{display:inline-block;margin:0 .25em;top:-.125em}@media(min-width:35em){.nanodegree_tuition .tuition_content h2{font-size:2.125em}}@media(min-width:44em){.nanodegree_tuition .contain{padding:7.5em 1.5em}.nanodegree_tuition .tuition_content::before{content:"";position:absolute;z-index:-1;opacity:.2;top:0;left:59%;width:93.625em;height:40.75em;background:url(../images/bg_tuition.jpg) no-repeat left center;background-size:cover}}@media(min-width:65em){.nanodegree_tuition .tuition_content::before{opacity:1;left:43.25em}}.testimonials{position:relative;z-index:2}.testimonials .contain{padding:3em 1.5em 0}.testimonials h2{text-align:center;font-size:1.75em;font-weight:300;margin-bottom:1.75em;color:#2e3d49}.testimonials .cards_contain{padding-bottom:3.5em;justify-content:space-around}@media(min-width:35em){.testimonials h2{font-size:2.125em}}@media(min-width:44em){.testimonials .cards_contain{padding-bottom:7.5em}}.programs_list{position:relative;z-index:3}.programs_list .contain{padding:0 1.5em;text-align:center}.programs_list .contain h2{position:relative;display:inline-block;font-weight:300;font-size:1.75em;margin:0 auto 3em;padding:0 .75em;color:#2e3d49}.programs_list .contain h2 .tooltip{position:absolute;right:0;top:-.125em}.programs_list .outer_contain{background:#f4f4ef;padding-bottom:3.5em}.programs_list .more_btn{margin:0 auto}.programs_list .cards_contain{padding-bottom:2em}.programs_list .cards_contain .nanodegree_card{min-height:18.75em}@media(min-width:35em){.programs_list .contain h2{font-size:2.125em}}@media(min-width:44em){.programs_list .outer_contain{padding-bottom:7.5em}}.faq_teaser{clear:both}.faq_teaser .contain{max-width:46.25em;padding:3.5em 1.5em}.faq_teaser .faq_header{position:relative;margin-bottom:5em;padding-right:11.5625em}.faq_teaser .faq_header h2{font-size:1.75em;font-weight:300;line-height:1.294117647em;color:#2e3d49;text-transform:uppercase}.faq_teaser .faq_header .more_btn{position:absolute;top:0;right:0;width:18.461538462em}.faq_teaser dl{margin:0;padding:0}.faq_teaser dl dt h3{font-weight:600;color:#2e3d49;font-size:1.125em;margin-bottom:1em}.faq_teaser dl dd{margin:0 0 2em;padding-bottom:2em;border-bottom:1px solid #dbe2e8}.faq_teaser dl dd:last-child{margin-bottom:0}.faq_teaser dl dd p{font-size:1em;line-height:1.75em;color:#525c65}.faq_teaser dl dd p:last-child{margin-bottom:0}@media(min-width:35em){.faq_teaser .faq_header{padding-right:16em}.faq_teaser .faq_header h2{font-size:2.125em}.faq_teaser .faq_header .more_btn{width:18.461538462em}}@media(min-width:44em){.faq_teaser .contain{padding:7.5em 1.5em}}.nd_intro .contain{position:relative;padding:3.5em 1.5em 0}.nd_intro .outer_contain.conversion{margin-top:0}.nd_intro .outer_contain.conversion .contain{padding:3.5em 1.5em}.nd_intro .outer_contain{margin-top:-5em;background:#fafbfc}.nd_intro .outer_contain .contain{padding:3.5em 1.5em;padding:8.25em 1.5em 3.5em}.nd_intro .nd_heading{text-align:center}.nd_intro .nd_heading h1{font-size:1.75em;font-weight:300;margin-bottom:.45em;color:#2e3d49}.nd_intro .nd_heading h2{color:#525c65;font-size:1.125em;font-weight:400;margin-bottom:3em}.nd_intro .nd_heading h3{color:#7d97ad;text-transform:uppercase;font-size:.75em;font-weight:600;margin-bottom:1.75em;letter-spacing:2px}.nd_intro .nd_heading .hero_video{margin-bottom:0}.nd_intro .nd_heading h5{text-align:center}.nd_intro .nd_info{margin:0 auto;max-width:38.75em}.nd_intro .nd_info .left_col{margin-bottom:1.875em}.nd_intro .nd_info p strong{font-weight:600}.nd_intro .nd_info .btn_label{text-align:center;display:block;color:#7d97ad;font-size:.75em}.nd_intro .nd_info .callout_btn{margin:0 auto 1em}@media(min-width:40em){.nd_intro .nd_info .callout_btn{margin:0 0 1em}}.nd_intro .nd_info .nd_stats{clear:both;list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column}@media(min-width:35em){.nd_intro .nd_info .nd_stats{flex-direction:row;flex-wrap:wrap}}.nd_intro .nd_info .nd_stats>li{flex-grow:1;margin-bottom:1em}@media(min-width:35em){.nd_intro .nd_info .nd_stats>li{margin-bottom:1.5em;width:33%}}.nd_intro .nd_info .nd_stats>li:first-child p{margin:0;line-height:1.5em}.nd_intro .nd_info .nd_stats>li:first-child h4{margin-top:7px}.nd_intro .nd_info .nd_stats>li h4{letter-spacing:2px;position:relative;display:inline-block}.nd_intro .nd_info h4{font-size:.75em;font-weight:600;margin-bottom:.5em;letter-spacing:2px;color:#7d97ad;text-transform:uppercase}.nd_intro .nd_info h4 .tooltip{display:inline-block;left:0;position:relative;top:.313em}.nd_intro .nd_info h4 .tooltip .nd-level{text-transform:capitalize}.nd_intro .nd_info h5{font-style:italic;color:#2e3d49;font-size:1.25em;font-weight:400;margin:0;text-align:center}.nd_intro .nd_info h3{font-size:1.125em;font-weight:700;text-transform:uppercase;color:#2e3d49;margin:0}.nd_intro .nd_info .disclaimer{text-align:center;font-size:.75em}.nd_intro .nd_info .enroll_btn{padding-top:2em;text-align:center}.nd_intro .nd_info .skill_level{list-style-type:none;display:block;overflow:hidden;margin:0;padding:.3em 0 0}.nd_intro .nd_info .skill_level li{float:left;width:1.375em;margin:0 0 2em}.nd_intro .nd_info .skill_level li span{text-indent:-999em;display:block;width:1em;height:1em;border:2px solid #2e3d49;border-radius:1em}.nd_intro .nd_info .skill_level.skill_one li:first-child span{background:#2e3d49}.nd_intro .nd_info .skill_level.skill_two li:first-child span{background:#2e3d49}.nd_intro .nd_info .skill_level.skill_two li:nth-child(2) span{background:#2e3d49}.nd_intro .nd_info .skill_level.skill_three li span{background:#2e3d49}.nd_intro .nd_info .nd_created{margin-bottom:1em}@media(min-width:23em){.nd_intro .nd_info .nd_created{margin-bottom:1.5em}}.nd_intro .nd_info .nd_created .affiliates{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap}@media(min-width:35em){.nd_intro .nd_info .nd_created .affiliates{flex-direction:row;flex-wrap:nowrap}}.nd_intro .nd_info .nd_created .affiliates li{flex-grow:1}.nd_intro .nd_info .nd_created .affiliate_icon{max-width:7.5em}@media(min-width:22em){.nd_intro .nd_info .nd_created .affiliate_icon{max-width:7.5em;margin-right:1.25em}}.nd_intro .nd_info .credit_callout{position:relative;width:100%;max-width:100%;margin:0;padding:2.125em 2.125em 2.125em 8.5em}.nd_intro .nd_info .credit_callout p{font-size:1.125em;color:#2e3d49;margin:0}.nd_intro .nd_info .credit_callout::before{content:"";position:absolute;top:50%;left:2.125em;width:4.375em;height:4.375em;background:url(../images/icons/credit.min.svg) no-repeat center;background-size:contain;transform:translateY(-50%)}@media(min-width:40em){.nd_intro .outer_contain{margin-top:-10.9375em}.nd_intro .outer_contain .contain{padding:17.1875em 1.5em 7.5em}.nd_intro .nd_heading h1{font-size:2.5em}.nd_intro .nd_info .btn_wrapper{float:left;margin:0 1.5em 0 0}.nd_intro .nd_info .callout_btn{width:20em;margin-bottom:.75em}.nd_intro .nd_info h5{text-align:left}.nd_intro .nd_info .disclaimer{float:left;width:70%;margin-top:-.125em;text-align:left}.nd_intro .nd_info .nd_stats{display:flex;flex-wrap:nowrap}.nd_intro .nd_info .nd_stats>li{flex-grow:1}.nd_intro .nd_info .nd_stats>li:last-child{margin-right:0}}@media(min-width:71.25em){.nd_intro .nd_info{max-width:100%}.nd_intro .nd_info .left_col{float:left;width:45%;margin-right:10%}.nd_intro .nd_info .right_col{float:left;width:45%}.nd_intro .nd_info .both_col{clear:both}}@media(min-width:71.25em){.nd_intro .nd_info .nd_stats>li{margin-bottom:0}}.nanodegree_details{margin-top:0}.nanodegree_details .contain{padding:0 1.5em}.nanodegree_details .heading{padding-bottom:2em}.nanodegree_details .heading h2{margin-bottom:.75em}.nanodegree_details .outer_contain{padding-top:3.5em;padding-bottom:3.5em;background:#f4f4ef}.nanodegree_details h2{color:#2e3d49;font-size:1.75em;font-weight:300;margin-bottom:1.5em}.nanodegree_details .scroll_card{height:24em}@media(min-width:35em){.nanodegree_details .scroll_card{height:28em}}.nanodegree_details .scroll_card::after{bottom:160px;z-index:4}.nanodegree_details .scroll_card[data-has-course="true"]::after{bottom:160px}.nanodegree_details .scroll_card[data-has-course="false"]::after{bottom:0;height:5.5em}.nanodegree_details .scroll_pane{max-height:28em;height:28em}@media(min-width:35em){.nanodegree_details .scroll_pane{max-height:32em;height:32em}}.nanodegree_details .related_courses{display:block;position:absolute;padding:1.75em 2.5em;background:#fafbfc;min-height:10em;bottom:0;left:0;width:100%;z-index:5}.nanodegree_details .related_courses p{margin-bottom:.5em}.nanodegree_details .scroll_card.project .overflow_contain{overflow:hidden}.nanodegree_details .scroll_card.project h3{color:#7d97ad;letter-spacing:2px;font-size:.75em}.nanodegree_details .scroll_card.project:before{top:4em}@media(min-width:35em){.nanodegree_details h2{font-size:2.125em}}@media(min-width:44em){.nanodegree_details .outer_contain{padding-top:7.5em;padding-bottom:7.5em}}.cta_block{padding:3.5em 1.5em;text-align:center}.cta_block .contain{max-width:33.75em}.cta_block h3{color:#525c65;font-size:1.25em;font-style:italic;margin-bottom:1.5em}.cta_block h2{font-size:1.75em;font-weight:300;margin-bottom:.5em;color:#2e3d49}.cta_block p{margin-bottom:2em}.cta_block .btn_center{display:flex;justify-content:center;flex-direction:column;flex-wrap:nowrap}@media(min-width:30em){.cta_block .btn_center{flex-direction:row;flex-wrap:wrap}}.cta_block .btn_wrapper{margin:0 auto}.cta_block .btn_wrapper .btn_label{text-align:center;display:block;color:#7d97ad;font-size:.75em}.cta_block .callout_btn{width:20em;margin:0 auto;margin-bottom:.75em}@media(min-width:35em){.cta_block h2{font-size:2.125em}}@media(min-width:44em){.cta_block{padding:7.5em 1.5em}}.nanodegree_page ~ .remodal-wrapper .nd_details,.nanodegree_page ~ .remodal-wrapper .success_video{padding:2em 2.5em;text-align:left}.nanodegree_page ~ .remodal-wrapper .nd_details h3,.nanodegree_page ~ .remodal-wrapper .success_video h3{text-transform:uppercase;color:#7d97ad;font-size:.75em;letter-spacing:2px;font-weight:600;margin-bottom:.75em}.nanodegree_page ~ .remodal-wrapper .nd_details h2,.nanodegree_page ~ .remodal-wrapper .success_video h2{color:#2e3d49;font-size:1.375em;font-weight:600;margin-bottom:1.25em}.nanodegree_page ~ .remodal-wrapper .nd_details p,.nanodegree_page ~ .remodal-wrapper .success_video p{padding:0;font-size:.875em;line-height:1.5em}@media(min-width:45em){.nanodegree_page ~ .remodal-wrapper .nd_details,.nanodegree_page ~ .remodal-wrapper .success_video{padding:5em}}.nanodegree_page ~ .remodal-wrapper .success_video{text-align:left;max-width:48.75em}.nanodegree_page ~ .remodal-wrapper .success_video .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.nanodegree_page ~ .remodal-wrapper .success_video .embed-container iframe,.nanodegree_page ~ .remodal-wrapper .success_video .embed-container object,.nanodegree_page ~ .remodal-wrapper .success_video .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.success_story_block .outer_contain{background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/student_success/Kelly-Marchisio_centered_2310x1230.png") top right no-repeat;background-position:-50em;background-size:cover}@media(min-width:22em){.success_story_block .outer_contain{background-position:-40em}}@media(min-width:34em){.success_story_block .outer_contain{background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/student_success/Kelly-Marchisio_Q70_2310x1230.jpg") no-repeat top center;background-size:cover}}.success_story_block .contain{position:relative;padding:0 1.5em}.success_story_block h1{color:white;font-weight:300;font-size:2.125em}.success_story_block .hired_by{position:absolute;left:0;bottom:0;padding:0 1.5em 3.5em}.success_story_block .hired_by h3{font-size:.8125em;font-weight:600;color:white;letter-spacing:2px;text-transform:uppercase}.success_story_block .hired_by .partners{list-style-type:none;margin:0;padding:0}.success_story_block .hired_by .partners li{font-size:.65em;float:left;margin-right:2em;margin-bottom:1.5em;width:8.125em}.success_story_block blockquote{max-width:38.75em;padding:10% 0 16.25em;margin:0}.success_story_block cite{position:relative;display:inline-block;padding:0 4em 0 0;font-style:normal}.success_story_block cite h4{font-size:.75em;font-weight:400;text-transform:uppercase;color:rgba(255,255,255,0.6);margin-bottom:1.5em;letter-spacing:2px}.success_story_block cite h2{font-size:1.25em;font-weight:600;color:white;margin-bottom:.25em}.success_story_block cite h3{font-size:1em;font-weight:300;color:white;margin-bottom:3em}.success_story_block cite .mobile-only{display:block}@media(min-width:35em){.success_story_block cite .mobile-only{display:none}}.success_story_block cite .desktop-only{display:none}@media(min-width:35em){.success_story_block cite .desktop-only{display:block}}.success_story_block cite .play_icon{position:absolute;right:0;top:8px;z-index:1;display:inline-block;width:4.75em;height:4.75em}.success_story_block cite .play_icon::before{content:"";display:block;position:absolute;z-index:-1;left:40%;bottom:20%;width:55%;height:0;background:#02b3e4;transform:translateX(-50%) rotate(32deg);transition:height .5s ease-in-out}.success_story_block cite .play_icon:hover::before{height:55%}.success_story_block p{color:white;font-style:italic;font-weight:300;font-size:1.25em;line-height:1.75em;margin-bottom:11.2903226%}@media(min-width:43.75em){.success_story_block p{font-size:1.5em}.success_story_block cite{padding:0 7em 0 0}.success_story_block cite h2{font-size:1.5em}.success_story_block cite h3{margin-bottom:5em}.success_story_block cite .play_icon{top:8px;width:4.75em;height:4.75em}.success_story_block .hired_by{padding:0 1.5em 5.5em}.success_story_block .hired_by .partners li{font-size:.75em}}@media(min-width:65em){.success_story_block .hired_by{padding:0 1.5em 6.5em}.success_story_block .hired_by .partners li{font-size:1em}}.requirements .contain{padding:3.5em 1.5em;position:relative}.requirements a{color:#525c65;border-bottom:1px solid #91daee;text-decoration:none;transition:color .3s ease 0}.requirements a:hover{color:#24292d}.requirements h3{font-weight:600;color:#525c65}.requirements ul,.requirements ol{color:#525c65;line-height:2em}.requirements ul li,.requirements ol li{padding:0 0 0 1em}.requirements .more{line-height:2em;max-height:8em}@media(min-width:44em){.requirements .more{max-height:12em}}.requirements .more ul,.requirements .more p,.requirements .more h3{line-height:2em;margin-bottom:1em}.requirements .more li{line-height:2em}.requirements .more+[data-readmore-toggle]{border-bottom:0;margin-top:25px;width:auto;display:inline-block;font-size:.8125em;text-transform:uppercase;font-weight:600;color:#02b3e4;text-decoration:none;transition:color .3s ease,background .3s ease}.requirements .more+[data-readmore-toggle]:hover{color:#028bb1;text-decoration:none}.requirements .fade::before{display:block;content:'';width:90%;height:5em;position:absolute;left:1em;bottom:5.5em;z-index:1;background:rgba(255,255,255,0.5);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,white 100%)}@media(min-width:44em){.requirements .fade::before{left:10em;bottom:9.5em;width:80%}}@media(min-width:44em){.requirements .contain{padding:7.5em 10.5em}}.nd_requirements{max-width:43.75em;margin:0 auto;text-align:center}.nd_requirements h2{color:#2e3d49;font-size:1.75em;font-weight:300;margin-bottom:1.5em}.nd_requirements p{font-weight:300;color:#525c65;margin-bottom:1.5em}.nd_requirements .more_btn{margin:0 auto}@media(min-width:35em){.nd_requirements h2{font-size:2.125em}.nd_requirements p{margin-bottom:3em}}.two_col{overflow:hidden}.two_col .col{padding-top:3em}.two_col h3{font-size:1.375em;font-weight:600;color:#525c65}@media(min-width:60em){.two_col .col{float:left;width:45%;margin-right:10%}.two_col .col:last-child{margin-right:0}}.nd_free_courses{clear:both;padding-bottom:3.5em}.nd_free_courses .contain{padding:0 1.5em}.nd_free_courses h4{clear:both;font-size:.8125em;font-weight:400;text-transform:uppercase;margin-bottom:1.75em;color:#7d97ad}@media(min-width:44em){.nd_free_courses{padding-bottom:7.5em}}.career_info_block .outer_contain{background:#f4f4ef}.career_info_block .contain{padding:3.5em 1.5em}.career_info_block h2{color:#2e3d49;font-size:1.75em;font-weight:300;margin-bottom:.75em;display:inline-block}.career_info_block form .input_contain{position:relative;float:left}.career_info_block form .zip{position:absolute;display:block;width:1.5em;height:1.5em;top:.5em;right:.5em;background:url(../images/icons/location.min.svg) center no-repeat;border:0;outline:0;text-indent:-999em}.career_info_block .career_info{clear:right}.career_info_block .career_info h3{color:#2e3d49;font-size:1.75em;font-weight:100}.career_info_block .career_info .card{position:relative;background:white;padding:2em 2em 2em 1.5em;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12);margin-bottom:2.5em;border-radius:0;border:0;width:100%;max-width:100%}@media(min-width:35em){.career_info_block .career_info .card{padding:2em 1em}}.career_info_block .career_info .card.job_card{padding:2em 2.5em}.career_info_block .career_info .card.job_card .job_info{min-height:0}.career_info_block .salary_info .card{min-height:18.5em;margin-bottom:0}.career_info_block .salary_info h4{font-size:.75em;color:#58646d;font-weight:600;margin-bottom:.5em;text-transform:uppercase;letter-spacing:2px}.career_info_block .salary_info h2{color:#02ccba;font-size:1.75em;font-weight:300}.career_info_block .salary_info .average{padding-left:37.2%}.career_info_block .salary_info .salary_graph{padding-top:2.188em}.career_info_block .salary_info .salary_graph .min{float:left;padding-left:2.1em}.career_info_block .salary_info .salary_graph .max{float:right;padding-right:3em}.career_info_block .salary_info .salary_graph h4{margin-top:2.125em;color:#58646d}@media(min-width:35em){.career_info_block .salary_info .salary_graph .min{padding-left:4.2em}.career_info_block .salary_info .salary_graph .max{padding-right:6em}}.career_info_block .salary_info .graph_visual{display:block;position:relative;clear:both;height:3.50em;width:95%;background:#dbe2e8}.career_info_block .salary_info .graph_visual:before{content:'';background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/salary-pin.png") 0 0 no-repeat;display:block;width:.625em;height:7.813em;position:absolute;left:40%;bottom:-0.625em;z-index:5;background-size:100%}.career_info_block .salary_info .graph_visual:after{content:'';background:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/salary-arrow-right.png") 0 0 no-repeat;display:inline-block;width:2.250em;height:5.500em;position:absolute;right:-1.625em;top:-1em;background-size:100%;z-index:4}.career_info_block .salary_info .graph_visual .graph_filler{position:absolute;top:-0.594em;left:10%;height:4.750em;width:80%;background:#02ccba;z-index:1;box-shadow:0 5px 10px 0 rgba(46,60,73,0.1)}.career_info_block .salary_info p{margin-top:2em;text-align:center;font-size:.875em}.career_info_block .more_btn{margin:2em 0}.career_info_block .jobs_info .card{min-height:8em}@media(min-width:35em){.career_info_block h2{font-size:2.125em}.career_info_block .more_btn{margin-bottom:3em}.career_info_block .career_info .card{padding:3.750em;padding-bottom:.5em}.career_info_block .career_info .card.job_card{padding:2em 3.125em}.career_info_block .salary_info h2{font-size:2.25em}}@media(min-width:44em){.career_info_block .contain{padding:7.5em 1.5em}.career_info_block form{position:absolute;bottom:.25em;right:0}}@media(min-width:65.875em){.career_info_block .more_btn{margin-top:11em}.career_info_block .salary_info{float:right;width:54%}.career_info_block .jobs_info{float:left;width:46%;padding-right:6em}}.why_nd{clear:both}.why_nd .contain{max-width:66.75em;max-width:66.75em;padding:3.5em 1.5em}.why_nd h2{font-weight:300;font-size:1.75em;margin-bottom:1.75em;text-align:center;color:#2e3d49}.why_nd .centered{text-align:center;max-width:43.75em;margin:0 auto 3em;display:block}@media(min-width:35em){.why_nd h2{font-size:2.125em}.why_nd .centered{margin:0 auto 5em}}@media(min-width:44em){.why_nd .contain{padding:7.5em 1.5em}}.centered_heading{position:relative;z-index:2;text-align:center}.centered_heading .small_contain{padding:3.5em 1.5em 0}.centered_heading h1{font-size:1.75em;font-weight:300;margin-bottom:.45em;color:#2e3d49}.centered_heading h2{color:#525c65;font-size:1.125em;font-weight:400;margin-bottom:2em}.centered_heading h3{color:#7d97ad;text-transform:uppercase;font-size:.75em;font-weight:600;margin-bottom:1.5em;padding-top:2em}.centered_heading p{margin-bottom:1.5em}.centered_heading .callout_btn{margin:0 auto}@media(min-width:35em){.centered_heading h1{font-size:2.5em}.centered_heading p{margin-bottom:3em}.centered_heading h3{padding-top:4em;margin-bottom:3.5em}}@media(min-width:44em){.centered_heading .small_contain{padding:7.5em 1.5em 0}}.get_hired_cards .contain{max-width:67.25em;padding:0 1.5em}.get_hired_cards .get_hired_card{position:relative;background:white;padding:1.25em 1.5em 5em;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12);margin-bottom:2.5em}.get_hired_cards .get_hired_card:last-child{margin-bottom:0}.get_hired_cards .get_hired_card .card_content h2{font-size:1.5em;font-weight:300;line-height:1.25em;color:#2e3d49;margin-bottom:1em}.get_hired_cards .get_hired_card .card_content h3{font-size:1.375em;font-weight:600;color:#2e3d49;margin-bottom:.75em}.get_hired_cards .get_hired_card .card_content h4{font-size:.875em;color:#7d97ad;font-weight:400}.get_hired_cards .get_hired_card .card_content p{font-size:.8125em;color:#2e3d49;line-height:1.5em;margin-bottom:1em}.get_hired_cards .get_hired_card .card_content p:last-child{margin-bottom:0}.get_hired_cards .get_hired_card .get_hired_card_link{position:absolute;display:block;bottom:0;left:0;width:100%;text-align:center;background:#fafbfc;padding:1.25em 1em;font-size:.8125em;text-transform:uppercase;font-weight:600;color:#02b3e4;text-decoration:none;transition:color .3s ease,background .3s ease}.get_hired_cards .get_hired_card .get_hired_card_link:hover{color:#028bb1;background:#f7f8fa}@media(min-width:38.75em){.get_hired_cards .contain{display:flex}.get_hired_cards .get_hired_card{flex-grow:1;width:46%;margin-right:8%;margin-bottom:0}.get_hired_cards .get_hired_card:last-child{margin-right:0}}@media(min-width:63em){.get_hired_cards .get_hired_card{padding:2.5em 3em 6em}.get_hired_cards .get_hired_card .card_content h2{font-size:1.85em;margin-bottom:1em}.get_hired_cards .get_hired_card .card_content p{font-size:1em}.get_hired_cards .get_hired_card .get_hired_card_link{padding:1.5em 1em}}@media(min-width:74em){.get_hired_cards .get_hired_card{padding:3.85em 4.375em 6em}.get_hired_cards .get_hired_card .card_content h2{font-size:2.125em}}.co_intro .contain{position:relative;padding:3.5em 1.5em}.co_intro .co_content{margin-bottom:2.5em}.co_intro .co_content h1{font-size:1.75em;font-weight:300;margin-bottom:.35em;color:#2e3d49}.co_intro .co_content h3{color:#525c65;font-size:1.125em;font-weight:400;margin-bottom:2em}.co_intro .co_content p{color:#525c65;line-height:2em}.co_intro .co_info .co_images{list-style-type:none;margin:0 0 3.75em;padding:0}.co_intro .co_info .co_images li{margin-bottom:1.5em}.co_intro .co_info .co_images li a{overflow:hidden;display:block;width:23.125em;max-width:100%;margin:0 auto;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12)}.co_intro .co_info .co_images li img{float:left}.co_intro .co_info .co_images li:last-child{margin-right:0}.co_intro .co_info .co_stats{display:flex;clear:both;list-style-type:none;margin:0;padding:0;flex-wrap:wrap}.co_intro .co_info .co_stats>li{flex-grow:1;float:left;width:47.5%;margin-right:5%;margin-bottom:1.5em}.co_intro .co_info .co_stats>li h4{position:relative;display:inline-block}.co_intro .co_info .co_stats>li:nth-child(2n){margin-right:0}.co_intro .co_info h4{padding-right:2.5em;font-size:.75em;font-weight:600;margin-bottom:.5em;color:#7d97ad;text-transform:uppercase}.co_intro .co_info h4 .tooltip{position:absolute;top:-.25em;right:0}.co_intro .co_info h3{font-size:1.125em;font-weight:700;text-transform:uppercase;color:#2e3d49;margin:0}.co_intro .co_info .skill_level{list-style-type:none;display:block;overflow:hidden;margin:0;padding:.125em 0 0}.co_intro .co_info .skill_level li{float:left;width:1.375em;margin:0}.co_intro .co_info .skill_level li span{text-indent:-999em;display:block;width:1em;height:1em;border:2px solid #2e3d49;border-radius:1em}.co_intro .co_info .skill_level.skill_one li:first-child span{background:#2e3d49}.co_intro .co_info .skill_level.skill_two li:first-child span{background:#2e3d49}.co_intro .co_info .skill_level.skill_two li:nth-child(2) span{background:#2e3d49}.co_intro .co_info .skill_level.skill_three li span{background:#2e3d49}.co_intro .co_info .co_created{margin-bottom:3em}.co_intro .co_info .co_created .google{max-width:122px}@media(min-width:30em){.co_intro .co_info .co_images li{margin-bottom:0;float:left;width:47.5%;margin-right:5%}}@media(min-width:40em){.co_intro .co_content{margin-bottom:2.5em}.co_intro .co_content h1{font-size:2.5em}.co_intro .co_info .co_stats{display:flex;flex-wrap:nowrap}.co_intro .co_info .co_stats>li{width:auto;margin-right:5%}.co_intro .co_info .co_stats>li:nth-child(2n){margin-right:5%}.co_intro .co_info .co_stats>li:last-child{margin-right:0}}@media(min-width:44em){.co_intro .contain{padding:3.5em 1.5em 7.5em}}@media(min-width:56em){.co_intro .contain{padding-right:26.25em}.co_intro .co_info .co_images{position:absolute;top:7.75em;right:1.5em;width:20em}.co_intro .co_info .co_images li{margin-bottom:1.5em;float:none;width:100%;margin-right:0}}@media(min-width:71.25em){.co_intro .contain{padding-right:40em}.co_intro .co_content{margin-bottom:4em}.co_intro .co_info{position:absolute;top:7.75em;right:1.5em;width:33.75em}.co_intro .co_info .co_images{position:static;top:auto;right:auto;width:100%}.co_intro .co_info .co_images li{float:left;width:47.5%;margin-bottom:0;margin-right:5%}.co_intro .co_info .co_images li:last-child{margin-right:0}.co_intro .co_info .co_stats{margin-bottom:3.75em}.co_intro .co_info .co_stats>li{margin-bottom:0}.co_intro .co_info .co_created{margin-bottom:0}}.course_details{margin-top:0}.course_details .outer_contain{padding-top:3.5em;background:#f4f4ef}.course_details h2{color:#2e3d49;font-size:1.75em;font-weight:300;margin-bottom:1.5em}.course_details .scroll_pane{margin-bottom:3.5em}@media(min-width:35em){.course_details h2{font-size:2.125em}}@media(min-width:44em){.course_details .outer_contain{padding-top:7.5em}}.course_requirements{max-width:40em;margin:0 auto;text-align:center}.course_requirements h2{color:#2e3d49;font-size:1.75em;font-weight:300;margin-bottom:1.5em}.course_requirements p{font-weight:300;color:#525c65;margin-bottom:1.5em}.course_requirements .more_btn{margin:0 auto}@media(min-width:35em){.course_requirements h2{font-size:2.125em}.course_requirements p{margin-bottom:3em}}.why_block .contain{padding:3.5em 1.5em}.why_block h2{font-size:1.75em;font-weight:300;color:#2e3d49;margin-bottom:1.294117647em}.why_block p{color:#525c65;line-height:2em;margin-bottom:2em}.why_block .what_list{padding-top:3em}.why_block .what_list h4{font-size:.75em;font-weight:600;text-transform:uppercase;color:#2e3d49;margin-bottom:2.5em}.why_block .what_list ul{list-style-type:none;margin:0;padding:0}.why_block .what_list ul li{position:relative;color:#525c65;margin-bottom:1.5em;padding-left:2.5em}.why_block .what_list ul li:last-child{margin-bottom:0}.why_block .what_list ul li::before{content:"";position:absolute;top:.125em;left:0;width:1.25em;height:1.25em;background:#15c26b url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/check_white.svg") no-repeat center;background-size:70%;border-radius:1em}@media(min-width:35em){.why_block h2{font-size:2.125em}}@media(min-width:44em){.why_block .contain{padding:7.5em 1.5em}}@media(min-width:56em){.why_block .contain{position:relative;padding-right:26.25em}.why_block .what_list{position:absolute;top:10.5em;right:1.5em;width:20em}}@media(min-width:71.25em){.why_block .contain{padding-right:30.625em}.why_block .what_list{width:24.375em}}.nanodegree_steps{text-align:center}.nanodegree_steps .contain{max-width:42em;padding:3.5em 1.5em}.nanodegree_steps h2{font-size:1.75em;font-weight:300;color:#2e3d49;margin-bottom:1.294117647em}.nanodegree_steps p{color:#525c65;line-height:2em;margin-bottom:2em}.nanodegree_steps .callout_btn{margin:3.5em auto 0}.nanodegree_steps .steps{position:relative;overflow:hidden;list-style-type:none;margin:0 0 3.75em;padding:0}.nanodegree_steps .steps::before{content:"";position:absolute;left:0;top:50%;z-index:-1;width:100%;height:.25em;background:#dbe2e8;transform:translateY(-50%)}.nanodegree_steps .steps li{position:relative;float:left;width:11%}.nanodegree_steps .steps li span{display:block;width:1.25em;height:1.25em;border:2px solid white;background:#dbe2e8;border-radius:50%;margin:0 auto}.nanodegree_steps .steps li span.checked{background:#7d97ad url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/svg/icons/check_white.svg") no-repeat center;background-size:70%}.nanodegree_steps .steps li span.checked::before{content:"";position:absolute;z-index:-1;left:0;top:50%;width:50%;height:.25em;background:#7d97ad;transform:translateY(-50%)}@media(min-width:30em){.nanodegree_steps .steps::before{height:.5625em}.nanodegree_steps .steps li span{width:2em;height:2em}.nanodegree_steps .steps li span.checked::before{height:.5625em}}@media(min-width:35em){.nanodegree_steps h2{font-size:2.125em}}@media(min-width:44em){.nanodegree_steps .contain{padding:7.5em 1.5em}.nanodegree_steps .steps li span{width:2.5em;height:2.5em}}@media(min-width:70em){.nanodegree_steps{text-align:left}.nanodegree_steps .contain{position:relative;max-width:75em;padding:8.5em 23.75em 8.5em 1.5em}.nanodegree_steps .callout_btn{margin:0}.nanodegree_steps .steps li{width:10%}.nanodegree_steps .nd_slider{position:absolute;top:7em;right:1.5em;width:23.75em}}.nd_slider{position:relative;text-align:left;max-width:30em;padding-bottom:4em;margin:0 auto}.nd_slider .card{position:relative;width:100%;max-width:100%;margin-right:0}.nd_slider .card::before{content:"";width:96%;height:3em;position:absolute;z-index:-1;bottom:-.6em;left:2%;border:1px solid #dbe2e8;background:white;border-radius:.1875em;box-shadow:0 .125em .25em 0 rgba(46,61,73,0.12)}.nd_slider .slides{list-style-type:none;margin:0;padding:0}.nd_slider .slides.single_card .card::before{display:none}.nd_slider .flex-direction-nav{display:none}.nd_slider .flex-control-nav{position:absolute;z-index:10;text-align:center;bottom:.5em;left:50%;list-style-type:none;display:block;margin:0;padding:0;transform:translateX(-50%)}.nd_slider .flex-control-nav li{cursor:pointer;display:inline-block;margin:0 .25em}.nd_slider .flex-control-nav li a{cursor:pointer;display:block;text-indent:-999em;width:.875em;height:.875em;border-radius:50%;background:#dbe2e8;transition:background .3s ease}.nd_slider .flex-control-nav li a.flex-active{background:#7d97ad}.free_courses_hero .outer_contain{background:#f4f4ef}.free_courses_hero .contain{position:relative;padding:3.5em 1.5em 12em}.free_courses_hero.compact .contain{padding:4.25em 1.5em 5.625em}.free_courses_hero .breadcrumbs{margin-bottom:0}.free_courses_hero h2{font-weight:300;color:#2e3d49;font-size:2em;margin-bottom:1em}.free_courses_hero p{margin-bottom:2.5em;max-width:42.5em}.free_courses_hero form{margin-bottom:1.5em}@media(min-width:44em){.free_courses_hero .contain{padding:7.5em 17.5em 13em 1.5em}.free_courses_hero h2{font-size:2.5em}.free_courses_hero form{position:absolute;top:7.85em;right:1.5em;width:13.75em}}.free_courses_filter .contain{padding:0 1.5em}.free_courses_teaser{margin-top:-10.6em}.free_courses_teaser .cards_contain{margin-bottom:1.75em;justify-content:space-around}.free_courses_teaser .callout_btn{margin:0 auto}@media(min-width:44em){.free_courses_teaser .cards_contain{margin-bottom:3.75em}}.categories_block .outer_contain,.site_map_block .outer_contain{background:#fafbfc;margin-bottom:1.5em}.categories_block .contain,.site_map_block .contain{padding:3.5em 1.5em}.categories_block h2,.site_map_block h2{font-size:1.75em;font-weight:300;color:#2e3d49;margin-bottom:1.25em}.categories_block .categories,.categories_block .site_map,.site_map_block .categories,.site_map_block .site_map{list-style-type:none;margin:0;padding:0}.categories_block .categories>li,.categories_block .site_map>li,.site_map_block .categories>li,.site_map_block .site_map>li{padding:1.75em 0 .75em;border-top:1px solid #dbe2e8}.categories_block .categories>li h3,.categories_block .site_map>li h3,.site_map_block .categories>li h3,.site_map_block .site_map>li h3{font-weight:600;font-size:1.125em;margin-bottom:1.75em}.categories_block .categories>li h3 a,.categories_block .site_map>li h3 a,.site_map_block .categories>li h3 a,.site_map_block .site_map>li h3 a{color:#02b3e4;text-decoration:none;transition:color .3s ease}.categories_block .categories>li h3 a:hover,.categories_block .site_map>li h3 a:hover,.site_map_block .categories>li h3 a:hover,.site_map_block .site_map>li h3 a:hover{color:#01647f}.categories_block .subjects,.categories_block .pages,.site_map_block .subjects,.site_map_block .pages{list-style-type:none;margin:0;padding:0;overflow:hidden;display:flex;flex-wrap:wrap}.categories_block .subjects li,.categories_block .pages li,.site_map_block .subjects li,.site_map_block .pages li{width:100%;height:4.357142857em;margin-bottom:1.5em;font-size:.875em;text-align:center;background:white;border:1px solid #dbe2e8;border-radius:.142857143em;box-shadow:0 .1em .125em 0 rgba(46,61,73,0.08);transition:box-shadow .3s ease,color .3s ease,border .3s ease}.categories_block .subjects li:hover,.categories_block .pages li:hover,.site_map_block .subjects li:hover,.site_map_block .pages li:hover{box-shadow:0 .2em 1.115em 0 rgba(46,61,73,0.1);border:1px solid #bcc9d4}.categories_block .subjects li a,.categories_block .pages li a,.site_map_block .subjects li a,.site_map_block .pages li a{position:relative;display:block;height:100%;color:#2e3d49;text-decoration:none}.categories_block .subjects li a span,.categories_block .pages li a span,.site_map_block .subjects li a span,.site_map_block .pages li a span{position:absolute;width:100%;top:50%;left:0;padding:0 .5em;transform:translateY(-50%)}.categories_block .subjects li a:hover,.categories_block .pages li a:hover,.site_map_block .subjects li a:hover,.site_map_block .pages li a:hover{color:#07090a}@media(min-width:30em){.categories_block .subjects li,.categories_block .pages li,.site_map_block .subjects li,.site_map_block .pages li{float:left;width:47.5%;margin-right:5%}.categories_block .subjects li:nth-child(2n),.categories_block .pages li:nth-child(2n),.site_map_block .subjects li:nth-child(2n),.site_map_block .pages li:nth-child(2n){margin-right:0}}@media(min-width:35em){.categories_block h2,.site_map_block h2{font-size:2.125em}}@media(min-width:44em){.categories_block .contain,.site_map_block .contain{padding:7.5em 1.5em}.categories_block .categories>li,.categories_block .site_map>li,.site_map_block .categories>li,.site_map_block .site_map>li{padding:3.75em 0 2.75em}}@media(min-width:48.75em){.categories_block .subjects li,.categories_block .pages li,.site_map_block .subjects li,.site_map_block .pages li{width:31%;margin-right:3.5%}.categories_block .subjects li:nth-child(2n),.categories_block .pages li:nth-child(2n),.site_map_block .subjects li:nth-child(2n),.site_map_block .pages li:nth-child(2n){margin-right:3.5%}.categories_block .subjects li:nth-child(3n),.categories_block .pages li:nth-child(3n),.site_map_block .subjects li:nth-child(3n),.site_map_block .pages li:nth-child(3n){margin-right:0}}@media(min-width:63.75em){.categories_block .subjects li,.categories_block .pages li,.site_map_block .subjects li,.site_map_block .pages li{width:23.5%;margin-right:2%}.categories_block .subjects li:nth-child(2n),.categories_block .subjects li:nth-child(3n),.categories_block .pages li:nth-child(2n),.categories_block .pages li:nth-child(3n),.site_map_block .subjects li:nth-child(2n),.site_map_block .subjects li:nth-child(3n),.site_map_block .pages li:nth-child(2n),.site_map_block .pages li:nth-child(3n){margin-right:2%}.categories_block .subjects li:nth-child(4n),.categories_block .pages li:nth-child(4n),.site_map_block .subjects li:nth-child(4n),.site_map_block .pages li:nth-child(4n){margin-right:0}}@media(min-width:73em){.categories_block .categories>li,.categories_block .site_map>li,.site_map_block .categories>li,.site_map_block .site_map>li{overflow:hidden}.categories_block .categories>li h3,.categories_block .site_map>li h3,.site_map_block .categories>li h3,.site_map_block .site_map>li h3{float:left;width:21%;padding-right:1em;line-height:3.333333333em;margin:0}.categories_block .subjects,.categories_block .pages,.site_map_block .subjects,.site_map_block .pages{float:left;width:79%}}.fc_category_intro .contain{position:relative;padding:0 1.5em}.fc_category_intro h1{font-size:2em;font-weight:300;color:#2e3d49;margin-bottom:1.25em}.fc_category_intro h2{font-size:1.75em;font-weight:300;color:#2e3d49;margin-bottom:1em}.fc_category_intro p{max-width:42.5em}.fc_category_intro .jump_links{list-style-type:none;margin:0;padding:1.25em 0 1.5em}.fc_category_intro .jump_links li{display:block;color:#02b3e4;font-size:.75em}.fc_category_intro .jump_links li a{display:block;padding:.5em 0;text-decoration:none;color:#02b3e4;text-transform:uppercase;transition:color .3s ease}.fc_category_intro .jump_links li a:hover{color:#01647f}.fc_category_intro .filters_applied{margin-bottom:3em}.fc_category_intro .filters_applied .filters{list-style-type:none;margin:0;padding:0}.fc_category_intro .filters_applied .filters li{cursor:pointer;position:relative;float:left;display:block;padding:.5em 2em .5em .75em;background:rgba(145,218,238,0.3);color:#7d97ad;font-size:.75em;text-transform:uppercase;border-radius:.166666667em;margin-right:.75em}.fc_category_intro .filters_applied .filters li .clear{position:absolute;top:50%;right:.75em;width:.75em;height:.75em;opacity:.5;line-height:0;transform:translateY(-50%);transition:opacity .3s ease}.fc_category_intro .filters_applied .filters li:hover .clear{opacity:.8}.fc_category_intro .filters_applied a{font-size:.75em;font-weight:600;text-transform:uppercase;text-decoration:none;display:inline-block;padding:.5em;color:#02b3e4;transition:color .3s ease}.fc_category_intro .filters_applied a:hover{color:#01647f}.fc_category_intro .view_toggle{list-style-type:none;margin:0;padding:0;overflow:hidden}.fc_category_intro .view_toggle li{cursor:pointer;float:left;width:1.25em;height:1.25em;margin-right:1em;opacity:.5;transition:opacity .3s ease}.fc_category_intro .view_toggle li:last-child{margin-right:0}.fc_category_intro .view_toggle li:hover{opacity:.7}.fc_category_intro .view_toggle li.active{opacity:1}.fc_category_intro .view_toggle li.active:hover{opacity:1}@media(min-width:35em){.fc_category_intro h1{font-size:2.5em}}@media(min-width:45em){.fc_category_intro .contain{padding-right:7em}.fc_category_intro .jump_links{overflow:hidden;padding-bottom:0}.fc_category_intro .jump_links li{float:left}.fc_category_intro .jump_links li::after{content:"|";margin:0 .5em}.fc_category_intro .jump_links li:last-child::after{display:none}.fc_category_intro .jump_links li a{display:inline}.fc_category_intro .filters_applied{margin-bottom:0}.fc_category_intro .view_toggle{position:absolute;top:2.75em;right:1.5em}}.category_block,.partner_course_block{padding:3.5em 0 1.5em}.category_block .contain,.partner_course_block .contain{padding:0 1.5em}.category_block .heading,.partner_course_block .heading{margin-bottom:2.5em}.category_block .heading h2,.partner_course_block .heading h2{font-weight:300;font-size:1.75em;margin-bottom:.5em;color:#2e3d49}.category_block .subject,.partner_course_block .subject{font-size:1.125em;margin-bottom:1.5em;font-weight:600}.category_block .subject a,.partner_course_block .subject a{color:#02b3e4;text-decoration:none;transition:color .3s ease}.category_block .subject a:hover,.partner_course_block .subject a:hover{color:#01647f}.category_block .course_list,.partner_course_block .course_list{position:relative;z-index:2;list-style-type:none;margin:0;padding:0}.category_block .course_list li,.partner_course_block .course_list li{width:100%;margin-bottom:2em}.category_block .course_list li .card,.partner_course_block .course_list li .card{width:100%;max-width:100%;margin-right:0}.category_block .nanodegree_feature,.partner_course_block .nanodegree_feature{text-align:center;position:relative;z-index:1;margin-top:-5.75em}.category_block .nanodegree_feature .outer_contain,.partner_course_block .nanodegree_feature .outer_contain{background:#fafbfc}.category_block .nanodegree_feature .contain,.partner_course_block .nanodegree_feature .contain{padding:7em 1.5em 3.5em;max-width:65.625em}.category_block .nanodegree_feature h2.feature_heading,.partner_course_block .nanodegree_feature h2.feature_heading{font-size:1.75em;font-weight:300;color:#2e3d49;margin-bottom:1.25em}.category_block .nanodegree_feature p,.partner_course_block .nanodegree_feature p{margin-bottom:2em}.category_block .nanodegree_feature .card,.partner_course_block .nanodegree_feature .card{min-height:21.3125em}.category_block .list_layout a,.partner_course_block .list_layout a{text-decoration:none;display:block;overflow:hidden;padding:2.5em 0 0;min-height:12.5em;border-top:1px solid #dbe2e8}.category_block .list_layout a .course_image,.partner_course_block .list_layout a .course_image{display:none}.category_block .list_layout a .course_info h2,.partner_course_block .list_layout a .course_info h2{font-size:1.5em;color:#2e3d49;margin-bottom:1em}.category_block .list_layout a .course_info p,.partner_course_block .list_layout a .course_info p{margin-bottom:2em}.category_block .list_layout a .course_stats,.partner_course_block .list_layout a .course_stats{list-style-type:none;margin:0;padding:0}.category_block .list_layout a .course_stats>li,.partner_course_block .list_layout a .course_stats>li{float:left;width:47.5%;margin-right:5%;margin-bottom:1.5em}.category_block .list_layout a .course_stats>li h4,.partner_course_block .list_layout a .course_stats>li h4{position:relative;display:block;font-size:.75em;font-weight:600;margin-bottom:.5em;color:#7d97ad;text-transform:uppercase}.category_block .list_layout a .course_stats>li h3,.partner_course_block .list_layout a .course_stats>li h3{font-size:1.125em;font-weight:700;text-transform:uppercase;color:#2e3d49;margin:0}.category_block .list_layout a .course_stats>li .skill_level,.partner_course_block .list_layout a .course_stats>li .skill_level{list-style-type:none;display:block;overflow:hidden;margin:0;padding:.125em 0 0}.category_block .list_layout a .course_stats>li .skill_level li,.partner_course_block .list_layout a .course_stats>li .skill_level li{float:left;width:1.375em;margin:0}.category_block .list_layout a .course_stats>li .skill_level li span,.partner_course_block .list_layout a .course_stats>li .skill_level li span{text-indent:-999em;display:block;width:1em;height:1em;border:2px solid #2e3d49;border-radius:1em}.category_block .list_layout a .course_stats>li .skill_level.skill_one li:first-child span,.partner_course_block .list_layout a .course_stats>li .skill_level.skill_one li:first-child span{background:#2e3d49}.category_block .list_layout a .course_stats>li .skill_level.skill_two li:first-child span,.partner_course_block .list_layout a .course_stats>li .skill_level.skill_two li:first-child span{background:#2e3d49}.category_block .list_layout a .course_stats>li .skill_level.skill_two li:nth-child(2) span,.partner_course_block .list_layout a .course_stats>li .skill_level.skill_two li:nth-child(2) span{background:#2e3d49}.category_block .list_layout a .course_stats>li .skill_level.skill_three li span,.partner_course_block .list_layout a .course_stats>li .skill_level.skill_three li span{background:#2e3d49}.category_block .list_layout a .course_stats>li.co_created h4,.partner_course_block .list_layout a .course_stats>li.co_created h4{margin-bottom:0}.category_block .list_layout a .course_stats>li.co_created .google,.partner_course_block .list_layout a .course_stats>li.co_created .google{max-width:122px}.category_block .list_layout a .course_stats>li:nth-child(2n),.partner_course_block .list_layout a .course_stats>li:nth-child(2n){margin-right:0}.category_block .grid_layout,.partner_course_block .grid_layout{display:block}.category_block .list_layout,.partner_course_block .list_layout{display:none}.category_block.list--on .grid_layout,.partner_course_block.list--on .grid_layout{display:none}.category_block.list--on .list_layout,.partner_course_block.list--on .list_layout{display:block}.category_block.list--on .nanodegree_feature,.partner_course_block.list--on .nanodegree_feature{margin-top:0}.category_block.list--on .nanodegree_feature .contain,.partner_course_block.list--on .nanodegree_feature .contain{padding:3.5em 1.5em;max-width:65.625em}@media(min-width:35em){.category_block .heading h2,.partner_course_block .heading h2{font-size:2.125em}.category_block .nanodegree_feature h2.feature_heading,.partner_course_block .nanodegree_feature h2.feature_heading{font-size:2.125em}.category_block .nanodegree_feature p,.partner_course_block .nanodegree_feature p{margin-bottom:3.5em}}@media(min-width:40em){.category_block .list_layout a,.partner_course_block .list_layout a{position:relative;padding:2.5em 0 2.5em 15.75em;border-top:0}.category_block .list_layout a .course_image,.partner_course_block .list_layout a .course_image{display:block;position:absolute;top:2.5em;left:0;width:13.75em;max-width:13.75em}.category_block .list_layout a .course_stats,.partner_course_block .list_layout a .course_stats{max-width:25em}}@media(min-width:44em){.category_block,.partner_course_block{padding:6em 0 1.5em}.category_block .nanodegree_feature .contain,.partner_course_block .nanodegree_feature .contain{padding:10em 1.5em 5em}.category_block .course_list li,.partner_course_block .course_list li{float:left;width:47.5%;margin-right:5%}.category_block .course_list li:nth-child(2n),.partner_course_block .course_list li:nth-child(2n){margin-right:0}.category_block .course_list li:nth-child(3) .card_img,.partner_course_block .course_list li:nth-child(3) .card_img{display:none}.category_block.list--on .course_list li,.partner_course_block.list--on .course_list li{float:none;width:100%;margin-right:0}.category_block.list--on .nanodegree_feature .contain,.partner_course_block.list--on .nanodegree_feature .contain{padding:7.5em 1.5em;max-width:65.625em}}@media(min-width:58.125em){.category_block .course_list li,.partner_course_block .course_list li{width:31%;max-width:31%;margin-right:3.5%}.category_block .course_list li:nth-child(2n),.partner_course_block .course_list li:nth-child(2n){margin-right:3.5%}.category_block .course_list li:nth-child(3n),.partner_course_block .course_list li:nth-child(3n){margin-right:0}.category_block .course_list li:nth-child(3n) .card_img,.partner_course_block .course_list li:nth-child(3n) .card_img{display:block}.category_block.list--on .course_list li,.partner_course_block.list--on .course_list li{width:100%;max-width:100%;margin-right:0}.category_block.list--on .course_list li:nth-child(2n),.partner_course_block.list--on .course_list li:nth-child(2n){margin-right:0}}@media(min-width:62em){.category_block .list_layout a,.partner_course_block .list_layout a{clear:both;padding:0 20.75em 2.5em 15.75em}.category_block .list_layout a .course_image,.partner_course_block .list_layout a .course_image{top:0}.category_block .list_layout a .course_info p,.partner_course_block .list_layout a .course_info p{margin-bottom:0;max-width:32.5em}.category_block .list_layout a .course_stats,.partner_course_block .list_layout a .course_stats{position:absolute;width:18.75em;top:.5em;right:0}}@media(min-width:70em){.category_block .nanodegree_feature .contain,.partner_course_block .nanodegree_feature .contain{text-align:left;position:relative;padding:12.5em 27.75em 12.5em 1.5em}.category_block .nd_slider,.partner_course_block .nd_slider{position:absolute;top:7.5em;right:1.5em;width:23.75em}.category_block.list--on .nanodegree_feature .contain,.partner_course_block.list--on .nanodegree_feature .contain{padding:14em 1.5em 13em}}.hero .outer_contain{background-repeat:no-repeat;background-position:center 0,left center;background-size:cover}@media(min-width:81em){.hero .outer_contain{background-position:center 0,0 -300px}}.hero .contain{padding:0 1.5em}.hero .hero_content{padding:12% 0 18%}.hero h1{position:relative;left:-.1em;color:white;font-size:2.25em;font-weight:300;line-height:1;margin-bottom:.45em}.hero h1 .play_icon{position:absolute;right:0;bottom:.27em;z-index:1;display:inline-block;width:.72em;height:.72em;margin-left:.35em}.hero h1 .play_icon::before{content:"";display:block;position:absolute;z-index:-1;left:50%;bottom:0;width:55%;height:0;background:#02b3e4;transform:translateX(-50%) rotate(32deg);transition:height .5s ease-in-out}.hero p{color:#fafbfc;font-size:.8em;line-height:2em;margin-bottom:0}.hero a{text-decoration:none}.hero a:hover h1 .play_icon::before{height:55%}.hero__text{float:left;margin-bottom:1em}@media(min-width:33em){.hero__text{margin-bottom:3em}}.hero__form input[type="text"],.hero__form input[type="email"],.hero__form input[type="password"]{width:100%;margin-bottom:15px}.hero__form input[type="submit"]{margin-bottom:14px;max-width:none}.hero__form__error.messages{margin-bottom:1em;clear:both}.hero__form__error.messages li{padding:.5em 1em;border-radius:.125em;box-shadow:0 0 .625em 0 rgba(28,28,28,0.4)}.hero__form__error.messages li:after{content:'';display:block;width:0;height:0;position:absolute;top:100%;left:1em;border:.35em solid transparent;border-top:.35em solid #f04546}.hero__form__error.messages li span{font-size:.75em}.hero__form__error.messages a{color:#fff;text-decoration:underline}.hero__disclaimer{font-size:.625em;color:rgba(255,255,255,0.6);line-height:1.5}.hero__disclaimer a{color:rgba(255,255,255,0.6);text-decoration:underline}@media(min-width:25em){.hero h1 .play_icon{position:relative;right:auto;bottom:auto}.hero__text{float:left;padding-left:3.125em;margin-bottom:3em}.hero__form{padding-left:3.125em;padding-right:1.5em}}@media(min-width:30em){.hero h1{position:relative;left:-.1em;color:#fff;font-size:2.25em;font-weight:300;line-height:1;margin-bottom:.45em}.hero h1 .play_icon{position:absolute;right:0;bottom:.27em;z-index:1;display:inline-block;width:.72em;height:.72em;margin-left:.35em}.hero h1 .play_icon::before{content:"";display:block;position:absolute;z-index:-1;left:50%;bottom:0;width:55%;height:0;background:#02b3e4;transform:translateX(-50%) rotate(32deg);transition:height .5s ease-in-out}.hero p{color:#fafbfc;font-size:.8em;line-height:1.5;margin-bottom:0;max-width:28em}.hero a{text-decoration:none}.hero a:hover h1 .play_icon::before{height:55%}.hero__text{float:left;padding-left:3.125em;margin-bottom:3em}.hero__form{padding-left:3.125em;padding-right:3.125em}.hero__form input[type="text"],.hero__form input[type="email"],.hero__form input[type="password"]{width:100%;margin-bottom:15px}.hero__form input[type="submit"]{margin-bottom:14px;max-width:none}.hero__form input[type="text"].half{width:calc((100% - 15px)/2);float:left}.hero__form input[type="text"].half:first-of-type{margin-right:15px}.hero__form__error.messages{margin-bottom:1em;clear:both}.hero__form__error.messages li{padding:.5em 1em;border-radius:.125em;box-shadow:0 0 .625em 0 rgba(28,28,28,0.4)}.hero__form__error.messages li:after{content:'';display:block;width:0;height:0;position:absolute;top:100%;left:1em;border:.35em solid transparent;border-top:.35em solid #f04546}.hero__form__error.messages li span{font-size:.75em}.hero__form__error.messages a{color:white;text-decoration:underline}.hero__disclaimer{font-size:.625em;color:rgba(255,255,255,0.6);line-height:1.5}.hero__disclaimer a{color:rgba(255,255,255,0.6);text-decoration:underline}}@media(min-width:30em) and (min-width:25em){.hero h1 .play_icon{position:relative;right:auto;bottom:auto}}@media(min-width:30em) and (min-width:30em){.hero h1{font-size:3em;line-height:1}.hero p{font-size:1em;max-width:22.5em}}@media(min-width:30em) and (min-width:38.75em){.hero__text{width:48%;margin-right:4%;margin-bottom:0}.hero__form{width:48%;float:left}.hero__form__error,.hero__form input[type="text"],.hero__form input[type="email"],.hero__form input[type="password"],.hero__form input[type="submit"]{max-width:320px}.hero input[type="text"].half{max-width:152px}.hero__disclaimer{max-width:320px;text-align:center}}@media(min-width:30em) and (min-width:43.75em){.hero h1{font-size:3.75em;line-height:.9em}}@media(min-width:30em) and (min-width:50em){.hero__form{padding-left:3.125em}}@media(min-width:30em) and (min-width:63em){.hero__form{padding-left:5em}}@media(min-width:30em) and (min-width:74em){.hero__text{padding-left:5.625em}.hero__form{padding-left:7.5em}}.program_cards{margin-top:-2.5em}.program_cards.success{margin-top:0}.program_cards.success .contain{padding:0 1.5em 3.5em}.program_cards .outer_contain{background:#f4f4ef}.program_cards .contain{padding:0 1.5em}.program_cards .heading{padding:3.5em 1.5em 0}.program_cards .heading h2{font-weight:300;font-size:1.75em;margin-bottom:1.75em;text-align:center;color:#2e3d49}.program_cards .program_card{position:relative;background:white;padding:1.25em 1.5em 5em 3.125em;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12);margin-bottom:2.5em}.program_cards .program_card::before{content:"";display:block;position:absolute;top:.75em;left:-.375em;width:2.75em;height:2.75em;background:no-repeat center;background-size:70%}.program_cards .program_card.card_nanodegree::before{background-image:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/svg/icons/icon_nanodegree.svg");background-color:#02b3e4}@media(min-width:74em){.program_cards .program_card.card_nanodegree::before{background-size:4.75em 4.75em}}.program_cards .program_card.card_free::before{background-image:url("//s3-us-west-1.amazonaws.com/udacity-content/rebrand/svg/icons/icon_courses.svg");background-color:#15c26b}@media(min-width:74em){.program_cards .program_card.card_free::before{background-size:4.75em 4.75em}}.program_cards .program_card .card_content h2{font-size:1.5em;font-weight:300;line-height:1.25em;color:#2e3d49;margin-bottom:1em}.program_cards .program_card .card_content p{font-size:.8125em;color:#525c65;line-height:1.5em;margin-bottom:1em}.program_cards .program_card .card_content p:last-child{margin-bottom:0}.program_cards .program_card .program_card_link{position:absolute;display:block;bottom:0;left:0;width:100%;text-align:center;background:#fafbfc;padding:1.25em 1em;font-size:.8125em;text-transform:uppercase;font-weight:600;color:#02b3e4;text-decoration:none;transition:color .3s ease,background .3s ease;letter-spacing:1px}.program_cards .program_card .program_card_link:hover{color:#028bb1;background:#f7f8fa}@media(min-width:35em){.program_cards .heading h2{font-size:2.125em}}@media(min-width:38.75em){.program_cards .contain{display:flex}.program_cards .program_card{flex-grow:1;width:48%;margin-right:4%}.program_cards .program_card:last-child{margin-right:0}}@media(min-width:44em){.program_cards .heading{padding:7.5em 1.5em 0}.program_cards .contain{padding:0 1.5em}.program_cards.success{margin-top:0}.program_cards.success .contain{padding:0 1.5em 6em}}@media(min-width:63em){.program_cards{margin-top:-3.8em}.program_cards .program_card{padding:2.5em 3em 6em 5em}.program_cards .program_card::before{top:1.5em;left:-.5em;width:4em;height:4em}.program_cards .program_card .card_content h2{font-size:1.85em;margin-bottom:1em}.program_cards .program_card .card_content p{font-size:1em}.program_cards .program_card .program_card_link{padding:1.5em 1em}}@media(min-width:74em){.program_cards .program_card{padding:3.85em 4.375em 6em 7.5em}.program_cards .program_card::before{top:1.875em;left:-.625em;width:6.25em;height:6.25em}.program_cards .program_card .card_content h2{font-size:2.125em}}.nanodegree_graduates .outer_contain{background-color:#fafbfc;margin-top:2.5em}.nanodegree_graduates .contain{padding:3em 1.5em 5em}.nanodegree_graduates h2{text-align:center;font-size:1.65em;line-height:1.3;font-weight:300;margin-bottom:35px;color:#2e3d49}.nanodegree_graduates h3{text-align:center;font-size:1.2em;font-weight:300;margin:35px auto 30px;color:#2e3d49}.nanodegree_graduates .callout_btn{margin:auto}.nanodegree_graduates .students{display:flex;flex-flow:row wrap;position:relative}.nanodegree_graduates .students:after{content:'';display:block;width:100%;height:1px;background:#dbe2e8;position:absolute;top:50%;left:0}.nanodegree_graduates .students .student{width:50%;padding:.375em 2em;margin:2.0625em 0 2em;border-right:1px solid #dbe2e8}.nanodegree_graduates .students .student:nth-child(n+5){display:none}.nanodegree_graduates .students .student:nth-child(2n){border-right:0}.nanodegree_graduates .students .student__image{border-radius:50%;width:5em;display:block;margin:auto}.nanodegree_graduates .students .student__name{font-size:1.125em;font-weight:600;text-align:center;margin:16px auto;color:#2e3d49}.nanodegree_graduates .students .student__affiliation{color:#7d97ad;font-size:.75em;text-transform:uppercase;text-align:center;width:100%;display:block;margin-bottom:8px;letter-spacing:1px;font-weight:600}.nanodegree_graduates .students .student__affiliation__image{display:block;margin:auto;max-width:5em}@media(min-width:47em){.nanodegree_graduates h2{font-size:1.8em;margin-bottom:30px}.nanodegree_graduates h3{font-size:1.2em;margin:30px auto 30px}.nanodegree_graduates .students .student{width:33.3333%}.nanodegree_graduates .students .student:not(:nth-child(n+7)){display:block}.nanodegree_graduates .students .student:nth-child(2n){border-right:1px solid #dbe2e8}.nanodegree_graduates .students .student:nth-child(3n){border-right:0}}@media(min-width:62em){.nanodegree_graduates .contain{padding:4.375em 1.5em 7em}.nanodegree_graduates h2{font-size:2.125em;margin-bottom:70px}.nanodegree_graduates h3{font-size:1.5em;margin:70px auto 30px}.nanodegree_graduates .students .student{width:25%;border-right:0}.nanodegree_graduates .students .student:nth-child(n+7){display:block}.nanodegree_graduates .students .student:nth-child(n),.nanodegree_graduates .students .student:nth-child(3n){border-right:1px solid #dbe2e8}.nanodegree_graduates .students .student:nth-child(4n){border-right:0}}.find_your_path{position:relative;z-index:2}.find_your_path .contain{padding:0 1.5em}.find_your_path.success .contain{padding:3.5em 1.5em}.find_your_path.success .find_content{background:white;padding:0;box-shadow:none}.find_your_path.success .find_content h3{text-align:center}.find_your_path .heading h2{font-weight:300;font-size:1.75em;margin-bottom:1.75em;text-align:center;color:#2e3d49}.find_your_path .find_content{background:white;padding:2em;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12)}.find_your_path .find_content h3{font-size:1em;margin:0;color:#2e3d49}.find_your_path .find_content>div{margin-bottom:1em}.find_your_path .find_content>div:last-child{margin-bottom:0}.find_your_path .find_content input[type=submit]{display:block;width:100%;padding:0 1.5em;font-size:.8125em;font-weight:600;text-transform:uppercase;text-align:center;color:white;border:0;border-radius:.307692308em;height:3.384615385em;line-height:3.384615385em;background:#7d97ad;transition:background .3s ease}.find_your_path .find_content input[type=submit]:hover{background:#607e97}@media(min-width:30em){.find_your_path .find_content{padding:2.625em}.find_your_path .find_content h3{font-size:1.5em}}@media(min-width:35em){.find_your_path .heading h2{font-size:2.125em}}@media(min-width:38em){.find_your_path .find_content .field{float:left;width:40%;margin-right:5%}.find_your_path .find_content .field.last{width:55%;margin-right:0}}@media(min-width:44em){.find_your_path.success .contain{padding:7.5em 1.5em}}@media(min-width:48em){.find_your_path .find_content .field{width:30%;margin-right:2.5%;margin-bottom:0}.find_your_path .find_content .field.last{width:45%;margin-right:2.5%}.find_your_path .find_content .submit{float:left;width:20%;margin-right:0;margin-bottom:0}}@media(min-width:62.5em){.find_your_path.success .find_content{padding:0 2em}.find_your_path.success .find_content h3{text-align:left}.find_your_path .find_content{display:flex}.find_your_path .find_content h3{line-height:2em}.find_your_path .find_content>div{flex-grow:1;margin-bottom:0}.find_your_path .find_content .field,.find_your_path .find_content .submit{float:none;width:auto}.find_your_path .find_content .field.last,.find_your_path .find_content .submit.last{width:auto}}.nanodegree_callout{position:relative;z-index:1}.nanodegree_callout.partner{margin-top:0}.nanodegree_callout .outer_contain{position:relative;overflow:hidden}.nanodegree_callout .contain{padding:3.5em 1.5em 3.5em}@fl-break 23em{.nanodegree_callout .contain{padding:10.5em 1.5em 3.5em}}.nanodegree_callout .callout_content{position:relative;max-width:33.5em;margin:0 auto}@media(min-width:23em){.nanodegree_callout .callout_content{margin:0 auto 3.5em}}.nanodegree_callout .callout_content h4{text-transform:uppercase;font-weight:600;font-size:.75em;color:#7d97ad}.nanodegree_callout .callout_content h2{position:relative;z-index:3;display:inline-block;font-size:1.5em;font-weight:300;padding-right:1em;margin-bottom:1.25em;color:#2e3d49}.nanodegree_callout .callout_content h2::after{content:"New";position:absolute;z-index:-1;top:-3em;right:-1.5em;letter-spacing:1.5px;color:white;font-weight:700;font-size:.323529412em;text-transform:uppercase;width:6.363636364em;height:6.363636364em;line-height:6.363636364em;text-align:center;background:#02ccba;border-radius:10em}.nanodegree_callout .callout_content p{color:#525c65;line-height:1.75em;margin-bottom:2em}@media(min-width:23em){.nanodegree_callout .callout_content p{margin-bottom:3.5em}}.nanodegree_callout .card.nanodegree_card{max-width:33.5em;margin:0 auto;min-height:0;background-repeat:no-repeat;background-size:70%;display:none}@media(min-width:37em){.nanodegree_callout .callout_content h2{font-size:1.8125em}}@media(min-width:44em){.nanodegree_callout .contain{padding:12.5em 1.5em 7.5em}.nanodegree_callout .callout_content h2{font-size:2.125em}}@media(min-width:63em){.nanodegree_callout .contain{overflow:hidden;position:relative}.nanodegree_callout .callout_content{float:left;margin-bottom:0}.nanodegree_callout .card.nanodegree_card{position:absolute;top:50%;right:1.5em;max-width:23.125em;min-height:24.375em;padding-bottom:2.5em;transform:translateY(-39%);display:block}}@media(min-width:70em){.nanodegree_callout .callout_content{max-width:38.75em;padding-left:6.5%}}.nanodegree_programs_intro{position:relative;z-index:2}.nanodegree_programs_intro .contain{text-align:center;padding:3.5em 1.5em 0}.nanodegree_programs_intro .contain.last{padding:2.5em 1.5em 3.5em}.nanodegree_programs_intro h1{position:relative;display:inline-block;font-weight:300;font-size:2.125em;margin:0 auto 1.470588235em;padding:0 .75em;color:#2e3d49}.nanodegree_programs_intro h1 .tooltip{position:absolute;right:0;top:-.125em}.nanodegree_programs_intro p{color:#525c65;line-height:2em;max-width:43.75em;margin:0 auto 4.625em}.nanodegree_programs_intro h3{font-size:1.25em;font-weight:300;margin-bottom:2em;color:#2e3d49}.nanodegree_programs_intro h4{font-size:.8125em;font-weight:400;margin-bottom:4.615384615em;color:#7d97ad;text-transform:uppercase}.nanodegree_programs_intro .logo_list{list-style-type:none;margin:0 0 3.25em;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}.nanodegree_programs_intro .logo_list li{display:block;flex-basis:content;margin:0 5% 2em}.nanodegree_programs_intro .logo_list li.capital_one{flex-grow:.763888889;max-width:138px;width:138px}.nanodegree_programs_intro .logo_list li.att{flex-grow:.611111111;max-width:110px;width:110px}.nanodegree_programs_intro .logo_list li.cloudera{flex-grow:.711111111;max-width:128px;width:128px}.nanodegree_programs_intro .logo_list li.mongo{flex-gow:1;max-width:11.25em;width:11.25em}.nanodegree_programs_intro .logo_list li.facebook{flex-grow:.844444444;max-width:152px;width:152px}.nanodegree_programs_intro .logo_list li.google{flexgrow:.677777778;max-width:122px;width:122px}.nanodegree_programs_intro .callout_btn{margin:0 auto}.nanodegree_programs_intro .cards_contain{justify-content:space-around}.nanodegree_programs_intro .cards_contain .card{transition:transform .9s ease-out,box-shadow .3s ease,border .3s ease}@media(min-width:44em){.nanodegree_programs_intro .contain{padding:7.5em 1.5em 0}.nanodegree_programs_intro .contain.last{padding:2.5em 1.5em 7.5em}}@media(min-width:50em){.nanodegree_programs_intro .logo_list{margin:0 0 5.25em;flex-wrap:nowrap}.nanodegree_programs_intro .logo_list li{margin:0 2%}.nanodegree_programs_intro .logo_list li:first-child{margin-left:0}.nanodegree_programs_intro .logo_list li:last-child{margin-right:0}}@media(min-width:58.125em){.nanodegree_programs_intro .nanodegree_cards .nanodegree_card:first-child{transform:translateX(100%) rotate(-1.5deg)}.nanodegree_programs_intro .nanodegree_cards .nanodegree_card:last-child{transform:translateX(-100%) rotate(1.5deg)}.nanodegree_programs_intro .nanodegree_cards.visible .nanodegree_card:first-child,.nanodegree_programs_intro .nanodegree_cards.visible .nanodegree_card:last-child{transform:translateX(0) rotate(0)}}ul.category_list{list-style-type:none;margin:0;padding:0}ul.category_list li{display:block;margin:.625em 0}ul.category_list li a{display:block;font-size:.875em;color:#2e3d49;text-decoration:none;text-align:center;background:white;border:1px solid #dbe2e8;padding:1.5em .5em;border-radius:.142857143em;box-shadow:0 .1em .125em 0 rgba(46,61,73,0.08);transition:box-shadow .3s ease,color .3s ease,border .3s ease}ul.category_list li a:hover{color:#07090a;box-shadow:0 .2em 1.115em 0 rgba(46,61,73,0.1);border:1px solid #bcc9d4}.free_courses_intro{clear:both}.free_courses_intro .outer_contain{background:#fafbfc}.free_courses_intro .contain{padding:3.5em 1.5em 0}.free_courses_intro h1{font-weight:300;font-size:2.125em;color:#2e3d49}.free_courses_intro h4{clear:both;font-size:.8125em;font-weight:400;text-transform:uppercase;margin-bottom:1.75em;color:#7d97ad}.free_courses_intro .free_courses_content{margin-bottom:3.5em}.free_courses_intro .free_courses_content p{line-height:1.75em;color:#525c65;margin-bottom:4em}.free_courses_intro .free_courses_categories ul.category_list{list-style-type:none;margin:0 0 3em;padding:0;overflow:hidden}.free_courses_intro .cards_contain{padding-bottom:3.5em;justify-content:space-around}@media(min-width:28em){.free_courses_intro .free_courses_categories ul.category_list li{float:left;width:47.5%;margin-right:5%}.free_courses_intro .free_courses_categories ul.category_list li:nth-child(2n){margin-right:0}}@media(min-width:44em){.free_courses_intro .contain{padding:7.5em 1.5em 0}.free_courses_intro .cards_contain{padding-bottom:7.5em;justify-content:space-around}}@media(min-width:61em){.free_courses_intro .free_courses_content{float:left;width:52%;margin-bottom:6.25em}.free_courses_intro .free_courses_categories{float:right;width:40%}}.free_courses{clear:both;padding-bottom:3.5em}.free_courses .contain{padding:3.5em 1.5em 0}.free_courses h4{clear:both;font-size:.8125em;font-weight:400;text-transform:uppercase;margin-bottom:1.75em;color:#7d97ad}@media(min-width:44em){.free_courses{padding-bottom:7.5em}.free_courses .contain{padding:7.5em 1.5em 0}}.messages{list-style-type:none;margin:0;padding:0}.messages li{display:block;position:relative;margin-bottom:1.9em;padding:1em 1.5em;background:#91daee}.messages li:hover{opacity:1}.messages li .close_banner{display:block;line-height:0;position:absolute;top:1.25em;right:1em;width:.875em;height:.875em;opacity:.7;transition:opacity .3s ease}.messages li span{font-size:.875em;color:white}.messages li:last-child{margin-bottom:0}.messages li.success{background:#15c26b}.messages li.warning{background:#ecc81a}.messages li.critical{background:#f04546}.business_hero .outer_contain{background:url(//s3-us-west-1.amazonaws.com/udacity-content/rebrand/hire-talent/hero_3080x2054.jpg) no-repeat center;background-size:cover}.business_hero .contain{padding:0 1.5em}.business_hero .hero_content{text-align:center;max-width:43.75em;margin:0 auto;padding:3.5em 0 6em}.business_hero h1{color:white;font-size:2em;font-weight:300;line-height:1.25em;margin-bottom:.25em}.business_hero h3{color:white;font-size:1.125em;margin-bottom:2.25em}.business_hero p{color:white;font-size:.875em;line-height:1.75em;margin-bottom:3.5em}.business_hero .callout_btn{margin:0 auto}@media(min-width:35em){.business_hero h1{font-size:2.5em}.business_hero p{font-size:1em}}@media(min-width:44em){.business_hero .hero_content{padding:7.5em 0 10em}}.business_hero.inner .hero_content{text-align:center;max-width:43.75em;margin:0 auto;padding:3.5em 0}@media(min-width:44em){.business_hero.inner .hero_content{padding:7.5em 0}}.business_why_hire{position:relative;text-align:center}.business_why_hire .contain{position:relative;padding:3.5em 1.5em}.business_why_hire h2{font-size:1.75em;color:#2e3d49;font-weight:300;margin-bottom:1.25em}.business_why_hire h3{font-size:1.75em;color:#2e3d49;font-weight:300;margin-bottom:.75em}.business_why_hire p{font-weight:400;color:#757c81;margin:0;line-height:1.625}.business_why_hire img{height:11.25em;margin-bottom:1.5em}.business_why_hire .partner_benefits,.business_why_hire .hire_benefits{overflow:hidden;list-style-type:none;margin:0 0 3.5em;padding:0}.business_why_hire .partner_benefits li,.business_why_hire .hire_benefits li{position:relative;display:block;max-width:30em;margin:0 auto 1em;background:white;text-align:center;color:#2e3d49;padding:2em 1.5em;font-weight:600;text-decoration:none;border:1px solid #dbe2e8}.business_why_hire .partner_benefits li:last-child,.business_why_hire .hire_benefits li:last-child{margin:0 auto}@media(min-width:35em){.business_why_hire h2{font-size:2.125em}}@media(min-width:44em){.business_why_hire .contain{padding:7.5em 1.5em}}@media(min-width:60em){.business_why_hire .partner_benefits,.business_why_hire .hire_benefits{display:flex;justify-content:space-between}.business_why_hire .partner_benefits li,.business_why_hire .hire_benefits li{padding:3.125em 2.5em;flex-grow:1;width:32%;margin-right:2em;margin-bottom:0}.business_why_hire .partner_benefits li:last-child,.business_why_hire .hire_benefits li:last-child{margin-right:0}}.hire_videos_block .contain{padding:0 1.5em;overflow:hidden}.hire_videos_block h2{text-align:center;font-size:1.75em;color:#2e3d49;font-weight:300;margin-bottom:1.25em}.hire_videos_block .video_preview_contain{text-align:center;position:relative;overflow:hidden;margin:0 auto 2em;max-width:36.25em}.hire_videos_block .video_preview_contain img{max-width:31.25em}.hire_videos_block .video_preview_contain .desktop-only{display:none}.hire_videos_block .video_preview_contain .video_info{position:absolute;bottom:0;left:0}.hire_videos_block .video_preview_contain .video_info :after{content:"";display:block;clear:both}.hire_videos_block .video_preview_contain .video_info h3{color:white;font-size:1.25em;font-weight:600;margin:0;padding:0 1em 2.25em}.hire_videos_block .video_preview_contain .video_info h3 .play_icon{cursor:pointer;display:block;position:relative;z-index:1;width:2.5em;height:2.5em;margin-top:.5em}.hire_videos_block .video_preview_contain .video_info h3 .play_icon::before{content:"";display:block;position:absolute;z-index:-1;left:40%;bottom:15%;width:55%;height:0;background:#02b3e4;transform:translateX(-50%) rotate(32deg);transition:height .5s ease-in-out}.hire_videos_block .video_preview_contain .video_info.centered{top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.hire_videos_block .video_preview_contain .video_info.centered h3{padding:0}.hire_videos_block .video_preview_contain .video_info.centered h3 .play_icon{margin:0}.hire_videos_block .video_preview_contain:hover .video_info h3 .play_icon::before{height:55%}@media(min-width:30em){.hire_videos_block .video_preview_contain .video_info h3{font-size:1.5em;padding:0 1.5em 2.25em}}@media(min-width:35em){.hire_videos_block h2{font-size:2.125em}.hire_videos_block .video_preview_contain .desktop-only{display:block}}@media(min-width:50em){.hire_videos_block .video_preview_contain{width:47.5%;margin:0 auto .hire_videos_block .video_preview_contain}.hire_videos_block .video_preview_contain :last-child{margin-right:0}.hire_videos_block .video_preview_contain .desktop-only{display:block}}.partner_grid .outer_contain{background:#fafbfc}.partner_grid.white_bg .outer_contain{background:white}.partner_grid .contain{padding:7.5em 1.5em}.partner_grid h5{text-align:center;font-size:.75em;color:#7d97ad;font-weight:600;text-transform:uppercase;margin-bottom:2.5em;letter-spacing:.0625em}.partner_grid ul{overflow:hidden;list-style-type:none;margin:0;padding:0;text-align:center}.partner_grid ul li{float:left;width:35%;margin:2em 0;margin-right:25%}.partner_grid ul li:nth-child(2n){margin-right:0}@media(min-width:30em){.partner_grid ul li{width:26%;margin-right:11%;min-height:110px}.partner_grid ul li:nth-child(2n){margin-right:11%}.partner_grid ul li:nth-child(3n){margin-right:0}}@media(min-width:40em){.partner_grid h2{font-size:2.125em}}@media(min-width:50em){.partner_grid h2{font-size:2.125em}.partner_grid ul li{width:16%;margin-right:12%}.partner_grid ul li:nth-child(2n),.partner_grid ul li:nth-child(2n+1){margin-right:12%}.partner_grid ul li:nth-child(4n){margin-right:0}}@media(min-width:65em){.partner_grid ul li{width:10%;margin-right:5%}.partner_grid ul li:nth-child(2n),.partner_grid ul li:nth-child(2n+1){margin-right:5%}.partner_grid ul li:nth-child(7n){margin-right:0}}.students_work .outer_contain{background:#f4f4ef}.students_work .contain{position:relative;padding:3.5em 1.5em}.students_work h2{text-align:center;font-size:1.75em;color:#2e3d49;font-weight:300;margin-bottom:1.25em}.students_work h2{font-size:1.75em;color:#2e3d49;font-weight:300;text-align:center}.students_work p{font-weight:400;color:#757c81;margin:0;text-align:center;max-width:43.75em;margin:0 auto}.students_work .student_work_cards{list-style-type:none;margin:3.5em 0 0;padding:0}.students_work .student_work_cards li{display:block;max-width:30em;margin:0 auto 1.5em;background:white;border:1px solid #dbe2e8;box-shadow:0 .25em .5em 0 rgba(46,61,73,0.12)}.students_work .student_work_cards li .student_info{position:relative;padding:1.5em 1em 1.5em 6.25em}.students_work .student_work_cards li .student_info img{position:absolute;top:50%;left:1.75em;transform:translateY(-50%);width:3.125em;height:3.125em;border-radius:50%}.students_work .student_work_cards li .student_info h3{font-size:1.125em;color:#2e3d49;font-weight:600;margin-bottom:.25em}.students_work .student_work_cards li .student_info h4{font-size:.75em;margin-bottom:0;text-transform:uppercase;color:#7d97ad;font-weight:600;letter-spacing:.0625em}.students_work .student_work_cards li .work_info{padding:1.5em 1em 0 1.75em;min-height:7.5em}.students_work .student_work_cards li .work_info h3{font-size:1.125em;color:#2e3d49;font-weight:400;margin-bottom:0}.students_work .student_work_cards li .work_info h4{font-size:.875em;margin-bottom:.5em;color:#7d97ad;font-weight:400}.students_work .student_work_cards li:last-child{margin-bottom:0}@media(min-width:35em){.students_work h2{font-size:2.125em}}@media(min-width:44em){.students_work .contain{padding:7.5em 1.5em}}@media(min-width:60em){.students_work .student_work_cards{display:flex;justify-content:space-between}.students_work .student_work_cards li{flex-grow:1;width:32%;margin-right:2em;margin-bottom:0}.students_work .student_work_cards li:last-child{margin-right:0}}.business_contact_form .messages{position:relative;visibility:hidden;list-style-type:none;margin:0;padding:0}.business_contact_form .messages a{color:white}.business_contact_form .messages li{display:inline-block;width:100%;padding:1em 1.5em}.business_contact_form .messages li .close_banner{display:block;line-height:0;position:absolute;top:1.25em;right:1em;width:.875em;height:.875em;opacity:.7;transition:opacity .3s ease;cursor:pointer}.business_contact_form .messages li .close_banner:hover{opacity:1}.business_contact_form .messages li span{font-size:.875em;color:white}.business_contact_form .messages li:last-child{margin-bottom:1.5em}.business_contact_form .messages li.success{background:#15c26b}.business_contact_form .messages li.warning{background:#ecc81a}.business_contact_form .messages li.critical{background:#f04546}.business_contact_form input{display:block;width:100%;margin-bottom:1.5em}.business_contact_form input:last-child{margin-bottom:0}.business_contact_form .disabled{background:#dbe2e8}.business_contact_form label{clear:left;display:block;position:relative;font-size:.75em;color:#7d97ad;text-transform:uppercase;padding-left:2.833333333em;margin-bottom:2.5em}.business_contact_form label a{text-decoration:none;border-bottom:1px solid #91daee;color:#7d97ad;transition:color .3s ease}.business_contact_form label a:hover{color:#4c6478}.business_contact_form label::before{content:"";position:absolute;top:-.125em;left:0;width:1.666666667em;height:1.666666667em;border:1px solid #dbe2e8}.business_contact_form label::after{content:"";position:absolute;top:-.125em;left:0;width:1.666666667em;height:1.666666667em;background:url(//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/check_blue.min.svg) no-repeat center;background-size:0;transition:opacity .3s ease,background-size .3s ease}.business_contact_form input[type=checkbox]{visibility:hidden;width:0}.business_contact_form input[type=checkbox]:checked+label::after{background-size:60%;opacity:1}.business_contact_form p{font-weight:400;font-size:.875em}@media(min-width:28em){.business_contact_form input[type=text],.business_contact_form input[type=tel],.business_contact_form input[type=password],.business_contact_form input[type=email]{float:left;width:47.5%;margin-right:5%}.business_contact_form input[type=text]:nth-child(2n+3),.business_contact_form input[type=tel]:nth-child(2n+3),.business_contact_form input[type=password]:nth-child(2n+3),.business_contact_form input[type=email]:nth-child(2n+3){margin-right:0}.business_contact_form label.half{float:left;clear:none;width:47.5%;margin-right:5%}.business_contact_form label.half.last{margin-right:0}.business_contact_form p{float:right;width:100%;text-align:right}}@media(min-width:31em){.business_contact_form .submit_contain label{float:left;width:65%;margin-top:2em}.business_contact_form .submit_contain .callout_btn{float:right;width:35%;margin-top:1em}}@media(min-width:68em){.business_contact_form .messages{min-height:6.5em;position:relative}.business_contact_form .messages li{position:absolute;bottom:0;margin-bottom:1.5em}}.talent_source .outer_contain{background-color:#fafbfc}.talent_source .contain{padding:3.5em 1.5em;clear:both}.talent_source .contain:after{content:"";display:block;clear:both}.talent_source .business_contact_form{max-width:36.75em;margin:0 auto}.talent_source .talent_source_content{width:100%;margin-bottom:1.5em}.talent_source .talent_source_content h2{font-size:1.75em;color:#2e3d49;font-weight:300;text-align:center;margin-bottom:1.25em}.talent_source .talent_source_content ul{list-style-type:none;margin:0 1.5em 0;padding:0}.talent_source .talent_source_content ul li{position:relative;color:#525c65;margin-bottom:1.5em;padding-left:2.5em}.talent_source .talent_source_content ul li:last-child{margin-bottom:0}.talent_source .talent_source_content ul li::before{content:"";position:absolute;top:.125em;left:0;width:1.25em;height:1.25em;background:#15c26b url(//s3-us-west-1.amazonaws.com/udacity-content/rebrand/images/icons/check_white.min.svg) no-repeat center;background-size:70%;border-radius:1em}@media(min-width:35em){.talent_source .talent_source_content{max-width:100%}.talent_source .talent_source_content h2{font-size:2.125em;text-align:left}}@media(min-width:44em){.talent_source .contain{padding:7.5em 1.5em}.talent_source .talent_source_content{max-width:100%;margin-bottom:1.5em}.talent_source .talent_source_content h2{text-align:center}.talent_source .talent_source_content ul{margin-left:20%}}@media(min-width:68em){.talent_source .contain{padding:7.5em 1.5em}.talent_source .business_contact_form{margin-top:1.5em;padding-top:0;float:right}.talent_source .talent_source_content{float:left;max-width:40%;margin-bottom:0}.talent_source .talent_source_content h2{text-align:left;margin-bottom:1em}.talent_source .talent_source_content ul{margin:0}}.blogs{margin-top:0;clear:both}.blogs .contain{padding:3.5em 1.5em}.blogs .heading{position:relative;padding-bottom:2.5em}.blogs .heading h2{font-size:1.75em;color:#2e3d49;font-weight:300}.blogs .jspHorizontalBar{display:none}.blogs .scroll_pane{margin-bottom:0}@media(min-width:35em){.blogs .heading h2{font-size:2.125em}.blogs .jspHorizontalBar{display:block}}@media(min-width:44em){.blogs .contain{padding:7.5em 1.5em}.blogs .jspHorizontalBar{display:block}}@media(min-width:50em){.blogs .heading{padding-right:21.25em}.blogs .heading h2{margin-bottom:0}.blogs .heading .more_btn{position:absolute;top:.25em;right:0}.blogs .jspHorizontalBar{display:block}}.center{margin:0 auto}.screenshot_block .outer_contain{position:relative;z-index:-1;margin-top:-10.9375em;background:#f4f4ef}.screenshot_block .outer_contain::after{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:6.25em;background:white}.screenshot_block .contain{position:relative;padding:15.625em 1.5em 0}.screenshot_block .profile_content{text-align:center;padding:0;background:#fafbfc;border:1px solid #dbe2e8;box-shadow:0 .125em .25em 0 rgba(46,61,73,0.12)}.screenshot_block .profile_content .img_contain{position:relative}.screenshot_block .profile_content .img_contain::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:35%;background:linear-gradient(to bottom,rgba(250,251,252,0) 0,#fafbfc 76%)}.screenshot_block .profile_content .content_contain{padding:0 1.5em 5em}.screenshot_block .profile_content .content_contain h2{font-size:1.75em;font-weight:300;margin-bottom:.5em;color:#2e3d49}.screenshot_block .profile_content .content_contain h4{font-style:italic;font-weight:400;font-size:1em;color:#2e3d49;margin-bottom:1.75em}.screenshot_block .profile_content .callout_btn{margin:0 auto}@media(min-width:40em){.screenshot_block .profile_content .content_contain h2{font-size:2.125em}.screenshot_block .profile_content .content_contain h4{font-size:1.25em}}.partner_grid{text-align:center}.partner_grid .outer_contain{background:#fafbfc}.partner_grid .contain{padding:7.5em 1.5em}.partner_grid h2{font-size:1.75em;font-weight:300;margin-bottom:1.25em;color:#2e3d49}@media(min-width:40em){.partner_grid h2{font-size:2.125em}}.arrow_slider_block{clear:both}.arrow_slider_block .contain{padding:3.5em 1.5em;max-width:63.625em}.arrow_slider_block .flex-control-nav{display:none}.arrow_slider_block .arrow_slider{position:relative}.arrow_slider_block .arrow_slider .slides{margin:0;padding:0;list-style-type:none}.arrow_slider_block .arrow_slider .flex-direction-nav{list-style-type:none;margin:0;padding:0}.arrow_slider_block .arrow_slider .flex-direction-nav .flex-nav-prev,.arrow_slider_block .arrow_slider .flex-direction-nav .flex-nav-next{position:absolute;top:0;left:0;width:3.5em;height:100%;background:linear-gradient(to right,white 24%,rgba(255,255,255,0) 100%)}.arrow_slider_block .arrow_slider .flex-direction-nav .flex-nav-prev a,.arrow_slider_block .arrow_slider .flex-direction-nav .flex-nav-next a{display:block;height:100%;text-indent:-999em;background:url(../images/icons/left_arrow.min.svg) no-repeat center left;background-size:1.75em;opacity:.7;transition:opacity .3s ease}.arrow_slider_block .arrow_slider .flex-direction-nav .flex-nav-prev a:hover,.arrow_slider_block .arrow_slider .flex-direction-nav .flex-nav-next a:hover{opacity:1}.arrow_slider_block .arrow_slider .flex-direction-nav .flex-nav-next{left:auto;right:0;background:linear-gradient(to right,rgba(255,255,255,0) 0,white 76%)}.arrow_slider_block .arrow_slider .flex-direction-nav .flex-nav-next a{background:url(../images/icons/right_arrow.min.svg) no-repeat center right;background-size:1.75em}.arrow_slider_block blockquote{padding:0 3.5em;margin:0;text-align:center}.arrow_slider_block blockquote p{font-size:1.125em;line-height:1.5em;font-style:italic;color:#7d97ad;font-weight:300;margin-bottom:3em}.arrow_slider_block blockquote p::before{content:open-quote}.arrow_slider_block blockquote p::after{content:close-quote}.arrow_slider_block blockquote cite img{width:6.25em;border-radius:50%;margin-bottom:1em}.arrow_slider_block blockquote cite h3{color:#2e3d49;font-style:normal;font-weight:600;font-size:1.125em;margin-bottom:.25em}.arrow_slider_block blockquote cite h4{color:#7d97ad;font-weight:400;font-size:1em;font-style:normal;margin-bottom:0}@media(min-width:44em){.arrow_slider_block .contain{padding:7.5em 1.5em}.arrow_slider_block .arrow_slider .flex-direction-nav .flex-nav-prev,.arrow_slider_block .arrow_slider .flex-direction-nav .flex-nav-next{width:5.625em}.arrow_slider_block blockquote{padding:0 8.125em}.arrow_slider_block blockquote p{font-size:1.5em}}.contact_block .outer_contain{background:#fafbfc}.contact_block .cards_contain{padding-bottom:3.5em;margin-bottom:1.5em}@media(min-width:44em){.contact_block .cards_contain{padding-bottom:7.5em}}.big_slider{position:relative;z-index:1;margin-top:-1.375em;padding-bottom:3em}.big_slider .slides{margin:0;padding:0;list-style-type:none}.big_slider .flex-control-nav{position:absolute;z-index:10;text-align:center;bottom:.5em;left:50%;list-style-type:none;display:block;margin:0;padding:0;transform:translateX(-50%)}.big_slider .flex-control-nav li{cursor:pointer;display:inline-block;margin:0 .25em}.big_slider .flex-control-nav li a{cursor:pointer;display:block;text-indent:-999em;width:.875em;height:.875em;border-radius:50%;background:#dbe2e8;transition:background .3s ease}.big_slider .flex-control-nav li a.flex-active{background:#7d97ad}.big_slider .flex-direction-nav{display:none}.why_udacity_block,.advisory_block{clear:both}.why_udacity_block .contain,.advisory_block .contain{padding:3.5em 1.5em;overflow:hidden}.why_udacity_block h2,.advisory_block h2{font-weight:300;font-size:1.75em;color:#2e3d49}.why_udacity_block h4,.advisory_block h4{clear:both;font-size:.8125em;font-weight:400;text-transform:uppercase;margin-bottom:1.75em;color:#7d97ad}.why_udacity_block .why_content,.why_udacity_block .advisory_content,.advisory_block .why_content,.advisory_block .advisory_content{margin-bottom:3.5em}.why_udacity_block .why_content p,.why_udacity_block .advisory_content p,.advisory_block .why_content p,.advisory_block .advisory_content p{line-height:1.75em;color:#525c65;margin-bottom:2em}.why_udacity_block .why_benefits ul.benefit_list,.why_udacity_block .why_benefits ul.advisory_list,.why_udacity_block .advisory_board ul.benefit_list,.why_udacity_block .advisory_board ul.advisory_list,.advisory_block .why_benefits ul.benefit_list,.advisory_block .why_benefits ul.advisory_list,.advisory_block .advisory_board ul.benefit_list,.advisory_block .advisory_board ul.advisory_list{list-style-type:none;margin:0;padding:0;overflow:hidden}.why_udacity_block .why_benefits ul.benefit_list li,.why_udacity_block .why_benefits ul.advisory_list li,.why_udacity_block .advisory_board ul.benefit_list li,.why_udacity_block .advisory_board ul.advisory_list li,.advisory_block .why_benefits ul.benefit_list li,.advisory_block .why_benefits ul.advisory_list li,.advisory_block .advisory_board ul.benefit_list li,.advisory_block .advisory_board ul.advisory_list li{margin-top:.625em;margin-bottom:.625em;font-size:.875em;text-decoration:none;background:white;border:1px solid #dbe2e8;padding:1.5em 1em;border-radius:.142857143em;box-shadow:0 .1em .125em 0 rgba(46,61,73,0.08)}.why_udacity_block .why_benefits ul.benefit_list li p,.why_udacity_block .why_benefits ul.advisory_list li p,.why_udacity_block .advisory_board ul.benefit_list li p,.why_udacity_block .advisory_board ul.advisory_list li p,.advisory_block .why_benefits ul.benefit_list li p,.advisory_block .why_benefits ul.advisory_list li p,.advisory_block .advisory_board ul.benefit_list li p,.advisory_block .advisory_board ul.advisory_list li p{color:#2e3d49;margin:0}.why_udacity_block ul.advisory_list,.advisory_block ul.advisory_list{text-align:center}@media(min-width:28em){.why_udacity_block .why_benefits ul.benefit_list,.why_udacity_block .why_benefits ul.advisory_list,.why_udacity_block .advisory_board ul.benefit_list,.why_udacity_block .advisory_board ul.advisory_list,.advisory_block .why_benefits ul.benefit_list,.advisory_block .why_benefits ul.advisory_list,.advisory_block .advisory_board ul.benefit_list,.advisory_block .advisory_board ul.advisory_list{display:flex;flex-wrap:wrap;justify-content:space-between}.why_udacity_block .why_benefits ul.benefit_list li,.why_udacity_block .why_benefits ul.advisory_list li,.why_udacity_block .advisory_board ul.benefit_list li,.why_udacity_block .advisory_board ul.advisory_list li,.advisory_block .why_benefits ul.benefit_list li,.advisory_block .why_benefits ul.advisory_list li,.advisory_block .advisory_board ul.benefit_list li,.advisory_block .advisory_board ul.advisory_list li{width:47.5%}}@media(min-width:35em){.why_udacity_block h2,.advisory_block h2{font-size:2.125em}.why_udacity_block .why_content p,.why_udacity_block .advisory_content p,.advisory_block .why_content p,.advisory_block .advisory_content p{margin-bottom:4em}}@media(min-width:44em){.why_udacity_block .contain,.advisory_block .contain{padding:7.5em 1.5em;overflow:hidden}}@media(min-width:61em){.why_udacity_block .why_content,.why_udacity_block .advisory_content,.advisory_block .why_content,.advisory_block .advisory_content{float:left;width:52%;margin-bottom:6.25em}.why_udacity_block .why_benefits,.why_udacity_block .advisory_board,.advisory_block .why_benefits,.advisory_block .advisory_board{float:right;width:40%}}.videos_block .contain{padding:0 1.5em}.videos_block .video_preview_contain{position:relative;overflow:hidden;margin:0 auto 2em;max-width:36.25em;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12)}.videos_block .video_preview_contain:last-child{margin-bottom:0}.videos_block .video_preview_contain img{float:left}.videos_block .video_preview_contain .video_info{position:absolute;bottom:0;left:0}.videos_block .video_preview_contain .video_info h3{color:white;font-size:1.25em;font-weight:600;margin:0;padding:0 1em 2.25em}.videos_block .video_preview_contain .video_info h3 .play_icon{display:block;position:relative;z-index:1;width:2.5em;height:2.5em;margin-top:.5em}.videos_block .video_preview_contain .video_info h3 .play_icon::before{content:"";display:block;position:absolute;z-index:-1;left:40%;bottom:15%;width:55%;height:0;background:#02b3e4;transform:translateX(-50%) rotate(32deg);transition:height .5s ease-in-out}.videos_block .video_preview_contain:hover .video_info h3 .play_icon::before{height:55%}@media(min-width:30em){.videos_block .video_preview_contain .video_info h3{font-size:1.5em;padding:0 1.5em 2.25em}}@media(min-width:50em){.videos_block .video_preview_contain{float:left;width:47.5%;margin-right:5%}.videos_block .video_preview_contain:last-child{margin-right:0}}.open_positions{margin-bottom:1.5em}.open_positions .outer_contain{background:#fafbfc}.open_positions .contain{overflow:hidden;padding:3.5em 1.5em}.open_positions .heading{position:relative;margin-bottom:2em}.open_positions .heading h2{font-weight:300;font-size:1.75em;color:#2e3d49}.open_positions .job_categories ul{list-style-type:none;margin:0 0 2em;padding:0}.open_positions .job_categories ul li{display:block}.open_positions .job_categories ul li a{display:block;padding:1em;font-size:.9375em;color:#7d97ad;text-decoration:none;transition:background .3s ease}.open_positions .job_categories ul li:hover a{background:rgba(219,226,232,0.3)}.open_positions .job_categories ul li.selected a,.open_positions .job_categories ul li.selected:hover a{background:#dbe2e8}.open_positions .category_desc,.open_positions .job_listing li{position:relative;background:white;padding:1.25em 1.5em;box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12);margin-bottom:1.5em;text-align:center}.open_positions .category_desc h2,.open_positions .job_listing li h2{font-size:1.5em;color:#2e3d49}.open_positions .category_desc h2 span,.open_positions .job_listing li h2 span{display:block;font-size:.5em;text-transform:uppercase;letter-spacing:1.25px;margin-top:.5em;color:#7d97ad}.open_positions .category_desc h3,.open_positions .job_listing li h3{font-size:1.375em;font-weight:600;color:#757c81}.open_positions .category_desc h4,.open_positions .job_listing li h4{font-size:1em;font-weight:400;margin-bottom:.5em;color:#7d97ad}.open_positions .category_desc p,.open_positions .job_listing li p{color:#757c81;margin:0;margin:0}.open_positions .category_desc .more_btn,.open_positions .job_listing li .more_btn{margin:0 auto}.open_positions .job_listing{list-style-type:none;margin:0;padding:0}@media(min-width:35em){.open_positions .heading{padding-right:16em}.open_positions .heading h2{font-size:2.125em}.open_positions .heading form{position:absolute;top:0;right:0;width:15em}.open_positions .category_desc,.open_positions .job_listing li{text-align:left;padding:2.875em}.open_positions .category_desc h2 span,.open_positions .job_listing li h2 span{display:inline-block;float:right;padding-top:.65em}.open_positions .category_desc .more_btn,.open_positions .job_listing li .more_btn{margin:0;max-width:13.846153846em}}@media(min-width:44em){.open_positions .contain{padding:7.5em 1.5em}.open_positions .heading h2{margin-bottom:2em}.open_positions .job_categories{float:left;width:30%;margin-right:5%}.open_positions .job_listings_contain{float:left;width:65%}}@media(min-width:60em){.open_positions .job_categories{width:25%;margin-right:10%}.open_positions .job_listing li{padding-right:15em}.open_positions .job_listing li h3{margin-bottom:0}.open_positions .job_listing li .more_btn{position:absolute;top:50%;right:3.538461538em;transform:translateY(-50%)}}.about_content_blocks .contain{max-width:33.75em;padding:3.5em 1.5em}.about_content_blocks .content_block{text-align:center;padding-bottom:3.5em}.about_content_blocks .content_block h4{font-size:.8125em;font-weight:400;margin-bottom:1.5em;color:#7d97ad;text-transform:uppercase}.about_content_blocks .content_block h2{font-weight:300;font-size:1.75em;color:#2e3d49}.about_content_blocks .content_block .img_contain{padding-top:2em}.about_content_blocks .content_block .img_contain img{box-shadow:0 .3125em 1.25em 0 rgba(46,61,73,0.12)}@media(min-width:35em){.about_content_blocks .content_block h2{font-size:2.125em}.about_content_blocks .content_block img{width:140%;max-width:140%;margin-left:-20%}}@media(min-width:44em){.about_content_blocks .contain{padding:7.5em 1.5em}}@media(min-width:63.75em){.about_content_blocks .contain{max-width:75em}.about_content_blocks .content_block{position:relative;text-align:left}.about_content_blocks .content_block .img_contain{padding-top:0}.about_content_blocks .content_block .img_contain img{width:100%;max-width:100%;margin-left:0}.about_content_blocks .content_block.content_img_right{padding-right:40em;padding-bottom:12em}.about_content_blocks .content_block.content_img_right .img_contain{position:absolute;width:45em;top:-3.125em;left:100%;margin-left:-32.85em}.about_content_blocks .content_block.content_img_bottom{padding-left:35em;padding-bottom:26.25em}.about_content_blocks .content_block.content_img_bottom .heading{position:absolute;top:.5em;left:15em;width:20em}.about_content_blocks .content_block.content_img_bottom .img_contain{position:absolute;width:55em;bottom:0;left:-12.15em}.about_content_blocks .content_block.content_img_top{padding-left:8.125em;padding-right:20.625em;padding-top:20.625em;padding-bottom:0;margin-top:-10.9375em}.about_content_blocks .content_block.content_img_top .img_contain{position:absolute;width:55em;top:0;right:-12.15em}}.terms_policy_block .contain,.faq_heading .contain{padding:3.5em 1.5em}.terms_policy_block h2,.faq_heading h2{font-size:2em;font-weight:300;color:#2e3d49;margin-bottom:1.25em}.terms_policy_block .terms_policy_nav,.faq_heading .terms_policy_nav{list-style-type:none;margin:0;padding:0 0 1em;border-bottom:1px solid #dbe2e8}.terms_policy_block .terms_policy_nav li,.faq_heading .terms_policy_nav li{display:block}.terms_policy_block .terms_policy_nav li a,.faq_heading .terms_policy_nav li a{display:block;font-size:.9375em;text-decoration:none;padding:.5em 0;color:#757c81;transition:color .3s ease}.terms_policy_block .terms_policy_nav li a:hover,.faq_heading .terms_policy_nav li a:hover{color:#5d6266}.terms_policy_block .terms_policy_nav li.active a,.faq_heading .terms_policy_nav li.active a{color:#02b3e4}@media(min-width:35em){.terms_policy_block h2,.faq_heading h2{font-size:2.5em}.terms_policy_block .terms_policy_nav,.faq_heading .terms_policy_nav{padding:0}.terms_policy_block .terms_policy_nav li,.faq_heading .terms_policy_nav li{display:inline-block;margin-right:2.5em}.terms_policy_block .terms_policy_nav li a,.faq_heading .terms_policy_nav li a{position:relative;padding:0 0 3em}.terms_policy_block .terms_policy_nav li.active a,.faq_heading .terms_policy_nav li.active a{color:#5d6266}.terms_policy_block .terms_policy_nav li.active a::after,.faq_heading .terms_policy_nav li.active a::after{content:"";width:100%;height:.333333333em;background:#02b3e4;position:absolute;bottom:0;left:0}}@media(min-width:44em){.terms_policy_block .contain,.faq_heading .contain{padding:7.5em 1.5em 5.5em}}.legal_content .contain{overflow:hidden;padding:0 1.5em 3.5em}.legal_content .legal_links ul{list-style-type:none;margin:0 0 2em;padding:0}.legal_content .legal_links ul li{display:block}.legal_content .legal_links ul li a{display:block;padding:1em;font-size:.9375em;color:#7d97ad;text-decoration:none;transition:background .3s ease}.legal_content .legal_links ul li:hover a{background:rgba(219,226,232,0.3)}.legal_content .legal_links ul li.selected a,.legal_content .legal_links ul li.selected:hover a{background:#dbe2e8}.legal_content .legal_content_contain h3{font-size:1.125em;font-weight:600;color:#2e3d49}.legal_content .legal_content_contain p{line-height:1.875em}.legal_content .legal_content_contain p.caps{text-transform:uppercase}.legal_content .legal_content_contain ul{list-style-type:none;margin:0 0 1.5em;padding:0}.legal_content .legal_content_contain ul li{position:relative;padding-left:1.25em;font-size:.875em;color:#2e3d49;padding-bottom:.75em;line-height:1.875em}.legal_content .legal_content_contain ul li::before{content:"";position:absolute;left:0;top:.5em;width:.5em;height:.5em;border-radius:50%;border:1px solid #02b3e4}.legal_content .legal_section{padding:1.5em 0}@media(min-width:44em){.legal_content .contain{padding:0 1.5em 7.5em}.legal_content .legal_links{float:left;width:30%;margin-right:5%}.legal_content .legal_content_contain{float:left;width:65%}}@media(min-width:60em){.legal_content .legal_links{width:25%;margin-right:10%}}.partner_hero .outer_contain{background:url(http://www.placehold.it/3080x1720) no-repeat center;background-size:cover}.partner_hero .contain{padding:0 1.5em}.partner_hero .hero_content{text-align:center;max-width:43.75em;margin:0 auto;padding:3.5em 0}.partner_hero .partner_logos{list-style-type:none;margin:0;padding:0}.partner_hero .partner_logos li{position:relative;display:block;max-width:9.5em;margin:0 auto;padding:2em 0}.partner_hero .partner_logos li:first-child{max-width:12.5em}.partner_hero .partner_logos li:first-child::after{content:"";width:50%;border-bottom:1px solid white;position:absolute;bottom:0;left:25%}.partner_hero h1{color:white;font-size:2em;font-weight:300;line-height:1.25em;margin-bottom:1em}.partner_hero p{color:white;font-size:.875em;line-height:1.75em;margin-bottom:0}@media(min-width:35em){.partner_hero h1{font-size:2.5em}.partner_hero p{font-size:1em}}@media(min-width:44em){.partner_hero .hero_content{padding:7.5em 0}.partner_hero .partner_logos{overflow:hidden;margin-bottom:5em}.partner_hero .partner_logos li{float:left;width:50%;height:6.25em;max-width:50%;padding:0}.partner_hero .partner_logos li img{position:absolute;top:50%;left:3.75em;width:9.5em;transform:translateY(-50%)}.partner_hero .partner_logos li:first-child{max-width:50%;border-right:1px solid white}.partner_hero .partner_logos li:first-child img{width:12.5em;left:auto;right:3.75em}.partner_hero .partner_logos li:first-child::after{display:none}}.success_features{overflow:hidden}.success_features .contain{padding:3.5em 1.5em 0}.success_features .feature_block{display:block;position:relative;height:24.6875em;margin-bottom:1.5em;background:url(http://www.placehold.it/1400x790) no-repeat center;background-size:cover}.success_features .feature_block.last{margin-bottom:0}.success_features .feature_block a{text-decoration:none;color:white}.success_features .feature_block .student_quote{position:absolute;top:6.875em;left:0;padding-left:1em;padding-right:1.5em}.success_features .feature_block .student_quote h2{font-size:1.75em;font-weight:300}.success_features .feature_block .student_info{position:absolute;top:15.5em;left:0;padding-left:1em}.success_features .feature_block .student_info h4{font-size:.75em;font-weight:400;text-transform:uppercase;margin-bottom:.75em}.success_features .feature_block .student_info h2{font-weight:600;font-size:1.25em;margin-bottom:.5em}.success_features .feature_block .student_info h3{font-weight:300;font-size:1em;margin-bottom:0}.success_features .feature_block .student_info.video{padding-right:5.5em}.success_features .feature_block .student_info.video .play_icon{position:absolute;right:1.5em;top:1.75em;z-index:1;display:inline-block;width:3em;height:3em}.success_features .feature_block .student_info.video .play_icon::before{content:"";display:block;position:absolute;z-index:-1;left:40%;bottom:20%;width:55%;height:0;background:#02b3e4;transform:translateX(-50%) rotate(32deg);transition:height .5s ease-in-out}.success_features .feature_block:hover .student_info.video .play_icon::before{height:55%}@media(min-width:35em){.success_features .feature_block .student_quote{padding-left:3em}.success_features .feature_block .student_quote h2{font-size:2.125em}.success_features .feature_block .student_info{top:13.75em;padding-left:3em}.success_features .feature_block .student_info h2{font-size:1.5em}.success_features .feature_block .student_info.video{padding-right:7.5em}.success_features .feature_block .student_info.video .play_icon{top:1em;width:5em;height:5em}}@media(min-width:44em){.success_features .contain{padding:7.5em 1.5em 0}.success_features .feature_block.small{width:48.5%;float:left;margin-right:3%}.success_features .feature_block.third{margin-right:0}.success_features .feature_block.last{clear:both}}@media(min-width:55em){.success_features .feature_block{float:left;width:59%;margin-right:2%}.success_features .feature_block.small{width:39%}.success_features .feature_block.second,.success_features .feature_block.last{clear:none;margin-right:0}.success_features .feature_block.third{clear:both;margin-right:2%}.success_features .feature_block.third,.success_features .feature_block.last{margin-bottom:0}}.success_map_block .outer_contain{max-width:110em;background:url(../images/bg_map.min.svg) no-repeat center;background-size:140%}.success_map_block .contain{padding:3.5em 1.5em}.success_map_block .stats{list-style-type:none;margin:0 0 3.5em;padding:0;text-align:center}.success_map_block .stats li{display:block;padding:2em 2em 3em;width:10em;margin:0 auto;border-bottom:1px solid #7d97ad}.success_map_block .stats li:last-child{border-bottom:0}.success_map_block .stats li h2{font-size:3.25em;font-weight:300;color:#2e3d49;text-transform:uppercase;margin:0}.success_map_block .stats li h2 span{font-size:14px;font-weight:600;display:block}.success_map_block .callout_btn{margin:0 auto}@media(min-width:35em){.success_map_block .outer_contain{background-size:cover}.success_map_block .contain{padding:8em 1.5em 3.5em}.success_map_block .stats{margin-bottom:8em}.success_map_block .stats li{display:inline-block;border-bottom:0;border-right:1px solid #7d97ad}.success_map_block .stats li:last-child{border-right:0}}@media(min-width:50em){.success_map_block .stats li{width:15em}.success_map_block .stats li h2{font-size:6.25em}}@media(min-width:65em){.success_map_block .contain{padding:13.75em 1.5em 7.5em}.success_map_block .stats{margin:0 0 10.625em}}