/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html, button, input, select, textarea { color: #222; }
html { font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
audio, canvas, img, video { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.browsehappy { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }


/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body { font: 16px/1.4 Arial, sans-serif; }
/*body {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
}*/
html,body{height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body{font-size:100%}
form { background-color: #fff; }
.left{float:left !important}.right{float:right !important}

/* Panels */
.panel { padding: 0 1rem; }
.panel.full { padding: 0; }
    .panel > :first-child { margin-top: 0; }
    .panel > :last-child { margin-bottom: 0; }
    .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl { color: #333; }
    .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 { /*line-height: 1;*/ margin-bottom: 0.625rem; }
        .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader { line-height: 1.4; }
    .panel.callout { border-style: solid; border-width: 1px; border-color: #b6efff; margin-bottom: 1.25rem; padding: 1.25rem; background: #ecfaff; }
        .panel.callout > :first-child { margin-top: 0; }
        .panel.callout > :last-child { margin-bottom: 0; }
        .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl { color: #333; }
        .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 { line-height: 1; margin-bottom: 0.625rem; }
            .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader { line-height: 1.4; }
        .panel.callout a:not(.button) { color: #008CBA; }
    .panel.radius { border-radius: 3px; }

.stButton .sharethis { background-image: none !important; color: #999999; display: inline-block; margin: 0 2em 1em 0; font-size: 0.75em; font-style: italic; text-transform: none; }

/* ===================
    Fonts
   =================== */
@font-face{
font-family:"MuseoSlab300";
src:url("../fonts/39a8c847-6d65-44ec-92e6-46e2aa8db834.eot?#iefix");
src:url("../fonts/39a8c847-6d65-44ec-92e6-46e2aa8db834.eot?#iefix") format("eot"),url("../fonts/dedfb9ca-341f-404d-b76e-d781f9ee375f.svg#dedfb9ca-341f-404d-b76e-d781f9ee375f") format("svg"),url("../fonts/4548ac88-af2c-4b63-ac2b-94e9ef6cd1b9.woff") format("woff"),url("../fonts/380327b2-8e54-40b1-a569-eb17e46f7e17.ttf") format("truetype");
}
@font-face{
font-family:"MuseoSlab300Italic";
src:url("../fonts/eb8d21f3-937f-42fb-b145-5cce280410e1.eot?#iefix");
src:url("../fonts/eb8d21f3-937f-42fb-b145-5cce280410e1.eot?#iefix") format("eot"),url("../fonts/7a0ae03a-0d39-4286-a913-0a5904b80cf4.svg#7a0ae03a-0d39-4286-a913-0a5904b80cf4") format("svg"),url("../fonts/1e7801b5-5d28-4953-ae9b-1f3d990698bf.woff") format("woff"),url("../fonts/a7690725-eecd-43b6-a63d-9f6716794184.ttf") format("truetype");
}
@font-face{
font-family:"MuseoSlab500";
src:url("../fonts/2656a5f2-9367-4d1d-af19-8cd9f9028d08.eot?#iefix");
src:url("../fonts/2656a5f2-9367-4d1d-af19-8cd9f9028d08.eot?#iefix") format("eot"),url("../fonts/5329032e-48ad-4e1a-9b4c-6b847641304c.svg#5329032e-48ad-4e1a-9b4c-6b847641304c") format("svg"),url("../fonts/3cf54835-9705-474e-9afa-46f2d59589e7.woff") format("woff"),url("../fonts/1bc72f40-8f25-47dd-874e-a829e7e992f6.ttf") format("truetype");
}
@font-face{
font-family:"MuseoSlab500Italic";
src:url("../fonts/bb4d20f1-8b00-4c89-912e-33df4f3330bb.eot?#iefix");
src:url("../fonts/bb4d20f1-8b00-4c89-912e-33df4f3330bb.eot?#iefix") format("eot"),url("../fonts/9aa01bec-bbca-4445-abbb-91cf2dedb042.svg#9aa01bec-bbca-4445-abbb-91cf2dedb042") format("svg"),url("../fonts/b19dbab8-b755-41cb-9f02-96a089d4e79c.woff") format("woff"),url("../fonts/4a1cbd45-bcd2-4c66-b93a-fac425981115.ttf") format("truetype");
}
@font-face{
font-family:"MuseoSlab700";
src:url("../fonts/59736019-b384-44ba-b36e-3b03dcdc8e6c.eot?#iefix");
src:url("../fonts/59736019-b384-44ba-b36e-3b03dcdc8e6c.eot?#iefix") format("eot"),url("../fonts/2ac411c9-defd-4f5a-90b0-7179cafd27f4.woff") format("woff"),url("../fonts/0c52b397-59d0-4df4-aa7c-06ac915a9f66.ttf") format("truetype"),url("../fonts/dcaa3c19-252a-407d-945c-4b770dd32417.svg#dcaa3c19-252a-407d-945c-4b770dd32417") format("svg");
}
@font-face{
font-family:"MuseoSlab700Italic";
src:url("../fonts/f53b89c5-7853-4af3-b579-67130ad69b80.eot?#iefix");
src:url("../fonts/f53b89c5-7853-4af3-b579-67130ad69b80.eot?#iefix") format("eot"),url("../fonts/c7c8b332-8b92-4669-9943-b4edc0986030.woff") format("woff"),url("../fonts/39c48851-56cf-4941-bbea-3b81a37b4db5.ttf") format("truetype"),url("../fonts/7d98fe7c-96bb-403e-ab83-c0638b972ea3.svg#7d98fe7c-96bb-403e-ab83-c0638b972ea3") format("svg");
}
@font-face{
font-family:"MuseoSans500";
src:url("../fonts/a29947fd-0c53-492b-b2f4-399b01153b30.eot?#iefix");
src:url("../fonts/a29947fd-0c53-492b-b2f4-399b01153b30.eot?#iefix") format("eot"),url("../fonts/d42dd843-62b0-4623-8855-d5882512c3c9.woff") format("woff"),url("../fonts/6d532ccb-086c-4000-bab2-5d16862fcf01.ttf") format("truetype"),url("../fonts/f56b7407-f97b-4cb3-9ce6-4e13065eec93.svg#f56b7407-f97b-4cb3-9ce6-4e13065eec93") format("svg");
}
@font-face{
font-family:"MuseoSans700";
src:url("../fonts/3d0a39cf-115c-4800-9b1e-31c7912abfc2.eot?#iefix");
src:url("../fonts/3d0a39cf-115c-4800-9b1e-31c7912abfc2.eot?#iefix") format("eot"),url("../fonts/eadbb595-a394-48fc-834f-8bf5da15cddf.woff") format("woff"),url("../fonts/9bcba093-b507-4b9b-9c83-303003d3815c.ttf") format("truetype"),url("../fonts/9a2af429-2624-4bd1-a676-8f0eed3e7e31.svg#9a2af429-2624-4bd1-a676-8f0eed3e7e31") format("svg");
}


/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/
.bx-wrapper { position: relative; margin: 0 auto; padding: 0; *zoom: 1; }
    .bx-wrapper img { max-width: 100%; display: block; }

    /** THEME
===================================*/
    .bx-wrapper .bx-viewport { background: #fff; /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
    .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto { position: absolute; bottom: 0px; width: 100%; }

    /* LOADER */
    .bx-wrapper .bx-loading { min-height: 50px; background: url(../img/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

    /* PAGER */
    .bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #fff; padding-top: 20px; }
        .bx-wrapper .bx-pager .bx-pager-item,
        .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
        .bx-wrapper .bx-pager.bx-default-pager a { background: #fff; text-indent: -9999px; display: block; width: 10px; border: 2px solid transparent; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
            .bx-wrapper .bx-pager.bx-default-pager a:hover,
            .bx-wrapper .bx-pager.bx-default-pager a.active { background: #ff9900; border: 2px solid #fff; }

    /* DIRECTION CONTROLS (NEXT / PREV) */
    .bx-wrapper .bx-prev { left: 10px; background: url(../img/controls.png) no-repeat 0 -32px; }
    .bx-wrapper .bx-next { right: 10px; background: url(../img/controls.png) no-repeat -43px -32px; }
    .bx-wrapper .bx-prev:hover { background-position: 0 0; }
    .bx-wrapper .bx-next:hover { background-position: -43px 0; }
    .bx-wrapper .bx-controls-direction { display: none; }
        /* Hide arrow navigation */
        .bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
            .bx-wrapper .bx-controls-direction a.disabled { display: none; }

    /* AUTO CONTROLS (START / STOP) */
    .bx-wrapper .bx-controls-auto { text-align: center; }
        .bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../img/controls.png) -86px -11px no-repeat; margin: 0 3px; }
            .bx-wrapper .bx-controls-auto .bx-start:hover,
            .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
        .bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../img/controls.png) -86px -44px no-repeat; margin: 0 3px; }
            .bx-wrapper .bx-controls-auto .bx-stop:hover,
            .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

    /* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

    /* IMAGE CAPTIONS */
    .bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }
        .bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

#pre-footer { display: none !important;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-family: "MuseoSlab700"; }
h2 { font-family: "MuseoSlab500"; }
h3 { font-family: "MuseoSlab500"; }

    .panel h2 { font-size: 2.2em; }
    .panel h3 { font-size: 1.6em; }
    .panel h3 a { font-weight: normal; font-size: 1em; }

#page-container {
    padding: calc(max(5.2rem, 88px) + 10px) 0 0; margin: 0;
    -webkit-transition: -webkit-transform .33s cubic-bezier(.33,0,.2,1);
       -moz-transition:    -moz-transform .33s cubic-bezier(.33,0,.2,1);
         -o-transition:      -o-transform .33s cubic-bezier(.33,0,.2,1);
        -ms-transition:     -ms-transform .33s cubic-bezier(.33,0,.2,1);
            transition:         transform .33s cubic-bezier(.33,0,.2,1);
    background-color: #fff; position: relative;
}
.pushed-left #page-container {
    -webkit-transform: translate3d(-300px,0,0);
       -moz-transform: translate3d(-300px,0,0);
        -ms-transform: translate3d(-300px,0,0);
         -o-transform: translate3d(-300px,0,0);
            transform: translate3d(-300px,0,0);
}

.row { margin-bottom: 0.2rem;  max-width: 1110px; margin: 0 auto; }
    .row.last-row, .row.no-margin { margin-bottom: 0; }
.row .row { margin: 0 0 0.2rem; }
    .row .row.last-row { margin: 0; }
.column, .columns { padding-left: 0; padding-right: 0; }
.wrapper { max-width: 1110px; margin: 0 auto; }
.no-mobile { display: none; }

.main-container section { margin: 0 0 0.15em; }
.panel.section-header h2 { border-bottom: 1px solid #dbdad4; margin: 0.2em auto; }

.c2l { float: left; width: 49%; }
.c2r { float: right; width: 49%; }

.customSelect { font-family: "MuseoSans500", sans-serif; color: #666; width: 100%; font-size: 0.95em; margin: 0 auto 1em; border-radius: 4px; background: #fff url('../img/global/icon-down-arrow.png') no-repeat 97% center; margin: 0 0 0.75em; }
.customSelect.customSelectHover {/* Styles for when the select box is hovered */}
.customSelect.customSelectOpen {/* Styles for when the select box is open */}
.customSelect.customSelectFocus {/* Styles for when the select box is in focus */}
.customSelect.customSelectDisabledOption {/* Styles for when the selected item is a disabled one */}
.customSelect.customSelectDisabled {/* Styles for when the select box itself is disabled */}
.customSelectInner { padding: 0.3em 1em; }

/*--- Buttons ---*/
.blue-btn { font-size: 0.85em; color: #fff; padding: 0.75em 0; border-radius: 4px; text-align: center; text-decoration: none; font-family: "MuseoSans700", sans-serif; background: #009fda; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwOWZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzAwODdiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg3YmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #009fda 0%, #009fda 90%, #0087ba 90%, #0087ba 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009fda), color-stop(90%,#009fda), color-stop(90%,#0087ba), color-stop(100%,#0087ba)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #009fda 0%,#009fda 90%,#0087ba 90%,#0087ba 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #009fda 0%,#009fda 90%,#0087ba 90%,#0087ba 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #009fda 0%,#009fda 90%,#0087ba 90%,#0087ba 100%); /* IE10+ */ background: linear-gradient(to bottom, #009fda 0%,#009fda 90%,#0087ba 90%,#0087ba 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009fda', endColorstr='#0087ba',GradientType=0 ); /* IE6-8 */ }
.blue-grey-btn { font-size: 0.85em; color: #fff; padding: 0.75em 4em; border-radius: 4px; text-align: center; text-decoration: none; font-family: "MuseoSans700", sans-serif; background: #657a8b; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1N2E4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzY1N2E4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzU2Njg3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NjY4NzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #657a8b 0%, #657a8b 92%, #566874 92%, #566874 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#657a8b), color-stop(92%,#657a8b), color-stop(92%,#566874), color-stop(100%,#566874)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #657a8b 0%,#657a8b 92%,#566874 92%,#566874 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #657a8b 0%,#657a8b 92%,#566874 92%,#566874 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #657a8b 0%,#657a8b 92%,#566874 92%,#566874 100%); /* IE10+ */ background: linear-gradient(to bottom, #657a8b 0%,#657a8b 92%,#566874 92%,#566874 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#657a8b', endColorstr='#566874',GradientType=0 ); /* IE6-8 */ }
.orange-btn { font-size: 0.85em; color: #fff; padding: 0.75em 0; border-radius: 4px; text-align: center; text-decoration: none; font-family: "MuseoSans700", sans-serif; background: #ff9900; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmOTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2RiNzUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2RiNzUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjc1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ff9900 0%, #ff9900 90%, #db7500 90%, #db7500 90%, #db7500 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9900), color-stop(90%,#ff9900), color-stop(90%,#db7500), color-stop(90%,#db7500), color-stop(100%,#db7500)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ff9900 0%,#ff9900 90%,#db7500 90%,#db7500 90%,#db7500 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ff9900 0%,#ff9900 90%,#db7500 90%,#db7500 90%,#db7500 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ff9900 0%,#ff9900 90%,#db7500 90%,#db7500 90%,#db7500 100%); /* IE10+ */ background: linear-gradient(to bottom, #ff9900 0%,#ff9900 90%,#db7500 90%,#db7500 90%,#db7500 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#db7500',GradientType=0 ); /* IE6-8 */ }

/* TOP BANNER - JOIN NOW */
#top-banner { background-color: #009fda; font-family: 'Montserrat', sans-serif; padding: 0.3em 0.1em; text-align: center; margin: 0; font-size: 0.75em; }
    #top-banner a { color: #000; text-decoration: none; text-transform: uppercase; }

/* Header */
#logo { float: left; display: block; margin: 0.4em 0.6em; }
    #logo img { max-height: 40px; }
#header-options { padding: 0; background-color: #009fda; }
    #header-options .right { float: right; }
    #header-options .left { float: left; }
    /*#header-options a { display: block; float: left; border-left: 1px solid #ccc; min-height: 47px; font-size: 0.75em; font-family: "Montserrat"; color: #fff; text-decoration: none; line-height: 47px; }*/
    #bt-member-status { float: left; font-size: 0.75em; padding: 0.8em 0 0.8em 0.8em; margin: 0; }
        #bt-member-status a { color: #fff; text-decoration: none; }
    #btSignIn { color: #000; font-family: "MuseoSans700", sans-serif; text-decoration: none; text-align: center; position: relative; font-size: 0.9em; padding: 0.5em 0.8em 0.8em 0; display: block; float: right; margin-left: 1em; }
    #my-account { float: right; margin-left: 1em; position: relative; }
        #my-account a { font-family: "MuseoSans700", sans-serif; color: #000; text-decoration: none; position: relative; font-size: 0.9em; padding: 0.5em 0.8em 0.8em 0; display: block; }
        #my-account .subnav-content { display: none; }
        #my-account:hover .subnav-content, #my-account a:hover .subnav-content { display: block; width: 12em; position: absolute; z-index: 9999; right: 0em; background-color: #f5f3f3; padding: 1em 0.5em 0; }
#header-options-content { max-width: 1110px; margin: 0 auto; }
#icon-search { background: transparent url('../img/global/icon-search.png') no-repeat center center; height: 2.4em; width: 2.4em; float: right; border-left: 1px solid #0f7ea8; border-right: 1px solid #0f7ea8; padding: 0.3em 0; }
#icon-side-menu-mobile { background: transparent url('../img/global/icon-menu-mobile.png') no-repeat right center; height: 26px; float: right; padding-right: 32px; margin: .7em 1em 0 0; text-transform: uppercase; color: #000; font-family: "Montserrat", sans-serif; text-decoration: none; font-size: 0.85em; line-height: 2em; }

#search-area { display: none; padding: 0.3em 1em; background-color: #efefef; }
.search-area-content { max-width: 58.5em; margin: 0 auto; padding: 0.4em 0; }
    #search-area .fields { float: none; }
    #search-area input.txt { float: none; display: block; margin: 0 auto 0.5em; background: #fff url('../img/global/icon-search-grey.png') no-repeat 0.5em center; border: 0 none; font-family: "MuseoSans500"; font-size: 0.9em; color: #666; padding: 0.9em 0.5em 0.8em 3.5em; }
    #btSearch { float: none; margin: 0 auto; display: block; max-width: 12em; border: 0 none; padding: 0.7em 4em 0.8em; font-family:"MuseoSans500"; font-size: 1em;}
/* Navigation */
#main-nav { display: none; }

/* Side Menu */
/*body.openmenu { position: fixed; overflow: hidden; width: 100%; }
.overlay { position: fixed; z-index: 99; background-color: rgba(0,0,0,0.5); bottom: 0; right: 0; left: 0; }
.openmenu .overlay { top: 0; }*/
/*.side-menu { height: 100%; width: 0; background: #000; position: fixed; top: 0; right: 0; z-index: 101; overflow: hidden; -webkit-box-shadow: 3px 0 7px rgba(0,0,0,0.55); -moz-box-shadow: 3px 0 7px rgba(0,0,0,0.55); box-shadow: 3px 0 7px rgba(0,0,0,0.55); }
    .side-menu ul { z-index: 101; overflow-y: auto; overflow-x: hidden; margin: 2em 0 0; padding: 0; }
        .side-menu ul li { display: block; padding: 0; margin: 0.2em 0; }
            .side-menu ul li a { display: block; min-width: 130px; padding: 0.1em 1em; color: #fff; font-family: "Avenir01Demi"; text-decoration: none; text-transform: uppercase; }
    .side-menu li a:hover { color: #fff; background: #2c2c2c; }*/
.side-menu { position: fixed; top: 0; right: 0; width: 300px; overflow: auto; -webkit-overflow-scrolling: touch; height: 100%; min-height: 100%; font-size: 0.8em; background-color: #fff; padding: 30px 10px; -moz-user-select: -moz-none; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; -webkit-overflow-scrolling: touch !important; }
#bt-side-menu-close { position: fixed; top: 1em; right: 1em; background: transparent url('../img/global/bt-side-nav-close.png') no-repeat 0 0; width: 34px; height: 34px; text-indent: -9999em; }
.side-menu ul { margin: 0 0 0 1em; padding: 0; list-style-type: none; }
.side-menu li { padding: 0.2em 0; margin: 0 0 0.7em; }
    .side-menu li ul li { margin: 0 0 0.1em; }
.side-menu li a { color: #999; text-transform: uppercase; text-decoration: none; display: block; font-weight: bold; }
    .side-menu li ul { margin: 0 0 0 1em; padding: 0.2em 0 0; }
        .side-menu li ul li a { text-transform: none; font-weight: normal; }

/* Newsletter Signup */
#newsletter-signup { background-color: #334553; padding: 1em; border-top: 5px solid #009fda; border-bottom: 3px solid #1f3445; min-height: 6.75em; position: relative; }
    #newsletter-signup h4 { color: #fff; font-family: "MuseoSans500"; font-size: 1.1em; margin: 0.5em auto 1em; text-align: center; }
#newsletter-signup-content { max-width: 1170px; }
#tbNewsletterEmail { padding: 8px 6px 8px 55px; border: 0 none; background: #f6f8f8 url('../img/global/bg-tb-email-signup.png') no-repeat 12px center; border-radius: 4px; margin: 0 auto; display: block; color: #777; font-size: 0.9em; width: 95%; }
#bt-newsletter-signup { margin: 0 auto; display: block; width: 60%; max-width: 200px; margin-top: 1.25em; }
#newsletter-signup-result { display: none; font-family: "MuseoSans700", sans-serif; font-size: 1.2em; color: #fff; text-align: center; margin: 0 auto; }
#view-past { color: #ff6319; font-family: "MuseoSans500"; text-decoration: none; display: block; text-align: center; margin: 1.5em auto 1em; font-size: 0.9em; }

/* Footer */
.footer-container { position: relative; }
footer { background-color: #9dadb8; color: #1f3445; padding: 1em 0 0; border-top: 1px solid #0e1c2a; font-family: "helvetica neue", sans-serif; }
/* ^^ Put back "MuseoSans500" in .footer rules if Kentico side gets on same page */
footer .nav-links { padding: 0 0 1.5em 3.5em; max-width: 75.5em; margin: 0 auto; }
    footer .nav-links h4 { font-size: 1em; font-weight: bold; margin: 1em 0 0.5em; font-family: "MuseoSans700"; }
    footer .nav-links a { font-size: 0.9em; display: block; text-decoration: none; color: #1f3445; padding: 0.15em 0; }
    footer .nav-links .footer-col { width: 80%; margin: 0 auto; }
footer .lower-footer { color: #fff; font-size: 0.9em; line-height: 1.75em; padding: 1.5em; text-align: left; background-color: #334553; }
    footer .lower-footer p { margin: 0; line-height: 1.5em; }
    footer .lower-footer a { color: #ff6319; text-decoration: none; }
    footer .lower-footer .text-divide { padding: 0 0.7em; }
    footer .lower-footer .footer-links { margin-top: 1em; }
footer .social-icons a { display: block; float: left; width: 34px; height: 34px; margin: 0.2em 0.5em 0 0; }
    footer .social-icons a.facebook { background: transparent url('../img/global/icon-facebook-grey.png') no-repeat 0 0; }
    footer .social-icons a.twitter { background: transparent url('../img/global/icon-twitter-grey.png') no-repeat 0 0; }
    footer .social-icons a.google { background: transparent url('../img/global/icon-google-plus-grey.png') no-repeat 0 0; }
    footer .social-icons a.linkedin { background: transparent url('../img/global/icon-linkedin-grey.png') no-repeat 0 0; }

/*--- HOMEPAGE ---*/
    /* Top Slider */
    #main-slider { visibility: hidden; }
    #main-slider article { height: 320px; position: relative; padding: 0 1.5em; background-color: #eeeced; }
        #main-slider article .hero-mask { position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(4,4,4, 0.7); padding-bottom: 2.5em; }
        #main-slider article h2 { font-family: "MuseoSlab500"; font-weight: normal; color: #fff; font-size: 1.6em; line-height: 1.15em; position: relative; text-align: center; width: 82%; margin: 0.8em auto 0.2em; }
        #main-slider article p { display: none; }
         #main-slider article .learn-more { color: #ff9900; display: block; text-align: center; font-size: 0.9em; margin: 0 auto; text-decoration: none; font-family: "Arial", sans-serif; }
    #business-ready { background-image: url('../img/home/hero-1.jpg'); background-position: 78% top; background-size: cover; background-repeat: no-repeat; }
    #which-certification { background-image: url('../img/home/hero-2.jpg'); background-position: 76% top; background-size: cover; background-repeat: no-repeat; }
    #trainers-wanted { background-image: url('../img/home/hero-3.jpg'); background-position: 70% top; background-size: cover; background-repeat: no-repeat; }

    /* Find a Course */

    #find-a-course { border-top: 5px solid #009fda; border-bottom: 5px solid #1f3445; background-color: #334553; padding-bottom: 1em; }
    #find-a-course-content { width: 80%; margin: 0 auto; }
    #find-a-course h3 { color: #fff; font-family: "MuseoSans500", sans-serif; font-size: 1.1em; margin: 1em auto; text-align: center; font-weight: normal; }
    #find-a-course .section-content { width: 80%; max-width: 400px; margin: 0 auto; }
    #tbCourseDate { border-radius: 4px; width: 100%; border: 0 none; font-family: "MuseoSans500", sans-serif; color: #666; font-size: 0.95em; margin: 0 auto 1em; display: inline-block; padding: 0.3em 1em; }
    #btCourseSearch { margin: 0 auto; display: block; width: 50%; max-width: 275px; }

    /* About Scrum (What is Scrum, Why Scrum, Who Is Scrum For) */
    .about-scrum img.section-header-icon { max-width: 40%; display: block; margin: 1.25em auto 2em; }
    .about-scrum .section-title { font-family: "MuseoSans700", sans-serif; font-size: 1.4em; text-align: center; padding: 0 0 0.5em; }
    .about-scrum .section-content { text-align: center; font-family: "MuseoSans700", sans-serif; font-size: 0.9em; padding-bottom: 2em; border-bottom: 1px solid #cacfd3; }
        .last .about-scrum .section-content { border-bottom: 0 none; }
    .about-scrum a { color: #ff6319; text-decoration: none; display: block; margin: 0 auto 0.5em; }
    .about-scrum .link-left { float: left; width: 49%; }
    .gathering-link { color: #fff; text-decoration: none; font-size: 0.8em; display: block; }

    /* Why become a member */
    #why-become-a-member { border-bottom: 5px solid #0a86af; background: #009fda; }
    #why-become-a-member .why-become-member-header { background-color: #009fda; padding: 2em 0.25em 1.75em; position: relative; }
        #why-become-a-member .why-become-member-header a { text-decoration: none; color: #86dfff; font-family: "MuseoSans500"; display: block; text-align: center; font-size: 1.1em; line-height: 1.2em; width: 75%; max-width: 17em; margin: 0 auto; }
        #why-become-a-member .why-become-member-header .down-triangle { width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 20px solid #009fda; position: absolute; bottom: -20px; left: 46%; }
    #why-become-a-member h5, #why-become-a-member .why-become-member-header h5 a { font-family: "MuseoSlab700Italic",serif; font-weight: normal; color: #fff; text-shadow:1px 2px 2px #007fc4; font-size: 1.1em; text-align: center; margin: 0 auto 0.1em; }
        #why-become-a-member h5 span { text-transform: uppercase; }
        #why-become-a-member a { text-decoration: none; }
    #why-become-a-member h4 { font-family: "MuseoSlab500",serif; font-weight: normal; color: #fff; text-shadow:1px 2px 2px #007fc4; font-size: 2.1em; text-align: center; line-height: 1em; margin: 0 0 1em; }
    #why-become-a-member .why-become-member-content { padding: 4.5em 1em 0; background-color: #4cbce4; background: #009fda url('../img/home/bg-stats.png') no-repeat right center; background-size: cover; }
    #why-become-a-member .why-become-member-content h3 { color: #fff; text-shadow:1px 2px 2px #007fc4; font-family: "MuseoSlab300"; font-weight: normal; font-size: 2.8rem; line-height: 0.6em; margin: 0 0 1em; text-align: center; }
        #why-become-a-member .why-become-member-content h3 span { font-family: "MuseoSlab500"; font-size: 1.5rem; max-width: 6em; display: inline-block; max-width: 4.5em; vertical-align: top; line-height: 1.2em; }
        #why-become-a-member .why-become-member-content h3 span.lineBreak { display: block; line-height: .25em; }

    /* Scrum in 30 Seconds */
    #scrum-in-30-seconds-container { background-color: #c8ced3; }
    #scrum-in-30-seconds { padding: 4em 0; background: rgba(227,227,222,1); background: -moz-linear-gradient(top, rgba(227,227,222,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,1) 78%, rgba(195,191,179,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(227,227,222,1)), color-stop(24%, rgba(255,255,255,1)), color-stop(78%, rgba(255,255,255,1)), color-stop(100%, rgba(195,191,179,1))); background: -webkit-linear-gradient(top, rgba(227,227,222,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,1) 78%, rgba(195,191,179,1) 100%); background: -o-linear-gradient(top, rgba(227,227,222,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,1) 78%, rgba(195,191,179,1) 100%); background: -ms-linear-gradient(top, rgba(227,227,222,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,1) 78%, rgba(195,191,179,1) 100%); background: linear-gradient(to bottom, rgba(227,227,222,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,1) 78%, rgba(195,191,179,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3de', endColorstr='#c3bfb3', GradientType=0 ); }
        #scrum-in-30-seconds h2 { font-family: "MuseoSlab500"; font-size: 2.1em; line-height: 1.2em; font-weight: normal; text-align: center; width: 70%; margin: 0 auto 0.6em; }
        #scrum-in-30-seconds p { width: 65%; font-family: "MuseoSans500"; margin: 0 auto 1em; text-align: center; font-size: 1em; margin: 0 auto 1em; line-height: 1.3em; }
        #scrum-in-30-seconds a {  text-decoration: none; }
    #bt-watch-video { margin: 0 auto 2em; display: block; width: 50%; max-width: 180px; }
    #scrum-in-30-seconds img.video-link { margin: 0 auto; display: block; }

    /* Home callout boxes (Find a User Group, Find a Coach, Global Gatherings) */
    #home-callout-area { padding-top: 0.8em; }
    #home-callout-area .home-callout-box section { padding: 1.5em 1em; margin-bottom: 0.9em; }
    .home-callout-box h3 { font-family: "MuseoSlab700Italic",serif; font-weight: normal; color: #fff; text-shadow:1px 2px 2px rgba(50,50,50,0.3); font-size: 1.3em; line-height: 1.2em; text-align: center; margin: 0 0 0.1em; }
        .home-callout-box h3 span { font-family: "MuseoSlab500"; font-size: 2rem; }
    .home-callout-box p { color: #fff; font-size: 0.85em; text-align: center; }
    #find-a-user-group { background-color: #ff9900; border-bottom: 5px solid #e56b00; }
    #find-a-coach { background-color: #4ec24d; border-bottom: 5px solid #279b45; }
    #global-scrum-gatherings { background-color: #009fda; border-bottom: 5px solid #007fc4; }

    /* Insights and Ideas */
    .panel h3 a { color: #000; text-decoration: none; display: block; padding: 0.15em 0; }
    #expert-perspectives h3 { border-bottom: 5px solid #ff9900; }
    #member-articles h3 { border-bottom: 5px solid #66cc66; }
    #industry-articles h3 { border-bottom: 5px solid #009fda; }
    #success-stories h3 { border-bottom: 5px solid #dd463b; }
    #in-the-news, #twitter-feed { background-color: #f1f2f2; margin: 1.225em 0 0; }
    #twitter-feed { margin-bottom: 2em; }
        #twitter-feed h3 a span { background-image: url('../img/home/icon-twitter.png'); width: 32px; height: 27px; display: inline-block; margin: 0.1em 0 0; }
        #in-the-news h3, #twitter-feed h3 { background-color: #f1f2f2; border-bottom: 5px solid #51626f; text-indent: 0.7em; margin: 0; }
        #in-the-news .view-all-link, #twitter-feed .view-all-link { color: #ff6319; text-decoration: none; font-size: 0.9em; font-weight: bold; display: block; margin: 0; line-height: 1.4em; }
        #in-the-news .section-content, #twitter-feed .section-content { padding: 0.4em 1em 1.5em; }
            #twitter-feed .section-content { font-size: 0.9em; }
            #twitter-feed .article-content a { text-decoration: none; color: #10a5dc; }
        #in-the-news article, #twitter-feed article { padding: 0 0 1em; border-bottom: 1px solid #cccccc; margin-bottom: 1em; }
        #in-the-news h6 { font-size: 1em; margin: 0; line-height: 1.2em; }
        #in-the-news h6 a { color: #009fda; font-weight: bold; text-decoration: none; }
        #in-the-news p.content { font-size: 0.8em; line-height: 1.1em; }
        #in-the-news p { margin: 0; }
    .articles article { padding: 1em 0; border-bottom: 1px solid #cccccc; }
    .articles article:last-of-type { margin-bottom: 0.5em; }
    .articles a { color: #ff6319; text-decoration: none; font-size: 0.9em; font-weight: bold; display: block; margin: 0; line-height: 1.4em; }
    .articles img.section-image { display: none; }
    .articles article img { float: left; max-width: 23%; }
    .articles article .article-content { float: left; width: 68%; margin-left: 1em; }
        .articles article .article-content h6 { margin: 0 0 0.5em; font-size: 0.8em; }
        .articles article .article-content h6 a { text-decoration: none; font-weight: bold; color: #000; display: block; font-size: 1em; }
        article .article-content .article-date, article .article-content .article-comments { color: #999999; display: inline-block; margin: 0 2em 1em 0; font-size: 0.75em; font-style: italic; }
        article .article-content .article-share { color: #999999; display: inline-block; margin: 0 2em 1em 0; font-size: 0.75em; font-style: italic; text-transform: uppercase; }

/*--- LANDING PAGES ---*/

    /* Panels */
        .small-12 .panel { margin-bottom: 0.2rem; }
        .row .columns:last-child > .panel { margin-bottom: 0; }
        h2.section-title-1 { font-family: "Avenir01Medium"; font-size: 1.1em; text-align: center; padding: 0.7em 0; margin: 0; }
        h2.section-title-2 { font-family: "Avenir01Medium"; font-size: 1.1em; text-align: center; padding: 0.7em 0; margin: 0; text-transform: uppercase; }
        h2.section-title-3 { font-family: "Avenir01Regular"; font-size: 1.5em; text-align: center; padding: 1.5em 0 1em; margin: 0; }
        h2.section-title-4 { font-family: "Avenir01Medium"; font-size: 1.4em; text-align: left; padding: 0.7em 0; margin: 0; text-transform: none; position: relative; }
            h2.section-title-1 a, h2.section-title-2 a, h2.section-title-3 a, h2.section-title-4 a { font-family: inherit; font-size: inherit; color: inherit; text-transform: inherit; text-decoration: none;  }
        .center-mobile { text-align: center; }
        .panel-btn { background-color: #666; color: #fff; padding: 0.5em 0.75em; margin: 0 auto; display: inline-block; text-align: center; text-decoration: none; font-family: "Avenir01Regular"; margin: 0 0 4em; font-size: 0.9em; }
        a.list-link { color: #999; text-decoration: none; display: block; font-size: 1em; margin: 0 0 0.75em; font-family: "Avenir01Medium"; }
        .panel.img-bg-panel { position: relative; padding-bottom: 0; }
            .panel.img-bg-panel h2 { padding-bottom: 5em; }
            .panel.img-bg-panel .section-content { margin-left: -1rem; margin-right: -1rem; background-color: #fff; }
        ul.link-list { padding: 0; margin: 0; }
            ul.link-list li { padding: 0.6em 0.3em; margin: 0; border-bottom: 1px solid #999; list-style-type: none; }
            ul.link-list li:last-child { border-bottom: 0 none; }
                ul.link-list li a { display: block; font-family: "Avenir01Medium"; text-decoration: none; color: #999; font-size: 1em; line-height: 1.1em; }


/* ==========================================================================
   Media Queries
   ========================================================================== */

/* Foundation MEDIUM */
@media only screen and (min-width: 40.063em) {
    .panel { padding: 1rem; }
    .panel.full-medium { padding: 0; }
    .row { margin-bottom: 0.475rem; }
    .row.last-row { margin-bottom: 0; }
    .row .row { margin-left: -0.2375rem; margin-right: -0.2375rem; margin-bottom: 0.475rem; }
    .column, .columns { padding-left: 0.2375rem; padding-right: 0.2375rem; }
    .btn-search { display: block; text-decoration: none; color: #fff; background-color: #666; text-align: center; font-family: Avenir01Medium; font-size: 1.1em; padding: 0.32em 0; }

    .no-mobile { display: inline; display: initial; }
    .mobile-only { display: none; }
    .bg1-medium { background-color: #dcdcdc; }
    section.mobile-closed .section-content { display: block; }

    .become-a-member { font-style: italic; color: #fff;  }

    .pushed-left #page-container { -webkit-transform: translate3d(-420px,0,0); -moz-transform: translate3d(-420px,0,0); -ms-transform: translate3d(-420px,0,0); -o-transform: translate3d(-420px,0,0); transform: translate3d(-420px,0,0); }
    .side-menu { width: 420px; }
        .side-menu li ul li { padding: 0.4em 0; margin: 0 0 0.5em; }

    /*--- Header ---*/
    #icon-side-menu-mobile { display: none; }
    #icon-side-menu { float: right; background: transparent url('../img/global/icon-menu.png') no-repeat center center; height: 55px; width: 50px; box-sizing: content-box; display: block; border-left: 1px solid #0f7ea8; }
        #icon-side-menu .no-mobile { display: none; }
        #icon-side-menu span { display: inline; text-transform: uppercase; font-family: "Avenir01Demi"; font-size: 1.15em; margin-left: 1em; padding-left: 1em; border-left: 1px solid #666; color: #666; display: inline-block; line-height: 1.75em; }
        #icon-search span { display: inline; font-family: "Avenir01Demi"; font-size: 1.15em; margin-left: 1em; padding-left: 1em; border-left: 1px solid #666; color: #666; display: inline-block; line-height: 1.75em; }
    #icon-search { height: 55px; width: 65px; background-position: center center; }
    #btSignIn { color: #000; font-size: 0.9em; line-height: 44px; margin: 0; padding: 0.4em 1.5em 0; }
    #my-account a { line-height: 44px; margin: 0; padding: 0.4em 1.5em 0; }
        #my-account .subnav-content a { line-height: 1.2em; padding: 0.1em 0; margin-bottom: 0.5em; }
    #header-options #bt-member-status { font-size: 0.7em; padding: 1em 0 0 0.5em; }

    /* Search area */
    #search-area .fields { float: right; }
    #search-area input.txt { float: left; display: block; margin-right: 1em; background: #fff url('../img/global/icon-search-grey.png') no-repeat 0.5em center; border: 0 none; font-family: "MuseoSans500"; font-size: 0.9em; color: #666; padding: 0.9em 0.5em 0.8em 3.5em; }
    #btSearch { float: left; }

    /* Footer */
    footer .nav-links { padding: 0 0 3em 1.5em; }
        footer .lower-footer { margin: 0; padding: 1.1em 0; text-align: center; font-size: 0.95em; }
        footer .lower-footer p { display: inline; font-size: 0.8em; font-weight: 300; margin-right: 1.5em; }
        footer .nav-links .footer-col { float: left; width: 48%; margin-right: 1%;  }
    footer .nav-links .footer-col:last-child { margin-right: 0; }

    /*--- HOMEPAGE ---*/
        #about-scrum-area { margin-top: 1.75em; position: relative; }
        .about-scrum .section-content { border-bottom: 0 none;  }
        .about-scrum img.section-header-icon { margin-top: 0.25em; max-width: 55%; }
        #what-is-scrum, #why-scrum, #who-is-scrum-for { padding: 1em 1.5em; }
        #what-is-scrum { border-right: 1px solid #cacfd3; }
        #why-scrum { border-right: 1px solid #cacfd3; }

        .articles h3 { margin-bottom: 0; }
        .articles img.section-image { display: block; margin: 0 0 1em; width: 100%; }


        /* Who is Scrum For */
        /*#who-is-scrum-for .section-title { display: block; }
        #who-is-scrum-for .mobile-btn { display: inline-block; background-color: transparent; text-align: left; font-size: 0.9em; border-right: 1px solid #999; padding: 0 0.75em 0 0; margin-right: 0.6em; }
            #who-is-scrum-for .mobile-btn:last-child { border-right: 0 none; margin-right: 0; padding-right: 0; }*/

        /* Find a User Group AND Newsletter */
        /*.single-field-action .section-link-title { float: left; margin-right: 0.5em; line-height: 1em; }
        .single-field-action input, .single-field-action .custom-select { float: left; width: 35%; margin-right: 0.5em; }
        .single-field-action input { padding: 0.4em; font-family: "Avenir01Demi"; font-size: 1.2em; color: #999; margin: 0 1em; border: 0 none; }
        .single-field-action .btn-search { display: inline-block; padding: 0.35em 1.5em; }*/

        /* Scrum Insights */
        /*section .insight-section-title { min-height: 12em; }
        section .secondary-title { font-family: "Avenir01Medium"; font-size: 1.3em; text-align: left; padding: 0.7em 1em; text-transform: none; }
        .insight-link { font-family: "Avenir01Medium"; font-size: 1em; color: #999; text-decoration: none; display: block; padding: 0.5em 1em 0.5em 0.75em; border-bottom: 1px solid #999; }
        .insight-link:last-child { border-bottom: 0 none; }
            .insight-link:hover { color: #000; }*/

        /* Twitter and News/Press */
        /*a.secondary-link { display: block; padding: 0.2em 1.5em; margin-bottom: 0.5em; text-decoration: none; color: #444; font-family: "Avenir01Regular"; font-size: 0.9em; }
        #twitter-feed, #news-press { padding-bottom: 1.5em; margin-bottom: 0.475rem; }*/
}

@media only screen and (min-width: 768px) {
    #logo { float: left; display: block; margin: 0.7em 0.5em 0.3em 0.6em; }
    .no-touch #icon-side-menu { display: none; }

    /*--- Header ---*/
    header { border-bottom: 3px solid #ececec; }
    .home header { border-bottom: 0 none; }
    /* Site Search*/
    #search-area input.txt { width: 25em; }

    footer .nav-links .footer-col { float: left; width: 24%; margin-right: 1%;  }
    footer .nav-links .footer-col:last-child { margin-right: 0; }

    /* Newsletter Signup */
    #newsletter-signup { padding-bottom: 1em; }
    #newsletter-signup-content { margin: 0 auto; }
    #newsletter-signup h4 { float: left; margin-right: 1em; width: 7em; line-height: 1.2em; text-align: right; }
    #tbNewsletterEmail { float: left; width: 35%; margin: 1.3em 0 0 1em; }
    #newsletter-signup .blue-btn { float: left; width: 16%; margin: 1.3em 0 0 1em; padding: 0.5em 0; }

    /* Main Navigation */
    #main-nav { display: block; float: right; }
        #main-nav ul { margin: 0; padding: 0; list-style: none; }
            #main-nav ul li { margin: 0; padding: 0; display: block; position: relative; float: left; }
                #main-nav ul li .sub-arrow { position: absolute; display: none; left: 40%; bottom: 0; border-bottom: 15px solid #f5f3f3; border-top: 0 none; border-left: 15px solid transparent; border-right: 15px solid transparent; }
                #main-nav li:hover > a { color: #ff7011; }
                #main-nav li:hover > span.sub-arrow { display: block; }
        #main-nav a { text-transform: uppercase; font-family: "MuseoSans700"; position: relative; font-size: 0.85em; display: block; color: #666; text-decoration: none; line-height: 1.3em; margin: 0; padding: 1.6em 1.4em 1.3em 1.4em; }
        #main-nav li .nav-banner { display: block; font-family: "MuseoSans500"; font-size: 1.4em; color: #fff; background: #ff9900 url('../img/global/subnav-arrow.png') no-repeat 95% center; margin: 0; padding: 1em; }
            #main-nav li .nav-banner:hover { color: #fff; }
        #main-nav li nav { display: none; }
        #main-nav li nav .subnav-content { padding: 0 2em 1em; }
        #main-nav ul li:hover nav { display: block; position: absolute; z-index: 9999; background-color: #f5f3f3; padding: 1em 0 0; }
            #main-nav ul li:hover nav .c2l, #main-nav ul li:hover nav .c2r { width: 45%; }
            #main-nav ul li nav a { font-family: "MuseoSans700"; font-weight: normal; font-size: 1em; display: block; color: #333; text-decoration: none; margin: 0 0 0.2em; padding: 0.5em 0; text-transform: none; }
                #main-nav ul li nav a:hover { color: #ff7011; }
                #main-nav ul li nav a.image-link { float: right; margin: 0.3em 0 0 1.3em; border: 0 none; padding: 0; }
    #main-nav ul #nav-get-certified:hover nav { left: -6em; width: 45.3em; }
    #main-nav ul #nav-find-a-course:hover nav { left: -3em; width: 25em; }
    #main-nav ul #nav-explore-community:hover nav { right: -1em; width: 30em; }
    #main-nav ul #nav-attend-an-event:hover nav { right: -10em; width: 40em; }
    #main-nav ul #nav-learn-about-scrum:hover nav { right: 0; width: 32em; }
    #main-nav ul #nav-corporate-sponsorships:hover nav { right: 0; width: 32em; }

    #main-nav h3 { font-size: 1.3em; line-height: 1.2em; color: #009fda; }

    /* Find a Course */
    #find-a-course { padding-bottom: 0; }
    #find-a-course-content { width: auto; margin: 0 auto; }
    #find-a-course h3 { float: left; width: 4em; line-height: 1.2em; text-align: right; margin: 1em 0; }
    #find-a-course .field-1, #find-a-course .field-2 { float: left; width: 22%; margin: 1.3em 0 0 1em; }
    #find-a-course #tbCourseDate { float: left; width: 22%; margin: 1.3em 0 0 1em; }
    #find-a-course .blue-btn { float: left; width: 12%; margin: 1.3em 0 0 1em; padding: 0.5em 0; }
    #find-a-course-content { position: relative; }
    /*#find-a-course { padding: 1em 2em; margin: 0 auto; }
        #find-a-course .section-title { display: none; }
        #find-a-course .section-content { max-width: 52em; margin: 0 auto; }
    #tbCourseDate { width: 95%; padding: 0.22em; font-family: "Avenir01Demi"; font-size: 1.2em; color: #999; margin: 0; border: 0 none; }
    #bt-course-search { display: block; text-decoration: none; color: #fff; background-color: #666; text-align: center; font-family: Avenir01Medium; font-size: 1.1em; padding: 0.32em 0; }
        #find-a-course .c2r .c2l { width: 65%; }
        #find-a-course .c2r .c2r { width: 33%; }*/

    /* Why Become a Member */
    #why-become-a-member { border-bottom: 5px solid #0a86af; position: relative; }
        #why-become-a-member .bg-left { background-color: #009fda; width: 50%; position: absolute; left: 0; height: 100%; }
        #why-become-a-member .bg-right { background-color: #45bbe7; width: 50%; position: absolute; right: 0; height: 100%; }
    #why-become-a-member .why-become-member-header { float: left; width: 39%; }
    #why-become-a-member .why-become-member-header-content { float: right; max-width: 23em; padding: 0 1em; }
    #why-become-a-member .why-become-member-header a { width: auto; text-align: left; font-size: 1.1em;}
    #why-become-a-member h4 { font-size: 1.5em; text-align: left; }
    #why-become-a-member h5 { text-align: left; line-height: 1.2em; margin: 0; font-size: 1.1em; }
        #why-become-a-member h5, #why-become-a-member .why-become-member-header h5 a {text-align: left; margin: 0 0 0.1em; }
    #why-become-a-member .why-become-member-content { background-color: transparent; position: relative; background: #009fda url('../img/home/bg-stats.png') no-repeat right center; background-size: cover; height: 13em; float: left; width: 60%; }
    #why-become-a-member .why-become-member-content a { display: block; float: left; }
    #why-become-a-member .why-become-member-content h3 { color: #fff; text-shadow: 1px 2px 2px #007fc4; font-family: "MuseoSans500"; font-weight: normal; font-size: 2rem; line-height: 0.6em; margin: 0.3em 0 0 1em; text-align: center; float: left; margin: 0 0 0 1em; }
        #why-become-a-member .why-become-member-header .down-triangle { width: 0; height: 0; border-left: 15px solid #009fda; border-top: 20px solid transparent; border-bottom: 20px solid transparent; position: absolute; bottom: 40%; right: -15px; left: initial; z-index: 88; border-right: 0 none; }
    .bx-wrapper .bx-pager,
    .bx-wrapper .bx-controls-auto { bottom: 1em; left: 16%; }

    .bx-wrapper .bx-pager { text-align: left; font-size: .85em; font-family: Arial; font-weight: bold; color: #fff; padding-top: 20px; }

    /* Scrum in 30 Seconds */
    #scrum-in-30-seconds { background: #edeadf url('../img/home/bg-video.jpg') no-repeat right -17em center; background-size: auto 100%; position: relative; }
    #scrum-in-30-seconds-container { position: relative; }
        #scrum-in-30-seconds-container .bg-left { background-color: #edeadf; width: 50%; position: absolute; left: 0; height: 100%; }
        #scrum-in-30-seconds-container .bg-right { background-color: #f9f8f6; width: 50%; position: absolute; right: 0; height: 100%; }
    #scrum-in-30-seconds .panel { float: left; max-width: 24em; }
    /*#scrum-in-30-seconds { padding: 2em 0 1.5em; background: rgba(227,227,222,1); background: -moz-linear-gradient(top, rgba(227,227,222,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,1) 78%, rgba(195,191,179,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(227,227,222,1)), color-stop(24%, rgba(255,255,255,1)), color-stop(78%, rgba(255,255,255,1)), color-stop(100%, rgba(195,191,179,1))); background: -webkit-linear-gradient(top, rgba(227,227,222,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,1) 78%, rgba(195,191,179,1) 100%); background: -o-linear-gradient(top, rgba(227,227,222,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,1) 78%, rgba(195,191,179,1) 100%); background: -ms-linear-gradient(top, rgba(227,227,222,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,1) 78%, rgba(195,191,179,1) 100%); background: linear-gradient(to bottom, rgba(227,227,222,1) 0%, rgba(255,255,255,1) 24%, rgba(255,255,255,1) 78%, rgba(195,191,179,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3de', endColorstr='#c3bfb3', GradientType=0 ); }*/
        #scrum-in-30-seconds h2 { text-align: left; width: 100%; }
        #scrum-in-30-seconds p { width: 100%; text-align: left; }
        #bt-watch-video { margin: 0 0 2em; }
        #scrum-in-30-seconds img.video-link { margin: 0; }

    .home-callout-box p { text-align: left; }

        /* Scrolling Banner */
        #main-slider article .orange-btn-medium { font-size: 0.85em; margin: 0; width: 40%; color: #fff; padding: 0.75em 0; border-radius: 4px; text-align: center; text-decoration: none; font-family: Arial, sans-serif; font-weight: bold; background: #ff9900; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmOTkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2RiNzUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2RiNzUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYjc1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ff9900 0%, #ff9900 90%, #db7500 90%, #db7500 90%, #db7500 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9900), color-stop(90%,#ff9900), color-stop(90%,#db7500), color-stop(90%,#db7500), color-stop(100%,#db7500)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ff9900 0%,#ff9900 90%,#db7500 90%,#db7500 90%,#db7500 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ff9900 0%,#ff9900 90%,#db7500 90%,#db7500 90%,#db7500 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ff9900 0%,#ff9900 90%,#db7500 90%,#db7500 90%,#db7500 100%); /* IE10+ */ background: linear-gradient(to bottom, #ff9900 0%,#ff9900 90%,#db7500 90%,#db7500 90%,#db7500 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9900', endColorstr='#db7500',GradientType=0 ); /* IE6-8 */ }
        #business-ready { background-position: center top; }
        #which-certification { background-position: center top; }
        #trainers-wanted { background-position: center top; }

        #main-slider article .hero-mask { width: 45%; height: 100%; }
        .hero-mask .side-mask { position: absolute; top: 0; right: -50px; border-right: 50px solid transparent; border-top: 360px solid rgba(4,4,4, 0.7); }
        #main-slider article .hero-content { float: right; width: 20em; margin-left: 1em; }
        .bx-controls { width: 45%; position: absolute; left: 0; bottom: 0; }
        .bx-wrapper .bx-pager { float: right; width: 20rem; left: initial; display: block; position: relative; }
        #main-slider article h2 { font-family: "MuseoSlab500"; font-weight: normal; color: #fff; font-size: 1.9em; line-height: 1.2em; width: 100%; position: relative; text-align: left; margin: 1.3em 0 0.2em; }
        #main-slider article p { color: #fff; display: block; }
}

@media only screen and (min-width: 810px) {
    /*--- Header ---*/
    #icon-side-menu { display: none; }
    #logo img { max-height: 47px; }

    ul.resp-tabs-list li label { display: block; width: 4em; height: 4em; border-radius: 2em; margin: 0 auto; background-color: #fff; font-weight: normal; font-family: "Avenir01Demi"; font-size: 1.6em; line-height: 4em; text-align: center; }
}

@media only screen and (min-width: 860px) {
    /*--- Header ---*/
    #logo img { max-height: 50px; }
    #main-nav a { font-size: 0.95em; }

    /*--- Homepage ---*/
    /* Hero banner */
    #main-slider article .hero-content { width: 23em; }
    .bx-wrapper .bx-pager { width: 23rem;  }
    #why-become-a-member h4 { font-size: 1.7em; text-align: left; }
    #why-become-a-member h5 { font-size: 1.2em; text-align: left; line-height: 1.2em; margin: 0; }
    #why-become-a-member .why-become-member-content h3 { color: #fff; text-shadow: 1px 2px 2px #007fc4; font-family: "MuseoSans500"; font-weight: normal; font-size: 2.4rem; line-height: 0.6em; margin: 0.3em 0 0 1em; text-align: center; float: left; margin: 0 0 0 1em; }
    #why-become-a-member .why-become-member-header a { width: auto; text-align: left; font-size: 1.1em;}

    /* Find a course */
    #find-a-course-content { margin: 0 auto; max-width: 67em; }

    /* Scrum in 30 Seconds */
    #scrum-in-30-seconds { background: #edeadf url('../img/home/bg-video.jpg') no-repeat right -10em center; background-size: auto 100%; position: relative; }
    #scrum-in-30-seconds .panel { float: left; max-width: 24em; }
}

/* Foundation LARGE */
@media only screen and (min-width: 64.063em) {
    /*--- Header ---*/
    #logo img { max-height: none; }
    #main-nav a { font-size: 1em; }

    /*--- Homepage ---*/
    /* Hero banner */
    #main-slider article h2 { font-size: 2.4em; }
    #main-slider article .hero-content { width: 26em; }
    .bx-wrapper .bx-pager { width: 26rem; }

    /* Scrum in 30 Seconds */
    #scrum-in-30-seconds { background: #edeadf url('../img/home/bg-video.jpg') no-repeat right center; background-size: auto 100%; position: relative; }
    #scrum-in-30-seconds .panel { float: left; max-width: 24em; }

    #why-become-a-member h4 { font-size: 1.9em; text-align: left; }
    #why-become-a-member h5 { font-size: 1.3em; text-align: left; line-height: 1.2em; margin: 0; }
    #why-become-a-member .why-become-member-content h3 { color: #fff; text-shadow: 1px 2px 2px #007fc4; font-family: "MuseoSans500"; font-weight: normal; font-size: 40px; font-size: 2.9rem; line-height: 0.6em; margin: 0.3em 0 0 1em; text-align: center; float: left; margin: 0 0 0 1em; }
    #why-become-a-member .why-become-member-header a { width: auto; text-align: left; font-size: 1.1em;}
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir { background-color: transparent; border: 0; overflow: hidden; text-indent: 100%; white-space: nowrap; }
    .ir:before { content: ""; display: block; width: 0; height: 150%; }
.hide-text { text-indent: 110%; white-space: nowrap; overflow: hidden; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* Safari 6.1+ (8.0 is the latest version of Safari at this time) */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
{
    #scrum-in-30-seconds {

        background-position: 0 0;

    }
}}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
    a,a:visited { text-decoration: underline; }
        a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after { content: ""; }
    pre,
    blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr,img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p,h2,h3 { orphans: 3; widows: 3; }
    h2,h3 { page-break-after: avoid; }
}

/* Minification failed (line 667, error number 1019): Unexpected token, found '}' */
