.basic-body,.full-width-body{margin-bottom:2em}.basic-body .one-column-layout,.basic-body .two-column-layout,.full-width-body .one-column-layout,.full-width-body .two-column-layout{margin-top:2em;margin-bottom:2em}.basic-body h2,.full-width-body h2{margin:0 0 .5em;font:normal normal normal 2em/1 din-1451-lt-pro-engschrift,open-sans,Helvetica,Arial,sans-serif;text-transform:uppercase;text-align:center}@media only screen and (min-width:375px){.basic-body .two-column-layout,.full-width-body .two-column-layout{margin-left:-4.16666667%;margin-right:-4.16666667%}.basic-body .two-column-layout .col,.full-width-body .two-column-layout .col{padding-left:9.23076923%;padding-right:9.23076923%}}@media only screen and (min-width:480px){.basic-body,.full-width-body{margin-top:.625em}}@media only screen and (min-width:768px){.basic-body,.full-width-body{margin-bottom:3em}.basic-body .one-column-layout,.basic-body .two-column-layout,.full-width-body .one-column-layout,.full-width-body .two-column-layout{margin-top:3em;margin-bottom:3em;margin-left:-16px;margin-right:-16px}.basic-body .one-column-layout .col,.basic-body .two-column-layout .col,.full-width-body .one-column-layout .col,.full-width-body .two-column-layout .col{padding-left:16px;padding-right:16px}.basic-body h2,.full-width-body h2{font-size:2.5em}}@media only screen and (min-width:1024px){.basic-body .two-column-layout,.full-width-body .two-column-layout{margin-left:-32px;margin-right:-32px}.basic-body .two-column-layout .col,.full-width-body .two-column-layout .col{padding-left:32px;padding-right:32px}.basic-body h2,.full-width-body h2{font-size:3em}}@media only screen and (min-width:768px){.main-row{margin-left:-4.16666667%;margin-right:-4.16666667%}.main-row .sidebar{width:32.55208333%;padding:0 3.84615385%;min-height:500px}.main-row .main-content{width:67.44791667%;padding:0 9.23076923% 0 3.84615385%;float:left;position:relative}}@media only screen and (min-width:1024px){.main-row .sidebar{width:26.3671875%}.main-row .main-content{width:73.6328125%}}@media only screen and (min-width:1300px){.main-row .sidebar{width:23.07692308%}.main-row .main-content{width:76.92307692%}}@media only screen and (min-width:768px){.sidebar .local-contact-info{width:auto;margin:0 -15.47139404% 1.875em;padding:1.25em 1em .5em 15.47139404%}}@media only screen and (min-width:1024px){.sidebar .local-contact-info{margin-left:-20.59533387%;margin-right:-20.59533387%;padding-left:20.59533387%}}@media only screen and (min-width:1300px){.sidebar .local-contact-info{position:relative;margin-left:-50px;margin-right:-50px;padding-left:50px}.sidebar .local-contact-info:before{content:"";position:absolute;right:100%;top:0;width:50vw;height:100%;background:#f3f9eb}}.full-width-body .accordion-block,.full-width-body .local-contact-info,.full-width-body .media-gallery{max-width:830px;margin-left:auto;margin-right:auto}.accordion-block,.local-contact-info{margin-bottom:2em}@media only screen and (min-width:768px){.accordion-block,.local-contact-info{margin-bottom:3em}}.hero-with-sidebar .hero .caption{display:none}.hero-with-sidebar .sidebar{position:relative;background-image:url(../png/pattern-ivy-white-on-transparent.png);background-repeat:repeat;padding-top:3em;padding-bottom:0}.hero-with-sidebar .sidebar .callout{position:absolute;left:0;top:-90px;background-color:#fff;box-shadow:0 0 6px rgba(147,149,152,.25);padding:1em 1em 1em 3.84615385%}.hero-with-sidebar .sidebar .callout .logo img{display:block;max-height:88px;width:auto}.hero-with-sidebar .sidebar .actions{margin:0 -5px}.hero-with-sidebar .sidebar .actions:after{content:"";display:table;clear:both}.hero-with-sidebar .sidebar .actions li{margin:0 0 1em;width:50%;padding:0 5px;float:left;text-align:center}.hero-with-sidebar .sidebar .actions li:nth-child(odd){clear:both}.hero-with-sidebar .sidebar .actions .button{width:100%}@media only screen and (min-width:480px){.hero-with-sidebar .hero .caption{display:block;bottom:28px}}@media only screen and (min-width:768px){.hero-with-sidebar{background-image:url(../png/pattern-ivy-white-on-transparent.png);background-repeat:repeat;overflow:hidden}.hero-with-sidebar .hero .caption{bottom:28px}.hero-with-sidebar .sidebar{background:0 0;padding-top:1em;padding-bottom:1em}.hero-with-sidebar .sidebar .callout{position:static;padding:1em;margin-bottom:1em;width:calc(100% + 3.8461538461538463vw)}.hero-with-sidebar .sidebar .actions li{width:100%;float:none;margin:0 0 .5em}.hero-with-sidebar .sidebar .actions .action-link{font-size:.88888889em}}@media only screen and (min-width:1300px){.hero-with-sidebar .sidebar .callout{position:relative;top:0;left:calc(-30px);width:calc(100% + 30px + 50px + (100vw - 1300px)/ 2)}}.learn-stratum{padding:2em 0}@media only screen and (min-width:768px){.learn-stratum{padding:3em 0}}@media only screen and (min-width:1024px){.learn-stratum{padding:4em 0}}.two-column-layout .col:first-child:after{content:'';display:block;width:100%;border-bottom:2px solid #e4e5e6;padding:.75em 0 0;margin:0 0 .75em}@media only screen and (min-width:768px){.two-column-layout .col:first-child:after{content:none;display:none}}.media-gallery-block{margin:2em 0}.media-gallery-block .media-gallery{margin-left:-4.16666667%;margin-right:-4.16666667%}@media only screen and (min-width:768px){.media-gallery-block{margin:4em 0 2em}.media-gallery-block .media-gallery{margin-left:0;margin-right:0}}.testimonial-carousel{margin:2em 0}@media only screen and (min-width:768px){.testimonial-carousel{margin:4em 0 2em}}.promotion-stratum{margin:2em 0 6em}.promotion-stratum .gray-promotion{margin-left:-11.32075472%;margin-right:-11.32075472%}@media only screen and (min-width:768px){.promotion-stratum{margin:3em 0 8em}.promotion-stratum .gray-promotion{margin-left:0;margin-right:0}}