#page p, #page a, #page h1, #page h2, #page h3, #page h4 { font-family: 'Roboto', sans-serif; }

.span3.sidebar.secondary-column { *width : 21%; }

.sidebar-left { background: none; }
.header { margin-bottom: 0; }

.btn { background: #edeef0; border: 1px solid #edeef0; }
.btn-primary { background: #ff613b; border: 1px solid #ff613b; }

.sidebar.secondary-column { float: left !important; }

/*Header*/
.breadcrumb { margin-bottom: 0; margin-left: 15px; }
.breadcrumb li { text-shadow: none; }
.breadcrumb li a { color: #ff613b; text-decoration: none; }
.breadcrumb li a:hover { color: #DC2E2F; }

.schools-hdr { background: transparent url('https://media1.shmoop.com/images/landing_images/enterprise-micro-hdr-bg.jpg ') top center no-repeat; height: 150px; margin-bottom: 20px; }
.schools-hdr h2 { margin: 0; font-weight: 300; color: #FFF; font-size: 4.6em; font-size: 3.6em\9;}
.schools-hdr .get-started { margin-top: 15px; }

.get-started { background: none repeat scroll 0 0 #FF570F; border: 2px solid #DD4300; border-radius: 5px; box-shadow: 0 2px 0 rgba(255, 255, 255, 0.5) inset; color: #FFF; display: block; font-size: 1.5em; font-size: 1.2em\9; padding: 10px; text-align: center; text-decoration: none; font-weight: 300; }
.grants { width: 100%; background: none repeat scroll 0 0 #9dc18b; border: 2px solid #80a76d; border-radius: 5px; box-shadow: 0 2px 0 rgba(255, 255, 255, 0.5) inset; color: #FFF; display: block; font-size: 1.5em; font-size: 1.2em\9; padding: 10px; text-align: center; text-decoration: none; font-weight: 300; margin-top: 10px;}
.grants:hover {color: #6b9358;}

/*Left Navigation Links*/
.license strong { line-height: 20px; display: block; font-size: 1.05em; margin-bottom: 10px; }
.license-button { display: block; background-color: #0070c9; color: #fff; padding: 14px 14px 14px 15px; font-family: 'Roboto'; text-transform: uppercase; font-size: 1.1em; line-height: 2.4em; border-radius: 3px; cursor: pointer; margin-bottom: 20px; text-decoration: none; }
.license-button:hover {background-color: #0063b2;}
.license-button .icon {display: block; float: left; margin-bottom: 6px; margin-right: 7px; }

.section-box { border-radius: 6px; overflow: hidden; background: #edeef0; color: #767779; margin-bottom: 20px; }
.section-box .section-top { padding: 15px; }
.section-box .section-top h3 { margin-top: 0; font-size: 1.9em; color: #767779; font-weight: 300; }
.section-box .section-top p { font-size: 1.3em; font-weight: 300; }
.section-box a.section-link { display: block; padding: 10px; text-align: center; text-decoration: none; font-size: 1.8em; text-transform: uppercase; }
.section-box.philosophy-section a.section-link { color: #e23f3f; background: #ecdcdd; }
.section-box.case-studies a.section-link { color: #fff; background: #8B54D1; }
.section-box.testprep-section a.section-link { color: #159bd0; background: #dce7eb; }
.section-box.commoncore-section a.section-link { color: #4247ad; background: #dbdde9; }
.section-box.case-studies-section a.section-link { color: #8B54D1; background: #E4DAF2; }
.section-box.analytics-section a.section-link { color: #26a97c; background: #d8e7e3; }
.section-box.conferences-section a.section-link { color: #ED9100; background: #F2DDBF; }
.section-box.lms-integrations-section a.section-link { color: #ac0086; background: #eed5e8; }

.section-box a.section-link:hover { color: #ff613b;  }

.section-box ul.resources { list-style: none; padding: 15px 25px; margin: 0; display: none; background: #edeef0; box-shadow: inset 0 10px 10px -10px #888; }
.section-box ul.resources a { text-decoration: none; color: #ff613b; font-size: 1.2em; }
.section-box ul.resources a i { font-size: 1.4em; position: relative; top: 3px; }
.section-box ul.resources a:hover { color: #f8a047; }
.section-box ul.resources li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #c0c5c8; }
.section-box ul.resources li:last-child { border: none; margin-bottom: 0; padding-bottom: 0; }

.section-box.active { padding-bottom: 25px; color: #FFF; }
.section-box.active h3 { color: #FFF; }
.section-box.active ul.resources { display: block; }
.section-box.active a.section-link { display: none; }

.section-box.active.philosophy-section { background: #e23f3f; }
.section-box.active.conferences-section { background: #ed9100; }
.section-box.active.testprep-section { background: #159bd0; }
.section-box.active.commoncore-section { background: #4247ad; }
.section-box.active.analytics-section { background: #26a97c; }
.section-box.active.case-studies-section { background: #8B54D1; }
.section-box.active.lms-integrations-section { background: #ac0086; }

/*Payload*/
.leadin.row-fluid .span9 { float: left; }
.leadin { margin-bottom: 20px; }
.leadin h1 { font-size: 3.8em; font-weight: 300; }
.leadin p { font-size: 1.5em; }

.bullet-icon { color: #FFF; height: 99px; width: 99px; border-radius: 50%; text-align: center; font-size: 4.7em; }
.bullet-icon i { position: relative; }

.bullet-icon i.icon-magic { top: 20px; }
.bullet-icon i.icon-exchange { top: 14px; }
.bullet-icon i.icon-comments { top: 11px; }
.bullet-icon i.icon-check { top: 15px; left: 4px; }
.bullet-icon i.icon-bolt,
.bullet-icon i.icon-list,
.bullet-icon i.icon-smile,
.bullet-icon i.icon-plus,
.bullet-icon i.icon-star,
.bullet-icon i.icon-beaker,
.bullet-icon i.icon-thumbs-up,
.bullet-icon i.icon-check-sign,
.bullet-icon i.icon-lightbulb,
.bullet-icon i.icon-external-link-sign { top: 15px; }

.section-elements { list-style: none; margin: 20px 0 0 0; padding: 0; }
.section-elements li { margin: 0 0 20px 0; }
.section-elements li h3 { font-weight: 300; font-size: 2.6em; margin-bottom: 5px; }
.section-elements li p { font-size: 1.3em; }
.section-elements .bullet-icon { margin-right: 20px; }
.section-elements .element { margin-top: 8px; }
.asu-gsv.conferences h3 { font-weight: 300; font-size: 2.6em; margin-bottom: 5px; }

.sample-box { padding: 15px; color: #FFF; font-size: 1.4em; margin: 20px 0; border-radius: 4px; }
.sample-box.philosophy { background: #e23f3f; }
.sample-box.testprep { background: #159bd0; }
.sample-box.commoncore { background: #4247ad; }
.sample-box.analytics { background: #26a97c; }
.sample-box h3 { color: #FFF; }

.sample-box .tests { margin: 0 0 10px 0; padding: 0; list-style: none; }

.sample-box .lighter { font-weight: 100; font-size: 0.9em; }

.whats-inside { margin: 20px 0 0 0; }
.whats-inside h3 { font-weight: 300; color: #159bd0; font-size: 3.0em; }
.whats-inside ul { list-style: none; margin: 0 0 20px 0; padding: 0; }
.whats-inside ul li { text-align: center; }
.whats-inside ul li p { text-align: center; color: #159bd0; font-size: 1.9em; font-weight: 100; line-height: 38px; }
.whats-inside .bullet-icon { background: #159bd0; float: none; margin: 0 auto; }

.pull-tab {  margin-bottom: 20px; border-radius: 4px; }
.pull-tab .text { background: #FFF; padding: 20px; border: 1px solid #CCC; }
.pull-tab .text .quote { font-style: italic; font-weight: 300; font-size: 2.6em; line-height: 40px; }
.pull-tab .text .attribution { font-size: 1.2em; }
.tab-left { padding-left: 15px; text-align: left;  }
.tab-right { padding-right: 15px; text-align: right; }

.commoncore .pull-tab { background: #4247ad; }
.analytics .pull-tab { background: #26a97c; }
.testprep .pull-tab { background: #159bd0; }
.conferences .pull-tab { background: #ED9100; }
.case-studies .pull-tab { background: #8B54D1; }
.philosophy .pull-tab { background: #e23f3f; }

.pagination { margin: 20px 0; }
.pagination .btn { border-radius: 4px; color: #97989a; font-size: 2.5em; font-weight: 100; padding: 15px 0; }
.pagination .btn:hover { color: #FFF; }
.pagination .btn-primary { color: #FFF; }

.testvideos .tab-content { margin: 0 0 20px 0; }

.leadin.philosophy, .leadin.philosophy h1 { color: #e23f3f; }
.section-elements.philosophy .bullet-icon { background: #e23f3f; }
.section-elements.philosophy h3 { color: #e23f3f; }
.section-elements.conferences h3 { color: #ed9100; }
.asu-gsv.conferences h3 { color: #ed9100; }
.section-elements.case-studies h3 { color: #8B54D1; }

.leadin.testprep, .leadin.testprep h1 { color: #159bd0; }

.leadin.commoncore, .leadin.commoncore h1 { color: #4247ad; }
.section-elements.commoncore .bullet-icon { background: #4247ad; }
.section-elements.commoncore h3 { color: #4247ad; }
.section-elements.commoncore .element { margin-top: 0; }
.section-elements.commoncore li p { font-size: 1.1em; }

.leadin.analytics, .leadin.analytics h1 { color: #26a97c; }

.leadin.conferences, .leadin.conferences h1 { color: #000; }
.leadin.case-studies, .leadin.case-studies h1 { color: #8B54D1; }
.section-elements.conferences .bullet-icon { background: #ed9100; }
.section-elements.case-studies .bullet-icon { background: #8B54D1; }

.leadin.lms-integrations, .leadin.lms-integrations h1 { color: #ac0086; }
.lms-integrations a.lms-contact {color: #f27752; text-decoration: none; text-transform: uppercase;}
.lms-integrations a.lms-contact:hover {text-decoration: underline;}
.lms-integrations .blue-btn {display: block; background-color: #267fe7; border-radius: 4px; color: #fff; font-size: 1.2em; padding: 10px 20px; margin: 10px auto; text-align: center; width: 280px; text-decoration: none;}
.lms-integrations .blue-btn:hover {background-color: #0063b2;}

.analytics-slides { border: 2px solid #26a97c; border-radius: 4px; }
.analytics-slides .description { color: #FFF; background: #26a97c; padding: 20px; font-weight: 100; }
.analytics-slides .description h4 { font-weight: 100; font-size: 1.8em; color: #FFF; margin: 0; }
.analytics-slides .description p { font-size: 1.1em; }
.analytics-slides .carousel-control { background: transparent; font-size: 7.8em; color: #26a97c; text-decoration: none; border: none; top: 25%;  }

/* Welcome Page */
.welcome-bg { position: relative; max-width: 1440px; margin: 0 auto; }

.welcome-bg .welcome-top { position: absolute; width: 100%; }
.welcome-bg .welcome-top .breadcrumb {}
.welcome-bg .welcome-top h1 { font-weight: 300; color: #FFF; font-size: 4.6em; line-height: 42px; margin-top: 5px; }
.welcome-bg .welcome-top h1 span { font-size: 0.4em; }

.welcome-bg center img { display: inline; }

.welcome-bg .section { display: block; position: absolute; text-decoration: none; }
.welcome-bg .section .top-text { display: block; text-decoration: none; font-size: 1.3em; }
.welcome-bg .section .bottom-link { display: block; position: absolute; bottom: 5%; width: 100%;  }
.welcome-bg .section .bottom-link span { font-size: 1.3em; color: #FFF; text-transform: uppercase; text-align: center; display: block; }
.welcome-bg .section .mobile { text-align: center; font-size: 1em; line-height: 14px; }

.welcome-bg .our-philosophy {  width: 22.5%; height: 16.5%; top: 27.5%; left: 75%;  }
.welcome-bg .our-philosophy .mobile { color: #e23f3f; line-height: 12px; }
.welcome-bg .our-philosophy .top-text { color: #e23f3f; }
.philosophy-figure { position: absolute; top: 48.5%; left: 65%; height: 48%; width: 20%; }

.welcome-bg .testprep {  width: 23%; height: 13%; top: 59.5%; left: 21.5%; }
.welcome-bg .testprep .top-text { color: #159bd0; }
.welcome-bg .testprep .mobile { color: #159bd0; line-height: 18px; }
.testprep-figure { position: absolute; top: 48.5%; left: 3%; height: 35%; width: 16%; }

.welcome-bg .commoncore {  width: 18%; height: 10.3%; top: 42%; left: 31.3%; }
.welcome-bg .commoncore .top-text { color: #4247ad; font-size: 1.0em; }
.welcome-bg .commoncore .mobile { color: #4247ad; }
.welcome-bg .commoncore .bottom-link span { font-size: 1.1em; }
.commoncore-figure { position: absolute; top: 26.5%; left: 51%; height: 32%; width: 14%; }

.welcome-bg .analytics {  width: 20.8%; height: 10.5%; top: 19.8%; left: 25.3%; }
.welcome-bg .analytics .top-text { color: #26a97c; font-size: 0.98em; }
.welcome-bg .analytics .mobile { color: #26a97c; }
.welcome-bg .analytics .bottom-link span { font-size: 1.1em; }
.analytics-figure { position: absolute; top: 19.5%; left: 11%; height: 22%; width: 14%; }

.welcome-list { list-style: none; margin: 0; padding: 0; }
.welcome-list li { text-align: center; }
.welcome-list li a { text-decoration: none; color: #FFF;  font-size: 1.5em; padding: 10px 0; display: block; }
.welcome-list li.philosophy { background: #e23f3f; }
.welcome-list li.testprep { background: #159bd0; }
.welcome-list li.commoncore { background: #4247ad; }
.welcome-list li.analytics { background: #26a97c; }

/*Contact Modal*/
#contactModal h2 { color: #df6039; font-family: 'Roboto',sans-serif; text-transform: uppercase; font-size: 21pt; margin: 0 0 10px 0; text-align: center; text-shadow: none; font-weight: bold; }
#contactModal .modal-header { border-bottom: none; }
#contactModal .modal-body { padding-top: 0; }
#contactModal p { margin: 20px; }

#contactModal .product-select { margin-bottom: 20px; }
#contactModal .product-select p { font-size: 12pt; font-weight: bold; margin: 0 0 10px 20px; }
#contactModal .product-select .area { margin: 0 0 10px 15px; font-size: 11pt; }
#contactModal .product-select input[type="checkbox"] { position: relative; top: -4px; }

#contactModal .checkout-details { background: #91c83e; border-radius: 6px; margin: 0 0 20px 0; padding: 15px 0; color: #20292f; }
#contactModal .checkout-details p { margin-bottom: 10px; font-weight: bold; font-size: 12pt; margin-top: 0; }
#contactModal .checkout-details ol { border-bottom: 1px solid #86b73a; margin: 0; padding-bottom: 15px; }
#contactModal .checkout-details ol li { margin: 0 0 8px 0; font-size: 11pt; }
#contactModal .checkout-details ol li a { float: right; height: 17px; width: 17px; background: transparent url("https://media1.shmoop.com/images/sprites/product-modal-sprite.png") no-repeat; text-indent: -9999px; overflow: hidden; cursor: pointer; margin-right: 15px; }

.user-details .field { position: relative; margin: 0 0 15px 0; font-size: 11pt; }
.user-details .field label { position: absolute; left: 10px; top: 9px; font-family: "Lucida Sans Unicode","Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }
.user-details .field label.error { left: 62%; width: 250px; }
.user-details .field input { width: 460px; background: #EEE; border-radius: 6px; box-shadow: -2px -2px 0 #AAA; padding: 10px 10px 10px 100px; border: none; font-size: 11pt; color: #666;}

.user-details .field input#phone,
.user-details .field input#email { padding-left: 65px; width: 495px; }
.user-details .field input#school { padding-left: 135px; width: 425px; }
.user-details .field input#title { padding-left: 92px; width: 468px; }
.user-details .field input#city { padding-left: 55px; width: 505px; }
.user-details .field input#state { padding-left: 130px; width: 430px; }

.get-quote { display: block; background: #00A7CB; color: #FFF; font-family: 'Roboto',sans-serif; text-transform: uppercase; font-size: 20px; padding: 10px; width: 150px; border: none; margin: 20px auto 0; border-radius: 6px; cursor: pointer; text-decoration: none; font-weight: bold; }

/*Common Core Interactive Feature*/
.commoncore-interactive { width: 100%; position: relative; }
.commoncore-interactive img.bg { position: absolute; top: 0; left: 0; }
.commoncore-interactive h2 { position: absolute; top: 76%; left: 38.5%; color: #FFF; display: block; width: 21%; padding: 1% 2%; background: transparent url("https://media1.shmoop.com/images/landing_images/commoncore-trans-repeat.png") repeat; border: 2px solid rgba(255, 255, 255, 0.85); font-weight: 300; z-index: 99999; border-radius: 6px; font-size: 1.5em; text-align: center; }

.commoncore-interactive .subject { position: relative;  width: 49%; height: 49%; float: left; margin-bottom: 1%; }
.commoncore-interactive .subject .inactive { width: 42.15%; height: 60%;   opacity: 0.75; }
.commoncore-interactive .subject .active { width: 61.5%; height: 90%;  opacity: 1.0; z-index: 9999; }
.commoncore-interactive .subject .area { color: #FFF; }
.commoncore-interactive .subject .area .text { text-align: center; position: absolute; width: 70%; padding: 0 10%; height: 50%; top: 30%; }
.commoncore-interactive .subject .area .text .name { font-weight: normal !important; line-height: 18px; }
.commoncore-interactive .subject .area .text span { display: none; }
.commoncore-interactive .subject .active .text span { display: block; font-size: 0.8em; line-height: 18px; }

.commoncore-interactive .subject .active .text {  }

.commoncore-interactive .subject .node { position: absolute;  border-radius: 50%; font-size: 1.5em; text-align: center; overflow: hidden; color: #FFF; z-index: 1; }
.commoncore-interactive .subject .node.inactive { height: 15%; width: 10%; opacity: 0.75; font-size: 1.0em; }
.commoncore-interactive .subject .node.active { width: 14%; height: 20%; opacity: 1.0; font-size: 1.5em; }

.commoncore-interactive .subject.english .node { background: #e23f3f; }
.commoncore-interactive .subject.english .node.inactive { }
.commoncore-interactive .subject.english .node.active {  }

.commoncore-interactive .subject.mathematics .node { background: #c13dbc; }
.commoncore-interactive .subject.mathematics .node.inactive { }
.commoncore-interactive .subject.mathematics .node.active {  }

.commoncore-interactive .subject.science .node { background: #74bcd9; }
.commoncore-interactive .subject.science .node.inactive {  }
.commoncore-interactive .subject.science .node.active {  }

.commoncore-interactive .subject.history .node { background: #5cbf9d; }
.commoncore-interactive .subject.history .node.inactive {  }
.commoncore-interactive .subject.history .node.active {  }

.commoncore-interactive .subject .tab { color: #FFF; padding: 2% 2% 2% 4%; border-radius: 4px; position: absolute; display: none; z-index: 1; }
.commoncore-interactive .subject.english .tab { background: #e23f3f; }
.commoncore-interactive .subject.mathematics .tab { background: #c13dbc; }
.commoncore-interactive .subject.science .tab { background: #74bcd9; }
.commoncore-interactive .subject.history .tab { background: #5cbf9d; }

.commoncore-interactive .subject .node.dickinson { top: 80%; left: 5%;  }
.commoncore-interactive .subject .node.dickinson i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.dickinson { top: 82%; left: 15%;  }

.commoncore-interactive .subject .node.detective { top: 45%; left: 18%; }
.commoncore-interactive .subject .node.detective i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.detective { top: 47%; left: 28%; }

.commoncore-interactive .subject .node.poetry { top: 15%; left: 2%;  }
.commoncore-interactive .subject .node.poetry i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.poetry { top: 17%; left: 12%;  }

.commoncore-interactive .subject .node.comics { top: 25%; left: 50%;  }
.commoncore-interactive .subject .node.comics i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.comics { top: 27%; left: 60%;  }

.commoncore-interactive .subject .node.investing { top: 16%; left: 15%;  }
.commoncore-interactive .subject .node.investing i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.investing { top: 18%; left: 25%;  }

.commoncore-interactive .subject .node.logic { top: 5%; left: 54%;  }
.commoncore-interactive .subject .node.logic i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.logic { top: 7%; left: 64%;  }

.commoncore-interactive .subject .node.finance { top: 45%; left: 48%;  }
.commoncore-interactive .subject .node.finance i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.finance { top: 47%; left: 58%;  }

.commoncore-interactive .subject .node.sports { top: 80%; left: 60%;  }
.commoncore-interactive .subject .node.sports i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.sports { top: 82%; left: 70%;  }

.commoncore-interactive .subject .node.programming { top: 5%; left: 35%;  }
.commoncore-interactive .subject .node.programming i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.programming { top: 7%; left: 45%;  }

.commoncore-interactive .subject .node.forensics { top: 35%; left: 6%;  }
.commoncore-interactive .subject .node.forensics i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.forensics { top: 37%; left: 16%;  }

.commoncore-interactive .subject .node.dinosaurs { top: 47%; left: 31%;  }
.commoncore-interactive .subject .node.dinosaurs i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.dinosaurs { top: 49%; left: 41%;  }

.commoncore-interactive .subject .node.polar { top: 77%; left: 51%;  }
.commoncore-interactive .subject .node.polar i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.polar { top: 79%; left: 61%;  }

.commoncore-interactive .subject .node.trek { top: 12%; left: 46%;  }
.commoncore-interactive .subject .node.trek i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.trek { top: 14%; left: 56%; }

.commoncore-interactive .subject .node.tech { top: 40%; left: 36%;  }
.commoncore-interactive .subject .node.tech i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.tech { top: 42%; left: 46%;  }

.commoncore-interactive .subject .node.philosophy { top: 69%; left: 13%;  }
.commoncore-interactive .subject .node.philosophy i { position: relative; top: 8px; left: -2px; }
.commoncore-interactive .subject .tab.philosophy { top: 71%; left: 23%;  }

.commoncore-interactive .subject .node.film { top: 76%; left: 53%;  }
.commoncore-interactive .subject .node.film i { position: relative; top: 8px; }
.commoncore-interactive .subject .tab.film { top: 78%; left: 63%;  }

.commoncore-interactive .subject .area .text.smaller { font-size: 0.9em;  }
.commoncore-interactive .subject .area .text.larger { font-size: 1.3em;  }

.commoncore-interactive .subject.science,
.commoncore-interactive .subject.english { margin-right: 1%; }
.commoncore-interactive .subject.english .area { position: absolute; bottom: 0; right: 0; background: #e23f3f; border-radius: 90% 0 0 0;  }
.commoncore-interactive .subject.english .area .text { right: 0; }

.commoncore-interactive .subject.mathematics .area { position: absolute; bottom: 0; left: 0; background: #c13dbc; border-radius: 0 90% 0 0; }
.commoncore-interactive .subject.mathematics .area .text { left: 0; }

.commoncore-interactive .subject.science .area { position: absolute; top: 0; right: 0; background: #74bcd9; border-radius: 0 0 0 90%; }
.commoncore-interactive .subject.science .area .text { right: 0; top: 20%; }

.commoncore-interactive .subject.history .area { position: absolute; top: 0; left: 0; background: #5cbf9d; border-radius: 0 0 90% 0; }
.commoncore-interactive .subject.history .area .text { left: 0; top: 20%; }

.bg-jank {
	position: absolute;
	left: -10px;
	top: 216px;
}

@media only screen
and (max-width : 1180px) {
	.welcome-bg .welcome-top h1 { font-size: 3.6em; line-height: 25px; }
}

@media only screen
and (max-width : 780px) {
	.welcome-bg .welcome-top h1 { font-size: 2.5em; margin-top: 15px; text-shadow: 0 1px 1px #000; }
	.schools-hdr h2 { font-size: 3.6em; }
	.schools-hdr { margin-bottom: 80px; }
}
