@font-face {
    font-family: LuloOneBold;
    src: url("../fonts/LuloOne-Bold.woff") format("woff"), url("../fonts/LuloOne-Bold.ttf")  format("truetype");
}

html, body { height:100%; }
body { color:#2E3639; font-family:Helvetica, Arial, sans-serif; font-size:0.9em; font-weight:300; line-height:1.5em; letter-spacing:-0.01em; font-variant-ligatures:none; background:#F4F1EE;}
body a { color:#1B9686; }
body a:hover { text-decoration:none; }
body a:hover, body a:active, body a:focus { outline:0; }
body b,
body strong { font-weight:700; }

input[type="text"], input[type="password"], input[type="email"], textarea, select, input[type="submit"], input[type="button"], button, .btn { border:1px solid #E6E6E6; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; color:#232120; font-size:120%; line-height:40px; outline:0 none; margin:0; padding:5px 10px; width:100%; background:#FFFFFF; appearance:none; -webkit-appearance:none; -moz-appearance:none; }
textarea { height:100px; }
select { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; -moz-appearance:none; background-image:url(../imgs/select-down-arrow.png); background-repeat:no-repeat; background-position:right center; }
select::-ms-expand { display:none; } 
input::-moz-focus-inner { border:0; }
fieldset { border:none; padding:0; }

.clear:before, .clear:after { content:" "; display:table; }
.clear:after { clear:both; }

.container { max-width:1200px; margin:0 auto; }

/* Flash Messages */
.flash-messages { display:block; }
.flash-messages:empty { display:none; }
.flash-messages > ul { margin:0; margin-top:30px; padding:0; list-style:none; }
.flash-messages > ul li { margin:0; margin-bottom:10px; padding:20px; color:#BBBBBB; font-size:120%; text-align:center; list-style:none; background:#FFFFFF; border:solid 1px #BBBBBB; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.flash-messages > ul.success li { color:#00AB5A; border-color:#00AB5A; }
.flash-messages > ul.error li { color:#D8222A; border-color:#D8222A; }
.flash-messages > ul.warning li { color:#F9A02D; border-color:#F9A02D; }
.flash-messages > ul.info li { color:#752E91; border-color:#752E91; }

.back-to-top { display:none; position:fixed; z-index:1000; right:40px; bottom:40px; width:70px; height:70px; color:#B8B2AA; text-align:center; text-decoration:none; background-color:rgba(255,255,255,0.6); -webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px; }
.back-to-top .ico { margin-top:10px; }
.back-to-top span { display:block; }

/* Buttons */
input[type="submit"], input[type="button"], button, .btn { display:inline-block; height:auto; width:auto; padding-left:40px; padding-right:40px; color:#FFFFFF; font-size:100%; font-weight:normal; text-decoration:none; line-height:48px; border:solid 1px #BCBCBC; background:#BCBCBC; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.btn.slim { line-height:40px; }
.btn.upper { text-transform:uppercase; }
.btn.white { background:#FFFFFF; border-color:#FFFFFF; }
.btn.outline { color:#BCBCBC; background:transparent; }
.btn.outline.white { color:#FFFFFF; border-color:#FFFFFF; }

/* Headings */
.hdr { display:block; margin:0 0 20px 0; font-family:'LuloOneBold', 'Arial', 'Helvetica', sans-serif; font-weight:400; }
.hdr.tight { margin:0 0 10px 0; }
.hdr.upper { text-transform:uppercase; }
.hdr.xxlarge { font-size:310%; line-height:150%; }
.hdr.xlarge { font-size:280%; line-height:150%; }
.hdr.large { font-size:240%; line-height:150%; }
.hdr.medium { font-size:210%; line-height:150%; }
.hdr.small { font-size:180%; line-height:150%; }
.hdr.xsmall { font-size:150%; line-height:150%; }
.hdr.xxsmall { font-size:120%; line-height:150%; }
.hdr.white { color:#FFFFFF; }
.hdr.green { color:#1B9686; }

/* Icons */
.ico { position:relative; display:inline-block; width:100%; vertical-align:middle; font-size:0; line-height:1; fill:#222222; }
.ico.size-16 { width:16px !important; height:16px !important; }
.ico.size-20 { width:20px !important; height:20px !important; }
.ico.size-24 { width:24px !important; height:24px !important; }
.ico.size-30 { width:30px !important; height:30px !important; }
.ico.size-40 { width:40px !important; height:40px !important; }
.ico.size-60 { width:60px !important; height:60px !important; }
.ico.size-90 { width:90px !important; height:90px !important; }
.ico.rotate-90 { transform: rotate(90deg); }
.ico.rotate-180 { transform: rotate(180deg); }
.ico.rotate-270 { transform: rotate(270deg); }
.ico.white { fill:#ffffff; }
.ico.grey { fill:#B8B2AA; }

.frm .honeypot { position:fixed; top:-5000px; left:-5000px; }
.frm.type-1 textarea, 
.frm.type-1 select, 
.frm.type-1 input[type='text'], 
.frm.type-1 input[type='password'] { width:100%; }
.frm.type-1 textarea { height:200px; }
.frm.type-1 fieldset { margin:0 0 20px 0; background:#FAFAFA; }
.frm.type-1 .row { padding:15px 20px; border-bottom:solid 1px #FFFFFF; }
.frm.type-1 .label { float:left; width:170px; margin-top: 10px; margin-bottom:5px; color:#111111; }
.frm.type-1 .field { margin:0 0 0 180px; }
.frm.type-1 .field > p { margin:15px 0; font-size:80%; line-height:160%; }
.frm.type-1 .field .checkbox { display:block; margin-bottom:5px; }
.frm.type-1 .row.full-width .label { float:none; }
.frm.type-1 .row.full-width .field { margin-left:0; }

.pgr ul { padding:0; font-family:"Trebuchet MS"; font-weight:bold; list-style:none; overflow:hidden; }
.pgr ul li { float:left; }
.pgr ul li a, .pgr ul li span { display:block; min-width:40px; height:40px; margin-right:10px; color:#FFFFFF; line-height:40px; text-align:center; text-decoration:none; background:#2E3639; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; }
.pgr ul li.active a { background:#DA322A; }
.pgr ul li.disabled { background:#A9A6A6; }
.pgr ul li.info { float:right; height:40px; padding:0 20px; line-height:40px; }
.pgr ul li.arrow a { color:#2E3639; background:transparent; }
.pgr ul li.arrow a .ico { margin-top:-2px; }
.pgr.type-2 ul li { margin-right:30px; }
.pgr.type-2 ul li a, .pgr ul li span { width:auto; }

.img { display:block; background:no-repeat center center; background-size:contain; border:none; overflow:hidden; }
.img img { display:block; position:absolute; left:150%; border:none; }
.img.overflow { background-size:cover; }
.img.stretch { background-size:100% 100%; }
.img.width { background-size:auto; }
.img.width img { position:static; left:auto; width:100%; height:auto; }
.img.height { background-size:auto; }
.img.height img { position:static; left:auto; width:auto; height:100%; }

/* Navigation */
.nav.primary { margin:20px 0 0 0; padding:0; list-style:none; }
.nav.primary ul { margin:0; padding:0;  }
.nav.primary li { margin:0; padding:0; }
.nav.primary > li { float:right; }
.nav.primary > li > .menu {  }
.nav.primary > li > .menu a { color:#FFFFFF; font-size:1.3em; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.nav.primary > li > .menu a .ico { margin:-3px 0 0 10px; }
.nav.primary > li > .hitarea { display:none; position:absolute; z-index:99; top:0; bottom:0; right:-50px; width:450px; background:rgba(255, 255, 255, 0); }
.nav.primary > li > ul { display:none; position:absolute; z-index:100; right:0; top:100%; max-width:1000px; padding:30px; background:rgba(255,255,255,0.8); column-count:3; column-gap:60px; }
.no-touch .nav.primary > li:hover > .hitarea { display:block; }
.no-touch .nav.primary > li:hover > ul { display:block; }
.nav.primary > li.open > ul { display:block; }
.nav.primary > li > ul li { margin:0; padding:0; list-style:none; font-weight:bold; text-transform:uppercase; }
.nav.primary > li > ul a { color:#000000; text-decoration:none; }
.nav.primary > li > ul a:hover { color:#DA322A; }
.nav.primary > li > ul > li { padding-bottom:20px; -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; }
.nav.primary > li > ul > li > a { color:#1B9686; font-size:120%; line-height:160%; }


/* Sections */
.section.header { position:relative; }
.section.header .images { position:absolute; z-index:1; top:0; right:0; bottom:0; left:0;}
.section.header .images ul { width:100%; height:100%; margin:0; padding:0; list-style:none; }
.section.header .images ul li { width:100%; height:100%; margin:0; padding:0; background:no-repeat center center; background-size:cover;}
.section.header > .container { position:relative; z-index:2; height:350px; padding:0; background:#FFFFFF url(../imgs/banner-default.jpg) no-repeat center center; background-size:cover; }
.section.header.banner-1 > .container { background-image:url(../imgs/banner-01.jpg); }
.section.header.banner-2 > .container { background-image:url(../imgs/banner-02.jpg); }
.section.header.banner-3 > .container { background-image:url(../imgs/banner-03.jpg); background-position-y:top; }
.section.header.banner-4 > .container { background-image:url(../imgs/banner-04.jpg); }
.section.header .band { position:absolute; z-index:2; top:0; right:0; left:0; background:rgba(0,0,0,0.6); }
.section.header .band > .container > .inner { padding:20px 0; position:relative; }
.section.header .logo { width:35%; max-width:300px; }
.section.header .logo a { display:block; width:100%; }
.section.header .logo a img { display:block; width:100%; }
.section.header .right { float:right; width:65%; padding-left:30px; }
.section.header .tagline { margin-top:15px; color:white; font-size:1.2em; font-weight:bold; line-height:1.3em; text-transform:uppercase; text-align:right; }
.section.header .overlays { height:100%; }
.section.header .overlays .container { height:100%; }
.section.header .overlays .container > .inner { position:relative; z-index:1; height:100%; }
.section.header .ofsted { position:absolute; right:0; bottom:0; width:100px; }
.section.header .ofsted img { display:block; width:100%; }
.section.header .message { position:absolute; right:0; bottom:120px; left:300px; color:rgba(255,255,255,0.3); font-family:'LuloOneBold', 'Arial', 'Helvetica', sans-serif; font-size:4.5em; line-height:1em; letter-spacing:-0.15em; text-align:right; }
.section.header .apply { position:absolute; bottom:0; left:0; width:270px; }
.section.header .apply a { display:block; color:#FFFFFF; text-decoration:none; padding:20px; background:rgba(0,0,0,0.6); }
.section.header .apply .text-1 { display:block; font-family:"Trebuchet MS"; font-size:2.5em; font-weight:bold; line-height:1.2em; text-transform:uppercase; }
.section.header .apply .text-1.small { font-size:1.8em; line-height:1.2em;  }
.section.header .apply .text-2 { display:block; margin-top:10px; }
.section.header .apply .button { display:inline-block; margin-top:20px; padding:5px 15px; color:#FFFFFF; font-family:"Trebuchet MS"; font-size:90%; font-weight:bold; line-height:160%; text-transform:uppercase; text-decoration:none; background:#DA322A; }
.section.main .section.content .container { background:#FFFFFF; }
.section.main .section.content .intro .container { background:#EEE5C7; border:solid 1px #FFFFFF; border-width:50px 0; }
.section.main .section.content .intro .container > .inner { padding:40px 0; }
.section.main .section.content .intro { margin:0; }
.section.main .section.content .intro .text { margin:0; font-size:110%; line-height:160%; column-count:2; column-gap:60px; }
.section.footer {  }
.section.footer .tier-1 .container { background:#FFFFFF; }
.section.footer .tier-1 .container > .inner { padding:40px 0; }
.section.footer .tier-1 .logos { margin:0; padding:0; text-align:center; list-style:none; }
.section.footer .tier-1 .logos li { display:inline-block; margin:0 10px; }
.section.footer .tier-1 .logos a { display:block; height:80px; }
.section.footer .tier-1 .logos a img { display:block; height:100%; }
.section.footer .tier-2 .container { color:#FFFFFF; background:#B8B2AA; }
.section.footer .tier-2 .container > .inner { padding:20px 0; overflow:hidden; }
.section.footer .tier-2 .logo { float:left; margin-top:20px; }
.section.footer .tier-2 .logo a { display:block; width:300px; }
.section.footer .tier-2 .logo a img { display:block; width:100%; }
.section.footer .tier-2 .nav { float:right; margin:0; padding:0; font-size:90%; text-align:right; list-style:none; }
.section.footer .tier-2 .nav a { color:#FFFFFF; }
.section.footer .tier-2 .nav .social { margin-bottom:10px; }
.section.footer .tier-2 .nav .social a { display:inline-block; margin:0 2px; padding:8px; line-height:100%; background:#F4F1EE; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.section.footer .tier-2 .nav .social a .ico { fill:#B8B2AA; }
.section.footer .tier-3 .container { background:#5A6060; }
.section.footer .tier-3 .container > .inner { padding:20px 0; color:#FFFFFF; text-align:right; }

/* Widgets */
.widget.calendar {  }
.widget.calendar .nav { margin-bottom:30px; overflow:hidden; }
.widget.calendar .nav .prev-month { float:left; }
.widget.calendar .nav .next-month { float:right; }
.widget.calendar .nav a { color:#111111; text-decoration:none; }
.widget.calendar .nav .month { margin:0 100px; text-align:center; color:#E2D3A5; font-family:"Trebuchet MS"; font-size:110%; font-weight:bold; line-height:160%; text-transform:uppercase; }
.widget.calendar .planner { display:table; width:100%; border-collapse:collapse; table-layout:fixed; }
.widget.calendar .planner > div { display:table-row; }
.widget.calendar .planner > div > div { display:table-cell; vertical-align:top; border:solid 1px #e2dad1; }
.widget.calendar .planner .day-name { background:#EBE9E7; }
.widget.calendar .planner .day-name span { display:block; padding:5px 10px; text-decoration:none; }
.widget.calendar .planner .day .number { padding:5px 10px; color:#111111; background:#F4F1EE; }
.widget.calendar .planner .day > ul { margin:0; padding:10px; list-style:none; min-height:100px; }
.widget.calendar .planner .day > ul li { margin-bottom:5px; padding-bottom:5px; color:#1B9686; font-size:0.7em; line-height:1.5em; border-bottom:solid 1px #EEEEEE; }
.widget.calendar .planner .day > ul li:last-child { border-bottom:none; }
.widget.calendar .planner .day.today { background-color:#F9F9F9; }
.widget.calendar .planner .day.today .number { font-weight:bold; }
.widget.calendar .planner .day.selected .number { color:#FFFFFF; background-color:#E2D3A5; }
.widget.calendar .planner .day.blank { border:none; }


/* HTML Formatting */	
.html a { text-decoration:underline; color:#0F75BD; }
.html a:hover { text-decoration:none; }
.html h1, .html h2, .html h3, .html h4, .html h5, .html h6 { font-size:130%; font-weight:bold; }
.html p { margin:0; padding:0; }
.html p + p { margin-top:20px; }
.html table { width:100%; border-collapse:collapse; border-left:solid 1px #CCCCCC; border-top:solid 1px #CCCCCC; }
.html table th, .html table td { text-align:left; vertical-align:top; padding:5px; border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; }
.html blockquote { margin:0px 0px 19px 0px; padding:0px 0px 1px 20px; border-left:solid 3px #CCCCCC; font-style:italic; }
.html ul, .html ol { margin:20px 0; }
.html ul li { list-style-type:disc; list-style-position:outside; margin-left:20px; padding:5px 0px 5px 0px; }	
.html ol li { list-style-type:decimal; list-style-position:outside; margin-left:20px; padding:5px 0px 5px 0px; }
.html dl dt { font-weight:bold; }
.html dl dd { margin-left:15px; font-style:italic; }
.html hr { display:block; height:3px; border:none; background:#CCCCCC; } 

/* Attributes */
.attrs .attr-spacer { height:40px; }
.attrs .attr-spacer.attr-small { height:10px; }	
.attrs .attr-header { margin:10px 0 10px 0; color:#464141; font-size:180%; line-height:160%; }
.attrs .attr-html { column-count:2; column-gap:60px; }
.attrs .attr-images { position:relative; margin:0 -100px; }
.attrs .attr-images ul { margin:0; padding:0; list-style:none; text-align:center; }
.attrs .attr-images ul li { display:inline-block; padding:0; margin:0 auto 0 auto; list-style:none; box-sizing:border-box; }
.attrs .attr-images ul li a { display:block; width:100%; text-decoration:none; padding-top:50%; }
.attrs .attr-images ul li .attr-images-caption { display:inline-block; width:90%; height:25px; margin:10px auto 0 auto; font-size:80%; line-height:120%; font-style:italic; color:#999999; overflow:hidden; }
/*
.attrs .attr-images.attr-landscape ul li a { padding-top:66%; }
.attrs .attr-images.attr-portrait ul li a { padding-top:133%; }
.attrs .attr-images.attr-square ul li a { padding-top:100%; }
.attrs .attr-images.attr-auto ul li a { padding-top:100%; }
*/
.attrs .attr-images.attr-xsmall ul li { display:inline-block; margin:0; width:20%; vertical-align:top; }
.attrs .attr-images.attr-xsmall ul li a { display:block; position:relative; width:100%; height:0; }
.attrs .attr-images.attr-xsmall ul li a .img { position:absolute; left:0; top:0; width:100%; height:100%; }
.attrs .attr-images.attr-small ul li { display:inline-block; margin:0; width:33.33333%; vertical-align:top; }
.attrs .attr-images.attr-small ul li a { display:block; position:relative; width:100%; height:0; }
.attrs .attr-images.attr-small ul li a .img { position:absolute; left:0; top:0; width:100%; height:100%; }
.attrs .attr-images.attr-medium ul li { display:inline-block; margin:0; width:50%; vertical-align:top; }
.attrs .attr-images.attr-medium ul li a { display:block; position:relative; width:100%; height:0; }
.attrs .attr-images.attr-medium ul li a .img { position:absolute; left:0; top:0; width:100%; height:100%; }
.attrs .attr-images.attr-large { margin:0; }
.attrs .attr-images.attr-large ul li { float:none; width:100%; padding:0 0 30px 0; }
.attrs .attr-images.attr-large ul li:last-child { padding-bottom:0; }
.attrs .attr-images.attr-large ul li a { display:block; position:relative; width:100%; height:0; }
.attrs .attr-images.attr-large ul li a .img { position:absolute; left:0; top:0; width:100%; height:100%; }
.attrs .attr-images.attr-large ul li .attr-images-caption { height:auto; overflow:auto; }
.attrs .attr-images.attr-cycle { }
.attrs .attr-images.attr-cycle ul { width:100%; margin:0 auto; }
.attrs .attr-images.attr-cycle ul li { width:100%; padding:0; }
.attrs .attr-images.attr-cycle ul li a { display:block; position:relative; width:100%; height:0; }
.attrs .attr-images.attr-cycle ul li a .img { position:absolute; left:0; top:0; width:100%; height:100%; }
.attrs .attr-images.attr-cycle .attr-pager { position:absolute; z-index:500; bottom:20px; left:0; right:0; text-align:center; }
.attrs .attr-images.attr-cycle .attr-pager > span { display:inline-block; padding:5px 2px; background-color:rgba(38,33,31,0.6); border-radius:13px; line-height:8px; }
.attrs .attr-images.attr-cycle .attr-pager > span span { display:inline-block; width:8px; height:8px; margin:0 3px; background:rgba(255,255,255,0.3); border-radius:50%; text-decoration:none; cursor:pointer; line-height:8px; }
.attrs .attr-images.attr-cycle .attr-pager > span span.cycle-pager-active { background:rgba(255,255,255,1); }
.attrs .attr-images.attr-cycle .attr-prev { position:absolute; z-index:500; top:50%; left:0; width:70px; height:70px; margin-top:-35px; background:rgba(0,0,0,0); text-align:center; line-height:67px; vertical-align:middle; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.attrs .attr-images.attr-cycle .attr-next { position:absolute; z-index:500; top:50%; right:0; width:70px; height:70px; margin-top:-35px; background:rgba(0,0,0,0); text-align:center; line-height:67px; vertical-align:middle; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.attrs .attr-documents { margin:0 -100px; padding:40px 100px; background:#EBE9E7; }
.attrs .attr-documents ul { margin:0; padding:0; list-style:none; }
.attrs .attr-documents ul li { margin-bottom:20px; background:#FFFFFF; box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.1); }
.attrs .attr-documents ul li a { position:relative; display:block; padding:15px 10px 15px 15px; text-decoration:none; overflow:hidden; }
.attrs .attr-documents ul li a .attr-icon { position:absolute; left:0; top:0; bottom:0; width:50px; background:#DA322A;  }
.attrs .attr-documents ul li a .attr-icon .ico { position:absolute; left:50%; top:50%; margin-top:-12px; margin-left:-12px; }
.attrs .attr-documents ul li a .attr-label { float:left; margin-left:60px; color:#111111; }
.attrs .attr-documents ul li a:hover .attr-label { color:#1B9686; text-decoration:none; }
.attrs .attr-documents ul li a .attr-size { float:right; color:#B8B2AA; }
.attrs .attr-video { margin:0 -100px; padding:40px 0; background:#EBE9E7; }
.attrs .attr-video ul { margin:0 0 15px 0; padding:0; list-style:none; overflow:hidden; }
.attrs .attr-video ul li { position:relative; width:100%; max-width:700px; margin:0 auto; padding:15px 0; list-style:none; box-sizing:border-box; }
.attrs .attr-video ul li:last-child { padding-bottom:0; }
.attrs .attr-video ul li a { position:relative; display:block; width:100%; height:0; padding-bottom:54%; text-decoration:none; overflow:hidden; }
.attrs .attr-video ul li a > img { position:absolute; top:-20%; display:block; width:100%; border:solid 1px #E8EBEA; }
.attrs .attr-video .attr-overlay { display:block; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.6); color:#FFFFFF; }	
.attrs .attr-video .attr-overlay-play { display:block; position:absolute; top:50%; left:50%; margin-top:-40px; margin-left:-40px; padding:20px; display:block; color:#FFFFFF; background:#1B9686; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.attrs .attr-video .attr-overlay-title { display:block; position:absolute; bottom:15px; right:15px; left:15px; }
.attrs .attr-quote { margin:0 -100px; padding:40px 0; background:#EBE9E7; }
.attrs .attr-quote .container { background:transparent !important; }
.attrs .attr-quote ul { margin:0; padding:0; list-style:none; }
.attrs .attr-quote ul li { width:100%; margin:0; padding:0 40px; list-style:none; }
.attrs .attr-quote .attr-content { display:table; width:100%; max-width:1000px; margin:0 auto; }
.attrs .attr-quote .attr-content-inner { display:table-row; }
.attrs .attr-quote .attr-image { display:table-cell; width:250px; }
.attrs .attr-quote .attr-image > .outer { padding:10px; background:#FFFFFF; }
.attrs .attr-quote .attr-image > .outer > .inner { position:relative; padding-top:133%; background:#EEEEEE; }
.attrs .attr-quote .attr-image .img { position:absolute; left:0; top:0; width:100%; height:100%; }
.attrs .attr-quote .attr-text { display:table-cell; width:auto; padding-left:60px; vertical-align:middle; }
.attrs .attr-quote .attr-copy { position:relative; font-size:120%; line-height:160%; }
.attrs .attr-quote .attr-line { position:relative; z-index:2; }
.attrs .attr-quote .attr-lquo { position:absolute; z-index:1; top:0px; left:-20px; color:#FFFFFF; font-family:'LuloOneBold', 'Arial', 'Helvetica', sans-serif; font-size:1200%; line-height:100%; }
.attrs .attr-quote .attr-by { margin:10px 0 0 0; font-weight:bold; }
.attrs .attr-quote.attr-cycle .attr-prev { position:absolute; z-index:500; top:50%; left:-20px; width:70px; height:70px; margin-top:-35px; background:rgba(0,0,0,0); text-align:center; line-height:67px; vertical-align:middle; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.attrs .attr-quote.attr-cycle .attr-next { position:absolute; z-index:500; top:50%; right:-20px; width:70px; height:70px; margin-top:-35px; background:rgba(0,0,0,0); text-align:center; line-height:67px; vertical-align:middle; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }


/* Medium screens */
@media (max-width:1199px) {
.section.header .message { font-size:4em; }
}

/* Small screens */
@media (max-width:991px) {
body {  }

.hdr.xxlarge { font-size:250%; line-height:150%; }
.hdr.xlarge { font-size:230%; line-height:150%; }
.hdr.large { font-size:220%; line-height:150%; }
.hdr.medium { font-size:210%; line-height:150%; }
.hdr.small { font-size:200%; line-height:150%; }
.hdr.xsmall { font-size:150%; line-height:150%; }
.hdr.xxsmall { font-size:120%; line-height:150%; }

.nav.primary > li > ul { padding:30px 30px; }

.section.header .tagline { display:none;  }
.section.header .message { font-size:3.5em; }

.attrs .attr-quote .attr-image { width:200px; }
}

/* Xtra Small screens */
@media (max-width:767px) {
.nav.primary > li > .menu .label { display:none; }
.nav.primary > li > ul { column-count:1; }
.section.header .logo  { width:50%; }
.section.header .right  { width:30%; }
.section.header .message { display:none; }
.section.main .section.content .intro .text { column-count:1; }

.section.footer .tier-2 .container > .inner { text-align:center; }
.section.footer .tier-2 .logo { float:none; }
.section.footer .tier-2 .logo a { margin:0 auto; }
.section.footer .tier-2 .nav { float:none; margin-top:30px; text-align:center; }
.section.footer .tier-3 .container > .inner { text-align:center; }

.html ul li { margin-left:0; }	
.html ol li { margin-left:0; }

.attrs .attr-html { column-count:1; }
.attrs .attr-images { position:relative; margin:0 -15px; }
.attrs .attr-documents { margin:0 -15px; padding:40px 15px; }
.attrs .attr-video { margin:0 -15px; }
.attrs .attr-quote { margin:0 -15px; }
.attrs .attr-quote .attr-image { width:100px; }
.attrs .attr-quote .attr-text { padding-left:20px; }
}