.clearfix {
    *zoom: 1}
.clearfix:before,.clearfix:after {
    display: table;
    content: "";
    line-height: 0}
.clearfix:after {
    clear: both}
.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display: block}
audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline}
audio: not([controls]) {
    display: none;
    height: 0}
[hidden] {
    display: none}
html {
    font-size: 100%;
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%}
body {
    margin: 0}
p {
    margin: 1em 0}
a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px}
a:active,a:hover {
    outline: 0}
a {
    background-color: transparent}
sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline}
sup {
    top: -0.5em}
sub {
    bottom: -0.25em}
b,strong {
    font-weight: bold}
small {
    font-size: 80%}
dl,menu,ol,ul {
    margin: 1em 0}
dd {
    margin: 0 0 0 40px}
menu,ol,ul {
    padding: 0 0 0 40px}
nav ul,nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0}
img {
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic}
button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit}
input {
    line-height: normal}
input {
    overflow: visible}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer}
button[disabled],html input[disabled] {
    cursor: default}
input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0}
input[type="search"] {
    box-sizing: content-box;
    -webkit-appearance: textfield}
input[type="search"]: : -webkit-search-decoration,input[type="search"]: : -webkit-search-cancel-button {
    -webkit-appearance: none}
button: : -moz-focus-inner,input: : -moz-focus-inner {
    padding: 0;
    border: 0}
textarea {
    overflow: auto}
table {
    border-collapse: collapse;
    border-spacing: 0}
@font-face {
    font-family: 'HelveticaNeueLTStd-Lt';
    src: url('../fonts/HelveticaNeueLTStd-Lt.eot');
    src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype'),url('../fonts/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
    font-weight: normal;
    font-style: normal}
@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon/icomoon.eot');
    font-weight: normal;
    font-style: normal}
@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon/icomoon.woff') format('woff'),url('../fonts/icomoon/icomoon.ttf') format('truetype'),url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal}
[class^="icon-"],[class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale}
.icon-home-circle:before {
    content: "\e608"}
.icon-envelope-circle:before {
    content: "\e607"}
.icon-hamburger-circle:before {
    content: "\e600"}
.icon-acrobat:before {
    content: "\e622"}
.icon-acrobat-circle:before {
    content: "\e624"}
.icon-acrobat-circle-solid:before {
    content: "\e623"}
.icon-play:before {
    content: "\e791"}
.icon-play-box:before {
    content: "\e630"}
.icon-arrow-down:before {
    content: "\e993"}
.icon-arrow-up:before {
    content: "\e994"}
@media only screen and (max-width: 767px) {
    .row-fluid+.row-fluid {
    margin-top: 40px}
.row-fluid [class*="span"]+[class*="span"] {
    margin-top: 20px}
.row-fluid [class*="span"]+.hero-cta {
    margin-top: 0}
}
@media only screen and (min-width: 768px) {
    .row-fluid {
    width: 100%;
    *zoom: 1}
.row-fluid:before,.row-fluid:after {
    display: table;
    content: "";
    line-height: 0}
.row-fluid:after {
    clear: both}
.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 28px;
    float: left;
    margin-left: 2.12765957%;
    *margin-left: 2.07446808%}
.row-fluid [class*="span"]:first-child {
    margin-left: 0}
.row-fluid .controls-row [class*="span"]+[class*="span"] {
    margin-left: 2.12765957%}
.row-fluid .span12 {
    width: 99.99999999%;
    *width: 99.9468085%}
.row-fluid .span11 {
    width: 91.48936169%;
    *width: 91.4361702%}
.row-fluid .span10 {
    width: 82.9787234%;
    *width: 82.92553191%}
.row-fluid .span9 {
    width: 74.4680851%;
    *width: 74.41489361%}
.row-fluid .span8 {
    width: 65.9574468%;
    *width: 65.90425531%}
.row-fluid .span7 {
    width: 57.4468085%;
    *width: 57.39361702%}
.row-fluid .span6 {
    width: 48.93617021%;
    *width: 48.88297872%}
.row-fluid .span5 {
    width: 40.42553191%;
    *width: 40.37234042%}
.row-fluid .span4 {
    width: 31.91489361%;
    *width: 31.86170212%}
.row-fluid .span3 {
    width: 23.40425532%;
    *width: 23.35106383%}
.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.84042553%}
.row-fluid .span1 {
    width: 6.38297872%;
    *width: 6.32978723%}
.row-fluid .offset12 {
    margin-left: 104.25531914%;
    *margin-left: 104.14893616%}
.row-fluid .offset12:first-child {
    margin-left: 102.12765956%;
    *margin-left: 102.02127659%}
.row-fluid .offset11 {
    margin-left: 95.74468084%;
    *margin-left: 95.63829786%}
.row-fluid .offset11:first-child {
    margin-left: 93.61702127%;
    *margin-left: 93.51063829%}
.row-fluid .offset10 {
    margin-left: 87.23404254%;
    *margin-left: 87.12765957%}
.row-fluid .offset10:first-child {
    margin-left: 85.10638297%;
    *margin-left: 84.99999999%}
.row-fluid .offset9 {
    margin-left: 78.72340425%;
    *margin-left: 78.61702127%}
.row-fluid .offset9:first-child {
    margin-left: 76.59574467%;
    *margin-left: 76.48936169%}
.row-fluid .offset8 {
    margin-left: 70.21276595%;
    *margin-left: 70.10638297%}
.row-fluid .offset8:first-child {
    margin-left: 68.08510638%;
    *margin-left: 67.9787234%}
.row-fluid .offset7 {
    margin-left: 61.70212765%;
    *margin-left: 61.59574467%}
.row-fluid .offset7:first-child {
    margin-left: 59.57446808%;
    *margin-left: 59.4680851%}
.row-fluid .offset6 {
    margin-left: 53.19148936%;
    *margin-left: 53.08510638%}
.row-fluid .offset6:first-child {
    margin-left: 51.06382978%;
    *margin-left: 50.9574468%}
.row-fluid .offset5 {
    margin-left: 44.68085106%;
    *margin-left: 44.57446808%}
.row-fluid .offset5:first-child {
    margin-left: 42.55319148%;
    *margin-left: 42.44680851%}
.row-fluid .offset4 {
    margin-left: 36.17021276%;
    *margin-left: 36.06382978%}
.row-fluid .offset4:first-child {
    margin-left: 34.04255319%;
    *margin-left: 33.93617021%}
.row-fluid .offset3 {
    margin-left: 27.65957446%;
    *margin-left: 27.55319149%}
.row-fluid .offset3:first-child {
    margin-left: 25.53191489%;
    *margin-left: 25.42553191%}
.row-fluid .offset2 {
    margin-left: 19.14893617%;
    *margin-left: 19.04255319%}
.row-fluid .offset2:first-child {
    margin-left: 17.02127659%;
    *margin-left: 16.91489362%}
.row-fluid .offset1 {
    margin-left: 10.63829787%;
    *margin-left: 10.53191489%}
