﻿.banner{position:relative;overflow:hidden;height:500px}.lt-ie9 .banner img{height:auto;width:auto}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.banner img{height:auto;width:auto}}.banner .overlay{background:rgba(0,0,0,0.5);position:absolute;top:0;right:0;bottom:0;left:0}.banner-slant:after{position:absolute;content:'';width:800px;height:800px;left:-230px;top:-50px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);z-index:0;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-slant:after{top:200px;left:-50px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.banner-slant .text{background:transparent;position:absolute;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:70px;width:400px;z-index:3;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-slant .text{width:90%;left:20px;top:auto;bottom:20px;-webkit-transform:none;transform:none;margin-right:20px}}.banner-slant .text h2{font-weight:300}.banner-slant .text h2 strong{font-weight:700;display:block}.banner-slant .text p{margin:-10px 0 30px}.banner-slant .text .button{background:#fff;border:3px solid #fff}.banner-slant .text .button:hover{background:transparent;color:#fff}.banner-slant-reverse:after{position:absolute;content:'';width:800px;height:800px;right:-230px;top:-50px;-webkit-transform:rotate(15deg);transform:rotate(15deg);z-index:0;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-slant-reverse:after{top:200px;right:0;-webkit-transform:rotate(5deg);transform:rotate(5deg)}}.banner-slant-reverse .text{background:transparent;position:absolute;color:#fff;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:right;right:70px;width:400px;z-index:3;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-slant-reverse .text{width:90%;right:20px;top:auto;bottom:20px;text-align:left;-webkit-transform:none;transform:none;margin-left:20px}}.banner-slant-reverse .text h2{font-weight:300}.banner-slant-reverse .text h2 strong{font-weight:700;display:block}.banner-slant-reverse .text p{margin:-10px 0 30px}.banner-slant-reverse .text .button{background:#fff;border:3px solid #fff}.banner-slant-reverse .text .button:hover{background:transparent;color:#fff}.banner-strip:after{position:absolute;content:'';width:800px;height:800px;left:-230px;top:-10%;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:0;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-strip:after{top:200px;left:-50px;-webkit-transform:rotate(5deg);transform:rotate(5deg)}}.banner-strip .text{background:transparent;position:absolute;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:70px;width:400px;z-index:3;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-strip .text{width:90%;left:20px;top:auto;bottom:20px;-webkit-transform:none;transform:none;margin-right:20px}}.banner-strip .text h2{font-weight:300}.banner-strip .text h2 strong{font-weight:700;display:block}.banner-strip .text p{margin:-10px 0 30px}.banner-strip .text .button{background:#fff;border:3px solid #fff;margin-top:25px}.banner-strip .text .button:hover{background:transparent;color:#fff}.banner-strip-reverse:after{position:absolute;content:'';width:800px;height:800px;right:-230px;top:-10%;-webkit-transform:rotate(50deg);transform:rotate(50deg);z-index:0;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-strip-reverse:after{top:200px;right:0;-webkit-transform:rotate(5deg);transform:rotate(5deg)}}.banner-strip-reverse .text{background:transparent;position:absolute;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:right;right:70px;width:400px;z-index:3;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}@media (max-width: 768px){.banner-strip-reverse .text{width:90%;right:20px;top:auto;bottom:20px;text-align:left;-webkit-transform:none;transform:none;margin-left:20px}}.banner-strip-reverse .text h2{font-weight:300}.banner-strip-reverse .text h2 strong{font-weight:700;display:block}.banner-strip-reverse .text p{margin:-10px 0 30px}.banner-strip-reverse .text .button{background:#fff;border:3px solid #fff}.banner-strip-reverse .text .button:hover{background:transparent;color:#fff}.hero.standard{height:calc(50vh - 7px)}.hero.standard .text-container .info{position:relative;width:100%;padding:30px 0;color:#fff}.hero.standard .text-container .info:after{position:absolute;content:'';top:-70px;right:0;height:70px;width:100%;background:rgba(255,255,255,0.3);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 100%);clip-path:polygon(0 0, 0% 100%, 100% 100%);z-index:1}@media (max-width: 670px){.hero.standard .text-container .info:after{height:30px;top:-30px}}.hero.standard .text-container .info-container{position:relative;width:auto;max-width:1240px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px;display:-ms-grid;display:grid;-ms-grid-columns:2fr auto;grid-template-columns:2fr auto;grid-template-areas:'content button';grid-gap:0}.hero.standard .text-container .info-container::after{content:'';display:table;clear:both}@media (max-width: 670px){.hero.standard .text-container .info-container{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;grid-template-areas:'content' 'button'}}.hero.standard .text-container .info-container .content{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:content}.hero.standard .text-container .info-container .content p{margin-bottom:0}@media (max-width: 670px){.hero.standard .text-container .info-container .content p{display:inline;margin-right:5px}}.hero.standard .text-container .info-container .cta{-ms-grid-row:1;-ms-grid-column:3;grid-area:button;margin-left:30px}@media (max-width: 670px){.hero.standard .text-container .info-container .cta{padding-top:30px;margin-left:0}}.hero.standard .text-container .info-container .cta a{text-align:center}@media (max-width: 670px){.hero.standard .text-container .info-container .cta a{display:block}}.hero.course{height:calc(59vh - 18px);min-height:600px}.hero.course .text-content{margin-bottom:80px}@media (max-width: 670px){.hero.course .text-content{margin-bottom:30px}}.hero.course .text-content .img-container{margin:10px 0 46px}@media (max-width: 670px){.hero.course .text-content .img-container{margin-bottom:20px}}.hero.course .text-content .img-container img{height:initial;max-height:50px;width:auto;margin-right:50px;-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}@media (max-width: 670px){.hero.course .text-content .img-container img{margin-right:30px;max-height:30px}}.hero.course .text-content h1{margin-top:10px;margin-bottom:10px}@media (max-width: 480px){.hero.course .text-content h1{margin-top:17px;margin-bottom:16px}}.hero.course .text-content p span:nth-of-type(even){margin-left:50px}.hero.course .text-container .info{position:relative;width:100%;padding:30px 0;color:#fff}.hero.course .text-container .info:after{position:absolute;content:'';top:-70px;right:0;height:70px;width:100%;background:rgba(255,255,255,0.3);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 100%);clip-path:polygon(0 0, 0% 100%, 100% 100%);z-index:1}@media (max-width: 670px){.hero.course .text-container .info:after{height:30px;top:-30px}}.hero.course .text-container .info-container{position:relative;width:auto;max-width:1240px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 250px 200px 250px;grid-template-columns:1fr 250px 200px 250px;-ms-grid-rows:1fr;grid-template-rows:1fr;grid-template-areas:'drop years ucas button';grid-gap:0}.hero.course .text-container .info-container::after{content:'';display:table;clear:both}@media (max-width: 1024px){.hero.course .text-container .info-container{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;grid-template-areas:'drop drop drop' 'years ucas button'}}@media (max-width: 670px){.hero.course .text-container .info-container{-ms-grid-columns:1fr 40px 1fr;grid-template-columns:1fr 40px 1fr;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto;grid-template-areas:'drop drop drop' 'years years ucas' 'button button button'}}.hero.course .text-container .info-container .select-container{-ms-grid-row:1;-ms-grid-column:1;grid-area:drop;height:54px}.hero.course .text-container .info-container .select-container select{cursor:pointer}@media (max-width: 1024px){.hero.course .text-container .info-container .select-container{margin-bottom:30px}}.hero.course .text-container .info-container .year-select{-ms-grid-row:1;-ms-grid-column:2;grid-area:years;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 1024px){.hero.course .text-container .info-container .year-select{display:block}}.hero.course .text-container .info-container .year-select span{display:inline-block;margin-left:20px;margin-top:6px;font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;max-width:80px}@media (max-width: 1024px){.hero.course .text-container .info-container .year-select span{display:block;max-width:100%;margin-left:0;margin-top:0;margin-bottom:5px}}.hero.course .text-container .info-container .year-select ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:18px}.hero.course .text-container .info-container .year-select ul li{color:var(--char-100);display:inline;font-weight:600;margin:0}.hero.course .text-container .info-container .year-select ul li a{background:#fff;border:3px solid #fff;color:var(--char-100);cursor:default;font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;padding:13px 10px;margin:0}.hero.course .text-container .info-container .year-select ul li a[href]{background:transparent;color:#fff}.hero.course .text-container .info-container .year-select ul li a[href]:hover{background:rgba(255,255,255,0.8);color:var(--char-100);cursor:pointer}.hero.course .text-container .info-container .ucas{-ms-grid-row:1;-ms-grid-column:3;grid-area:ucas;padding:0 30px;font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem}@media (max-width: 1024px){.hero.course .text-container .info-container .ucas{padding:0}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.hero.course .text-container .info-container .ucas{margin:20px 0;padding-left:0}}@media (max-width: 670px){.hero.course .text-container .info-container .ucas{margin:20px 0;padding:0 30px 0 0}}.hero.course .text-container .info-container .ucas span{display:block;font-family:"helvetica",sans-serif;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;font-weight:600}.hero.course .text-container .info-container .cta{-ms-grid-row:1;-ms-grid-column:3;grid-area:button;padding:0 30px}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.hero.course .text-container .info-container .cta{padding-left:0}}@media (max-width: 1024px){.hero.course .text-container .info-container .cta{padding:0}}@media (max-width: 670px){.hero.course .text-container .info-container .cta{padding:20px 0 0 0;margin-left:0}}.hero.course .text-container .info-container .cta a{text-align:center}@media (max-width: 670px){.hero.course .text-container .info-container .cta a{display:block}}.hero.course.pgt .text-container .info-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-template-areas:'open duration button';grid-gap:0}@media (max-width: 768px){.hero.course.pgt .text-container .info-container{-ms-grid-columns:1fr 1fr 250px;grid-template-columns:1fr 1fr 250px}}@media (max-width: 670px){.hero.course.pgt .text-container .info-container{-ms-grid-columns:160px 1fr;grid-template-columns:160px 1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;grid-template-areas:'duration duration' 'open open' 'button button'}}.hero.course.pgt .text-container .info-container .duration{-ms-grid-row:1;-ms-grid-column:2;grid-area:duration}.hero.course.pgt .text-container .info-container .duration .course-duration{position:relative;width:calc(100% - 50px);text-align:left;margin-left:50px}@media (max-width: 670px){.hero.course.pgt .text-container .info-container .duration .course-duration{margin-left:30px;margin-bottom:30px}}.hero.course.pgt .text-container .info-container .duration .course-duration:before{position:absolute;content:'\f017';font-family:"FontAwesome";font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;font-weight:500;left:-40px;top:25%}@media (max-width: 670px){.hero.course.pgt .text-container .info-container .duration .course-duration:before{left:-30px}}.hero.course.pgt .text-container .info-container .duration .course-duration td{padding:5px 0}.hero.course.pgt .text-container .info-container .open-admin{-ms-grid-row:1;-ms-grid-column:1;grid-area:open}.hero.course.pgt .text-container .info-container .open-admin .closed,.hero.course.pgt .text-container .info-container .open-admin .open{position:relative;padding-left:30px}.hero.course.pgt .text-container .info-container .open-admin .closed:before,.hero.course.pgt .text-container .info-container .open-admin .open:before{position:absolute;content:'\f057';font-family:"FontAwesome";font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;font-weight:800;left:0;top:1px}.hero.course.pgt .text-container .info-container .open-admin .open:before{content:'\f058'}.hero.course.pgr .text-container .info-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 250px;grid-template-columns:1fr 250px;grid-template-areas:'content content button';grid-gap:0}@media (max-width: 670px){.hero.course.pgr .text-container .info-container{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto auto;grid-template-rows:auto auto;grid-template-areas:'content' 'button'}}.hero.course.pgr .text-container .info-container .content{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:content}.card-grid{width:auto;max-width:1240px;float:none;display:block;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.card-grid::after{content:'';display:table;clear:both}.card-grid.thirds{display:-ms-grid;display:grid;-ms-grid-columns:31.63% 31.63% 31.63%;grid-template-columns:31.63% 31.63% 31.63%;-ms-grid-rows:auto;grid-template-rows:auto;grid-gap:0 30px}@media (max-width: 1024px){.card-grid.thirds{grid-gap:0 20px}}@media (max-width: 768px){.card-grid.thirds{-ms-grid-columns:auto;grid-template-columns:auto;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto;grid-gap:30px 0}}.no-smil .card-grid.thirds{display:-webkit-box;display:-ms-flexbox;display:flex}.no-smil .card-grid.thirds .image{width:33%}.card-grid.combo{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-template-areas:'large large large large small small';grid-gap:0 30px}@media (max-width: 1024px){.card-grid.combo{grid-template-areas:'large large large small small small'}}@media (max-width: 768px){.card-grid.combo{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:'large' 'small';grid-gap:30px 0}}.no-smil .card-grid.combo{display:-webkit-box;display:-ms-flexbox;display:flex}.card-grid.feature{overflow:hidden}.card-grid.feature.reverse .card{-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr;-ms-grid-rows:auto 200px;grid-template-rows:auto 200px;grid-template-areas:'desc image' 'desc image';height:auto}@media (max-width: 768px){.card-grid.feature.reverse .card{grid-template-areas:'desc desc' 'image image'}}.card-grid.feature .card{display:-ms-grid;display:grid;-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;-ms-grid-rows:200px auto;grid-template-rows:200px auto;grid-template-areas:'image desc' 'image desc';grid-gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;height:auto;min-height:380px}@media (max-width: 768px){.card-grid.feature .card{grid-template-areas:'image image' 'desc desc'}}.no-smil .card-grid.feature .card{display:-webkit-box;display:-ms-flexbox;display:flex}.card-grid.feature .card .container.large{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:image}.no-smil .card-grid.feature .card .container.large{width:35%}.card-grid.feature .card .container.large-reverse{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:desc}.no-smil .card-grid.feature .card .container.large-reverse{width:65%}@media (max-width: 768px){.card-grid.feature .card .container.large-reverse{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:image}}.card-grid.feature .card .container.small{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:desc}.no-smil .card-grid.feature .card .container.small{width:65%}.card-grid.feature .card .container.small-reverse{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;grid-area:image}.no-smil .card-grid.feature .card .container.small-reverse{width:35%}@media (max-width: 768px){.card-grid.feature .card .container.small-reverse{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:desc}}.card-grid.feature .card .container.person{padding:0;height:100%;overflow:hidden;margin-right:-1px}.no-smil .card-grid.feature .card .container.person{width:35%}.no-smil .card-grid.feature .card .container.person img{width:auto;height:100%;display:block}.card-grid.feature .card .container.quote{padding:30px}.no-smil .card-grid.feature .card .container.quote{width:65%}.card-grid.feature .card .container.quote blockquote{font-size:26px;font-size:1.625rem;line-height:31px;line-height:1.9375rem;line-height:30px;line-height:1.875rem;font-weight:300;font-family:"helvetica",sans-serif;text-align:center;text-decoration:none}.card-grid.feature .card .container.quote blockquote cite{display:block;margin-top:20px;font-weight:600;font-family:"trebuchet",serif;font-style:normal;text-align:right;text-decoration:none;text-transform:capitalize}.card{position:relative;padding:30px;height:380px;text-decoration:none;-webkit-transition:background 500ms ease-in-out;transition:background 500ms ease-in-out;z-index:1;position:relative;padding:30px;height:380px;text-decoration:none;transition:background 500ms ease-in-out;z-index:1}@media (max-width: 768px){.card{height:265px}}.no-smil .card{margin:0 10px;display:inline-block;overflow:hidden}.card.solid{height:380px}.card.solid p{position:absolute;left:30px;right:30px;bottom:5px;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;line-height:35px;line-height:2.1875rem;font-weight:300;font-family:"trebuchet",serif;text-decoration:none}@media (max-width: 1024px){.card.solid p{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem;line-height:27px;line-height:1.6875rem}}@media (max-width: 768px){.card.solid p{font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;line-height:35px;line-height:2.1875rem}}.card.solid p span{display:block;font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;line-height:23px;line-height:1.4375rem;font-family:"helvetica",sans-serif;font-weight:600;margin-top:10px}.card.descriptive{height:auto;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4;cursor:auto;padding:45px 50px 50px 50px}.card.descriptive p:nth-of-type(1){font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;line-height:23px;line-height:1.4375rem;font-weight:300;text-decoration:none}.card.descriptive p:nth-of-type(1) strong{display:block;font-weight:600}@media (max-width: 480px){.card.descriptive p:nth-of-type(1) strong{display:inline-block}}.card.descriptive p:nth-of-type(2){font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;line-height:22px;line-height:1.375rem;font-family:"helvetica",sans-serif}@media (max-width: 670px){.card.descriptive a{display:block;text-align:center}}.card.image{padding:0;height:380px}.no-smil .card.image img{height:100%;width:auto}.card.image div{position:absolute;bottom:0;-webkit-box-shadow:none;box-shadow:none;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;line-height:35px;line-height:2.1875rem;font-weight:300;font-family:"trebuchet",serif;text-decoration:none;width:100%;padding:20px;-webkit-transition:background 500ms ease-in-out;transition:background 500ms ease-in-out}@media (max-width: 1024px){.card.image div{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem;line-height:27px;line-height:1.6875rem}}@media (max-width: 768px){.card.image div{font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;line-height:35px;line-height:2.1875rem}}.card.large{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:4;grid-area:large}.no-smil .card.large{margin:0 10px;width:67%}.card.small{-ms-grid-row:1;-ms-grid-column:5;-ms-grid-column-span:2;grid-area:small}.no-smil .card.small{margin:0 10px;width:30%}@media (max-width: 768px){.card{height:265px}}.no-smil .card{margin:0 10px}.card.solid{height:380px}.card.solid p{position:absolute;left:30px;right:30px;bottom:5px;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;line-height:35px;line-height:2.1875rem;font-weight:300;font-family:"trebuchet",serif;text-decoration:none}@media (max-width: 1024px){.card.solid p{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem;line-height:27px;line-height:1.6875rem}}@media (max-width: 768px){.card.solid p{font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;line-height:35px;line-height:2.1875rem}}.card.solid p span{display:block;font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;line-height:23px;line-height:1.4375rem;font-family:"helvetica",sans-serif;font-weight:600;margin-top:10px}.card.descriptive{height:auto;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / 4;cursor:auto;padding:45px 50px 50px 50px}.card.descriptive p:nth-of-type(1){font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;line-height:23px;line-height:1.4375rem;font-weight:300;text-decoration:none}.card.descriptive p:nth-of-type(1) strong{display:block;font-weight:600}@media (max-width: 480px){.card.descriptive p:nth-of-type(1) strong{display:inline-block}}.card.descriptive p:nth-of-type(2){font-size:18px;font-size:1.125rem;line-height:23px;line-height:1.4375rem;line-height:22px;line-height:1.375rem;font-family:"helvetica",sans-serif}@media (max-width: 670px){.card.descriptive a{display:block;text-align:center}}.card.image{padding:0;height:380px}.no-smil .card.image img{height:100%;width:auto}.card.image div{position:absolute;bottom:0;-webkit-box-shadow:none;box-shadow:none;font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;line-height:35px;line-height:2.1875rem;font-weight:300;font-family:"trebuchet",serif;text-decoration:none;width:100%;padding:20px;-webkit-transition:background 500ms ease-in-out;transition:background 500ms ease-in-out}@media (max-width: 1024px){.card.image div{font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem;line-height:27px;line-height:1.6875rem}}@media (max-width: 768px){.card.image div{font-size:30px;font-size:1.875rem;line-height:35px;line-height:2.1875rem;line-height:35px;line-height:2.1875rem}}.card.large{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:4;grid-area:large}.no-smil .card.large{margin:0 10px}.card.small{-ms-grid-row:1;-ms-grid-column:5;-ms-grid-column-span:2;grid-area:small}.no-smil .card.small{margin:0 10px}.card.gradient{overflow:hidden}.no-smil .card.gradient{width:33%;margin:0 20px}.card.gradient:before{content:'';position:absolute;top:-65px;right:0;left:20px;height:200px;width:440px;-webkit-transform:rotate(33deg);transform:rotate(33deg);-webkit-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}@media (max-width: 768px){.card.gradient:before{width:120%;left:-20px;top:-150px;height:300px;-webkit-transform:rotate(25deg);transform:rotate(25deg)}}@media (max-width: 480px){.card.gradient:before{top:-85px;left:-20px;height:200px;width:440px;-webkit-transform:rotate(33deg);transform:rotate(33deg)}}.card.gradient:hover:before{top:-75%;left:-75%;height:200%;width:200%;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.card.gradient p{position:absolute;left:30px;right:30px;bottom:5px;font-size:22px;font-size:1.375rem;line-height:27px;line-height:1.6875rem;line-height:28px;line-height:1.75rem;font-weight:300;font-family:"trebuchet",serif;text-decoration:none}a{position:relative}a[href]:empty::before{content:attr(href)}

/* a[href^='mailto:'],a[href^='tel:']{padding-left:55px !important}a[href^='mailto:']:before,a[href^='tel:']:before{position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:25px;font-size:1.5625rem;line-height:30px;line-height:1.875rem;font-family:"FontAwesome";font-weight:900;margin-left:-40px !important}a[href^='mailto:']:before{content:'\f0e0'}a[href^='tel:']:before{font-size:20px;font-size:1.25rem;line-height:25px;line-height:1.5625rem;content:'\f095'} */

/* a.button{border-width:3px;border-style:solid;display:inline-block;font-weight:600;padding:15px 12px;margin-right:20px;text-decoration:none;text-transform:uppercase;-webkit-transition:background 300ms ease-in-out, color 200ms ease-in-out;transition:background 300ms ease-in-out, color 200ms ease-in-out}a.button:first-of-type{margin-left:0}a.button:last-of-type{margin-right:0}@media (max-width: 670px){a.button{display:block;margin:0;text-align:center}a.button:last-of-type{margin-bottom:0}}a.button+.button{margin:0 20px 20px 0}@media (max-width: 670px){a.button+.button{margin:20px 0}}a.button:hover{background:#fff} */

.card-grid+.card-grid{margin-top:-40px}.grid.cyan-title+.card-grid{margin-top:30px}.cyan-title+.grid.three-boxes{padding-top:35px}@media (min-width: 480px){.grid.three-boxes{display:-webkit-box;display:-ms-flexbox;display:flex}}.grid.three-boxes .one-third{padding:20px;text-align:center}