.row-fluid .offset1:first-child {
    margin-left: 8.5106383%;
    *margin-left: 8.40425532%}
}
html {
    font: 400 14px / 1.42857143 'Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #000}
body {
    background: #fff}
.row-container {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 30px 3%}
: : -moz-selection {
    background: #0f75bc;
    color: #fff;
    text-shadow: none}
: : selection {
    background: #0f75bc;
    color: #fff;
    text-shadow: none}
h1,h2,h3,h4,h5,h6 {
    line-height: 1.2;
    font-weight: normal}
h1 {
    font-size: 30px;
    margin: 0 0 .67em}
h2 {
    font-size: 24px;
    margin: 0 0 .83em;
    font-weight: bold}
h3 {
    font-size: 21px;
    margin: 0 0 .714em}
h4 {
    font-size: 18px;
    margin: 0 0 1.33em}
h5 {
    font-size: 16px;
    margin: 0 0 1.67em}
h6 {
    font-size: .75em;
    margin: 0 0 2.33em}
a {
    color: #000;
    text-decoration: underline}
a:hover {
    color: #000;
    text-decoration: none}
abbr[title] {
    border-bottom: 1px dotted}
p {
    font-size: 14px;
    margin: 0 0 1.5em;
    line-height: 1.42857143}
p: last-child {
    margin-bottom: 0}
small {
    font-size: 14px}
blockquote {
    margin: 1em 40px}
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0}
.hide-text br {
    display: none}
.row-fluid .no-left {
    margin-left: 0}
.hidden {
    display: none !important;
    visibility: hidden}
@media only screen and (min-width: 768px) {
    html,p {
    font-size: 16px}
[class*="-section-container"]>.row-container {
    padding: 40px 30px}
h1 {
    font-size: 35px}
h2 {
    font-size: 28px}
}
@media only screen and (min-width: 1000px) {
    .row-container {
    width: 1000px}
}
.button {
    position: relative;
    box-sizing: border-box;
    display: block;
    margin: 20px auto;
    border: 0;
    padding: 15px;
    width: auto;
    max-width: 400px;
    font-size: 18px;
    line-height: 1.2em;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #67ab49;
    border-radius: 4px;
    outline: 0}
.button:hover,.button:focus {
    color: #fff;
    text-decoration: none;
    background: #477532}
.button: last-child {
    margin-bottom: 0}
p+.button {
    margin-top: 0}
.button-type-2 {
    margin-bottom: 0}
.button-type-3 {
    min-width: 220px}
.button-type-4 {
    min-width: 206px}
.button-secondary-cta {
    font-size: 17px;
    background-color: #91c67a}
.resource-item,.partner-details--resource {
    background: #f5f5f5;
    margin-bottom: 5px;
    border-radius: 4px;
    overflow: hidden;
    max-width: 300px}
.resource-item:hover,.partner-details--resource:hover,.resource-item:focus,.partner-details--resource:focus {
    background: #cfcfcf}
.resource-item:hover a,.partner-details--resource:hover a,.resource-item:focus a,.partner-details--resource:focus a {
    color: #6f6f6f}
.resource-item:hover a span[class*=icon],.partner-details--resource:hover a span[class*=icon],.resource-item:focus a span[class*=icon],.partner-details--resource:focus a span[class*=icon] {
    border-right: 0;
    color: #6f6f6f}
.resource-item a,.partner-details--resource a {
    display: block;
    color: #959595;
    padding: 15px 4% 15px 20px;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    border: 1px solid #959595;
    border-radius: 4px}
[data-resources-icon*="icon"] .resource-item a,[data-resources-icon*="icon"] .partner-details--resource a {
    padding-left: 50px}
.resource-item a span[class*=icon],.partner-details--resource a span[class*=icon] {
    box-sizing: border-box;
    padding: 0 10px 0 0;
    border-right: 0;
    color: #959595;
    font-size: 28px;
    position: absolute;
    height: 100%;
    left: 13px;
    top: 12px}
[class*="button-arrow-"]:before,[class*="button-rounded-arrow-"]:before {
    content: "";
    position: absolute;
    display: block;
    border-style: solid;
    width: 0;
    height: 0}
[class*="button-arrow-top"]:before,[class*="button-rounded-arrow-top-"]:before {
    top: -13px;
    border-width: 0 15px 14px}
[class*="button-arrow-bottom"]:before,[class*="button-rounded-arrow-bottom-"]:before {
    bottom: -13px;
    border-width: 14px 15px 0}
[class*="button-rounded-"] {
    border-radius: 37px}
.button-icon-top {
    padding-top: 50px;
    padding-bottom: 10px}
.button-icon-top span {
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -15px;
    font-size: 30px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5)}
.button-border-hover {
    border: 7px solid #477532;
    padding: 20px}
.button-border-hover:hover {
    border-color: #91c67a}
.button-icon-play {
    padding: 25px 50px 25px 25px;
    text-align: left;
    box-shadow: 2px 2px 0 0 #91c67a}
.button-icon-play span {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -17px;
    font-size: 34px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5)}
.button-icon-play:hover {
    background: #91c67a;
    box-shadow: 2px 2px 0 0 #67ab49}
.button-icon-circle-left {
    padding: 22px 15px 22px 66px;
    line-height: 1.5em;
    text-align: left;
    background: #91c67a}
.button-icon-circle-left span {
    position: absolute;
    left: 16px;
    top: 50%;
    margin-top: -14px;
    padding: 7px;
    font-size: 18px;
    text-align: center;
    z-index: 2;
    border-radius: 100%;
    background: #67ab49}
.button-icon-circle-left:hover {
    background: #67ab49}
.button-icon-circle-left:hover:before {
    background: #91c67a}
.button-arrow-top,.button-rounded-arrow-top-primary {
    margin-top: 34px;
    padding-top: 25px;
    padding-bottom: 25px}
.button-arrow-top:before,.button-rounded-arrow-top-primary:before {
    border-bottom-color: #67ab49}
.button-arrow-top:hover:before,.button-rounded-arrow-top-primary:hover:before {
    border-bottom-color: #477532}
.button-arrow-top:before {
    left: 24px}
.button-arrow-bottom,.button-rounded-arrow-bottom-primary {
    margin-bottom: 34px;
    padding-top: 25px;
    padding-bottom: 25px}
.button-arrow-bottom:before,.button-rounded-arrow-bottom-primary:before {
    border-top-color: #67ab49}
.button-arrow-bottom:hover:before,.button-rounded-arrow-bottom-primary:hover:before {
    border-top-color: #477532}
.button-arrow-bottom:before {
    left: 24px}
.button-arrow-right,.button-arrow-left {
    width: calc( 100% - 14px );
    padding-top: 25px;
    padding-bottom: 25px}
.button-arrow-right:before,.button-arrow-left:before {
    top: 50%;
    margin-top: -15px}
.button-arrow-left {
    margin: 20px 0 34px 14px}
.button-arrow-left:before {
    left: -14px;
    border-width: 15px 14px 15px 0;
    border-right-color: #67ab49}
.button-arrow-left:hover:before {
    border-right-color: #477532}
.button-arrow-right {
    margin: 20px 14px 34px 0}
.button-arrow-right:before {
    right: -14px;
    border-width: 15px 0 15px 14px;
    border-left-color: #67ab49}
.button-arrow-right:hover:before {
    border-left-color: #477532}
.button-rounded-arrow-bottom-primary:before {
    left: 40px}
.button-rounded-arrow-top-primary:before {
    right: 40px}
.button-rounded-shadow-primary {
    padding: 25px;
    box-shadow: 0 4px 0 0 #91c67a}
.button-rounded-shadow-primary:hover {
    margin-top: 24px;
    margin-bottom: 16px;
    box-shadow: none}
.button-icon-box {
    padding: 20px 15px 20px 80px;
    line-height: 1.5em;
    text-align: left;
    background: #91c67a}
.button-icon-box:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 60px;
    height: 100%;
    background: #67ab49}
.button-icon-box span {
    position: absolute;
    left: 15px;
    top: 50%;
    z-index: 2;
    margin-top: -15px;
    font-size: 30px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5)}
.button-icon-box:hover {
    background: #67ab49}
.button-icon-box:hover:before {
    background: #91c67a}
.button-border-bottom-primary {
    border-bottom: 7px solid #91c67a;
    padding-top: 20px;
    padding-bottom: 20px}
.button-image-left {
    display: block;
    background: #91c67a;
    margin-bottom: 5px;
    border-radius: 3px;
    padding: 15px 4% 15px 50px;
    position: relative}
.button-image-left span[class*=icon] {
    box-sizing: border-box;
    padding: 14px 10px 0 0;
    color: #fff;
    position: absolute;
    height: 100%;
    left: 13px;
    top: 0}
.button-image-left:hover,.button-image-left:focus {
    background: #477532}
.button-image-left:hover a,.button-image-left:focus a {
    color: #fff}
.button-image-left:hover a span[class*=icon],.button-image-left:focus a span[class*=icon] {
    color: #fff}
.button-icon-circle-right {
    text-align: left}
.button-icon-circle-right span {
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -13px;
    font-size: 26px;
    text-align: center}
.button-rounded-arrow-top-shadow {
    box-shadow: 0 4px 0 0 #67ab49}
.button-rounded-arrow-top-shadow:hover {
    margin-top: 24px;
    margin-bottom: 16px;
    box-shadow: none}
.button-rounded-arrow-top-shadow:before {
    right: 40px;
    border-bottom-color: #91c67a}
.button-rounded-arrow-top-shadow:hover {
    background: #67ab49}
.button-rounded-arrow-top-shadow:hover:before {
    border-bottom-color: #67ab49}
.button-rounded-arrow-bottom-secondary {
    margin-bottom: 34px}
.button-rounded-arrow-bottom-secondary:before {
    left: 40px;
    border-top-color: #91c67a}
.button-rounded-arrow-bottom-secondary:hover {
    background: #67ab49}
.button-rounded-arrow-bottom-secondary:hover:before {
    border-top-color: #67ab49}
.button-rounded-shadow-secondary {
    box-shadow: 0 4px 0 0 #67ab49}
.button-rounded-shadow-secondary:hover {
    margin-top: 24px;
    margin-bottom: 16px;
    box-shadow: none}
.button-rounded-shadow-secondary:hover {
    background: #67ab49}
.button-border-bottom-secondary {
    border-bottom: 7px solid #67ab49;
    padding-bottom: 8px}
@media only screen and (min-width: 768px) {
    .button {
    display: inline-block}
.button-type-1,.button-type-2,.button-image-left {
    display: block}
.button-arrow-left,.button-arrow-right {
    width: auto}
}
.navigation-section-container {
    background: #222}
.navigation-section-container>.has-nav-classes>.row-container {
    padding-top: 0;
    padding-bottom: 0}
.navigation-section-container .navigation_container {
    position: relative;
    height: 52px}
.navigation-section-container .navigation_menu-button,.navigation-section-container .navigation_menu-close-button,.navigation-section-container .menu_background {
    display: none}
.nav-fixed-width {
    background: #3a3a3c;
    margin: 0 auto}
.nav-border-indicator {
    border-bottom: 5px solid #0f75bc;
    position: relative}
.nav-border-indicator .navigation_container {
    height: 47px}
.nav-border-indicator .navigation_list li {
    height: 47px;
    line-height: 19.5px}
.nav-border-indicator .navigation_list li.active {
    border-bottom: 5px solid #fdba31}
.nav-responsive-medium .nav-border-indicator .navigation_list li.active {
    border-bottom: 0}
.nav-arrow-indicator {
    border-bottom: 5px solid #0f75bc}
.nav-arrow-indicator .navigation_container {
    height: 47px}
.nav-arrow-indicator .navigation_list li {
    height: 47px;
    line-height: 19.5px}
.nav-arrow-indicator .active {
    position: relative}
.nav-arrow-indicator .active:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -7px;
    border-width: 0 7px 6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #0f75bc}
.nav-item-borders .navigation_list li a {
    border-right: 1px solid #4e4e4e}
.nav-item-borders .navigation_list li: last-child a {
    border-right: 0}
.nav-items-centered .nav-home-icon-li,.nav-items-centered .nav-contact-icon-li {
    position: absolute}
.nav-responsive-small .nav-items-centered .nav-home-icon-li,.nav-responsive-small .nav-items-centered .nav-contact-icon-li {
    position: static}
.nav-items-centered .nav-home-icon-li {
    left: 0}
.nav-items-centered .nav-contact-icon-li {
    right: 0}
.nav-items-centered .navigation_container {
    text-align: center}
.nav-responsive-small .nav-items-centered .navigation_container {
    text-align: left}
.nav-items-centered .navigation_list {
    display: inline-block;
    text-align: center}
.nav-responsive-small .nav-items-centered .navigation_list {
    text-align: inherit}
.navigation_list {
    overflow: hidden}
.js .navigation_list {
    display: none}
.has-nav-type-set .navigation_list {
    display: block}
.navigation_list li {
    float: left;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    background: transparent}
.lt-ie8 .navigation_list li {
    position: relative}
.navigation_list li a {
    box-sizing: border-box;
    display: block;
    height: 52px;
    padding: 19px 15px 0;
    font-size: 14px;
    text-decoration: none;
    color: #fff}
.lt-ie8 .navigation_list li a {
    height: 33px}
.navigation_list li:hover {
    background: #777}
.navigation_list li:hover a {
    color: #fff}
.navigation_list li.active {
    background: #f3f3f3}
.navigation_list li.active a {
    color: #3a3a3c}
.navigation_list .nav-contact-icon-li {
    float: right}
.nav-home-icon [class^="icon-"]:before,.nav-contact-icon [class^="icon-"]:before {
    font-size: 22px;
    line-height: .667}
.fixed-navigation {
    position: fixed;
    top: 0;
    z-index: 5;
    width: 100%}
.has-nav-type-set .navigation_list {
    display: block}
.has-nav-type-set .nav-items-centered .navigation_list {
    display: inline-block}
.nav-responsive-medium.has-nav-type-set .nav-items-centered .navigation_list {
    display: block}
.nav-title {
    display: none}
.nav-responsive-medium {
    background: none}
.nav-responsive-medium .row-container {
    padding: 0}
.nav-responsive-medium .navigation {
    top: 0;
    border-bottom: 0}
.nav-responsive-medium .navigation_container {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding-left: 0}
.nav-responsive-medium .navigation_list {
    overflow: visible;
    position: relative;
    width: 100%;
    height: calc(70px)}
.nav-responsive-medium .navigation_list.has-additional-1 {
    height: 40px}
.nav-responsive-medium .navigation_list>li {
    background: #0f75bc;
    position: relative;
    top: 40px;
    height: auto;
    text-align: center}
.nav-responsive-medium .navigation_list>li.active {
    background: #f3f3f3}
.nav-responsive-medium .navigation_list>li.active a {
    color: #3a3a3c;
    display: block}
.nav-responsive-medium .navigation_list>li>a {
    box-sizing: border-box;
    border-right: 1px solid #4e4e4e;
    padding-top: 4px;
    padding-bottom: 0;
    height: 30px;
    color: #fff}
.nav-responsive-medium .navigation_list>li: last-child a {
    border-right: 0}
.nav-responsive-medium .navigation_list .nav-title {
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    padding-top: 10px;
    height: 40px;
    font-size: 18px;
    color: #fff;
    background: #3a3a3c}
.nav-responsive-medium .navigation_list .nav-home-icon-li,.nav-responsive-medium .navigation_list .nav-contact-icon-li {
    position: absolute;
    top: 10px;
    height: auto;
    background: none}
.nav-responsive-medium .navigation_list .nav-home-icon-li>a,.nav-responsive-medium .navigation_list .nav-contact-icon-li>a {
    color: #fff;
    padding: 0}
.nav-responsive-medium .navigation_list .nav-home-icon-li.active,.nav-responsive-medium .navigation_list .nav-contact-icon-li.active {
    background: none}
.nav-responsive-medium .navigation_list .nav-home-icon-li.active a,.nav-responsive-medium .navigation_list .nav-contact-icon-li.active a {
    color: #0f75bc;
    background: none}
.nav-responsive-medium .navigation_list .nav-home-icon,.nav-responsive-medium .navigation_list .nav-contact-icon {
    border-right: 0}
.nav-responsive-medium .navigation_list .nav-home-icon-li {
    left: 15px}
.nav-responsive-medium .navigation_list .nav-contact-icon-li {
    right: 15px}
.nav-responsive-medium .is-1-1 {
    display: none}
.nav-responsive-medium .is-1-2 {
    width: 50%}
.nav-responsive-medium .is-1-3 {
    width: 33.33%}
.nav-responsive-medium .nav-border-indicator {
    border-bottom: 0}
.nav-responsive-medium .nav-border-indicator .navigation_container {
    height: auto}
.nav-responsive-medium .nav-arrow-indicator {
    border-bottom: 0}
.nav-responsive-medium .nav-arrow-indicator .navigation_container {
    height: auto}
.nav-responsive-medium .nav-arrow-indicator .active:after {
    display: none}
.nav-responsive-small {
    background: #333}
.nav-responsive-small .navigation_menu-button {
    display: block;
    padding: 0 3%;
    font-size: 1.125em;
    line-height: 2.5em;  
    color: #fff}
.nav-responsive-small .navigation_menu-button span {
    vertical-align: middle;
    padding-bottom: 6px}
.nav-responsive-small .navigation_menu-button .icon-hamburger-circle {
    padding-bottom: 0}
.nav-responsive-small .navigation_menu-button .icon-hamburger-circle:before {
    font-size: 1.5em}
.nav-responsive-small .navigation_container {
    height: auto}
.nav-responsive-small .navigation_list {
    position: absolute;
    z-index: 1;
    width: 100%;
    background: rgba(34,82,129,0.95)}
.nav-responsive-small .navigation_list li {
    float: none;
    border-bottom: 1px solid #92aac2}
.nav-responsive-small .navigation_list li: last-child {
    border-bottom: 0}
.nav-responsive-small .navigation_list li a {
    border: 0}
.nav-responsive-small .nav-home-icon [class^="icon-"],.nav-responsive-small .nav-contact-icon [class^="icon-"] {
    display: none}
.nav-responsive-small .is-hidden {
    display: none !important}
.nav-clone {
    position: absolute;
    top: -999em}
.js .nav-clone .navigation_list {
    display: block}
.nav-clone .nav-responsive-medium [class^="is-1-"] {
    width: auto}
@media only screen and (min-width: 1000px) {
    .navigation-section-container>.has-nav-classes>.row-container {
    padding-right: 30px;
    padding-left: 30px}
.nav-fixed-width {
    width: 1000px}
}
.header-section-container {
    background: #fff}
.header-section-container>.row-container {
    padding: 0;
    background: #fff}
.header-section-container .logos {
    overflow: hidden;
    min-width: 255px}
.header-section-container .partner-logo {
    float: left}
.header-section-container .vendor-logo {
    float: right}
.header-section-container .partner-logo,.header-section-container .vendor-logo {
    min-height: 25px;
    padding: 10px 3%}
@media only screen and (min-width: 768px) {
    .header-section-container .row-container {
    padding: 20px 30px}
.header-section-container .logo-wrapper {
    padding-left: 0;
    min-height: 68px}
.header-section-container .logos img {
    height: auto}
.header-section-container .partner-logo {
    padding: 0 20px 0 0}
.header-section-container .vendor-logo {
    padding: 0 0 0 20px}
}
.hero-section-container {
    background: #316EAD url('../images/campaign/m5-hero.jpg') repeat-x left bottom}
.hero-section-container>.row-container {
    background: transparent}
.hero-section-container .hero {
    position: relative}
.hero-section-container .hero-text-wrap {
    box-sizing: border-box;
    padding: 30px 30px 20px}
.hero-section-container .hero-text-wrap h1 {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: bold;
    color: #fff;
    text-align: center}
.hero-section-container .hero-text-wrap h2 {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: inherit;
    color: #fff;
    text-align: center}
.hero-section-container .hero-vid-wrap {
    padding: 0 30px 30px}
.hero-section-container .hero-pic-wrap {
    padding: 0 30px 30px}
.hero-section-container .hero-pic-wrap img {
    width: 100%;
    height: auto}
.hero-section-type-2>.row-container {
    background: transparent;
    padding: 0}
.hero-section-type-2 .hero {
    background: transparent;
    box-shadow: 0 13px 10px -10px rgba(0,0,0,0.45)}
.hero-section-type-2 .hero-text-wrap {
    padding: 30px 10% 20px}
.hero-section-type-2 .hero-cta-wrapper {
    background: #ddd;
    width: 96%;
    margin: 0 2%;
    padding-top: 20px;
    text-align: center}
.hero-section-type-2 .hero-cta-wrapper h3 {
    color: #000;
    margin: 0 0 .5em}
.hero-section-type-2 .hero-cta-wrapper small {
    color: #000}
.hero-section-type-2 .hero-cta-container {
    padding: 25px}
.hero-section-type-3 .hero-text-wrap {
    padding-left: 35px}
@media only screen and (min-width: 768px) {
    .hero-section-container {
    text-align: center}
.hero-section-container>.row-container {
    padding: 60px 30px 50px}
.hero-section-container .hero-text-wrap {
    padding-bottom: 30px;
    text-align: left}
.hero-pic,.hero-vid {
    float: right}
.hero-pic-wrap,.hero-vid-wrap {
    padding: 0}
.hero-section-type-2>.row-container {
    padding: 0}
.hero-section-type-2 .hero {
    box-shadow: 13px 0 10px -10px rgba(0,0,0,0.45)}
.hero-section-type-2 .hero-text-wrap {
    padding: 40px 60px}
.hero-section-type-2 .hero-cta {
    margin-left: 0}
.hero-section-type-2 .hero-cta-wrapper {
    width: auto;
    margin: 10px 0 0;
    padding-top: 0;
    padding-left: 2.12765957%}
.hero-section-type-2 .hero-cta-center-util {
    margin-right: 6.12765957%}
}
@media only screen and (min-width: 1000px) {
    .hero-section-container {
    text-align: center}
.hero-section-container>.row-container {
    padding: 90px 30px 70px}
}
.body-section-container h2 {
    color: #205081}
.body-section-container h3 {
    color: #205081;
    font-size: 18px;
    margin-bottom: 0;
    font-weight: bold}
.body-section-container .less-margin {
    margin-bottom: .2em}
.cta-box .cta-box-wrapper {
    margin: 0 0 20px;
    border-top: 8px solid #67ab49;
    padding: 20px 15px;
    height: 100%;
    background: #eee}
.cta-box .cta-box-wrapper h3 {
    color: #000}
.cta-box .cta-box-wrapper small {
    color: #000}
.resource-box .resource-box-wrapper {
    margin: 0 0 20px}
.resource-box h3 {
    color: #000}
.resource-box small {
    color: #000}
.first-body+.body-section-type-1>.row-container {
    padding-top: 0}
.body-section-type-1 {
    background: #fff}
.body-section-type-1>.row-container {
    background: #fff;
    padding-top: 80px}
.body-section-type-1>.row-container .body-copy1 {
    text-align: center;
    padding-bottom: 20px}
.body-section-type-1>.row-container .jira-logo {
    margin-bottom: 30px}
.body-section-type-1>.row-container .last-row {
    padding-bottom: 0}
.body-section-type-1>.row-container h3 {
    color: #205081}
.body-section-type-1>.row-container .sub-heading {
    color: #ababab;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 300;
    line-height: 28px}
.body-section-type-1 .middle-row {
    border-bottom: 1px solid #cccccc;
    padding: 40px 30px 80px}
.body-section-type-1 .last-body-2col {
    border-bottom: 1px solid #cccccc;
    padding: 80px 30px}
.final-body {
    text-align: center}
.list-type-2 {
    margin: 0;
    padding: 0}
.list-type-2 .list-item-container {
    overflow: hidden;
    list-style-type: none}
.list-type-2 .list-item-container .icon-box {
    float: left;
    width: 141px}
.list-type-2 .list-item-container .list-item-content {
    margin-left: 50px}
.list-type-2 .list-item-container .quote {
    color: #9e9e9e}
.list-type-2 .list-item-container: last-child {
    margin-bottom: 0}
.list-type-2 .vertical-centered .icon-box {
    float: none;
    display: inline-block;
    vertical-align: middle}
.list-type-2 .vertical-centered .list-item-content {
    display: inline-block;
    vertical-align: middle;
    max-width: 78%;
    margin-left: 2%}
.body-section-type-2 {
    background: transparent}
.body-section-type-2>.row-container {
    background: transparent;
    border-bottom: 1px solid #E9E9E9}
.body-section-type-2 .body-copy img {
    margin-bottom: 20px}
.body-section-type-2 .body-copy .video-body-container {
    margin-bottom: 35px}
.body-section-type-2 .body-copy h2 {
    margin-bottom: .5em}
@media only screen and (min-width: 768px) {
    .first-body+.body-section-type-1>.row-container {
    padding-top: 40px}
.body-section-type-1 .last-row {
    padding-bottom: 0}
.body-section-type-1 .body-copy-2 {
    margin-bottom: 1em}
.first-body>.row-container {
    padding-bottom: 0}
.body-section-type-2 .body-copy-1 {
    margin-top: 5px}
.body-section-type-2 .body-copy-2 {
    margin-top: 60px}
.body-section-type-2 .image-container-2 {
    float: right}
}
@media only screen and (min-width: 1000px) {
    .body-section-type-1>.row-container .span5 {
    padding-top: 50px}
}
.accordion-section-container {
    outline: 0;
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.accordion-section-container>.row-container {
    background: #fff}
.accordion-section-container h3 {
    color: #000}
.accordion-section-container p {
    color: #000}
.accordion-container .accordion-header {
    background: #e7e7e7;
    color: #555;
    padding: 20px 60px 20px 20px;
    outline: 0;
    margin: 5px 0 0;
    position: relative}
.accordion-container .accordion-header:hover,.accordion-container .accordion-header:focus {
    cursor: pointer}
.accordion-container .accordion-header-active {
    background: #f3f3f3;
    margin: 5px 0 0}
.accordion-container .accordion-content {
    background: #f3f3f3;
    margin: 0;
    padding: 20px;
    font-size: 14px;
    color: #000}
.accordion-container .accordion-content-active {
    background: #f3f3f3;
    margin: 0}
.accordion-container .icon-arrow-down,.accordion-container .icon-arrow-up {
    display: 'block';
    position: absolute;
    top: 27%;
    right: 25px}
.accordion-container .icon-arrow-down:before,.accordion-container .icon-arrow-up:before {
    font-size: 1.75em;
    color: #666}
.multi-col-container:after {
    clear: both;
    display: table;
    content: "";
    line-height: 0}
.multi-col-container img,.multi-col-container .video-body-container {
    margin-bottom: 20px}
.multi-col-inner {
    padding: 0}
.multi-col-section-type-1 {
    background: url('../images/campaign/m5-bg2.jpg') repeat-x left top}
.multi-col-section-type-1>.row-container {
    background: transparent}
.multi-col-section-type-1 h2 {
    color: #fff}
.multi-col-section-type-1 h3 {
    color: #fff}
.multi-col-section-type-1 p {
    color: #fff}
.multi-col-section-type-1 .multi-col-left {
    background: transparent}
.multi-col-section-type-1 .multi-col-right {
    background: transparent}
.multi-col-section-type-1 .button {
    background: #f79232}
.multi-col-section-type-1-2 .col-icon-1 {
    padding: 80px 30px 20px}
.multi-col-section-type-1-2 .col-icon-2 {
    padding: 20px 30px}
.multi-col-section-type-1-2 h3 {
    color: #205081;
    font-weight: bold}
.multi-col-section-type-1-2 p {
    color: #000}
.multi-col-section-type-1-2 .multi-col-left {
    background: transparent}
.multi-col-section-type-1-2 .multi-col-right {
    background: transparent}
.multi-col-section-type-1-2 .button {
    background: #f79232}
.multi-col-section-type-1-2 .list-type-2 .list-item-container .icon-box {
    width: 100px;
    margin-bottom: 5px}
.multi-col-section-type-1-2 .list-type-2 .vertical-centered .list-item-content {
    max-width: 100%;
    margin-left: 0}
.multi-col-section-type-2 {
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.multi-col-section-type-2>.row-container {
    background: #fff}
.multi-col-section-type-2 h2 {
    color: #000}
.multi-col-section-type-2 h3 {
    color: #000}
.multi-col-section-type-2 .multi-col-left {
    background: #e7e7e7}
.multi-col-section-type-2 .multi-col-center {
    background: #e7e7e7}
.multi-col-section-type-2 .multi-col-right {
    background: #e7e7e7}
.multi-col-section-type-3 {
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.multi-col-section-type-3>.row-container {
    background: #fff}
.multi-col-section-type-3 h2 {
    color: #000}
.multi-col-section-type-3 h3 {
    color: #000}
.multi-col-section-type-4 .multi-col-hover,.multi-col-section-type-5 .multi-col-hover {
    margin-bottom: 1em;
    border-top: 8px solid #666}
.multi-col-section-type-4 .main-content,.multi-col-section-type-5 .main-content,.multi-col-section-type-4 .footer-content,.multi-col-section-type-5 .footer-content {
    text-align: center}
.multi-col-section-type-4 .footer-content,.multi-col-section-type-5 .footer-content {
    font-size: 12px}
.multi-col-section-type-4 {
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.multi-col-section-type-4>.row-container {
    background: #fff}
.multi-col-section-type-4 h2 {
    color: #000}
.multi-col-section-type-4 h3 {
    color: #000}
.multi-col-section-type-4 .multi-col-left {
    background: #e7e7e7}
.multi-col-section-type-4 .multi-col-center {
    background: #e7e7e7}
.multi-col-section-type-4 .multi-col-right {
    background: #e7e7e7}
.multi-col-section-type-5 {
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.multi-col-section-type-5>.row-container {
    background: #fff}
.multi-col-section-type-5 h2 {
    color: #000}
.multi-col-section-type-5 h3 {
    color: #000}
.multi-col-section-type-6 {
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.multi-col-section-type-6>.row-container {
    background: #fff}
.multi-col-section-type-6 h2 {
    color: #000}
.multi-col-section-type-6 h3 {
    color: #000}
.multi-col-section-type-6 .multi-col-left {
    background: #e7e7e7}
.multi-col-section-type-6 .multi-col-center {
    background: #e7e7e7}
.multi-col-section-type-6 .multi-col-right {
    background: #e7e7e7}
.multi-col-section-type-6 .multi-col-hover {
    margin-bottom: 1em;
    border-bottom-color: 8px solid #08afd9}
.multi-col-section-type-6 h3 {
    font-size: 14px;
    font-weight: bold}
.multi-col-section-type-6 .main-content,.multi-col-section-type-6 .footer-content {
    text-align: left}
.multi-col-section-type-6 .footer-content {
    font-size: 12px}
@media only screen and (min-width: 480px) {
    .multi-col-section-type-1-2 .list-type-2 .list-item-container .icon-box {
    margin-bottom: 0}
.multi-col-section-type-1-2 .list-type-2 .vertical-centered .list-item-content {
    max-width: 72%;
    margin-left: 2%}
}
@media only screen and (min-width: 768px) {
    .multi-col-section-type-1-2 .list-type-2 .vertical-centered .list-item-content {
    max-width: 63%}
.multi-col-section-type-4 .multi-col-hover,.multi-col-section-type-5 .multi-col-hover,.multi-col-section-type-6 .multi-col-hover {
    opacity: .2;
    filter: alpha(opacity=20);
    margin-bottom: 0}
.multi-col-section-type-4 .multi-col-hover.is-active,.multi-col-section-type-5 .multi-col-hover.is-active,.multi-col-section-type-6 .multi-col-hover.is-active,.multi-col-section-type-4 .multi-col-hover:hover,.multi-col-section-type-5 .multi-col-hover:hover,.multi-col-section-type-6 .multi-col-hover:hover {
    opacity: 1;
    filter: alpha(opacity=100)}
.multi-col-section-type-4 .multi-col-hover,.multi-col-section-type-5 .multi-col-hover {
    border-top-color: transparent}
.multi-col-section-type-4 .multi-col-hover.is-active,.multi-col-section-type-5 .multi-col-hover.is-active,.multi-col-section-type-4 .multi-col-hover:hover,.multi-col-section-type-5 .multi-col-hover:hover {
    border-top-color: #666}
.multi-col-section-type-6 .multi-col-hover {
    border-bottom-color: transparent}
.multi-col-section-type-6 .multi-col-hover.is-active,.multi-col-section-type-6 .multi-col-hover:hover {
    border-bottom-color: #08afd9}
.multi-col-inner {
    padding: 0 20px}
}
@media only screen and (min-width: 1000px) {
    .multi-col-section-type-1-2 .list-type-2 .vertical-centered .list-item-content {
    max-width: 73%}
}
.video-section-container {
    background: #e9e9e9}
.video-section-container>.row-container {
    background: transparent}
.video-section-container h2 {
    color: #205081;
    text-align: center;
    margin-bottom: 1em}
.video-section-container p {
    color: #000;
    text-align: center}
.player {
    position: relative;
    margin-bottom: 20px}
.video-section-type-2 .video-player {
    float: right}
.multi-player-container .player {
    margin-bottom: 0}
.multi-player-container ol {
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0;
    border-left: 1px solid #f2f2f2;
    padding: 0;
    list-style-type: none;
    counter-reset: video-list-item}
.multi-player-container li {
    position: relative;
    border-top: 1px solid #f2f2f2;
    padding: 10px 10px 10px 65px;
    color: #707070;
    cursor: pointer;
    background-color: #fff}
.multi-player-container li:before {
    position: absolute;
    top: 10px;
    left: 10px;
    counter-increment: video-list-item;
    content: counter(video-list-item) ' '}
.multi-player-container li span[class*=icon] {
    position: absolute;
    left: 29px;
    top: 9px;
    font-size: 25px}
.multi-player-container li:nth-child(odd) {
    background-color: #f3f3f3}
.multi-player-container li:hover {
    color: inherit;
    background-color: #e7e8e9}
.multi-player-container li.active {
    color: #fff;
    background-color: #3572b0;
    cursor: default}
.multi-player-container li:first-child {
    border-top: 0}
@media only screen and (min-width: 768px) {
    .player {
    margin-bottom: 0}
.multi-player-container {
    overflow: hidden}
.multi-player-container .player,.multi-player-container .playlist-container {
    float: left}
.multi-player-container .player {
    width: 70%;
    min-height: 1px}
.multi-player-container .playlist-container {
    width: 30%}
.multi-player-container .playlist-container ol {
    max-height: 370px}
}
.carousel-section-container .carousel-item {
    opacity: 0;
    filter: alpha(opacity=0);
    display: none;
    margin: 0}
.carousel-section-container .carousel-item:first-child {
    opacity: 1;
    filter: alpha(opacity=100);
    display: block}
.carousel-section-container .carousel-nav-container {
    text-align: center}
.carousel-section-container .carousel-nav {
    overflow: hidden;
    display: inline-block;
    list-style: none;
    margin: 35px auto 0;
    padding: 0}
.carousel-section-container .carousel-nav-container-top .carousel-nav {
    margin: 0 auto 35px}
.main-carousel-container .carousel-section-container .carousel-nav-container-top+* {
    opacity: 1;
    filter: alpha(opacity=100)}
.carousel-section-container .carousel-nav--item {
    float: left;
    width: 15px;
    height: 15px;
    margin: 0 4px;
    background-color: #ddd;
    border: 0;
    border-radius: 100%;
    cursor: pointer}
.carousel-section-container .carousel-nav--item-active {
    background-color: #555}
.carousel-section-type-1 {
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.carousel-section-type-1>.row-container {
    background: #fff}
.carousel-section-type-1 .carousel {
    position: relative;
    text-align: center;
    padding-bottom: 25px}
.carousel-section-type-1 .carousel-item>.carousel-img {
    margin-bottom: 35px}
.carousel-section-type-1 .carousel-item-body {
    margin: 0 0 35px;
    font-size: 35px;
    line-height: 1.2em;
    font-style: italic;
    font-family: 'Helvetica Neue','Times New Roman',Times,serif;
    color: #555}
.carousel-section-type-1 .carousel-item-footer {
    max-width: 300px;
    margin: 0 auto}
.carousel-section-type-1 .carousel-item-footer p {
    margin-bottom: 35px;
    font-size: 12px;
    color: #555}
.carousel-section-type-2 {
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.carousel-section-type-2 .row-container {
    background: #fff}
.carousel-section-type-2 .carousel {
    position: relative;
    text-align: center;
    padding-bottom: 25px}
.carousel-section-type-2 .carousel-item-body {
    position: relative;
    margin: 0 0 2em;
    padding: 2em 1em;
    font-size: 32px;
    line-height: 1.2em;
    font-family: 'Helvetica Neue','Times New Roman',Times,serif;
    font-style: italic;
    color: #fff;
    background-color: #666}
.carousel-section-type-2 .carousel-item-body:after {
    content: "";
    position: absolute;
    bottom: -32px;
    left: 48%;
    left: calc(50% - 32px);
    display: block;
    border-style: solid;
    border-width: 32px 32px 0;
    border-color: #666 transparent transparent}
.carousel-section-type-3 {
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.carousel-section-type-3 .row-container {
    position: relative;
    background: #fff}
.carousel-section-type-3 .carousel {
    position: relative;
    padding-bottom: 25px}
.carousel-section-type-3 .carousel-item {
    overflow: hidden}
.carousel-section-type-3 .odd {
    background: #ddd}
.carousel-section-type-3 .odd .carousel-item-body {
    color: #666}
.carousel-section-type-3 .odd .carousel-item-footer {
    color: #333}
.carousel-section-type-3 .even {
    background: #666}
.carousel-section-type-3 .even .carousel-item-body {
    color: #fff}
.carousel-section-type-3 .even .carousel-item-footer {
    color: #ddd}
.carousel-section-type-3 .carousel-img-container {
    padding: 20px}
.carousel-section-type-3 .carousel-item-body {
    position: relative;
    margin: 0 0 .5em;
    padding: 0 20px;
    font-size: 32px;
    line-height: 1.2em;
    font-family: 'Helvetica Neue','Times New Roman',Times,serif;
    font-style: italic}
.carousel-section-type-3 .carousel-item-footer {
    margin-bottom: 0;
    padding: 0 20px 40px 20px}
@media only screen and (min-width: 768px) {
    .carousel-section-type-3 .carousel-img-container {
    padding-right: 0}
.carousel-section-type-3 .carousel-item-body {
    padding-top: 40px;
    padding-left: 0}
.carousel-section-type-3 .carousel-item-footer {
    padding-bottom: 20px;
    padding-left: 0}
}
.question-section-container {
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.question-section-container>.row-container {
    background: #fff}
.question-section-container h2 {
    color: #000}
.question-section-container p {
    color: #000}
.question-form .contact-form-item {
    display: block;
    margin-bottom: 20px}
.question-form .checkbox-wrapper .checkbox {
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0;
    cursor: pointer}
.question-form .checkbox-wrapper .checkbox.checked {
    background: url(../images/blueprint/icon-tick.png) no-repeat 5px 7px}
.question-form .checkbox-wrapper .checkbox:focus {
    border-color: #12a6ec;
    background-color: #eafaff;
    box-shadow: 0 0 3px #a4d6ec;
    outline: none}
.question-form .checkbox-wrapper .label-content {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    margin: 0 0 0 1em;
    color: #777;
    cursor: pointer}
.lt-ie9 .question-form .checkbox-wrapper .label-content {
    cursor: default}
html[dir=rtl] .question-form .checkbox-wrapper .label-content {
    margin-right: 1em;
    margin-left: 0}
.question-form .checkbox-wrapper.disabled .checkbox {
    background-color: #eee;
    opacity: .75;
    filter: alpha(opacity=75)}
.question-form .checkbox-wrapper.disabled .label-content {
    cursor: default}
.question-form .radio-wrapper .radio {
    display: inline-block;
    background: transparent url(../images/blueprint/icon-radio-notick.png) no-repeat 0 0;
    width: 25px;
    height: 25px;
    padding: 0;
    cursor: pointer}
.question-form .radio-wrapper .radio.checked {
    background: transparent url(../images/blueprint/icon-radio-tick.png) no-repeat 0 0}
.question-form .radio-wrapper .radio:focus {
    outline: none}
.question-form .radio-wrapper .label-content {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    margin: 5px 0 0 1em;
    color: #777;
    cursor: pointer}
.lt-ie9 .question-form .radio-wrapper .label-content {
    cursor: default}
html[dir=rtl] .question-form .radio-wrapper .label-content {
    margin-right: 1em;
    margin-left: 0}
.question-form button {
    background: #0f75bc}
.question-section-type-1 h2 {
    color: #000}
.question-section-type-2 h2 {
    color: #000}
.question-section-type-3 h2 {
    color: #000}
.question-section-type-4 h2 {
    color: #000}
.question-section-type-5 h2 {
    color: #000}
.about-section-container {
    background: #efefef}
.about-section-container>.row-container {
    background: transparent}
.about-section-container h2 {
    color: #000}
.about-section-container .about-section {
    margin-bottom: 25px}
.about-section-container .resources-header {
    font-size: 16px}
.about-section-container .partner-details--about-details {
    color: #000}
.about-section-container .partner-details--about-details a {
    color: #000;
    text-decoration: underline}
.about-section-container .partner-details--about-details a:hover {
    color: #000;
    text-decoration: none}
@media only screen and (min-width: 768px) {
    .about-section-container .about-section {
    margin-bottom: 0}
}
.contact-section-container {
    background: #fff}
.contact-section-container>.row-container {
    background: transparent}
.contact-section-container .contact-row-1 {
    padding-bottom: 0}
.contact-section-container .contact-row-2 {
    padding-top: 0}
.contact-section-container h2 {
    color: #000}
.contact-section-container .thank-you {
    display: none;
    color: #000}
.contact-form .description {
    border-bottom: 0;
    color: #000}
.contact-form .desc-mandatory sup {
    vertical-align: baseline;
    position: relative;
    top: -0.25em;
    font-size: 75%;
    line-height: 0;
    color: #f11}
.contact-form .contact-form-rule {
    margin: 0}
.contact-form .contact-form-rule sup {
    vertical-align: baseline;
    position: relative;
    top: -0.25em;
    font-size: 75%;
    line-height: 0;
    color: #f11}
.contact-form .contact-form-item-short {
    margin-top: 20px}
.contact-form .contact-form-item-short label+input {
    margin-bottom: 30px}
.contact-form .optional {
    color: #000}
.contact-form .contact-form-item {
    display: block;
    margin-bottom: 20px}
.contact-form .contact-form-item: : -webkit-input-placeholder {
    color: #bbb}
.contact-form .contact-form-item: : -moz-placeholder {
    color: #bbb;
    opacity: 1}
.contact-form .contact-form-item: -ms-input-placeholder {
    color: #bbb}
.contact-form .label-content {
    display: block;
    margin-bottom: .5em;
    cursor: pointer;
    color: #000}
.contact-form .label-content>sup {
    vertical-align: baseline;
    position: relative;
    top: -0.25em;
    font-size: 75%;
    line-height: 0;
    color: #f11}
.contact-form input,.contact-form select,.contact-form textarea {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #ccc;
    padding: 12px 20px;
    border-radius: 4px;
    box-shadow: 0;
    background-color: #fff}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus {
    border-color: #12a6ec;
    background-color: #eafaff;
    box-shadow: 0 0 3px #a4d6ec;
    outline: none}
.contact-form input:focus: : -webkit-input-placeholder,.contact-form select:focus: : -webkit-input-placeholder,.contact-form textarea:focus: : -webkit-input-placeholder {
    color: #12a6ec}
.contact-form input:focus: : -moz-placeholder,.contact-form select:focus: : -moz-placeholder,.contact-form textarea:focus: : -moz-placeholder {
    color: #12a6ec;
    opacity: 1}
.contact-form input:focus: -ms-input-placeholder,.contact-form select:focus: -ms-input-placeholder,.contact-form textarea:focus: -ms-input-placeholder {
    color: #12a6ec}
.contact-form input.short: first-of-type,.contact-form select.short: first-of-type,.contact-form textarea.short: first-of-type {
    margin-bottom: .5em}
.contact-form .checkbox-wrapper .checkbox {
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 1px solid #ccc;
    padding: 0;
    cursor: pointer;
    border-radius: 4px;
    box-shadow: 0;
    background-color: #fff}
.contact-form .checkbox-wrapper .checkbox.checked {
    background: #fff url(data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAYAAACksgdhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJBRTkyMTA1MUQ5OTExRTJCRTY4ODA2NjIxQTU3Rjg2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJBRTkyMTA2MUQ5OTExRTJCRTY4ODA2NjIxQTU3Rjg2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkFFOTIxMDMxRDk5MTFFMkJFNjg4MDY2MjFBNTdGODYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkFFOTIxMDQxRDk5MTFFMkJFNjg4MDY2MjFBNTdGODYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz53o8LwAAAAu0lEQVR42mJUUlJiIBI0AvE1IF7JQqQGJyCug7GZiNAgBMSLkPgXiNE0GYiloeytQDwdWRMbFg1RUAwCr4E4EcSAaZID4ttAnIakQRpqCwykQDXCNc2HapwJxBuBWBTqDyGo/Fwg3gTTDdLECfIckol+QPwQGmIgcAeIC5DdDNL0HYiLgdgBiJ9CxTmh9F8gjgPiL+iaYOAgEGsD8TIksVYgPo4eOsyCgoLI/J9AvA4aKHzQgPmPrgkgwAB2CiADIXowpwAAAABJRU5ErkJggg==) no-repeat 5px 7px}
.lt-ie8 .contact-form .checkbox-wrapper .checkbox.checked {
    background-image: url(../images/blueprint/icon-tick.png)}
.contact-form .checkbox-wrapper .checkbox:focus {
    border-color: #12a6ec;
    background-color: #eafaff;
    box-shadow: 0 0 3px #a4d6ec;
    outline: none}
.contact-form .checkbox-wrapper .label-content {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    margin: 5px 0 0 1em;
    color: #000;
    cursor: pointer}
.lt-ie9 .contact-form .checkbox-wrapper .label-content {
    cursor: default}
html[dir=rtl] .contact-form .checkbox-wrapper .label-content {
    margin-right: 1em;
    margin-left: 0}
.contact-form button {
    font-weight: bold}
.contact-form .invalidField {
    border-color: #f11;
    background-color: #ffe1e1;
    box-shadow: 0 0 3px #f99}
.contact-form .invalidField: : -webkit-input-placeholder {
    color: #f11}
.contact-form .invalidField: : -moz-placeholder {
    color: #f11;
    opacity: 1}
.contact-form .invalidField: -ms-input-placeholder {
    color: #f11}
@media only screen and (min-width: 768px) {
    .contact-form {
    max-width: 40em}
.contact-form .optional {
    display: block}
.contact-form .label-content {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    margin-bottom: 0;
    padding: 0 3% 0 0}
html[dir=rtl] .contact-form .label-content {
    padding: 0 0 0 3%}
.contact-form input,.contact-form select,.contact-form textarea {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 80%}
.contact-form textarea {
    vertical-align: top}
.contact-form .contact-form-item-short label+input {
    margin-bottom: 0}
.contact-form .contact-form-item-short input {
    width: 38%}
.contact-form .contact-form-item-short input+input {
    margin: 0 0 0 4%}
html[dir=rtl] .contact-form .contact-form-item-short input+input {
    margin: 0 4% 0 0}
.contact-form .contact-form-item-double {
    overflow: hidden}
.contact-form .contact-form-item-double .contact-form-item {
    float: left;
    width: 50%;
    text-align: right}
.contact-form .contact-form-item-double .contact-form-item:first-child {
    text-align: left}
.contact-form .contact-form-item-double .contact-form-item:first-child .label-content {
    padding-right: 6.667%}
.contact-form .contact-form-item-double .label-content {
    width: 33.333%}
.contact-form .contact-form-item-double input,.contact-form .contact-form-item-double select,.contact-form .contact-form-item-double textarea {
    width: 58.5%;
    margin-left: 0}
.contact-form .checkbox-wrapper {
    margin-left: 20%}
.contact-form .checkbox-wrapper input {
    width: auto}
html[dir=rtl] .contact-form .checkbox-wrapper {
    margin-right: 20%;
    margin-left: 0}
.contact-form button {
    margin-left: 20%}
html[dir=rtl] .contact-form button {
    margin-right: 20%;
    margin-left: 0}
}
.partner-details {
    font-size: .875em;
    color: #000}
.partner-details p {
    font-size: inherit}
.partner-details a {
    color: #000;
    text-decoration: underline}
.partner-details a:hover {
    color: #000;
    text-decoration: none}
.partner-details .is-url,.partner-details .is-email {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis}
.partner-details .is-url a,.partner-details .is-email a {
    font-weight: normal}
.partner-details .is-url:hover,.partner-details .is-email:hover {
    overflow: visible}
.partner-details-spacer {
    margin-bottom: 1em}
.partner-details-contact-line-1 {
    font-weight: normal}
.at-icon-wrapper {
    display: block !important;
    float: none !important}
.social-section-container {
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.social-section-container>.row-container {
    background: #fff;
    padding: 0}
.social-section-container>.row-container .span12 {
    min-height: 0}
.social-section-container .social-networks {
    padding: 15px 0 30px;
    width: 148px;
    margin: 0 auto}
.social-section-container .social-networks a {
    float: left;
    margin: 0 2px}
.social-section-container .social-networks a: last-child {
    margin-right: 0}
@media only screen and (min-width: 768px) {
    .social-section-container {
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.social-section-container .social-networks {
    position: fixed;
    top: 42%;
    top: calc( 50% - 128px / 2);
    right: 0;
    z-index: 10;
    width: auto;
    padding: 0}
.social-section-container .social-networks a {
    float: none;
    margin: 0}
}
.legal-section-container {
    background: url('../images/blueprint/background-placeholder.png') repeat-x left top}
.legal-section-container>.row-container {
    background: #fff}
.legal-section-container h2 {
    color: #000}
.legal-section-container p {
    font-size: 12px;
    color: #000}

fieldset{
  border:none;
}
.btn-top{
  margin-left: 20%;
  margin-top: 1.5%;
}
@media only screen and (max-width: 768px){
.header-section-container .btn-primary {
    margin-top:4% !important;
    margin-left:2% !important;
}
.header-section-container .logos img {
  width: 124px!important;
}
}
.btn-primary{
  text-decoration: none;
}
.footer {
  background: #1d4f83;
}

.footer-v1 .footer {
  padding: 1% 0;
  background: #1d4f83;
}

.footer-v1 .footer h2 {
  color: #eee;
  font-size: 18px;
  font-weight: 200;
}

.headline h2, .headline h3, .headline h4 {
  margin: 0 0 -2px 0;
  padding-bottom: 5px;
  display: inline-block;
}

.headline {
  display: block;
  margin: 10px 0 25px 0;
  border-bottom: 1px dotted #e4e9f0;
}

.footer-v1 .footer p {
  color: #eee;
}

.latest-list li {
  padding: 8px 0;
  border-bottom: 1px solid #353535;
}

.latest-list li a {
  color: #eee;
}

.latest-list small {
  color: #999;
  display: block;
}

.footer-v1 .copyright p {
  color: #eee;
  margin-top: 14px;
}

.footer-v1 address {
  line-height: 23px;
  color: #eee;
}

.link-list a {
  color: #eee;
  font-size: 12px;
  padding: 6px 0px;
  display: inline-block;
}

.link-list li i {
  color: #bbb;
  float: right;
  margin-top: 10px;
}

.footer-v1 .link-list li {
  border-top: solid 1px rgba(239, 239, 239, 0.29);
}

.footer-logo {
  margin: 17px 0 20px;
}

.copyright {
  background: #222;
  border-top: none;
  padding: 10px 0 5px;
}
.footer-v1 .footer .map-img {
    background: url(../images/blueprint/map-img.png) 5px 60px no-repeat;
}
.btn-primary {
    text-decoration: none;
}
a{
  text-decoration: none!important;
}
legend{
  border-bottom: 0;
}
