.Addquestions .newform {
    margin-bottom: 20px;
}
a.dropdown-item.selected {
    background: #ddd;
    pointer-events: none;
}
a.dropdown-item:hover{
     background: #ddd;
 
 color:gray;  
}
.additionalquestion label.checkbox {
    margin-bottom: 13px;
    margin-top: 5px;
}

.masonry-item.resumecopypaste.masonry-brick:nth-child(2) {
    display: none;
}

.masonry-item.resumecopypaste.masonry-brick:nth-child(3) {
    left:200px !important;
}

.masonry-item.resumecopypaste.masonry-brick:nth-child(4) {
    left:400px !important;
}

.span10.copy-paste-span10 select option {
    
    display: none;
}

.span10.copy-paste-span10 option[value=RESUME] {
    
    display: block !important;
}

.span10.copy-paste-span10 option[value=COVERLETTER] {
    
    display: block !important;
}

#fileCredentialModal select option {
    
    display: none;
}
#fileCredentialModal option[value=RESUME] {
    
    display: block !important;
}
#fileCredentialModal option[value=COVERLETTER] {
    
    display: block !important;
}

.job-description ul
{
    margin-bottom:5px;
}
.job-description ul li {
    line-height: 1.7 !important;
    font-weight: 300;
    font-size: 21px;
    color: #505050;
    font-family: "canada-type-gibson",Arial,sans-serif !important;
}
.job-description p strong
{
    font-weight: bold;
    line-height: normal;
    font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
    font-size: 24px;
    color:#021a32;
    line-height: 2.8;
}
.job-description p 
{
   font-weight: 300;
   font-size: 21px;
   color: #505050;
   line-height: 1.7;
   font-family: "canada-type-gibson",Arial,sans-serif !important;
}
.change a{
    color: #035797 !important;
}

.allegisgroup2
{
    margin-top:30%;
}

.small-12.large-2.columns
{
    padding-left:0 !important;
}

.page-body-home button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus
{
    border:none !important;
}
.page-body-home button, .button, input[type="submit"]
{
   border:none !important; 
}
.page-body-job-search-action.page-body-job button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus
{
    border:none !important;
}
.page-body-job-search-action.page-body-job button, .button, input[type="submit"]
{
   border:none !important; 
}
#social-1 .social
{
    background-color:#fff;
}
.at-icon-wrapper
{
    height:25px !important;
    width:25px !important;
}
.at-icon
{
   height:25px !important;
    width:25px !important; 
}
.btn.btn-large.btn-primary
{
    background: #ffb612;
    font-weight: 100;
    border: 1px solid #ffb612;
    font-size: 1rem;
}
.btn.btn-large.btn-primary:hover
{
    background: #eda912;
    border: 1px solid #eda912;
}
.page-body-home #main-content
{
    padding:0 !important;
    background-color: #ffffff; 
}
.page-body-job-search-action.page-body-job #main-content
{
    padding:0 !important;
    background-color: #ffffff; 
}
.page-body-home .row-fluid
{
    display:none;
}
.share.last-page
{
    position: relative;
    right: -36px;
    top: 30px;
    bottom: 10px;
    width: 35px;
    min-height: 140px;
}


.page-body-jobapplication.page-body-job label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"]
{
    font-family: 'Gibson W01 Regular', sans-serif !important;
}

.bold-1 label strong
{
    font-family: 'Gibson W01 Regular', sans-serif !important;
    font-weight:bold;
}
.declaration strong
{
    font-family: "canada-type-gibson",Arial,sans-serif !important;
    font-weight:bold;
}
.alert-info a {
    color: #23527c !important;
}
.page-body-jobapplication.page-body-job .alert.alert-info.hint
{
 
    border: 1px solid #eeeeee !important;
    padding: 8px 35px 8px 10px !important;
    line-height: 21px !important;
    margin-top:30px;
    margin-bottom:20px !important;
    font-family: "canada-type-gibson",Arial,sans-serif;
    color: #03213f;
    
    font-weight:100;
}
.page-body-jobapplication.page-body-job .radio input[type="radio"]{
    float: left;
    margin-left: 4px;
    margin-right: 5px;
    
   
}
input[type="checkbox"], input[type="radio"]
{
    min-height:13px !important;
}
.page-body-jobapplication.page-body-job input[type="radio"]
{
    margin: 3px 5px 0 0 !important;
}


.page-body-jobapplication.page-body-job .radio
{
    padding-left:0 !important;
    margin-bottom:13px;
    margin-top: 5px;
    
}

.content-scroll ol ol ul, ul, .content-scroll ol ul ul, ul, .content-scroll ul ol ul, ul, .content-scroll ul ul ul ul {
    list-style-type: disc;
}



#div {
  
    padding: 50px 0;
    text-align: center;
    display: none;
    margin-top: 20px;
    position: fixed;
    padding: 20px;
    z-index: 1101;
    outline: none;
     
   
}
a#submitJobApplicationsForm{width:10%;}
.page-body-jobapplication #span1{
    height: 250px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    margin: 0px !important;}
.fadein{
    overflow: auto !important;
    height: 99% !important;
    top:0% !important;
        padding: 10px;
}
#fancybox-close {

    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;

}

.fancybox-overlay
{background-color: rgba(00, 00, 00,0.7);
    opacity: 0.7;
    cursor: pointer;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    height: 100%;
    
    
    cursor: pointer;
}

.modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    background-color: #fff;
    border-top: 0px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 0px 0px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 0px 0 #ffffff;
}
.modal
{left:30%;
        width: 80%;
}
.modal.fade{
    opacity:1;
}

 
#div li a {
    color: #337ab7;
    text-decoration: none;
    font-size: 20px;
    
}  
#div li{
 padding-top: 5px;
 list-style-type: none;
}
#div  p {
    color: #505050;
    font-size: 17px;
}
 #div  h3{
    font-size: 47px;
    color:#505050;
}



#div1 {
   
    padding: 50px 0;
    text-align: center;
    display: none;
    margin-top: 20px;
    z-index: 9999;
position: fixed;
 
    display: none;

}
		#iframe{
	

    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;

}

#modal-body1 h5 {
    color: #353535;
    text-align: left;
    font-size: 22px;
    text-transform: capitalize;
}
#modal-body1 h4 {
    color: #353535;
    text-align: left;
    font-size: 23px;
    padding-top: 10px;
    padding-bottom: 10px;
}
 #modal-body1 h3 {
	color:#353535;
	font-size: 35px;
    text-transform: uppercase;
    text-align: left;
   
}
#modal-body1 p {
    text-align: left;
    color: #505050;
    padding-top: 10px;
    padding-bottom: 10px;
}


#modal-body1 .p1,.p2,.p3{
    text-align: left;
    width: 50%;
    float: left;
}
div#modal-content1
{width: 960px;
margin: auto;}
#modal-body1 {

    width: 100%;
    height: 100%;
    border: none;
    display: block;

}

#fancybox-close {

    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;

}

#fancybox-overlay1
{background-color: rgba(00, 00, 00,0.7);
    opacity: 0.7;
    cursor: pointer;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index:999;
    width: 100%;
    height: 100%;
    
}



.declaration {
    max-height: 300px;
    overflow: auto;
}
.masonry-container {
    display: block;
}


.main-1
{
    width: 100%;
    margin: 0 auto;
    background-color: #f9f9f9;
}
/*new css*/

a:hover, a:focus {
    color: white;
}
.astoncarter1,.aerotek1,.teksystem1,.allegisgroup1{
    display:none;
}
.allegisgroup1{
    float:right;
}
.job-result-item{
    display:none;
}

.row.job-display .larger-job.job-search .main-job .job-result-item { display:block; }
#loadmore{
    
display: block !important;
    position: relative;
    font-size: 16px;
    color: #021a32;
    white-space: normal;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #f9f9f9;
    padding: 13px 22px;
    vertical-align: bottom;
    width: 130px;
    margin: 35px auto;
    font-weight: 400;
}

button#btnJobSearch {
    background: transparent !important;
}

button#btnJobSearch {
    outline: none;
}


button#btnJobSearch:focus{
    outline: none;
}
header {
    position: fixed;
    width: 100%;
    background: white;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    z-index: 99;
      -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; 
    top:0;
}
 
header .navbar-brand img {
    width: 200px;
    height: auto;
    margin-bottom: 15px;
        -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; 
}
nav.score-megamenu {
    
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
header .container {
    width: 90% !important;
}

button.score-hamburger.navbar-toggle{position: absolute;
    right: 0;
    margin: 15px 15px 0 0;
    padding: 0;
    background: transparent !important;
    border: none;
    border-radius: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

header .navbar-brand {
    height: auto;
    font-size: 0;
    line-height: initial;
    padding: 0;
}



.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
  
    overflow: visible !important;
}

ul.nav.navbar-nav.score-nav.navbar-right {
    float: right !important;

}
ul.nav.navbar-nav.score-nav.navbar-right {
    margin-top: 28px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}



.nav>li>a {
    position: relative;
    display: inline-block;
    padding: 10px 15px;
}

header .ag-language-selector>a:first-child {
    position: relative;
    width: 43px;
    text-indent: -9999px;
    background: url('https://assets.recruitinghop.com/1151bb88-044e-11e9-a4b4-bc764e1156ea') 20px center no-repeat;
    background-size: 21px;
    padding-left: 20px;
}

header .score-megamenu .navbar-nav>li>a.toggle-caret {
    padding-left: 5px !important;
}

nav .navbar-nav>li.dropdown>a, nav .navbar-nav>li.score-megamenu-dropdown>a {
    padding-right: 0px;
}


.score-style-box.ag-search-wrapper {
    position: absolute;
    top: 0;
    right: -100%;
    width: calc(100% - 200px);
    height: 92px;
    text-align: right;
}

header .ag-search-wrapper .button {
    position: absolute;
    right: 0;
        z-index: 2;
    width: 100px;
    height: 100%;
    text-indent: -9999px;
    background: #f8971d url(https://assets.recruitinghop.com/7b959064-124a-11e9-930a-bc764e1156ea) center center no-repeat !important;
    background-size: 26px !important;
    border-radius: 0;
    border: none;
    cursor: pointer;
}


 nav .navbar-nav>li.score-megamenu-dropdown>a.dropdown-toggle.toggle-caret {
    
    padding-right: 15px;
}

.navbar-nav>li>a {
   padding-top: 22px;
    padding-bottom: 23px;
}
div[class^="score-column"].score-column1>.score-center, div[class*=" score-column"].score-column1>.score-center {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
}
span.caret {
    width: 8px;
    height: 5px;
    margin-left: 2px;
    vertical-align: middle;
    border: none;
    background: url(https://assets.recruitinghop.com/a770a102-044d-11e9-a4b4-bc764e1156ea) center center no-repeat;
    background-size: 8px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    
}

.nav .dropdown-toggle .caret{
    margin-top:-1px;
}



header .score-megamenu .navbar-nav>li>a:hover {
    color: #f8971d !important;
    background-color: transparent !important;
    opacity: 1;
}
header .score-megamenu .navbar-nav>li>a {
    font-size: 1.125rem;
    color: #021a32;
    font-family: "canada-type-gibson",Arial,sans-serif;
}
   header .clone-class>a:first-child:before{
       
    position: absolute;
    left: 0;
    width: 1px;
    height: 113px;
    background: #ededed;
    top: -51px;
    content: "";
        -webkit-transition: all 0.1s ease;
          
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
     transition: all 0.1s ease; 
    
}

.btn-default:focus, .score-button:focus, .acs-show-more-button:focus, .acs-view-more:focus, .form-element button:focus, .score-composite-link.ag-button-overlay .score-lead:focus:first-child, .score-composite-link.ag-pdf .score-lead:focus, .score-alert:focus, .btn-default.focus, .focus.score-button, .focus.acs-show-more-button, .focus.acs-view-more, .form-element button.focus, .score-composite-link.ag-button-overlay .focus.score-lead:first-child, .score-composite-link.ag-pdf .focus.score-lead, .focus.score-alert
{
        color: #333;
    background-color: #e6e6e6;
}

.btn, .score-button, .acs-show-more-button, .acs-view-more, .form-element button, .score-composite-link.ag-button-overlay .score-lead:first-child, .score-composite-link.ag-pdf .score-lead, .score-alert
{
    line-height: 1.428571429;
    border-radius: 4px;
}
body {
    padding:50px;
    background-color:white;
}
.s-hidden {
    visibility:hidden;
    padding-right:10px;
}
.select {
    cursor:pointer;
    display:inline-block;
    position:relative;
    font:normal 11px/22px Arial, Sans-Serif;
    color:black;
    border:1px solid #ccc;
}
.styledSelect {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background-color:white;
    padding:0 10px;
    font-weight:bold;
}
.styledSelect:after {
    content:"";
    width:0;
    height:0;
    border:5px solid transparent;
    border-color:black transparent transparent transparent;
    position:absolute;
    top:9px;
    right:6px;
}
.styledSelect:active, .styledSelect.active {
    background-color:#eee;
}
.options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0 0;
    padding:0 0;
    list-style:none;
    border:1px solid #ccc;
    background-color:white;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}
.options li {
    padding:0 19px;
    margin:0 0;
    padding:0 10px;
}
.options li:hover {
    background-color:#39f;
    color:white;
}

header .ag-language-selector .caret {
    opacity: 0.4;
} 


li.score-megamenu-basic-item {
    font-family: "canada-type-gibson",Arial,sans-serif;
}

.navbar-nav {
    float: left;
    margin: 0;
} 
header .ag-search a {
    width: 50px;
    text-indent: -9999px;
    background: url(https://assets.recruitinghop.com/0aaeb130-0456-11e9-a4b4-bc764e1156ea) center center no-repeat;
    background-size: 26px;
    cursor: pointer;
}

li {
     line-height: 0px; 
}
.score-megamenu .navbar-nav>li:hover>a, header .score-megamenu .navbar-nav>li:focus>a{
    opacity: 1;color: #f8971d !important;
}


li.score-megamenu-basic-item.ag-search:hover {
    transition: all 0.3s ease;
    opacity: 0.8;
}
.nav .dropdown-toggle .caret {
    margin-top: -1px;
}
.nav .dropdown-toggle .caret {
   
    border-top-color: #0088cc;
    border-bottom-color: #0088cc;
}
header .ag-language-selector .caret {
    opacity: 1; 
}
span .glob-caret .caret {
    width: 8px;
    height: 5px;
    margin-left: 2px;
    vertical-align: middle;
    border: none;
    background: url(https://assets.recruitinghop.com/717565c0-075e-11e9-87ef-bc764e10a8d2) center center no-repeat;
    background-size: 8px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
header .score-megamenu .navbar-nav>li.active .caret, header .score-megamenu .navbar-nav>li.open .caret, header .score-megamenu .navbar-nav>li:hover .caret, header .score-megamenu .navbar-nav>li:focus .caret {
    background: url(https://assets.recruitinghop.com/11c09708-045b-11e9-a4b4-bc764e1156ea);
    background-size: 8px;
}

header .score-section-menu>li {
    flex: 1 0 40%;
}
header .score-section-menu>li.score-section-menu-root {
    display: none;
}
header .score-section-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
header .score-megamenu .score-megamenu-content {
    overflow: hidden;
    padding: 35px 0;
}

.dropdown-menu {
    
top: 100%;
    
left: 0;
    
z-index: 1000;
    
display: none;
    
float: left;
    
min-width: 160px;
    
padding: 5px 0;
    
margin: 2px 0 0;
    
list-style: none;
    
font-size: 14px;
    
text-align: left;
    
background-color: #fff;
    
border: 1px solid #ccc;
    
border: 1px solid rgba(0,0,0,0.15);
    
border-radius: 4px;
    
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    
box-shadow: none;
    
background-clip: padding-box;
}

header .dropdown-menu:before {
    position: absolute;
    top: 0;
    left: -5000px;
    width: 9999px;
    height: 100%;
    background: white;
    content: "";
    border-bottom: 1px solid #ededed;
    border-top:1px solid #ededed;
}

header .score-section-menu>li>a {
    display: inline-block;
    font-size: 1.125rem;
    color: #a7a7a7;
    padding: 5px 0;
}
header .ag-language-selector>a:first-child:before {
    position: absolute;
    left: 0;
    width: 1px;
    height: 113px;
    background: #ededed;
    top: -51px;
    content: "";
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;}
li {
    line-height: 0.8;
}
img#image-brand{
    

width: 200px;
    margin-top: 0px !important;}
ul#navbar-right{
    margin-top:8px
}


li.score-megamenu-dropdown.ag-language-selector.megamenu-full {
    margin-left: 15px;
}
.nav:before, .score-section-menu:before, .score-siblings-menu:before, .score-previous-next-menu:before, .nav:after, .score-section-menu:after, .score-siblings-menu:after, .score-previous-next-menu:after {
    content: " ";
    display: table;
}

.nav:after, .score-section-menu:after, .score-siblings-menu:after, .score-previous-next-menu:after {
    clear: both;
}

.nav:before, .score-section-menu:before, .score-siblings-menu:before, .score-previous-next-menu:before, .nav:after, .score-section-menu:after, .score-siblings-menu:after, .score-previous-next-menu:after {
    content: " ";
    display: table;
}


nav .navbar-nav>li.dropdown.megamenu-full .dropdown-menu, nav .navbar-nav>li.megamenu-full.score-megamenu-dropdown .dropdown-menu
{
    left:0px;
    right:0px;
}

header .dropdown-menu {
    width: 60%;
    margin: 77px 20% 0 20% ;
}

nav .navbar-nav>li .dropdown-menu {
    position: absolute;
}

.nav, .score-section-menu, .score-siblings-menu, .score-previous-next-menu {
    list-style-type: none;
}
.navbar-brand{font-size:0px !important;}

.services:hover , .dropdown-effect:hover {
    display: block;
}

.large-12.columns.slider-wrapper{
    background:url('https://assets.recruitinghop.com/4530848c-050a-11e9-a4b4-bc764e1156ea') !important;
}


#main-content h1{
    color: #fff !important;
    font-size: 3rem!important;
    font-weight: 300 !important;
    line-height: 1 !important;
    margin: 0 0 40px 0;
    text-align: center !important;
    text-transform: capitalize;
    font-family:"canada-type-gibson",Arial,sans-serif !important;

}

.job-search-form input , .job-search-form select {
    left: -2px !important;
    width: calc(50% - 12px) !important;
    height: 63px !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    color: #696969;
    margin: 0 5px 40px 5px !important;
    padding: 0 23px !important;
    border: none;
    outline: none !important;
}

@media screen and (max-width: 1200px) and (min-width: 481px) {
    fieldset.job-search-form input[type="text"] {
        left: -2px !important;
        width: calc(50% - 12px) ;
        height: 63px !important;
        font-weight: 300 !important;
        font-size: 20px !important;
        margin: 0 5px 40px 5px ;
        padding: 0 23px !important;
        outline: none !important;
    }
}

.job-search-form input {
    background-color: white !important;
}

.large-12.columns.slider-wrapper button {
    margin: 0 0 25px 0;
    border-radius: 5px;
    padding: 23px 25px;
        padding-bottom: 36px;
    font-size: 26px;
    color: white;
    font-weight: 100;
    text-transform: capitalize;
    background: #ffb612;
    border:none !importan;
}

section#hero {
    width: 50%;
    margin: auto;
}

select#tags {
      background: #fffffffa url(https://assets.recruitinghop.com/717565c0-075e-11e9-87ef-bc764e10a8d2) no-repeat right center !important;
    background-size: 14px !important;
    
 
    background-position-x:287px !important;
}

select#locations {
    background: #fffffffa url(https://assets.recruitinghop.com/717565c0-075e-11e9-87ef-bc764e10a8d2) no-repeat !important;
    background-size: 14px !important;
    background-position-x: 365px !important;
    background-position: 98% !important;
}

select#locations {
    color: #a0a0a0;
}
select#tags {

display: block;
    width: 100%;
    font-weight: 300;
    height: 63px;
    font-size: 1.300rem;
    text-align: left;
    color: #a0a0a0;
    margin: 0;
    padding: 15px 20px;
    background: white;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    outline: none !important;
}

.acs-job-advanced-search {
    text-align: center;
    clear: both;
    margin: 0 7px 20px 0;
}

a.acs-advanced-job-search-toggle.collapsed {
    position: relative;
    font-size: 1rem;
    color: white;
    text-align: center;
}

.acs-job-advanced-search #advanced-search .btn-group button {
    display: block;
    width: 100%;
    font-weight: 300;
    height:63px;
    font-size: 1.125rem;
    text-align: left;
    color: #a0a0a0;
    margin: 0;
    padding: 15px 20px;
    background: white;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    outline: none !important;
}


.acs-job-advanced-search #advanced-search {
    background-color: transparent;
    padding: 0;
    border: none;
    border-radius: 0;
}
.collapse.in {
    display: block;
}

.btn-group.js-job-advanced-search-generic {
   width: 97%;
    margin: 15px 0px 85px 0px;
   
}
.acs-job-advanced-search a.acs-advanced-job-search-toggle:after {
    position: absolute;
    top: 8px;
    right: -14px;
    width: 8px;
    height: 5px;
    background: url('https://assets.recruitinghop.com/28ff4d86-0732-11e9-87ef-bc764e10a8d2') center center no-repeat;
    background-size: 8px;
    content: "";
}
ul.dropdown-menu.dropdown-open.dropdown-effect li {
    line-height: 1.5;
}
.dropdown-menu.opened{
    display:block;
}

.score-megamenu-content li {
    line-height: 1.5;
}


ul#dropdown-menu ,#dropdown-menu-Insights , #dropdown-menu-about , #dropdown-menu-glob {
    border: none;
}

.acs-job-sort.select-wrapper.acs-job-sort {
    position: relative;
    width: 30%;
    text-align: center;
    margin: 40px auto;
    border: 1px solid #b7b7b7;
}

.acs-job-sort label {
    top: 50%;
    left: -80px;
}

.reverse span {
    margin: 0 0 25px 0;
    border-radius: 5px;
    padding: 23px 77px;
    font-size: 26px;
    font-family: "canada-type-gibson",Arial,sans-serif;
    color: white;
    font-weight: 100;
    text-transform: capitalize;
    background: #ffb612;
}

.acs-job-sort label {
    position: absolute;
    top: -30px;
    font-weight: 300;
    font-size: 22px;
    font-weight: 100;
    color: #a0a0a0;
    margin: 0 20px 0 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}


.js-job-sort{ position: relative;
        z-index: 9;
    width: 100%;
    font-weight: 300;
    margin: 0px;
    font-size: 20px;
    line-height: normal;
    color: #a0a0a0;
    height: 63px;
    padding: 20px 32px;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    font-family: "canada-type-gibson",Arial,sans-serif;
}
   header .clone>a:first-child:before{
       
    position: absolute;
    left: 0;
    width: 1px;
    top: -50px !important;
    height: 108px;
    background: #ededed;
    
    content: "";
    
}

header#score-header {
    height: 96px;
}
.acs-job-sort label {
    top: 50%;
    left: -80px;
}
select:hover {
    background-color: none !important;
    border-color: none !important;
}

.acs-job-sort .dropdown-toggle:after {
    position: absolute;
    top: 50%;
    right: 30px;
    width: 14px;
    height: 9px;
    background: url('https://assets.recruitinghop.com/7f80914d-0749-11e9-87ef-bc764e10a8d2') center center no-repeat;
    background-size: 14px;
    content: "";
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}




.score-hero-body p {
    font-size: 1.375rem;
    color: #fff;
    line-height: 1.2;
    font-family: "canada-type-gibson",Arial,sans-serif;
    text-align: center;
    letter-spacing: 0.6px;
    margin: 0 0 40px 0; 
    padding: 0 0 10px; 
    font-weight: 300;
}

.collapse.opened {
    overflow: visible;
}

.acs-job-advanced-search #advanced-search .btn-group button:after {
    position: absolute;
    top: 50%;
    right: 20px;
    width: 14px;
    height: 9px;
    background: url(https://assets.recruitinghop.com/717565c0-075e-11e9-87ef-bc764e10a8d2) center center no-repeat;
    background-size: 14px;
    content: "";
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.acs-job-advanced-search #advanced-search .btn-group button span {
    display: none;
}

.acs-job-advanced-search #advanced-search .btn-group button {
    font-size: 1.375rem;
}


.acs-job-advanced-search .btn-group ul li {
    font-weight: 300;
    font-size: 1rem;
    margin-bottom: 5px;
    cursor: pointer;
        color: #505050;
}
#main-content fieldset input::placeholder {
    color: #a0a0a0;
}
.acs-job-advanced-search .btn-group ul {
    color: #505050;
}
.acs-job-advanced-search .btn-group .dropdown-menu {
    width: 100%;
    top: 100%;
    padding: 21px;
    border: 1px solid #f9f9f9;
}

.acs-job-advanced-search .btn-group ul li {
    font-weight: 300;
    font-size: 1rem;
    margin-bottom: 15px;
    cursor: pointer;
}
.acs-job-advanced-search .btn-group .dropdown-menu {
    width: 100%;
    top: 100%;
    padding: 18px;
    border: 1px solid #f9f9f9;
    color: #505050;
    z-index:1;
}
.about {
    color: #f8971d !important;
}
span.caret.about
{
   background: url(https://assets.recruitinghop.com/11c09708-045b-11e9-a4b4-bc764e1156ea);
    background-size: 8px; 
}

.breadcrumb>li+li:before, .score-breadcrumb>li+li:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc;
}

li.score-breadcrumb-item.active a {
    position: relative;
    color: #0195d3;
        cursor: pointer;
}

li.score-breadcrumb-item {
    display: inline-block;
    font-size: .75rem;
}
input#postalCode:focus {
    border: 2px solid orange;
}
input#query1:focus {
    border: 2px solid orange;
}

.score-breadcrumb li a {
    color: #919191;
}

li.score-breadcrumb-item {
    display: inline-block;
    font-size: 0.77rem;
}

ol.score-breadcrumb {
    margin-bottom: 15px;
    text-align: right;
    text-transform: uppercase;
    margin-top: 15px;
    padding: 0;
    background: transparent;
    border-radius: 0;
    list-style: none;
    float:right;
    margin-right:7%;
}

.acs-job-advanced-search-generic::after{
    display:block;
    clear:both;
    content:"";
}

.score-breadcrumb li:before {
    padding: 0 2px !important;
}
.score-breadcrumb li.active a:after {
    position: absolute;
    bottom: -1px;
    right: 0;
    width: 100%;
    height: 1px;
    background: #0195d3;
    opacity: 0.3;
    content: "";
}
.location-1 {
    display: block;
    font-weight: 300;
    font-size: 1rem;
    color: #f8971d;
}

 #advanced-search{
  height: auto;
    width: 99%;
    margin: auto;
}

.acs-job-advanced-search-generic{
       display: none;
width: 75%;
    float:none;
}


a#maincontent_0_body_0_rptJobs_jobDetailslink_0 {
    font-weight: 300;
    font-size: 1.5rem;
    color: #03213f;
    line-height: 1.2;
    margin: 5px 0 0 0;
}

strong.post-date {
    display: block;
    font-weight: 300;
    font-size: 1rem;
    color: #b2b2b2;
}

a#maincontent_0_body_0_rptJobs_jobDetailslinkBtm_0:hover {
    text-decoration: underline;
}

a#maincontent_0_body_0_rptJobs_jobDetailslinkBtm_0 {
color: #0195d3;
    margin-bottom: 5px;
    padding: 0;
    font-size: 16px;
    line-height: 0.428571;
    border: none;
    background: transparent;
    font-weight: normal;
    text-transform: capitalize;
    letter-spacing:0px;
}

.share {
    position:relative;
    right: -35px;
    top: 5px;
    bottom: 10px;
    width: 35px;
    min-height: 140px;
}

.social {
    display: block;
    width: 100%;
    padding: 9px 4px 2px 5px;
    height: 100%;
    background: #d9d9d9;
}

.social a {
    height: 23px !important;
    margin-right: 0.4375rem;
    padding: 0px 38px 0px 0px !important;
    width: 34px !important;
    text-align: center;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a{
    color: #337ab7 !important;
    background:none !important;
}


a.ag-localize-anchor {
    color: #505050;
}
.opened>.distance-menu
{
    display: block;
}

.opened>.acs-job-advanced-search a.acs-advanced-job-search-toggle:after
{
        transform: rotate(180deg);
}




.btn-group{    vertical-align: top;}

select.dropdown-menu.distance-menu {
    display: block;
    width: 100%;
    font-weight: 300;
    height: 63px;
    font-size: 1.125rem;
    text-align: left;
    color: #a0a0a0;
    margin: 0;
    padding: 15px 20px;
    background: white;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    outline: none !important;
}


.job-result-item.clearfix {
    background: white;
}

 .company-logo {
    padding: 20px;
}
.company-logo{
    width:20%;
    float:left;
}

.job-details{
   margin: 20px 1% !important;
}

.large-12.columns.job-search img{
    width:100% !important;
}

.job-details p{
        font-weight: 300;
    font-size: 1.125rem;
    color: #505050;
}
.span-company {
    float: left;
    width: 24%;
}
.span-company {
    position: relative;
    min-height: 1px;
    
    display: flex;
    margin: 2% 1%;
    justify-content: center;
    align-items: center;
}

.company-logo {
    width: 100%;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display:flex;
    
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: auto;
}

.logo {
    padding: 20px;
  
    display: block;
    vertical-align: middle;
}

.share {
    position: relative;
    right: -53px;
    top:20px;
    bottom: 10px;
    width: 35px;
    min-height: 140px;
}

.job-overview{
        padding-top: 20px;
    padding-left: 15px;
}
ul#dropdown-menu-glob {
    padding: 0px;
}ul#dropdown-menu-glob {
    margin: 77px 20% 0 16%;
}
header .score-megamenu .navbar-nav>li.active>a {
    color: orange;
}
.acs-job-advanced-search a.acs-advanced-job-search-toggle[aria-expanded="true"]:after {
    transform: rotate(180deg);
}
footer .score-right-text .score-image-button:hover img {
    opacity: 0.7;
}
.acs-load-more-jobs {
    display: block;
    width: 130px;
    margin: 50px auto 30px auto;
}
.score-button, .acs-show-more-button, .acs-view-more, .form-element button{
    
    position: relative;
    font-size: 16px;
    color: #021a32;
    white-space: normal;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #f9f9f9;
    padding: 13px 23px;
    vertical-align: bottom;}
    
    
    button.search-toggle-button {
    float: right;
 
    height: 23px;
    text-indent: -3000px;
    margin-top: 30px;
    
    padding: 0;
    overflow: hidden;
    border: none;
    border-radius: 0;
    outline: none !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
button.search-toggle-button.active.list-view {
    background: url(https://assets.recruitinghop.com/d2198062-0e5b-11e9-9da5-bc764e1156ea) center center no-repeat !important;
    background-size: 25px !important;
}
.align-button.grid {
    padding: 0% 6.2% 0% 8%;
}
button.search-toggle-button.grid-view {
    background: url(https://assets.recruitinghop.com/168d2717-0e5c-11e9-9da5-bc764e1156ea) center center no-repeat !important;
    background-size: 25px !important;
    position: relative;
    right: 97px;
}
.align-button {
    padding: 0% 6.2% 0% 8%;
}
.large-12.columns.job-search {
    padding: 0% 13% 0% 10.5%;
    margin-bottom:30px;
}
/*grid view joblist*/



button.search-toggle-button.grid-view:hover, button.search-toggle-button.grid-view.active {
    background: url(https://assets.recruitinghop.com/a0520d6d-0e82-11e9-9da5-bc764e1156ea) center center no-repeat !important;
    background-size: 25px !important;
    position: relative;
    right: 97px;
}

button.search-toggle-button.list-view {
    background: url(https://assets.recruitinghop.com/8a8c8ee2-0e84-11e9-9da5-bc764e1156ea)center center no-repeat !important;
    background-size: 25px !important;
    
}


.overlay_container {
    position: fixed;
    display: none !important;
    width: 100%;
    height: 100%;
    z-index: 999999;
}

    
    .custom-vspace {
    padding: 0px 0px;
}
.grid.span-company{
    float: left;
    width: 24%;
    width: 100% !important;
}
#main-content .grid .job-overview, .grid .page-body-job-search-action.page-body-job , .grid .job-overview {
    width: 100%;
}
.grid .job-details{
    width:100%;
}
#main-content .grid .job-details, .grid .page-body-job-search-action.page-body-job .grid .job-details {
    width: 100%;
    border:none;
}
.large-12.columns.job-search.grid {
    margin-left: -10px;
    margin-right: -10px;
    -webkit-font-smoothing: antialiased;
        transition: all 0.5s ease;
}
.grid.larger-job.job-search img {
    width: 50% !important;
    margin: auto;
}
.grid .job-result-item.clearfix {
    display: inline-block !important;
    float: none;
    width: 100%;
 
}
.grid .share {
    right: 0px;
    min-height: 0px;
    top: 0px;
    bottom: 0px;
}
.grid.job-overview, .grid.page-body-job-search-action.page-body-job .grid.job-overview {
 
    width: 100% !important;
}

.grid.larger-job.job-search  {
    column-count: 3;
    column-gap: 10px;
}

select#tags {
    font-family: "canada-type-gibson",Arial,sans-serif;
}


select#tags option{
    
    font-family: "canada-type-gibson",Arial,sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
        font-size: 16px;
        color:#021a32;
}
select#distance option{
    
    font-family: "canada-type-gibson",Arial,sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
        font-size: 16px;
        color:#021a32;
}


select#distance {
    font-family: "canada-type-gibson",Arial,sans-serif;
}
.larger-job.job-search.grid {
       margin-left: -13px;
    margin-right: -30px;
    -webkit-font-smoothing: antialiased;
    transition: all 0.5s ease;
}
.grid .share {
    position: relative;
    right: 0px;
  
    width: 92px;
    min-height: 30px;
}
.grid  .social a {
    height: 23px !important;
    margin-right: 2.5px;
    padding: 0 !important;
    width: 23px !important;
    line-height:1.5;
        font-size: 19px;
}
.larger-job.job-search.line {
    transition: all 0.3s ease;
}

.grid .logo
{
    padding:28px;
}
.grid .social {

    padding: 0px 0px 0px 3px;
   
    background: #d9d9d9;
}

.grid .company-logo {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: auto;
}

.grid .span-company {
    float: left;
    width: 100%;
    margin:0%;
}
.grid .company-logo{
    padding:0px;
}
.grid.large-12.columns.job-search img {
    width: 50% !important;
    margin:auto;
}
.grid .logo {
 
    text-align: center;

    display: block;
    vertical-align: middle;
}
.grid .span-company{
    position: relative;
    min-height: 1px;
    display:block;
    justify-content: center;
    align-items: center;
}

.grid .job-details, .grid .page-body-job-search-action.page-body-job .grid .job-details{
    width:100%;
    border-right:none;
    min-height:215px;
}
.grid #main-content .job-overview, .page-body-job-search-action.page-body-job .job-overview{
    width:100%;
}
.grid.company-logo {
    width: 72%;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: auto;
}

ul#dropdown-menu {
    transition: all 0.3s ease;
}
header.compress .ag-search-wrapper{
    width: calc(100% - 125px);
    height: 59px;
}
header .ag-search-wrapper.new-search {
    right: 0;
    opacity: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
header .ag-search-wrapper {
    position: absolute;
     top: 0;
     width: calc(100% - 200px); 
     height: 92px;
    text-align: right;
}
.score-search-box {
    margin-bottom: 40px;
}

header.compress .ag-search-wrapper .score-search-box input {
    height: 59px !important;
}
.social a:hover, aside a:hover, aside li.active a {
    color: #fff;
}
.social a {
    color: #fff;
}
header.compress .ag-search-wrapper .score-search-box .twitter-typeahead:before {
    bottom: 12px;
}
header .ag-search-wrapper .score-search-box .js-typeahead, header .ag-search-wrapper .score-search-box .twitter-typeahead {
    height: 100%;
}

.score-search-box .js-typeahead {
    position: relative;
}
.js-typeahead {
    width: 100%;
}
header .ag-search-wrapper .score-search-box {
    display: inline-block;
    width: 460px;
    height: 100%;
}

header .ag-search-wrapper .score-search-box .js-typeahead, header .ag-search-wrapper .score-search-box .twitter-typeahead {
    height: 100%;
}

span.twitter-typeahead {
    width: 100%;
}
.twitter-typeahead {
    float: left;
}
.score-style-box {
    overflow: hidden;
}

.score-style-box.new-search{
    border:none;
    padding-right:0;
}

nav.megamenu-search {
    padding: 0px 0 0 0;}
header .ag-search-wrapper .score-search-box .twitter-typeahead {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.btn, .score-button, .acs-show-more-button, .acs-view-more, .form-element button, .score-composite-link.ag-button-overlay .score-lead:first-child, .score-composite-link.ag-pdf .score-lead, .score-alert {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 13px 23px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn:active, .score-button:active, .acs-show-more-button:active, .acs-view-more:active, .form-element button:active, .score-composite-link.ag-button-overlay .score-lead:active:first-child, .score-composite-link.ag-pdf .score-lead:active, .score-alert:active, .btn.active, .active.score-button, .active.acs-show-more-button, .active.acs-view-more, .form-element button.active, .score-composite-link.ag-button-overlay .active.score-lead:first-child, .score-composite-link.ag-pdf .active.score-lead, .active.score-alert {
    outline: 0;
    background-image: none;
    webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
header .ag-search-wrapper .button:hover {
    opacity: 0.8;
}
.score-button:active:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
    opacity: 0.7;
}
header .ag-search-wrapper .score-search-box .js-typeahead, header .ag-search-wrapper .score-search-box .twitter-typeahead {
    height: 100%;
}
.score-search-box .twitter-typeahead {
    width: 100%;
}
.default-search-box .twitter-typeahead, .score-search-box .twitter-typeahead {
    display: table-cell !important;
    width: 100%;
}
.twitter-typeahead {
    float: left;
}
input.tt-input::placeholder {
    color: #c5c5c6;
}
header .ag-search-wrapper .score-search-box input {
    left: -12px;
    font-size: 1.375rem;
    height: 92px !important;
    color: #696969;
    padding: 0 22px !important;
    border: none !important;
    box-shadow: none;
    font-style: italic;
    font-weight: 300;
    outline: none !important;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.score-search-box .twitter-typeahead input {
    width: calc(100% - 12px);
    margin-bottom: 0;
}
input.tt-input {
    z-index: 2;
}
header .ag-search-wrapper .score-search-box .twitter-typeahead:before {
    position: absolute;
    top:0;
    bottom: 25px;
    left: 0;
    width: calc(100% - 25px);
    border-bottom: 1px solid #ededed;
    content: "";
    z-index: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
header .ag-search-wrapper {
    position: relative;
    width: 100%;
    background: white;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
a.score-button.ag-close {
    display: inline-block;
    width: 24px;
    height: 100%;
    text-indent: -9999px;
    margin-right: 40px;
    vertical-align: top;
    background: url(https://assets.recruitinghop.com/38a4c4b4-1240-11e9-930a-bc764e1156ea) center center no-repeat;
    background-size: 24px;
    border: none;
    overflow: hidden;
    cursor: pointer;
}
.row-fluid [class*="span"] {
    margin-top:100px;
    display:block;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *: ;
    margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.span10.overflow-scroll-ten {
    margin-top: 20px;
}
.img-brand {
    margin-top: 15px !important;
    
}
.navbar-brand{
    margin-top:31px !important;
}


div[class^="score-column"].score-column1>.score-center, div[class*=" score-column"].score-column1>.score-center {
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
}
div[class^="score-column"], div[class*=" score-column"] {
    margin-left: 0px;
    margin-right: 0px;
}
.score-style-box {
    float: left;
    width: auto;
    border-right: 1px solid #ededed;
    padding-right: 40px;
}.score-style-box {
    position: relative;
    overflow: hidden;
}
div[class^="score-column"].score-column1>.score-center.desktop-view, div[class*=" score-column"].score-column1>.score-center{
    float: left;
    width: 100%;
}


div[class^="score-column"]:before, div[class^="score-column"]:after, div[class*=" score-column"]:before, div[class*=" score-column"]:after {
    content: " ";
    display: table;
}
div[class^="score-column"], div[class*=" score-column"] {
    margin-left: 0px;
    margin-right: 0px;
}footer .container:before {
    content: " ";
    display: table;
}

.container:before, .container:after {
    display: table;
    line-height: 0;
    content: "";
}


footer {
    background: white;
    
    padding: 50px 0 0 0;
}
a#loadmore {
    margin: 62px auto 63px auto;
}
footer .score-style-box .score-image-button {
    display: flex;
    align-items: center;
    height: 152px;
}

footer .score-style-box .score-image-button {
    display: flex;
    align-items: center;
    height: 152px;
}

footer .score-style-box img {
    width: 113px;
    height: auto;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

footer .score-button-group .score-button,
footer .score-button-group .acs-show-more-button,
footer .score-button-group .acs-view-more, 
footer .score-button-group .form-element button, 
.form-element footer .score-button-group button {
    display: block;
    float: none;
    font-size: .75rem;
    text-align: left;
    white-space: normal;
    border: none;
    margin: 0 0 15px 0;
    padding: 0;
}
footer .score-button-group {
    float: left;
    width: auto;
    padding: 40px 65px 0 50px;
}

.score-button-group {
    width: auto;
    padding: 40px 65px 0 50px;
}


.main-content-page-wrapper {
    width: 100%;
    overflow: hidden;
   
}
.score-content-spot span {
    font-weight: 300;
}

.urgent-message a {
    color: #004e62 !important;
    font-size: 24px !important;
    padding: 10px 30px !important;
    display: block !important;
    background: none !important;
}

header .ag-search a:hover {
    opacity: 0.5;
        -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a.acs-advanced-job-search-toggle.collapsed:hover {
    opacity: 0.7;
    
    text-decoration: none;
         -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
 .acs-advanced-job-search-toggle:focus {
    color: #23527c;
    text-decoration: underline;
}


select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus
{
        outline: none;
}
.score-breadcrumb li a:hover {
    opacity: 0.7;
   -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

footer .score-button-group .score-button:hover, footer .score-button-group .acs-show-more-button:hover, footer .score-button-group .acs-view-more:hover, footer .score-button-group .form-element button:hover, .form-element footer .score-button-group button:hover {
    color: #b9b9b9;
}

footer a {
    color: #021a32;
    
}

footer .score-right-text {
    float: right;
    padding-top: 65px;
}

footer .score-right-text .score-image-button {
    display: inline-block;
    width: 65px;
    height: auto;
    cursor: pointer;
}





footer .score-stripe {
    margin-top: 50px;
}

footer .score-stripe .score-content-spot {
    font-size: .625rem;
    line-height: 40px;
}

.large-12.columns.slider-wrapper {
    padding: 50px 0 30px 0;
    overflow: visible;
}


#main-content h1 {
    padding: 4.6875rem 0 0.3125rem;
}
#main-content h1 {
    color: #fff ;
    font-size: 3.125rem ;
    font-weight: 300 ;
    line-height: 1 ;
    text-align: center ;
    text-transform: uppercase ;
}
.job-details p{
    margin-bottom: 1.25rem;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
    margin-top: 4px;
}
#submitExpressApplicationsForm:hover{
    background:#eda912;
    border: 1px solid #eda912;
}
#submitExpressApplicationsForm{
    width:100%;
    background: #ffb612;
    font-weight:100;
    border: 1px solid  #ffb612;
    width:30%;
    font-size: 1.5625rem;
}
#back1:hover,#sub-app:hover,.btn-primary:hover{
    background:#0177A9;
    border: 1px solid #0177A9;
    cursor:pointer;
}
#back1,#sub-app,.btn-primary{
    background:#021A32;
    font-weight:normal;
    border: 1px solid #021A32;
}

.astoncarter1,.aerotek1,.teksystem1,.allegisgroup1{
    display:none;
}
.allegisgroup1{
    float:right;
}
.share-square-facebook:hover {
    background-position: -384px -77px;
}
.share-square-twitter:hover {
    background-position: -64px -77px;
}
.share-square-email:hover {
    background-position: -674px -77px;
}

.share-square {
    background: transparent url("https://ags-cdn.cbtalentnetwork.com//css/images/social-icons.png") no-repeat scroll left top;
    display: inline-block;
    transition: all 0.2s linear 0s;

}
.share-square-facebook {
    background-position: -384px -44px;
}
.share-square-twitter {
    background-position: -64px -44px;
}
.share-square-email {
    background-position: -674px -44px;
}
.apply-header {
    padding: 130px 69px 0 0;
}
.apply-header h1 {
    color: #021a32;
   font-family: 'Gibson W01 Regular', sans-serif !important;
    font-size: 2.5rem !important;
    line-height: 30px;
}
.apply-header h2 {
    color: #002a57;
    font-family: "Quattrocento Sans";
    font-size: 30px;
    padding-bottom: 20px;
}
a.services {
    float: left;
}

.top-bar1 {
    background:#A4D7F4;
    height: 1.75rem;
    line-height: 1.75rem;
    overflow: visible;
    display:none;
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}
#search-details-content .banner-image {
    background: rgba(0, 0, 0, 0) url("https://ags-cdn.cbtalentnetwork.com/images/acs/ag-jobs-banner-sample.jpg") no-repeat scroll center center / cover ;
    margin-left: calc(-50vw + 50%);
    padding-bottom: 25px;
    padding-top: 90px;
    width: 100vw;
}
#search-details-content .job-meta .job-title-box {
 
    margin: auto;
    padding-top: 20px;
}
#search-details-content .job-meta {
    font-weight: bold;
    list-style-type: none;
    padding: 0;
    text-align: left;
}
#search-details-content .job-meta .job-title-box .job-title {

    color: #021a32;
    font-family: 'Gibson W01 Regular', sans-serif !important;
    font-size: 2.5rem !important;
    line-height: 30px;
    margin-bottom: 40px;
    float: left;
}
.banner-image .job-title-box #top-apply-btn {
    
    float: right;
    width: auto !important;
}
#search-details-content .job-meta li {
    color: #002a57;
    font-family: "Quattrocento Sans";
    font-size: 18px;
    padding-bottom: 20px;
    
    
}

#search-details-content .job-meta li:last-child::before {
    content: "";
    display: list-item;
}
#search-details-content .social-share {
    float: right;
}
.social {
    padding-top: 0.5em;
}
#search-details-content .job-snapshots {
    color: #021a32;
    font-family: "Quattrocento Sans";
    padding-left: 0;
    font-weight:bold;
}
#top-apply-btn,#bottom-apply-btn{
	width:100%;
}
#top-apply-btn:hover,#bottom-apply-btn:hover{
	text-decoration:underline;
}
.row.job-snapshots-details > .row{
	padding:0 0.5rem;
}
.main-nav-wrap ul li{
	line-height:1.6;
}
#mainHeader dl dt {
    line-height: 1 !important;
}
.btn.btn-primary.search-nav-input-button{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
    float: left;
    margin-left: -30.8px;
    position: absolute;
}
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%
}
body {
	background: #fff;
	color: #222;
	padding: 0;
	margin: 0;
	font-family: 'Quattrocento Sans', sans-serif !important;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5;
	position: relative;
	cursor: auto
}
a:hover {
	cursor: pointer
}
img {
	max-width: 100%;
	height: auto
}
img {
	-ms-interpolation-mode: bicubic
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
	max-width: none !important
}
.left {
	float: left !important
}
.right {
	float: right !important
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
img {
	display: inline-block;
	vertical-align: middle
}
textarea {
	height: auto;
	min-height: 50px
}
select {
	width: 100%
}
.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%
}
.row:before, .row:after {
	content: " ";
	display: table
}
.row:after {
	clear: both
}
.row.collapse>.column, .row.collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.row.collapse .row {
	margin-left: 0;
	margin-right: 0
}
.row .row {
	width: auto;
	
	margin-top: 0;
	margin-bottom: 0;
	max-width: none
}
.row .row:before, .row .row:after {
	content: " ";
	display: table
}
.row .row:after {
	clear: both
}
.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none
}
.row .row.collapse:before, .row .row.collapse:after {
	content: " ";
	display: table
}
.row .row.collapse:after {
	clear: both
}
.column, .columns {
padding-left:.9375rem;
padding-right:.9375rem;
	width: 100%;
	float: left
}
[class*="column"]+[class*="column"]:last-child {
float:right
}
[class*="column"]+[class*="column"].end {
float:left
}
@media only screen {
.small-push-0 {
	position: relative;
	left: 0%;
	right: auto
}
.small-pull-0 {
	position: relative;
	right: 0%;
	left: auto
}
.small-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto
}
.small-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto
}
.small-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto
}
.small-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto
}
.small-push-3 {
	position: relative;
	left: 25%;
	right: auto
}
.small-pull-3 {
	position: relative;
	right: 25%;
	left: auto
}
.small-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto
}
.small-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto
}
.small-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto
}
.small-pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto
}
.small-push-6 {
	position: relative;
	left: 50%;
	right: auto
}
.small-pull-6 {
	position: relative;
	right: 50%;
	left: auto
}
.small-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto
}
.small-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto
}
.small-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto
}
.small-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto
}
.small-push-9 {
	position: relative;
	left: 75%;
	right: auto
}
.small-pull-9 {
	position: relative;
	right: 75%;
	left: auto
}
.small-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto
}
.small-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto
}
.small-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto
}
.small-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto
}
.column, .columns {
	position: relative;
padding-left:.9375rem;
padding-right:.9375rem;
	float: left
}
.small-1 {
	width: 8.33333%
}
.small-2 {
	width: 16.66667%
}
.small-3 {
	width: 25%
}
.small-4 {
	width: 33.33333%
}
.small-5 {
	width: 41.66667%
}
.small-6 {
	width: 50%
}
.small-7 {
	width: 58.33333%
}
.small-8 {
	width: 66.66667%
}
.small-9 {
	width: 75%
}
.small-10 {
	width: 83.33333%
}
.small-11 {
	width: 91.66667%
}
.small-12 {
	width: 100%
}
.small-offset-0 {
	margin-left: 0% !important
}
.small-offset-1 {
	margin-left: 8.33333% !important
}
.small-offset-2 {
	margin-left: 16.66667% !important
}
.small-offset-3 {
	margin-left: 25% !important
}
.small-offset-4 {
	margin-left: 33.33333% !important
}
.small-offset-5 {
	margin-left: 41.66667% !important
}
.small-offset-6 {
	margin-left: 50% !important
}
.small-offset-7 {
	margin-left: 58.33333% !important
}
.small-offset-8 {
	margin-left: 66.66667% !important
}
.small-offset-9 {
	margin-left: 75% !important
}
.small-offset-10 {
	margin-left: 83.33333% !important
}
.small-offset-11 {
	margin-left: 91.66667% !important
}
.small-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left
}
.column.small-centered, .columns.small-centered {
	margin-left: auto;
	margin-right: auto;
	float: none
}
.column.small-uncentered, .columns.small-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left
}
.column.small-centered:last-child, .columns.small-centered:last-child {
	float: none
}
.column.small-uncentered:last-child, .columns.small-uncentered:last-child {
	float: left
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
	float: right
}
}
@media only screen and (min-width: 40.063em) {
.medium-push-0 {
	position: relative;
	left: 0%;
	right: auto
}
.medium-pull-0 {
	position: relative;
	right: 0%;
	left: auto
}
.medium-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto
}
.medium-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto
}
.medium-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto
}
.medium-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto
}
.medium-push-3 {
	position: relative;
	left: 25%;
	right: auto
}
.medium-pull-3 {
	position: relative;
	right: 25%;
	left: auto
}
.medium-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto
}
.medium-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto
}
.medium-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto
}
.medium-pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto
}
.medium-push-6 {
	position: relative;
	left: 50%;
	right: auto
}
.medium-pull-6 {
	position: relative;
	right: 50%;
	left: auto
}
.medium-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto
}
.medium-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto
}
.medium-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto
}
.medium-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto
}
.medium-push-9 {
	position: relative;
	left: 75%;
	right: auto
}
.medium-pull-9 {
	position: relative;
	right: 75%;
	left: auto
}
.medium-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto
}
.medium-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto
}
.medium-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto
}
.medium-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto
}
.column, .columns {
	position: relative;
padding-left:.9375rem;
padding-right:.9375rem;
	float: left
}
.medium-1 {
	width: 8.33333%
}
.medium-2 {
	width: 16.66667%
}
.medium-3 {
	width: 25%
}
.medium-4 {
	width: 33.33333%
}
.medium-5 {
	width: 41.66667%
}
.medium-6 {
	width: 50%

}
.medium-7 {
	width: 58.33333%
}
.medium-8 {
	width: 66.66667%
}
.medium-9 {
	width: 75%
}
.medium-10 {
	width: 83.33333%
}
.medium-11 {
	width: 91.66667%
}
.medium-12 {
	width: 100%
}
.medium-offset-0 {
	margin-left: 0% !important
}
.medium-offset-1 {
	margin-left: 8.33333% !important
}
.medium-offset-2 {
	margin-left: 16.66667% !important
}
.medium-offset-3 {
	margin-left: 25% !important
}
.medium-offset-4 {
	margin-left: 33.33333% !important
}
.medium-offset-5 {
	margin-left: 41.66667% !important
}
.medium-offset-6 {
	margin-left: 50% !important
}
.medium-offset-7 {
	margin-left: 58.33333% !important
}
.medium-offset-8 {
	margin-left: 66.66667% !important
}
.medium-offset-9 {
	margin-left: 75% !important
}
.medium-offset-10 {
	margin-left: 83.33333% !important
}
.medium-offset-11 {
	margin-left: 91.66667% !important
}
.medium-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left
}
.column.medium-centered, .columns.medium-centered {
	margin-left: auto;
	margin-right: auto;
	float: none
}
.column.medium-uncentered, .columns.medium-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left
}
.column.medium-centered:last-child, .columns.medium-centered:last-child {
	float: none
}
.column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
	float: left
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
	float: right
}
.push-0 {
	position: relative;
	left: 0%;
	right: auto
}
.pull-0 {
	position: relative;
	right: 0%;
	left: auto
}
.push-1 {
	position: relative;
	left: 8.33333%;
	right: auto
}
.pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto
}
.push-2 {
	position: relative;
	left: 16.66667%;
	right: auto
}
.pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto
}
.push-3 {
	position: relative;
	left: 25%;
	right: auto
}
.pull-3 {
	position: relative;
	right: 25%;
	left: auto
}
.push-4 {
	position: relative;
	left: 33.33333%;
	right: auto
}
.pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto
}
.push-5 {
	position: relative;
	left: 41.66667%;
	right: auto
}
.pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto
}
.push-6 {
	position: relative;
	left: 50%;
	right: auto
}
.pull-6 {
	position: relative;
	right: 50%;
	left: auto
}
.push-7 {
	position: relative;
	left: 58.33333%;
	right: auto
}
.pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto
}
.push-8 {
	position: relative;
	left: 66.66667%;
	right: auto
}
.pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto
}
.push-9 {
	position: relative;
	left: 75%;
	right: auto
}
.pull-9 {
	position: relative;
	right: 75%;
	left: auto
}
.push-10 {
	position: relative;
	left: 83.33333%;
	right: auto
}
.pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto
}
.push-11 {
	position: relative;
	left: 91.66667%;
	right: auto
}
.pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto
}
}
@media only screen and (min-width: 64.063em) {
.large-push-0 {
	position: relative;
	left: 0%;
	right: auto
}
.large-pull-0 {
	position: relative;
	right: 0%;
	left: auto
}
.large-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto
}
.large-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto
}
.large-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto
}
.large-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto
}
.large-push-3 {
	position: relative;
	left: 25%;
	right: auto
}
.large-pull-3 {
	position: relative;
	right: 25%;
	left: auto
}
.large-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto
}
.large-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto
}
.large-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto
}
.large-pull-5 {
	position: relative;
	right: 41.66667%;

	left: auto
}
.large-push-6 {
	position: relative;
	left: 50%;
	right: auto
}
.large-pull-6 {
	position: relative;
	right: 50%;
	left: auto
}
.large-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto
}
.large-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto
}
.large-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto
}
.large-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto
}
.large-push-9 {
	position: relative;
	left: 75%;
	right: auto
}
.large-pull-9 {
	position: relative;
	right: 75%;
	left: auto
}
.large-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto
}
.large-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto
}
.large-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto
}
.large-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto
}
.column, .columns {
	position: relative;
padding-left:.9375rem;
padding-right:.9375rem;
	float: left
}
.large-1 {
	width: 8.33333%
}
.large-2 {
	width: 16.66667%
}
.large-3 {
	width: 25%
}
.large-4 {
	width: 33.33333%
}
.large-5 {
	width: 41.66667%
}

.large-7 {
	width: 58.33333%
}
.large-8 {
	width: 66.66667%
}
.large-9 {
	width: 75%
}
.large-10 {
	width: 83.33333%
}
.large-11 {
	width: 91.66667%
}
.large-12 {
	width: 100%
}
.large-offset-0 {
	margin-left: 0% !important
}
.large-offset-1 {
	margin-left: 8.33333% !important
}
.large-offset-2 {
	margin-left: 16.66667% !important
}
.large-offset-3 {
	margin-left: 25% !important
}
.large-offset-4 {
	margin-left: 33.33333% !important
}
.large-offset-5 {
	margin-left: 41.66667% !important
}
.large-offset-6 {
	margin-left: 50% !important
}
.large-offset-7 {
	margin-left: 58.33333% !important
}
.large-offset-8 {
	margin-left: 66.66667% !important
}
.large-offset-9 {
	margin-left: 75% !important
}
.large-offset-10 {
	margin-left: 83.33333% !important
}
.large-offset-11 {
	margin-left: 91.66667% !important
}
.large-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left
}
.column.large-centered, .columns.large-centered {
	margin-left: auto;
	margin-right: auto;
	float: none
}
.column.large-uncentered, .columns.large-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left
}
.column.large-centered:last-child, .columns.large-centered:last-child {
	float: none
}
.column.large-uncentered:last-child, .columns.large-uncentered:last-child {
	float: left
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
	float: right
}
.push-0 {
	position: relative;
	left: 0%;
	right: auto
}
.pull-0 {
	position: relative;
	right: 0%;
	left: auto
}
.push-1 {
	position: relative;
	left: 8.33333%;
	right: auto
}
.pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto
}
.push-2 {
	position: relative;
	left: 16.66667%;
	right: auto
}
.pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto
}
.push-3 {
	position: relative;
	left: 25%;
	right: auto
}
.pull-3 {
	position: relative;
	right: 25%;
	left: auto
}
.push-4 {
	position: relative;
	left: 33.33333%;
	right: auto
}
.pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto
}
.push-5 {
	position: relative;
	left: 41.66667%;
	right: auto
}
.pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto
}
.push-6 {
	position: relative;
	left: 50%;
	right: auto
}
.pull-6 {
	position: relative;
	right: 50%;
	left: auto
}
.push-7 {
	position: relative;
	left: 58.33333%;
	right: auto
}
.pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto
}
.push-8 {
	position: relative;
	left: 66.66667%;
	right: auto
}
.pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto
}
.push-9 {
	position: relative;
	left: 75%;
	right: auto
}
.pull-9 {
	position: relative;
	right: 75%;
	left: auto
}
.push-10 {
	position: relative;
	left: 83.33333%;
	right: auto
}
.pull-10 {
	position: relative;

	right: 83.33333%;
	left: auto
}
.push-11 {
	position: relative;
	left: 91.66667%;
	right: auto
}
.pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto
}
}
.accordion {
	margin-bottom: 0
}
.accordion:before, .accordion:after {
	content: " ";
	display: table
}
.accordion:after {
	clear: both
}
.accordion .accordion-navigation, .accordion dd {
	display: block;
	margin-bottom: 0 !important
}
.accordion .accordion-navigation.active>a, .accordion dd.active>a {
	background: #e8e8e8
}
.accordion .accordion-navigation>a, .accordion dd>a {
	background: #EFEFEF;
	color: #222;
	padding: 1rem;
	display: block;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-size: 1rem
}
.accordion .accordion-navigation>a:hover, .accordion dd>a:hover {
	background: #e3e3e3
}
.accordion .accordion-navigation>.content, .accordion dd>.content {
	display: none;
padding:.9375rem
}
.accordion .accordion-navigation>.content.active, .accordion dd>.content.active {
	display: block;
	background: #fff
}
.alert-box {
	border-style: solid;
	border-width: 1px;
	display: block;
	font-weight: normal;
	margin-bottom: 1.25rem;
	position: relative;
padding:.875rem 1.5rem .875rem .875rem;
font-size:.8125rem;
	transition: opacity 300ms ease-out;
	background-color: #008CBA;
	border-color: #0078a0;
	color: #fff
}
.alert-box .close {
	font-size: 1.375rem;
	padding: 9px 6px 4px;
	line-height: 0;
	position: absolute;
	top: 50%;
	margin-top: -0.6875rem;
right:.25rem;
	color: #333;
	opacity: .3;
	background: inherit
}
.alert-box .close:hover, .alert-box .close:focus {
	opacity: .5
}
.alert-box.radius {
	border-radius: 3px
}
.alert-box.round {
	border-radius: 1000px
}
.alert-box.success {
	background-color: #43AC6A;
	border-color: #3a945b;
	color: #fff
}
.alert-box.alert {
	background-color: #f04124;
	border-color: #de2d0f;
	color: #fff
}
.alert-box.secondary {
	background-color: #e7e7e7;
	border-color: #c7c7c7;
	color: #4f4f4f
}
.alert-box.warning {
	background-color: #f08a24;
	border-color: #de770f;
	color: #fff
}
.alert-box.info {
	background-color: #a0d3e8;
	border-color: #74bfdd;
	color: #4f4f4f
}
.alert-box.alert-close {
	opacity: 0
}
[class*="block-grid-"] {
display:block;
padding:0;
margin:0 -.625rem
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
	content: " ";
	display: table
}
[class*="block-grid-"]:after {
	clear: both
}
[class*="block-grid-"]>li {
display:block;
height:auto;
float:left;
padding:0 .625rem 1.25rem
}
@media only screen {
.small-block-grid-1>li {
	width: 100%;
	list-style: none
}
.small-block-grid-1>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-1>li:nth-of-type(1n+1) {
	clear: both
}
.small-block-grid-2>li {
	width: 50%;
	list-style: none
}
.small-block-grid-2>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-2>li:nth-of-type(2n+1) {
	clear: both
}
.small-block-grid-3>li {
	width: 33.33333%;
	list-style: none
}
.small-block-grid-3>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-3>li:nth-of-type(3n+1) {
	clear: both
}
.small-block-grid-4>li {
	width: 25%;
	list-style: none
}
.small-block-grid-4>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-4>li:nth-of-type(4n+1) {
	clear: both
}
.small-block-grid-5>li {
	width: 20%;
	list-style: none
}
.small-block-grid-5>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-5>li:nth-of-type(5n+1) {
	clear: both
}
.small-block-grid-6>li {
	width: 16.66667%;
	list-style: none
}
.small-block-grid-6>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-6>li:nth-of-type(6n+1) {
	clear: both
}
.small-block-grid-7>li {
	width: 14.28571%;
	list-style: none
}
.small-block-grid-7>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-7>li:nth-of-type(7n+1) {
	clear: both
}
.small-block-grid-8>li {
	width: 12.5%;
	list-style: none
}
.small-block-grid-8>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-8>li:nth-of-type(8n+1) {
	clear: both
}
.small-block-grid-9>li {
	width: 11.11111%;
	list-style: none
}
.small-block-grid-9>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-9>li:nth-of-type(9n+1) {
	clear: both
}
.small-block-grid-10>li {
	width: 10%;
	list-style: none
}
.small-block-grid-10>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-10>li:nth-of-type(10n+1) {
	clear: both
}
.small-block-grid-11>li {
	width: 9.09091%;
	list-style: none
}
.small-block-grid-11>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-11>li:nth-of-type(11n+1) {
	clear: both
}
.small-block-grid-12>li {
	width: 8.33333%;
	list-style: none
}
.small-block-grid-12>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-12>li:nth-of-type(12n+1) {
	clear: both
}
}
@media only screen and (min-width: 40.063em) {
.medium-block-grid-1>li {
	width: 100%;
	list-style: none
}
.medium-block-grid-1>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-1>li:nth-of-type(1n+1) {
	clear: both
}
.medium-block-grid-2>li {
	width: 50%;
	list-style: none
}
.medium-block-grid-2>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-2>li:nth-of-type(2n+1) {
	clear: both
}
.medium-block-grid-3>li {
	width: 33.33333%;
	list-style: none
}
.medium-block-grid-3>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-3>li:nth-of-type(3n+1) {
	clear: both
}
.medium-block-grid-4>li {
	width: 25%;
	list-style: none
}
.medium-block-grid-4>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-4>li:nth-of-type(4n+1) {
	clear: both
}
.medium-block-grid-5>li {
	width: 20%;
	list-style: none
}
.medium-block-grid-5>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-5>li:nth-of-type(5n+1) {
	clear: both
}
.medium-block-grid-6>li {
	width: 16.66667%;
	list-style: none
}
.medium-block-grid-6>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-6>li:nth-of-type(6n+1) {
	clear: both
}
.medium-block-grid-7>li {
	width: 14.28571%;
	list-style: none
}
.medium-block-grid-7>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-7>li:nth-of-type(7n+1) {
	clear: both
}
.medium-block-grid-8>li {
	width: 12.5%;
	list-style: none
}
.medium-block-grid-8>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-8>li:nth-of-type(8n+1) {
	clear: both
}
.medium-block-grid-9>li {
	width: 11.11111%;
	list-style: none
}
.medium-block-grid-9>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-9>li:nth-of-type(9n+1) {
	clear: both
}
.medium-block-grid-10>li {
	width: 10%;
	list-style: none
}
.medium-block-grid-10>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-10>li:nth-of-type(10n+1) {
	clear: both
}
.medium-block-grid-11>li {
	width: 9.09091%;
	list-style: none
}
.medium-block-grid-11>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-11>li:nth-of-type(11n+1) {
	clear: both
}
.medium-block-grid-12>li {
	width: 8.33333%;
	list-style: none
}
.medium-block-grid-12>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-12>li:nth-of-type(12n+1) {
	clear: both
}
}
@media only screen and (min-width: 64.063em) {
.large-block-grid-1>li {
	width: 100%;
	list-style: none
}
.large-block-grid-1>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-1>li:nth-of-type(1n+1) {
	clear: both
}
.large-block-grid-2>li {
	width: 50%;
	list-style: none
}
.large-block-grid-2>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-2>li:nth-of-type(2n+1) {
	clear: both
}
.large-block-grid-3>li {
	width: 33.33333%;
	list-style: none
}
.large-block-grid-3>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-3>li:nth-of-type(3n+1) {
	clear: both
}
.large-block-grid-4>li {
	width: 25%;
	list-style: none
}
.large-block-grid-4>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-4>li:nth-of-type(4n+1) {
	clear: both
}
.large-block-grid-5>li {
	width: 20%;
	list-style: none
}
.large-block-grid-5>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-5>li:nth-of-type(5n+1) {
	clear: both
}
.large-block-grid-6>li {
	width: 16.66667%;
	list-style: none
}
.large-block-grid-6>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-6>li:nth-of-type(6n+1) {
	clear: both
}
.large-block-grid-7>li {
	width: 14.28571%;
	list-style: none
}
.large-block-grid-7>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-7>li:nth-of-type(7n+1) {
	clear: both
}
.large-block-grid-8>li {
	width: 12.5%;
	list-style: none
}
.large-block-grid-8>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-8>li:nth-of-type(8n+1) {
	clear: both
}
.large-block-grid-9>li {
	width: 11.11111%;
	list-style: none
}
.large-block-grid-9>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-9>li:nth-of-type(9n+1) {
	clear: both
}
.large-block-grid-10>li {
	width: 10%;
	list-style: none
}
.large-block-grid-10>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-10>li:nth-of-type(10n+1) {
	clear: both
}
.large-block-grid-11>li {
	width: 9.09091%;
	list-style: none
}
.large-block-grid-11>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-11>li:nth-of-type(11n+1) {
	clear: both
}
.large-block-grid-12>li {
	width: 8.33333%;
	list-style: none
}
.large-block-grid-12>li:nth-of-type(1n) {
	clear: none
}
.large-block-grid-12>li:nth-of-type(12n+1) {
	clear: both
}
}
.breadcrumbs {
	display: block;
padding:.5625rem .875rem .5625rem;
	overflow: hidden;
	margin-left: 0;
	list-style: none;
	background-color: transparent;
	border-color: #dcdcdc;
	border-radius: 3px
}
.breadcrumbs>* {
	margin: 0;
	float: left;
font-size:.6875rem;
line-height:.6875rem;
	text-transform: uppercase;
	color: #008CBA
}
.breadcrumbs>*:hover a, .breadcrumbs>*:focus a {
	text-decoration: underline
}
.breadcrumbs>* a {
	color: #008CBA
}
.breadcrumbs>*.current {
	cursor: default;
	color: #333
}
.breadcrumbs>*.current a {
	cursor: default;
	color: #333
}
.breadcrumbs>*.current:hover, .breadcrumbs>*.current:hover a, .breadcrumbs>*.current:focus, .breadcrumbs>*.current:focus a {
	text-decoration: none
}
.breadcrumbs>*.unavailable {
	color: #999
}
.breadcrumbs>*.unavailable a {
	color: #999
}
.breadcrumbs>*.unavailable:hover, .breadcrumbs>*.unavailable:hover a, .breadcrumbs>*.unavailable:focus, .breadcrumbs>*.unavailable a:focus {
	text-decoration: none;
	color: #999;
	cursor: default
}
.breadcrumbs>*:before {
	content: ">";
	color: #fff;
margin:0 .75rem;
	position: relative;
	top: -1px;
font-size:.9375rem;
	font-weight: bold
}
.breadcrumbs>*:first-child:before {
	content: " ";
	margin: 0
}
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
	content: "/"
}
button, .button, input[type="submit"] {
	border-style: solid;
	border-width: 0;
	cursor: pointer;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	border-radius: 0;
	display: inline-block;
	padding-top: 1rem;
	padding-right: 2rem;
	padding-bottom: 1.0625rem;
	padding-left: 2rem;
	    background: #ffb612;
    font-weight: 100;
    border: 1px solid #ffb612;
   
    font-size: 1rem !important;
	color: #fff;
	transition: background-color 300ms ease-out;
}
button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	    background: #eda912;
    border: 1px solid #eda912;
    text-decoration:none !important;
}
button:hover, button:focus, .button:hover, .button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	color: #fff
}
button.secondary, .button.secondary, input[type="submit"].secondary {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	color: #333
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus {
	background-color: #b9b9b9
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus {
	color: #333
}
button.success, .button.success, input[type="submit"].success {
	background-color: #43AC6A;
	border-color: #368a55;
	color: #fff
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus, input[type="submit"].success:hover, input[type="submit"].success:focus {
	background-color: #368a55
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus, input[type="submit"].success:hover, input[type="submit"].success:focus {
	color: #fff
}
button.alert, .button.alert, input[type="submit"].alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: #fff
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus, input[type="submit"].alert:hover, input[type="submit"].alert:focus {
	background-color: #cf2a0e
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus, input[type="submit"].alert:hover, input[type="submit"].alert:focus {
	color: #fff
}
button.warning, .button.warning, input[type="submit"].warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: #fff
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus, input[type="submit"].warning:hover, input[type="submit"].warning:focus {
	background-color: #cf6e0e
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus, input[type="submit"].warning:hover, input[type="submit"].warning:focus {
	color: #fff
}
button.info, .button.info, input[type="submit"].info {
	background-color: #a0d3e8;
	border-color: #61b6d9;
	color: #333
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus, input[type="submit"].info:hover, input[type="submit"].info:focus {
	background-color: #61b6d9
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus, input[type="submit"].info:hover, input[type="submit"].info:focus {
	color: #fff
}
button.large, .button.large, input[type="submit"].large {
	padding-top: 1.125rem;
	padding-right: 2.25rem;
	padding-bottom: 1.1875rem;
	padding-left: 2.25rem;
	font-size: 1.25rem
}
button.small, .button.small, input[type="submit"].small {
padding-top:.875rem;
	padding-right: 1.75rem;
padding-bottom:.9375rem;
	padding-left: 1.75rem;
font-size:.8125rem
}
button.tiny, .button.tiny, input[type="submit"].tiny {
padding-top:.625rem;
	padding-right: 1.25rem;
padding-bottom:.6875rem;
	padding-left: 1.25rem;
font-size:.6875rem
}
button.expand, .button.expand, input[type="submit"].expand {
	padding-right: 0;
	padding-left: 0;
	width: 100%
}
button.left-align, .button.left-align, input[type="submit"].left-align {
	text-align: left;
text-indent:.75rem
}
button.right-align, .button.right-align, input[type="submit"].right-align {
	text-align: right;
padding-right:.75rem
}
button.radius, .button.radius, input[type="submit"].radius {
	border-radius: 3px
}
button.round, .button.round, input[type="submit"].round {
	border-radius: 1000px
}
button.disabled, button[disabled], .button.disabled, .button[disabled], input[type="submit"].disabled, input[type="submit"][disabled] {
	background-color: #008CBA;
	border-color: #007095;
	color: #fff;
	cursor: default;
	opacity: .7;
	box-shadow: none
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
	background-color: #007095
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
	color: #fff
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus, input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
	background-color: #008CBA
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary, input[type="submit"].disabled.secondary, input[type="submit"][disabled].secondary {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	color: #333;
	cursor: default;
	opacity: .7;
	box-shadow: none
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus, input[type="submit"].disabled.secondary:hover, input[type="submit"].disabled.secondary:focus, input[type="submit"][disabled].secondary:hover, input[type="submit"][disabled].secondary:focus {
	background-color: #b9b9b9
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus, input[type="submit"].disabled.secondary:hover, input[type="submit"].disabled.secondary:focus, input[type="submit"][disabled].secondary:hover, input[type="submit"][disabled].secondary:focus {
	color: #333
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus, input[type="submit"].disabled.secondary:hover, input[type="submit"].disabled.secondary:focus, input[type="submit"][disabled].secondary:hover, input[type="submit"][disabled].secondary:focus {
	background-color: #e7e7e7
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success, input[type="submit"].disabled.success, input[type="submit"][disabled].success {
	background-color: #43AC6A;
	border-color: #368a55;
	color: #fff;
	cursor: default;
	opacity: .7;
	box-shadow: none
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus, input[type="submit"].disabled.success:hover, input[type="submit"].disabled.success:focus, input[type="submit"][disabled].success:hover, input[type="submit"][disabled].success:focus {
	background-color: #368a55
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus, input[type="submit"].disabled.success:hover, input[type="submit"].disabled.success:focus, input[type="submit"][disabled].success:hover, input[type="submit"][disabled].success:focus {
	color: #fff
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus, input[type="submit"].disabled.success:hover, input[type="submit"].disabled.success:focus, input[type="submit"][disabled].success:hover, input[type="submit"][disabled].success:focus {
	background-color: #43AC6A
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert, input[type="submit"].disabled.alert, input[type="submit"][disabled].alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: #fff;
	cursor: default;
	opacity: .7;
	box-shadow: none
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus, input[type="submit"].disabled.alert:hover, input[type="submit"].disabled.alert:focus, input[type="submit"][disabled].alert:hover, input[type="submit"][disabled].alert:focus {
	background-color: #cf2a0e
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus, input[type="submit"].disabled.alert:hover, input[type="submit"].disabled.alert:focus, input[type="submit"][disabled].alert:hover, input[type="submit"][disabled].alert:focus {
	color: #fff
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus, input[type="submit"].disabled.alert:hover, input[type="submit"].disabled.alert:focus, input[type="submit"][disabled].alert:hover, input[type="submit"][disabled].alert:focus {
	background-color: #f04124
}
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning, input[type="submit"].disabled.warning, input[type="submit"][disabled].warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: #fff;
	cursor: default;
	opacity: .7;
	box-shadow: none
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus, input[type="submit"].disabled.warning:hover, input[type="submit"].disabled.warning:focus, input[type="submit"][disabled].warning:hover, input[type="submit"][disabled].warning:focus {
	background-color: #cf6e0e
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus, input[type="submit"].disabled.warning:hover, input[type="submit"].disabled.warning:focus, input[type="submit"][disabled].warning:hover, input[type="submit"][disabled].warning:focus {
	color: #fff
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus, input[type="submit"].disabled.warning:hover, input[type="submit"].disabled.warning:focus, input[type="submit"][disabled].warning:hover, input[type="submit"][disabled].warning:focus {
	background-color: #f08a24
}
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info, input[type="submit"].disabled.info, input[type="submit"][disabled].info {
	background-color: #a0d3e8;
	border-color: #61b6d9;
	color: #333;
	cursor: default;
	opacity: .7;
	box-shadow: none
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus, input[type="submit"].disabled.info:hover, input[type="submit"].disabled.info:focus, input[type="submit"][disabled].info:hover, input[type="submit"][disabled].info:focus {
	background-color: #61b6d9
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus, input[type="submit"].disabled.info:hover, input[type="submit"].disabled.info:focus, input[type="submit"][disabled].info:hover, input[type="submit"][disabled].info:focus {
	color: #fff
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus, input[type="submit"].disabled.info:hover, input[type="submit"].disabled.info:focus, input[type="submit"][disabled].info:hover, input[type="submit"][disabled].info:focus {
	background-color: #a0d3e8
}
button::-moz-focus-inner {
border:0;
padding:0
}
@media only screen and (min-width: 40.063em) {
button, .button {
	display: inline-block
}
}
.button-group {
	list-style: none;
	margin: 0;
	left: 0
}
.button-group:before, .button-group:after {
	content: " ";
	display: table
}
.button-group:after {
	clear: both
}
.button-group>li {
	margin: 0 -2px;
	display: inline-block
}
.button-group>li>button, .button-group>li .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group>li:first-child button, .button-group>li:first-child .button {
	border-left: 0
}
.button-group.stack>li {
	margin: 0 -2px;
	display: inline-block;
	display: block;
	margin: 0;
	float: none
}
.button-group.stack>li>button, .button-group.stack>li .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.stack>li:first-child button, .button-group.stack>li:first-child .button {
	border-left: 0
}
.button-group.stack>li>button, .button-group.stack>li .button {
	border-top: 1px solid;
	border-color: rgba(255,255,255,0.5);
	border-left-width: 0;
	margin: 0;
	display: block
}
.button-group.stack>li:first-child button, .button-group.stack>li:first-child .button {
	border-top: 0
}
.button-group.stack-for-small>li {
	margin: 0 -2px;
	display: inline-block
}
.button-group.stack-for-small>li>button, .button-group.stack-for-small>li .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.stack-for-small>li:first-child button, .button-group.stack-for-small>li:first-child .button {
	border-left: 0
}
@media only screen and (max-width: 40em) {
.button-group.stack-for-small>li {
	margin: 0 -2px;
	display: inline-block;
	display: block;
	margin: 0
}
.button-group.stack-for-small>li>button, .button-group.stack-for-small>li .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.stack-for-small>li:first-child button, .button-group.stack-for-small>li:first-child .button {
	border-left: 0
}
.button-group.stack-for-small>li>button, .button-group.stack-for-small>li .button {
	border-top: 1px solid;
	border-color: rgba(255,255,255,0.5);
	border-left-width: 0;
	margin: 0;
	display: block
}
.button-group.stack-for-small>li:first-child button, .button-group.stack-for-small>li:first-child .button {
	border-top: 0
}
}
.button-group.radius>* {
	margin: 0 -2px;
	display: inline-block
}
.button-group.radius>*>button, .button-group.radius>* .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.radius>*:first-child button, .button-group.radius>*:first-child .button {
	border-left: 0
}
.button-group.radius>*, .button-group.radius>*>a, .button-group.radius>*>button, .button-group.radius>*>.button {
	border-radius: 0
}
.button-group.radius>*:first-child, .button-group.radius>*:first-child>a, .button-group.radius>*:first-child>button, .button-group.radius>*:first-child>.button {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}
.button-group.radius>*:last-child, .button-group.radius>*:last-child>a, .button-group.radius>*:last-child>button, .button-group.radius>*:last-child>.button {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
.button-group.radius.stack>* {
	margin: 0 -2px;
	display: inline-block;
	display: block;
	margin: 0
}
.button-group.radius.stack>*>button, .button-group.radius.stack>* .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.radius.stack>*:first-child button, .button-group.radius.stack>*:first-child .button {
	border-left: 0
}
.button-group.radius.stack>*>button, .button-group.radius.stack>* .button {
	border-top: 1px solid;
	border-color: rgba(255,255,255,0.5);
	border-left-width: 0;
	margin: 0;
	display: block
}
.button-group.radius.stack>*:first-child button, .button-group.radius.stack>*:first-child .button {
	border-top: 0
}
.button-group.radius.stack>*, .button-group.radius.stack>*>a, .button-group.radius.stack>*>button, .button-group.radius.stack>*>.button {
	border-radius: 0
}
.button-group.radius.stack>*:first-child, .button-group.radius.stack>*:first-child>a, .button-group.radius.stack>*:first-child>button, .button-group.radius.stack>*:first-child>.button {
	-webkit-top-left-radius: 3px;
	-webkit-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.button-group.radius.stack>*:last-child, .button-group.radius.stack>*:last-child>a, .button-group.radius.stack>*:last-child>button, .button-group.radius.stack>*:last-child>.button {
	-webkit-bottom-left-radius: 3px;
	-webkit-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}
@media only screen and (min-width: 40.063em) {
.button-group.radius.stack-for-small>* {
	margin: 0 -2px;
	display: inline-block
}
.button-group.radius.stack-for-small>*>button, .button-group.radius.stack-for-small>* .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.radius.stack-for-small>*:first-child button, .button-group.radius.stack-for-small>*:first-child .button {
	border-left: 0
}
.button-group.radius.stack-for-small>*, .button-group.radius.stack-for-small>*>a, .button-group.radius.stack-for-small>*>button, .button-group.radius.stack-for-small>*>.button {
	border-radius: 0
}
.button-group.radius.stack-for-small>*:first-child, .button-group.radius.stack-for-small>*:first-child>a, .button-group.radius.stack-for-small>*:first-child>button, .button-group.radius.stack-for-small>*:first-child>.button {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}
.button-group.radius.stack-for-small>*:last-child, .button-group.radius.stack-for-small>*:last-child>a, .button-group.radius.stack-for-small>*:last-child>button, .button-group.radius.stack-for-small>*:last-child>.button {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
}
@media only screen and (max-width: 40em) {
.button-group.radius.stack-for-small>* {
	margin: 0 -2px;
	display: inline-block;
	display: block;
	margin: 0
}
.button-group.radius.stack-for-small>*>button, .button-group.radius.stack-for-small>* .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.radius.stack-for-small>*:first-child button, .button-group.radius.stack-for-small>*:first-child .button {
	border-left: 0
}
.button-group.radius.stack-for-small>*>button, .button-group.radius.stack-for-small>* .button {
	border-top: 1px solid;
	border-color: rgba(255,255,255,0.5);
	border-left-width: 0;
	margin: 0;
	display: block
}
.button-group.radius.stack-for-small>*:first-child button, .button-group.radius.stack-for-small>*:first-child .button {
	border-top: 0
}
.button-group.radius.stack-for-small>*, .button-group.radius.stack-for-small>*>a, .button-group.radius.stack-for-small>*>button, .button-group.radius.stack-for-small>*>.button {
	border-radius: 0
}
.button-group.radius.stack-for-small>*:first-child, .button-group.radius.stack-for-small>*:first-child>a, .button-group.radius.stack-for-small>*:first-child>button, .button-group.radius.stack-for-small>*:first-child>.button {
	-webkit-top-left-radius: 3px;
	-webkit-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.button-group.radius.stack-for-small>*:last-child, .button-group.radius.stack-for-small>*:last-child>a, .button-group.radius.stack-for-small>*:last-child>button, .button-group.radius.stack-for-small>*:last-child>.button {
	-webkit-bottom-left-radius: 3px;
	-webkit-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}
}
.button-group.round>* {
	margin: 0 -2px;
	display: inline-block
}
.button-group.round>*>button, .button-group.round>* .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.round>*:first-child button, .button-group.round>*:first-child .button {
	border-left: 0
}
.button-group.round>*, .button-group.round>*>a, .button-group.round>*>button, .button-group.round>*>.button {
	border-radius: 0
}
.button-group.round>*:first-child, .button-group.round>*:first-child>a, .button-group.round>*:first-child>button, .button-group.round>*:first-child>.button {
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}
.button-group.round>*:last-child, .button-group.round>*:last-child>a, .button-group.round>*:last-child>button, .button-group.round>*:last-child>.button {
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}
.button-group.round.stack>* {
	margin: 0 -2px;
	display: inline-block;
	display: block;
	margin: 0
}
.button-group.round.stack>*>button, .button-group.round.stack>* .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.round.stack>*:first-child button, .button-group.round.stack>*:first-child .button {
	border-left: 0
}
.button-group.round.stack>*>button, .button-group.round.stack>* .button {
	border-top: 1px solid;
	border-color: rgba(255,255,255,0.5);
	border-left-width: 0;
	margin: 0;
	display: block
}
.button-group.round.stack>*:first-child button, .button-group.round.stack>*:first-child .button {
	border-top: 0
}
.button-group.round.stack>*, .button-group.round.stack>*>a, .button-group.round.stack>*>button, .button-group.round.stack>*>.button {
	border-radius: 0
}
.button-group.round.stack>*:first-child, .button-group.round.stack>*:first-child>a, .button-group.round.stack>*:first-child>button, .button-group.round.stack>*:first-child>.button {
	-webkit-top-left-radius: 1rem;
	-webkit-top-right-radius: 1rem;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem
}
.button-group.round.stack>*:last-child, .button-group.round.stack>*:last-child>a, .button-group.round.stack>*:last-child>button, .button-group.round.stack>*:last-child>.button {
	-webkit-bottom-left-radius: 1rem;
	-webkit-bottom-right-radius: 1rem;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem
}
@media only screen and (min-width: 40.063em) {
.button-group.round.stack-for-small>* {
	margin: 0 -2px;
	display: inline-block
}
.button-group.round.stack-for-small>*>button, .button-group.round.stack-for-small>* .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.round.stack-for-small>*:first-child button, .button-group.round.stack-for-small>*:first-child .button {
	border-left: 0
}
.button-group.round.stack-for-small>*, .button-group.round.stack-for-small>*>a, .button-group.round.stack-for-small>*>button, .button-group.round.stack-for-small>*>.button {
	border-radius: 0
}
.button-group.round.stack-for-small>*:first-child, .button-group.round.stack-for-small>*:first-child>a, .button-group.round.stack-for-small>*:first-child>button, .button-group.round.stack-for-small>*:first-child>.button {
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}
.button-group.round.stack-for-small>*:last-child, .button-group.round.stack-for-small>*:last-child>a, .button-group.round.stack-for-small>*:last-child>button, .button-group.round.stack-for-small>*:last-child>.button {
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}
}
@media only screen and (max-width: 40em) {
.button-group.round.stack-for-small>* {
	margin: 0 -2px;
	display: inline-block;
	display: block;
	margin: 0
}
.button-group.round.stack-for-small>*>button, .button-group.round.stack-for-small>* .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.round.stack-for-small>*:first-child button, .button-group.round.stack-for-small>*:first-child .button {
	border-left: 0
}
.button-group.round.stack-for-small>*>button, .button-group.round.stack-for-small>* .button {
	border-top: 1px solid;
	border-color: rgba(255,255,255,0.5);
	border-left-width: 0;
	margin: 0;
	display: block
}
.button-group.round.stack-for-small>*:first-child button, .button-group.round.stack-for-small>*:first-child .button {
	border-top: 0
}
.button-group.round.stack-for-small>*, .button-group.round.stack-for-small>*>a, .button-group.round.stack-for-small>*>button, .button-group.round.stack-for-small>*>.button {
	border-radius: 0
}
.button-group.round.stack-for-small>*:first-child, .button-group.round.stack-for-small>*:first-child>a, .button-group.round.stack-for-small>*:first-child>button, .button-group.round.stack-for-small>*:first-child>.button {
	-webkit-top-left-radius: 1rem;
	-webkit-top-right-radius: 1rem;
	border-top-left-radius: 1rem;
	border-top-right-radius: 1rem
}
.button-group.round.stack-for-small>*:last-child, .button-group.round.stack-for-small>*:last-child>a, .button-group.round.stack-for-small>*:last-child>button, .button-group.round.stack-for-small>*:last-child>.button {
	-webkit-bottom-left-radius: 1rem;
	-webkit-bottom-right-radius: 1rem;
	border-bottom-left-radius: 1rem;
	border-bottom-right-radius: 1rem
}
}
.button-group.even-2 li {
	margin: 0 -2px;
	display: inline-block;
	width: 50%
}
.button-group.even-2 li>button, .button-group.even-2 li .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
	border-left: 0
}
.button-group.even-2 li button, .button-group.even-2 li .button {
	width: 100%
}
.button-group.even-3 li {
	margin: 0 -2px;
	display: inline-block;
	width: 33.33333%
}
.button-group.even-3 li>button, .button-group.even-3 li .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
	border-left: 0
}
.button-group.even-3 li button, .button-group.even-3 li .button {
	width: 100%
}
.button-group.even-4 li {
	margin: 0 -2px;
	display: inline-block;
	width: 25%
}
.button-group.even-4 li>button, .button-group.even-4 li .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
	border-left: 0
}
.button-group.even-4 li button, .button-group.even-4 li .button {
	width: 100%
}
.button-group.even-5 li {
	margin: 0 -2px;
	display: inline-block;
	width: 20%
}
.button-group.even-5 li>button, .button-group.even-5 li .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
	border-left: 0
}
.button-group.even-5 li button, .button-group.even-5 li .button {
	width: 100%
}
.button-group.even-6 li {
	margin: 0 -2px;
	display: inline-block;
	width: 16.66667%
}
.button-group.even-6 li>button, .button-group.even-6 li .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
	border-left: 0
}
.button-group.even-6 li button, .button-group.even-6 li .button {
	width: 100%
}
.button-group.even-7 li {
	margin: 0 -2px;
	display: inline-block;
	width: 14.28571%
}
.button-group.even-7 li>button, .button-group.even-7 li .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
	border-left: 0
}
.button-group.even-7 li button, .button-group.even-7 li .button {
	width: 100%
}
.button-group.even-8 li {
	margin: 0 -2px;
	display: inline-block;
	width: 12.5%
}
.button-group.even-8 li>button, .button-group.even-8 li .button {
	border-left: 1px solid;
	border-color: rgba(255,255,255,0.5)
}
.button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
	border-left: 0
}
.button-group.even-8 li button, .button-group.even-8 li .button {
	width: 100%
}
.button-bar:before, .button-bar:after {
	content: " ";
	display: table
}
.button-bar:after {
	clear: both
}
.button-bar .button-group {
	float: left;
margin-right:.625rem
}
.button-bar .button-group div {
	overflow: hidden
}
.clearing-thumbs, [data-clearing] {
margin-bottom:0;
margin-left:0;
list-style:none
}
.clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
	content: " ";
	display: table
}
.clearing-thumbs:after, [data-clearing]:after {
	clear: both
}
.clearing-thumbs li, [data-clearing] li {
	float: left;
	margin-right: 10px
}
.clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
	margin-right: 0
}
.clearing-blackout {
	background: #333;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 998
}
.clearing-blackout .clearing-close {
	display: block
}
.clearing-container {
	position: relative;
	z-index: 998;
	height: 100%;
	overflow: hidden;
	margin: 0
}
.clearing-touch-label {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #aaa;
	font-size: 0.6em
}
.visible-img {
	height: 95%;
	position: relative
}
.visible-img img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -50%;
	max-height: 100%;
	max-width: 100%
}
.clearing-caption {
	color: #ccc;
	font-size: .875em;
	line-height: 1.3;
	margin-bottom: 0;
	text-align: center;
	bottom: 0;
	background: #333;
	width: 100%;
	padding: 10px 30px 20px;
	position: absolute;
	left: 0
}
.clearing-close {
	z-index: 999;
	padding-left: 20px;
	padding-top: 10px;
	font-size: 30px;
	line-height: 1;
	color: #ccc;
	display: none
}
.clearing-close:hover, .clearing-close:focus {
	color: #ccc
}
.clearing-assembled .clearing-container {
	height: 100%
}
.clearing-assembled .clearing-container .carousel>ul {
	display: none
}
.clearing-feature li {
	display: none
}
.clearing-feature li.clearing-featured-img {
	display: block
}
@media only screen and (min-width: 40.063em) {
.clearing-main-prev, .clearing-main-next {
	position: absolute;
	height: 100%;
	width: 40px;
	top: 0
}
.clearing-main-prev>span, .clearing-main-next>span {
	position: absolute;
	top: 50%;
	display: block;
	width: 0;
	height: 0;
	border: solid 12px
}
.clearing-main-prev>span:hover, .clearing-main-next>span:hover {
	opacity: 0.8
}
.clearing-main-prev {
	left: 0
}
.clearing-main-prev>span {
	left: 5px;
	border-color: transparent;
	border-right-color: #ccc
}
.clearing-main-next {
	right: 0
}
.clearing-main-next>span {
	border-color: transparent;
	border-left-color: #ccc
}
.clearing-main-prev.disabled, .clearing-main-next.disabled {
	opacity: 0.3
}
.clearing-assembled .clearing-container .carousel {
	background: rgba(51,51,51,0.8);
	height: 120px;
	margin-top: 10px;
	text-align: center
}
.clearing-assembled .clearing-container .carousel>ul {
	display: inline-block;
	z-index: 999;
	height: 100%;
	position: relative;
	float: none
}
.clearing-assembled .clearing-container .carousel>ul li {
	display: block;
	width: 120px;
	min-height: inherit;
	float: left;
	overflow: hidden;
	margin-right: 0;
	padding: 0;
	position: relative;
	cursor: pointer;
	opacity: 0.4;
	clear: none
}
.clearing-assembled .clearing-container .carousel>ul li.fix-height img {
	height: 100%;
	max-width: none
}
.clearing-assembled .clearing-container .carousel>ul li a.th {
	border: none;
	box-shadow: none;
	display: block
}
.clearing-assembled .clearing-container .carousel>ul li img {
	cursor: pointer !important;
	width: 100% !important
}
.clearing-assembled .clearing-container .carousel>ul li.visible {
	opacity: 1
}
.clearing-assembled .clearing-container .carousel>ul li:hover {
	opacity: 0.8
}
.clearing-assembled .clearing-container .visible-img {
	background: #333;
	overflow: hidden;
	height: 85%
}
.clearing-close {
	position: absolute;
	top: 10px;
	right: 20px;
	padding-left: 0;
	padding-top: 0
}
}
.f-dropdown {
	position: absolute;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	outline: none;
	width: 100%;
	max-height: none;
	height: auto;
	background: #fff;
	border: solid 1px #ccc;
font-size:.875rem;
	z-index: 89;
	margin-top: 2px;
	max-width: 200px
}
.f-dropdown>*:first-child {
	margin-top: 0
}
.f-dropdown>*:last-child {
	margin-bottom: 0
}
.f-dropdown:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	border-color: transparent transparent #fff transparent;
	border-bottom-style: solid;
	position: absolute;
	top: -12px;
	left: 10px;
	z-index: 89
}
.f-dropdown:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 7px;
	border-color: transparent transparent #ccc transparent;
	border-bottom-style: solid;
	position: absolute;
	top: -14px;
	left: 9px;
	z-index: 88
}
.f-dropdown.right:before {
	left: auto;
	right: 10px
}
.f-dropdown.right:after {
	left: auto;
	right: 9px
}
.f-dropdown.drop-right {
	position: absolute;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	outline: none;
	width: 100%;
	max-height: none;
	height: auto;
	background: #fff;
	border: solid 1px #ccc;
font-size:.875rem;
	z-index: 89;
	margin-top: 0;
	margin-left: 2px;
	max-width: 200px
}
.f-dropdown.drop-right>*:first-child {
	margin-top: 0
}
.f-dropdown.drop-right>*:last-child {
	margin-bottom: 0
}
.f-dropdown.drop-right:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	border-color: transparent #fff transparent transparent;
	border-right-style: solid;
	position: absolute;
	top: 10px;
	left: -12px;
	z-index: 89
}
.f-dropdown.drop-right:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 7px;
	border-color: transparent #ccc transparent transparent;
	border-right-style: solid;
	position: absolute;
	top: 9px;
	left: -14px;
	z-index: 88
}
.f-dropdown.drop-left {
	position: absolute;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	outline: none;
	width: 100%;
	max-height: none;
	height: auto;
	background: #fff;
	border: solid 1px #ccc;
font-size:.875rem;
	z-index: 89;
	margin-top: 0;
	margin-left: -2px;
	max-width: 200px
}
.f-dropdown.drop-left>*:first-child {
	margin-top: 0
}
.f-dropdown.drop-left>*:last-child {
	margin-bottom: 0
}
.f-dropdown.drop-left:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	border-color: transparent transparent transparent #fff;
	border-left-style: solid;
	position: absolute;
	top: 10px;
	right: -12px;
	left: auto;
	z-index: 89
}
.f-dropdown.drop-left:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 7px;
	border-color: transparent transparent transparent #ccc;
	border-left-style: solid;
	position: absolute;
	top: 9px;
	right: -14px;
	left: auto;
	z-index: 88
}
.f-dropdown.drop-top {
	position: absolute;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	outline: none;
	width: 100%;
	max-height: none;
	height: auto;
	background: #fff;
	border: solid 1px #ccc;
font-size:.875rem;
	z-index: 89;
	margin-top: -2px;
	margin-left: 0;
	max-width: 200px
}
.f-dropdown.drop-top>*:first-child {
	margin-top: 0
}
.f-dropdown.drop-top>*:last-child {
	margin-bottom: 0
}
.f-dropdown.drop-top:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	border-color: #fff transparent transparent transparent;
	border-top-style: solid;
	position: absolute;
	top: auto;
	bottom: -12px;
	left: 10px;
	right: auto;
	z-index: 89
}
.f-dropdown.drop-top:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 7px;
	border-color: #ccc transparent transparent transparent;
	border-top-style: solid;
	position: absolute;
	top: auto;
	bottom: -14px;
	left: 9px;
	right: auto;
	z-index: 88
}
.f-dropdown li {
font-size:.875rem;
	cursor: pointer;
	line-height: 1.125rem;
	margin: 0
}
.f-dropdown li:hover, .f-dropdown li:focus {
	background: #eee
}
.f-dropdown li.radius {
	border-radius: 3px
}
.f-dropdown li a {
	display: block;
padding:.5rem;
	color: #555
}
.f-dropdown.content {
	position: absolute;
	left: -9999px;
	list-style: none;
	margin-left: 0;
	outline: none;
	padding: 1.25rem;
	width: 100%;
	height: auto;
	max-height: none;
	background: #fff;
	border: solid 1px #ccc;
font-size:.875rem;
	z-index: 89;
	max-width: 200px
}
.f-dropdown.content>*:first-child {
	margin-top: 0
}
.f-dropdown.content>*:last-child {
	margin-bottom: 0
}
.f-dropdown.tiny {
	max-width: 200px
}
.f-dropdown.small {
	max-width: 300px
}
.f-dropdown.medium {
	max-width: 500px
}
.f-dropdown.large {
	max-width: 800px
}
.f-dropdown.mega {
	width: 100% !important;
	max-width: 100% !important
}
.f-dropdown.mega.open {
	left: 0 !important
}
.dropdown.button, button.dropdown {
	position: relative;
	outline: none;
	padding-right: 3.5625rem
}
.dropdown.button::after, button.dropdown::after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	display: block;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
	top: 50%
}
.dropdown.button::after, button.dropdown::after {
border-width:.375rem;
	right: 1.40625rem;
margin-top:-.15625rem
}
.dropdown.button::after, button.dropdown::after {
	border-color: #fff transparent transparent transparent
}
.dropdown.button.tiny, button.dropdown.tiny {
	padding-right: 2.625rem
}
.dropdown.button.tiny:after, button.dropdown.tiny:after {
border-width:.375rem;
	right: 1.125rem;
margin-top:-.125rem
}
.dropdown.button.tiny::after, button.dropdown.tiny::after {
	border-color: #fff transparent transparent transparent
}
.dropdown.button.small, button.dropdown.small {
	padding-right: 3.0625rem
}
.dropdown.button.small::after, button.dropdown.small::after {
border-width:.4375rem;
	right: 1.3125rem;
margin-top:-.15625rem
}
.dropdown.button.small::after, button.dropdown.small::after {
	border-color: #fff transparent transparent transparent
}
.dropdown.button.large, button.dropdown.large {
	padding-right: 3.625rem
}
.dropdown.button.large::after, button.dropdown.large::after {
border-width:.3125rem;
	right: 1.71875rem;
margin-top:-.15625rem
}
.dropdown.button.large::after, button.dropdown.large::after {
	border-color: #fff transparent transparent transparent
}
.dropdown.button.secondary:after, button.dropdown.secondary:after {
	border-color: #333 transparent transparent transparent
}
.flex-video {
	position: relative;
	padding-top: 1.5625rem;
	padding-bottom: 67.5%;
	height: 0;
	margin-bottom: 1rem;
	overflow: hidden
}
.flex-video.widescreen {
	padding-bottom: 56.34%
}
.flex-video.vimeo {
	padding-top: 0
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
form {
	margin: 0 0 1rem
}
form .row .row {
margin:0 -.5rem
}
form .row .row .column, form .row .row .columns {
padding:0 .5rem
}
form .row .row.collapse {
	margin: 0
}
form .row .row.collapse .column, form .row .row.collapse .columns {
	padding: 0
}
form .row .row.collapse input {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
padding-left:.5rem
}
label {
font-size:.875rem;
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0
}
label.right {
	float: none !important;
	text-align: right
}
label.inline {
	margin: 0 0 1rem 0;
padding:.5625rem 0
}
label small {
	text-transform: capitalize;
	color: #676767
}
.prefix, .postfix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
font-size:.875rem;
	height: 2.3125rem;
	line-height: 2.3125rem
}
.postfix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	border: none
}
.prefix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	border: none
}
.prefix.button.radius {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}
.postfix.button.radius {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
.prefix.button.round {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}
.postfix.button.round {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}
span.prefix, label.prefix {
	background: #f2f2f2;
	border-right: none;
	color: #333;
	border-color: #ccc
}
span.postfix, label.postfix {
	background: #f2f2f2;
	border-left: none;
	color: #333;
	border-color: #ccc
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
	-webkit-appearance: none;
	border-radius: 0;
	background-color: #fff;
	font-family: inherit;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	color: rgba(0,0,0,0.75);
	display: block;
	font-size:.875rem;
	padding:.5rem;
	height: 2.3125rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: box-shadow .45s, border-color .45s ease-in-out
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
	box-shadow: 0 0 5px #999;
	border-color: #999
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
	background: #fafafa;
	border-color: #999;
	outline: none
}
input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
	background-color: #ddd;
	cursor: default
}
input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
	background-color: #ddd;
	cursor: default
}
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
	border-radius: 3px
}
form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
form .row .prefix-radius.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}
form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}
form .row .postfix-radius.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}
form .row .prefix-round.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}
form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px
}
form .row .postfix-round.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}
input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0
}
textarea[rows] {
	height: auto
}
textarea {
	max-width: 100%
}
select {
	-webkit-appearance: none !important;
	-webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
	border-radius: 0;
	background-color: #FAFAFA;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	background-position: 100% center;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
padding:.5rem;
font-size:.875rem;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: rgba(0,0,0,0.75);
	line-height: normal;
	border-radius: 0;
	height: 2.3125rem
}
select::-ms-expand {
display:none
}
select.radius {
	border-radius: 3px
}

select:disabled {
	background-color: #ddd;
	cursor: default
}
input[type="file"], input[type="checkbox"], input[type="radio"], select {
	margin: 0 0 1rem 0
}
input[type="checkbox"]+label, input[type="radio"]+label {
	display: inline-block;
margin-left:.5rem;
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: baseline
}
input[type="file"] {
	width: 100%
}
fieldset {
	border: 1px solid #ddd;
	padding: 1.25rem;
	margin: 1.125rem 0
}
fieldset legend {
	font-weight: bold;
	background: #fff;
padding:0 .1875rem;
	margin: 0;
margin-left:-.1875rem
}
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
	display: block;
padding:.375rem .5625rem .5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
font-size:.75rem;
	font-weight: normal;
	font-style: italic;
	background: #f04124;
	color: #fff
}
[data-abide] span.error, [data-abide] small.error {
	display: none
}
span.error, small.error {
	display: block;
padding:.375rem .5625rem .5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
font-size:.75rem;
	font-weight: normal;
	font-style: italic;
	background: #f04124;
	color: #fff
}
.error input, .error textarea, .error select {
	margin-bottom: 0
}
.error input[type="checkbox"], .error input[type="radio"] {
	margin-bottom: 1rem
}
.error label, .error label.error {
	color: #f04124
}
.error small.error {
	display: block;
padding:.375rem .5625rem .5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
font-size:.75rem;
	font-weight: normal;
	font-style: italic;
	background: #f04124;
	color: #fff
}
.error>label>small {
	color: #676767;
	background: transparent;
	padding: 0;
	text-transform: capitalize;
	font-style: normal;
	font-size: 60%;
	margin: 0;
	display: inline
}
.error span.error-message {
	display: block
}
input.error, textarea.error, select.error {
	margin-bottom: 0
}
label.error {
	color: #f04124
}
.icon-bar {
	width: 100%;
	font-size: 0;
	display: inline-block;
	background: #333
}
.icon-bar>* {
	text-align: center;
	font-size: 1rem;
	width: 25%;
	margin: 0 auto;
	display: block;
	padding: 1.25rem;
	float: left
}
.icon-bar>* i, .icon-bar>* img {
	display: block;
	margin: 0 auto
}
.icon-bar>* i+label, .icon-bar>* img+label {
margin-top:.0625rem
}
.icon-bar>* i {
	font-size: 1.875rem;
	vertical-align: middle
}
.icon-bar>* img {
	width: 1.875rem;
	height: 1.875rem
}
.icon-bar.label-right>* i, .icon-bar.label-right>* img {
margin:0 .0625rem 0 0;
	display: inline-block
}
.icon-bar.label-right>* i+label, .icon-bar.label-right>* img+label {
	margin-top: 0
}
.icon-bar.label-right>* label {
	display: inline-block
}
.icon-bar.vertical.label-right>* {
	text-align: left
}
.icon-bar.vertical, .icon-bar.small-vertical {
	height: 100%;
	width: auto
}
.icon-bar.vertical .item, .icon-bar.small-vertical .item {
	width: auto;
	margin: auto;
	float: none
}
@media only screen and (min-width: 40.063em) {
.icon-bar.medium-vertical {
	height: 100%;
	width: auto
}
.icon-bar.medium-vertical .item {
	width: auto;
	margin: auto;
	float: none
}
}
@media only screen and (min-width: 64.063em) {
.icon-bar.large-vertical {
	height: 100%;
	width: auto
}
.icon-bar.large-vertical .item {
	width: auto;
	margin: auto;
	float: none
}
}
.icon-bar>* {
	font-size: 1rem;
	padding: 1.25rem
}
.icon-bar>* i+label, .icon-bar>* img+label {
margin-top:.0625rem
}
.icon-bar>* i {
	font-size: 1.875rem
}
.icon-bar>* img {
	width: 1.875rem;
	height: 1.875rem
}
.icon-bar>* label {
	color: #fff
}
.icon-bar>* i {
	color: #fff
}
.icon-bar>a:hover {
	background: #008CBA
}
.icon-bar>a:hover label {
	color: #fff
}
.icon-bar>a:hover i {
	color: #fff
}
.icon-bar>a.active {
	background: #008CBA
}
.icon-bar>a.active label {
	color: #fff
}
.icon-bar>a.active i {
	color: #fff
}
.icon-bar.two-up .item {
	width: 50%
}
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
	width: auto
}
@media only screen and (min-width: 40.063em) {
.icon-bar.two-up.medium-vertical .item {
	width: auto
}
}
@media only screen and (min-width: 64.063em) {
.icon-bar.two-up.large-vertical .item {
	width: auto
}
}
.icon-bar.three-up .item {
	width: 33.3333%
}
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
	width: auto
}
@media only screen and (min-width: 40.063em) {
.icon-bar.three-up.medium-vertical .item {
	width: auto
}
}
@media only screen and (min-width: 64.063em) {
.icon-bar.three-up.large-vertical .item {
	width: auto
}
}
.icon-bar.four-up .item {
	width: 25%
}
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
	width: auto
}
@media only screen and (min-width: 40.063em) {
.icon-bar.four-up.medium-vertical .item {
	width: auto
}
}
@media only screen and (min-width: 64.063em) {
.icon-bar.four-up.large-vertical .item {
	width: auto
}
}
.icon-bar.five-up .item {
	width: 20%
}
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
	width: auto
}
@media only screen and (min-width: 40.063em) {
.icon-bar.five-up.medium-vertical .item {
	width: auto
}
}
@media only screen and (min-width: 64.063em) {
.icon-bar.five-up.large-vertical .item {
	width: auto
}
}
.icon-bar.six-up .item {
	width: 16.66667%
}
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
	width: auto
}
@media only screen and (min-width: 40.063em) {
.icon-bar.six-up.medium-vertical .item {
	width: auto
}
}
@media only screen and (min-width: 64.063em) {
.icon-bar.six-up.large-vertical .item {
	width: auto
}
}
.inline-list {
	margin: 0 auto 1.0625rem auto;
	margin-left: -1.375rem;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden
}
.inline-list>li {
	list-style: none;
	float: left;
	margin-left: 1.375rem;
	display: block
}
.inline-list>li>* {
	display: block
}
.keystroke, kbd {
	background-color: #ededed;
	border-color: #ddd;
	color: #222;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	font-family: "Consolas", "Menlo", "Courier", monospace;
	font-size: inherit;
padding:.125rem .25rem 0;
	border-radius: 3px
}
.label {
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	margin-bottom: auto;
padding:.25rem .5rem .25rem;
font-size:.6875rem;
	background-color: #008CBA;
	color: #fff
}
.label.radius {
	border-radius: 3px
}
.label.round {
	border-radius: 1000px
}
.label.alert {
	background-color: #f04124;
	color: #fff
}
.label.warning {
	background-color: #f08a24;
	color: #fff
}
.label.success {
	background-color: #43AC6A;
	color: #fff
}
.label.secondary {
	background-color: #e7e7e7;
	color: #333
}
.label.info {
	background-color: #a0d3e8;
	color: #333
}
ul.pagination {
	display: block;
	min-height: 1.5rem;
margin-left:-.3125rem
}
ul.pagination li {
	height: 1.5rem;
	color: #222;
font-size:.875rem;
margin-left:.3125rem
}
ul.pagination li a, ul.pagination li button {
	display: block;
padding:.0625rem .625rem .0625rem;
	color: #569fd2;
	background: none;
	border-radius: 3px;
	font-weight: bold;
	font-size: 1em;
	line-height: inherit;
	transition: background-color 300ms ease-out
}
ul.pagination li:hover a, ul.pagination li a:focus, ul.pagination li:hover button, ul.pagination li button:focus {
	background: #e6e6e6
}
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
	cursor: default;
	color: #999
}
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
	background: transparent
}
ul.pagination li.current a, ul.pagination li.current button {
	background: transparent;
	color: #022f42;
	font-weight: bold;
	cursor: default
}
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
	background: #008CBA
}
ul.pagination li {
	float: left;
	display: block
}
.pagination-centered {
	text-align: center
}
.pagination-centered ul.pagination li {
	float: none;
	display: inline-block
}
.panel {
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	margin-bottom: 1.25rem;
	padding: 1.25rem;
	background: #f2f2f2;
	color: #333
}
.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:.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: #b6edff;
	margin-bottom: 1.25rem;
	padding: 1.25rem;
	background: #ecfaff;
	color: #333
}
.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:.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.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
	color: #0078a0
}
.panel.radius {
	border-radius: 3px
}
.reveal-modal-bg {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	background: rgba(0,0,0,0.45);
	z-index: 1004;
	display: none;
	left: 0
}
.reveal-modal, dialog {
	visibility: hidden;
	display: none;
	position: absolute;
	z-index: 1005;
	width: 100vw;
	top: 0;
	border-radius: 3px;
	left: 0;
	background-color: #fff;
	padding: 1.25rem;
	border: solid 1px #666;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
	padding: 1.875rem
}
@media only screen and (max-width: 40em) {
.reveal-modal, dialog {
	min-height: 100vh
}
}
.reveal-modal .column, dialog .column, .reveal-modal .columns, dialog .columns {
	min-width: 0
}
.reveal-modal>:first-child, dialog>:first-child {
	margin-top: 0
}
.reveal-modal>:last-child, dialog>:last-child {
	margin-bottom: 0
}
@media only screen and (min-width: 40.063em) {
.reveal-modal, dialog {
	width: 80%;
	max-width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto
}
}
@media only screen and (min-width: 40.063em) {
.reveal-modal, dialog {
	top: 6.25rem
}
}
.reveal-modal.radius, dialog.radius {
	border-radius: 3px
}
.reveal-modal.round, dialog.round {
	border-radius: 1000px
}
.reveal-modal.collapse, dialog.collapse {
	padding: 0
}
@media only screen and (min-width: 40.063em) {
.reveal-modal.tiny, dialog.tiny {
	width: 30%;
	max-width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto
}
}
@media only screen and (min-width: 40.063em) {
.reveal-modal.small, dialog.small {
	width: 40%;
	max-width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto
}
}
@media only screen and (min-width: 40.063em) {
.reveal-modal.medium, dialog.medium {
	width: 60%;
	max-width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto
}
}
@media only screen and (min-width: 40.063em) {
.reveal-modal.large, dialog.large {
	width: 70%;
	max-width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto
}
}
@media only screen and (min-width: 40.063em) {
.reveal-modal.xlarge, dialog.xlarge {
	width: 95%;
	max-width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto
}
}
.reveal-modal.full, dialog.full {
	top: 0;
	left: 0;
	height: 100%;
	height: 100vh;
	min-height: 100vh;
	max-width: none !important;
	margin-left: 0 !important
}
@media only screen and (min-width: 40.063em) {
.reveal-modal.full, dialog.full {
	width: 100vw;
	max-width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto
}
}
.reveal-modal .close-reveal-modal, dialog .close-reveal-modal {
	font-size: 2.5rem;
	line-height: 1;
	position: absolute;
top:.5rem;
right:.6875rem;
	color: #aaa;
	font-weight: bold;
	cursor: pointer
}
dialog {
	display: none
}
dialog::backdrop, dialog+.backdrop {
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
background:#000;
background:rgba(0,0,0,0.45);
z-index:auto;
display:none;
left:0
}
dialog[open] {
	display: block
}
@media print {
dialog, .reveal-modal, dialog {
	display: none;
	background: #fff !important
}
}
.side-nav {
	display: block;
	margin: 0;
padding:.875rem 0;
	list-style-type: none;
	list-style-position: outside;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
.side-nav li {
margin:0 0 .4375rem 0;
font-size:.875rem;
	font-weight: normal
}
.side-nav li a:not(.button) {
	display: block;
	color: #008CBA;
	margin: 0;
padding:.4375rem .875rem
}
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
	background: rgba(0,0,0,0.025);
	color: #1cc7ff
}
.side-nav li.active>a:first-child:not(.button) {
	color: #1cc7ff;
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
.side-nav li.divider {
	border-top: 1px solid;
	height: 0;
	padding: 0;
	list-style: none;
	border-top-color: #fff
}
.side-nav li.heading {
	color: #008CBA;
font-size:.875rem;
	font-weight: bold;
	text-transform: uppercase
}
.split.button {
	position: relative;
	padding-right: 5.0625rem
}
.split.button span {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: solid 1px
}
.split.button span:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	display: block;
	border-style: inset;
	top: 50%;
	left: 50%
}
.split.button span:active {
	background-color: rgba(0,0,0,0.1)
}
.split.button span {
	border-left-color: rgba(255,255,255,0.5)
}
.split.button span {
	width: 3.09375rem
}
.split.button span:after {
	border-top-style: solid;
border-width:.375rem;
	top: 48%;
margin-left:-.375rem
}
.split.button span:after {
	border-color: #fff transparent transparent transparent
}
.split.button.secondary span {
	border-left-color: rgba(255,255,255,0.5)
}
.split.button.secondary span:after {
	border-color: #fff transparent transparent transparent
}
.split.button.alert span {
	border-left-color: rgba(255,255,255,0.5)
}
.split.button.success span {
	border-left-color: rgba(255,255,255,0.5)
}
.split.button.tiny {
	padding-right: 3.75rem
}
.split.button.tiny span {
	width: 2.25rem
}
.split.button.tiny span:after {
	border-top-style: solid;
border-width:.375rem;
	top: 48%;
margin-left:-.375rem
}
.split.button.small {
	padding-right: 4.375rem
}
.split.button.small span {
	width: 2.625rem
}
.split.button.small span:after {
	border-top-style: solid;
border-width:.4375rem;
	top: 48%;
margin-left:-.375rem
}
.split.button.large {
	padding-right: 5.5rem
}
.split.button.large span {
	width: 3.4375rem
}
.split.button.large span:after {
	border-top-style: solid;
border-width:.3125rem;
	top: 48%;
margin-left:-.375rem
}
.split.button.expand {
	padding-left: 2rem
}
.split.button.secondary span:after {
	border-color: #333 transparent transparent transparent
}
.split.button.radius span {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
.split.button.round span {
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}
.sub-nav {
	display: block;
	width: auto;
padding-top:.25rem
}
.sub-nav dt {
	text-transform: uppercase
}
.sub-nav dt, .sub-nav dd, .sub-nav li {
	float: left;
	display: inline;
	margin-left: 1rem;
	margin-bottom: 0;
	font-weight: normal;
font-size:.875rem;
	color: #999
}
.sub-nav dt a, .sub-nav dd a, .sub-nav li a {
	text-decoration: none;
	color: #999;
padding:.1875rem 1rem
}
.sub-nav dt a:hover, .sub-nav dd a:hover, .sub-nav li a:hover {
	color: #737373
}
.sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a {
	border-radius: 3px;
	font-weight: normal;
	background: #008CBA;
padding:.1875rem 1rem;
	cursor: default;
	color: #fff
}
.sub-nav dt.active a:hover, .sub-nav dd.active a:hover, .sub-nav li.active a:hover {
	background: #0078a0
}
.switch {
	padding: 0;
	border: none;
	position: relative;
	outline: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.switch label {
	display: block;
	margin-bottom: 1rem;
	position: relative;
	color: transparent;
	background: #ddd;
	text-indent: 100%;
	width: 4rem;
	height: 2rem;
	cursor: pointer;
	transition: left .15s ease-out
}
.switch input {
	opacity: 0;
	position: absolute;
	top: 9px;
	left: 10px;
	padding: 0
}
.switch input+label {
	margin-left: 0;
	margin-right: 0
}
.switch label:after {
	content: "";
	display: block;
	background: #fff;
	position: absolute;
top:.25rem;
left:.25rem;
	width: 1.5rem;
	height: 1.5rem;
	-webkit-transition: left .15s ease-out;
	-moz-transition: left .15s ease-out;
	-o-transition: translate3d(0, 0, 0);
	transition: left .15s ease-out;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.switch input:checked+label {
	background: #008CBA
}
.switch input:checked+label:after {
	left: 2.25rem
}
.switch label {
	width: 4rem;
	height: 2rem
}
.switch label:after {
	width: 1.5rem;
	height: 1.5rem
}
.switch input:checked+label:after {
	left: 2.25rem
}
.switch label {
	color: transparent;
	background: #ddd
}
.switch label:after {
	background: #fff
}
.switch input:checked+label {
	background: #008CBA
}
.switch.large label {
	width: 5rem;
	height: 2.5rem
}
.switch.large label:after {
	width: 2rem;
	height: 2rem
}
.switch.large input:checked+label:after {
	left: 2.75rem
}
.switch.small label {
	width: 3.5rem;
	height: 1.75rem
}
.switch.small label:after {
	width: 1.25rem;
	height: 1.25rem
}
.switch.small input:checked+label:after {
	left: 2rem
}
.switch.tiny label {
	width: 3rem;
	height: 1.5rem
}
.switch.tiny label:after {
	width: 1rem;
	height: 1rem
}
.switch.tiny input:checked+label:after {
	left: 1.75rem
}
.switch.radius label {
	border-radius: 4px
}
.switch.radius label:after {
	border-radius: 3px
}
.switch.round {
	border-radius: 1000px
}
.switch.round label {
	border-radius: 2rem
}
.switch.round label:after {
	border-radius: 2rem
}
table {
	background: #fff;
	margin-bottom: 1.25rem;
	border: solid 1px #ddd;
	table-layout: auto
}
table caption {
	background: transparent;
	color: #222;
	font-size: 1rem;
	font-weight: bold
}
table thead {
	background: #F5F5F5
}
table thead tr th, table thead tr td {
padding:.5rem .625rem .625rem;
font-size:.875rem;
	font-weight: bold;
	color: #222
}
table tfoot {
	background: #F5F5F5
}
table tfoot tr th, table tfoot tr td {
padding:.5rem .625rem .625rem;
font-size:.875rem;
	font-weight: bold;
	color: #222
}
table tr th, table tr td {
padding:.5625rem .625rem;
font-size:.875rem;
	color: #222;
	text-align: left
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
	background: #F9F9F9
}
table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
	display: table-cell;
	line-height: 1.125rem
}
.tabs {
	margin-bottom: 0 !important;
	margin-left: 0
}
.tabs:before, .tabs:after {
	content: " ";
	display: table
}
.tabs:after {
	clear: both
}
.tabs dd, .tabs .tab-title {
	position: relative;
	margin-bottom: 0 !important;
	list-style: none;
	float: left
}
.tabs dd>a, .tabs .tab-title>a {
	outline: none;
	display: block;
	background-color: #EFEFEF;
	color: #222;
	padding: 1rem 2rem;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-size: 1rem
}
.tabs dd>a:hover, .tabs .tab-title>a:hover {
	background-color: #e1e1e1
}
.tabs dd.active a, .tabs .tab-title.active a {
	background-color: #fff;
	color: #222
}
.tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}
.tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
.tabs.vertical dd, .tabs.vertical .tab-title {
	position: inherit;
	float: none;
	display: block;
	top: auto
}
.tabs-content {
	margin-bottom: 1.5rem;
	width: 100%
}
.tabs-content:before, .tabs-content:after {
	content: " ";
	display: table
}
.tabs-content:after {
	clear: both
}
.tabs-content>.content {
	display: none;
	float: left;
padding:.9375rem 0;
	width: 100%
}
.tabs-content>.content.active {
	display: block;
	float: none
}
.tabs-content>.content.contained {
padding:.9375rem
}
.tabs-content.vertical {
	display: block
}
.tabs-content.vertical>.content {
padding:0 .9375rem
}
@media only screen and (min-width: 40.063em) {
.tabs.vertical {
	width: 20%;
	max-width: 20%;
	float: left;
	margin: 0 0 1.25rem
}
.tabs-content.vertical {
	width: 80%;
	max-width: 80%;
	float: left;
	margin-left: -1px;
	padding-left: 1rem
}
}
.no-js .tabs-content>.content {
	display: block;
	float: none
}
.th {
	line-height: 0;
	display: inline-block;
	border: solid 4px #fff;
	max-width: 100%;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.2);
	transition: all 200ms ease-out
}
.th:hover, .th:focus {
	box-shadow: 0 0 6px 1px rgba(0,140,186,0.5)
}
.th.radius {
	border-radius: 3px
}
.has-tip {
	border-bottom: dotted 1px #ccc;
	cursor: help;
	font-weight: bold;
	color: #333
}
.has-tip:hover, .has-tip:focus {
	border-bottom: dotted 1px #003f54;
	color: #008CBA
}
.has-tip.tip-left, .has-tip.tip-right {
	float: none !important
}
.tooltip {
	display: none;
	position: absolute;
	z-index: 1006;
	font-weight: normal;
font-size:.875rem;
	line-height: 1.3;
padding:.75rem;
	max-width: 300px;
	left: 50%;
	width: 100%;
	color: #fff;
	background: #333
}
.tooltip>.nub {
	display: block;
	left: 5px;
	position: absolute;
	width: 0;
	height: 0;
	border: solid 5px;
	border-color: transparent transparent #333 transparent;
	top: -10px;
	pointer-events: none
}
.tooltip>.nub.rtl {
	left: auto;
	right: 5px
}
.tooltip.radius {
	border-radius: 3px
}
.tooltip.round {
	border-radius: 1000px
}
.tooltip.round>.nub {
	left: 2rem
}
.tooltip.opened {
	color: #008CBA !important;
	border-bottom: dotted 1px #003f54 !important
}
.tap-to-close {
	display: block;
font-size:.625rem;
	color: #777;
	font-weight: normal
}
@media only screen and (min-width: 40.063em) {
.tooltip>.nub {
	border-color: transparent transparent #333 transparent;
	top: -10px
}
.tooltip.tip-top>.nub {
	border-color: #333 transparent transparent transparent;
	top: auto;
	bottom: -10px
}
.tooltip.tip-left, .tooltip.tip-right {
	float: none !important
}
.tooltip.tip-left>.nub {
	border-color: transparent transparent transparent #333;
	right: -10px;
	left: auto;
	top: 50%;
	margin-top: -5px
}
.tooltip.tip-right>.nub {
	border-color: transparent #333 transparent transparent;
	right: auto;
	left: -10px;
	top: 50%;
	margin-top: -5px
}
}
meta.foundation-mq-topbar {
	font-family: "/only screen and (min-width:40.063em)/";
	width: 40.063em
}
.contain-to-grid {
	width: 100%;
	background: #333
}
.contain-to-grid .top-bar {
	margin-bottom: 0
}

.fixed.expanded:not(.top-bar) {
	overflow-y: auto;
	height: auto;
	width: 100%;
	max-height: 100%
}
.fixed.expanded:not(.top-bar) .title-area {
	position: fixed;
	width: 100%;
	z-index: 99
}
.fixed.expanded:not(.top-bar) .top-bar-section {
	z-index: 98;
	margin-top: 45px
}
.top-bar {
	overflow: hidden;
	height: 45px;
	line-height: 45px;
	position: relative;
	background: #333;
	margin-bottom: 0
}
.top-bar ul {
	margin-bottom: 0;
	list-style: none
}
.top-bar .row {
	max-width: none
}
.top-bar form, .top-bar input {
	margin-bottom: 0
}
.top-bar input {
	height: 1.8rem;
padding-top:.35rem;
padding-bottom:.35rem;
font-size:.75rem
}
.top-bar .button, .top-bar button {
padding-top:.4125rem;
padding-bottom:.4125rem;
	margin-bottom: 0;
font-size:.75rem
}
@media only screen and (max-width: 40em) {
.top-bar .button, .top-bar button {
	position: relative;
	top: -1px
}
}
.top-bar .title-area {
	position: relative;
	margin: 0
}
.top-bar .name {
	height: 45px;
	margin: 0;
	font-size: 16px
}
.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
	line-height: 45px;
	font-size: 1.0625rem;
	margin: 0
}
.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
	font-weight: normal;
	color: #fff;
	width: 75%;
	display: block;
	padding: 0 15px
}
.top-bar .toggle-topbar {
	position: absolute;
	right: 0;
	top: 0
}
.top-bar .toggle-topbar a {
	color: #fff;
	text-transform: uppercase;
font-size:.8125rem;
	font-weight: bold;
	position: relative;
	display: block;
	padding: 0 15px;
	height: 45px;
	line-height: 45px
}
.top-bar .toggle-topbar.menu-icon {
	top: 50%;
	margin-top: -16px
}
.top-bar .toggle-topbar.menu-icon a {
	height: 34px;
	line-height: 33px;
	padding: 0 40px 0 15px;
	color: #fff;
	position: relative
}
.top-bar .toggle-topbar.menu-icon a span::after {
	content: "";
	position: absolute;
	display: block;
	height: 0;
	top: 50%;
	margin-top: -8px;
	right: 15px;
	box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
	width: 16px
}
.top-bar .toggle-topbar.menu-icon a span:hover:after {
	box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""
}
.top-bar.expanded {
	height: auto;
	background: transparent
}
.top-bar.expanded .title-area {
	background: #333
}
.top-bar.expanded .toggle-topbar a {
	color: #888
}
.top-bar.expanded .toggle-topbar a span::after {
	box-shadow: 0 0 0 1px #888, 0 7px 0 1px #888, 0 14px 0 1px #888
}
.top-bar-section {
	left: 0;
	position: relative;
	width: auto;
	transition: left 300ms ease-out
}
.top-bar-section ul {
	padding: 0;
	width: 100%;
	height: auto;
	display: block;
	font-size: 16px;
	margin: 0
}
.top-bar-section .divider, .top-bar-section [role="separator"] {
	border-top: solid 1px #1a1a1a;
	clear: both;
	height: 1px;
	width: 100%
}
.top-bar-section ul li {
	background: #333
}
.top-bar-section ul li>a {
	display: block;
	width: 100%;
	color: #fff;
	padding: 12px 0 12px 0;
	padding-left: 15px;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-size:.8125rem;
	font-weight: normal;
	text-transform: none
}
.top-bar-section ul li>a.button {
font-size:.8125rem;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #008CBA;
	border-color: #007095;
	color: #fff
}
.top-bar-section ul li>a.button:hover, .top-bar-section ul li>a.button:focus {
	background-color: #007095
}
.top-bar-section ul li>a.button:hover, .top-bar-section ul li>a.button:focus {
	color: #fff
}
.top-bar-section ul li>a.button.secondary {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	color: #333
}
.top-bar-section ul li>a.button.secondary:hover, .top-bar-section ul li>a.button.secondary:focus {
	background-color: #b9b9b9
}
.top-bar-section ul li>a.button.secondary:hover, .top-bar-section ul li>a.button.secondary:focus {
	color: #333
}
.top-bar-section ul li>a.button.success {
	background-color: #43AC6A;
	border-color: #368a55;
	color: #fff
}
.top-bar-section ul li>a.button.success:hover, .top-bar-section ul li>a.button.success:focus {
	background-color: #368a55
}
.top-bar-section ul li>a.button.success:hover, .top-bar-section ul li>a.button.success:focus {
	color: #fff
}
.top-bar-section ul li>a.button.alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: #fff
}
.top-bar-section ul li>a.button.alert:hover, .top-bar-section ul li>a.button.alert:focus {
	background-color: #cf2a0e
}
.top-bar-section ul li>a.button.alert:hover, .top-bar-section ul li>a.button.alert:focus {
	color: #fff
}
.top-bar-section ul li>a.button.warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: #fff
}
.top-bar-section ul li>a.button.warning:hover, .top-bar-section ul li>a.button.warning:focus {
	background-color: #cf6e0e
}
.top-bar-section ul li>a.button.warning:hover, .top-bar-section ul li>a.button.warning:focus {
	color: #fff
}
.top-bar-section ul li>button {
font-size:.8125rem;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #008CBA;
	border-color: #007095;
	color: #fff
}
.top-bar-section ul li>button:hover, .top-bar-section ul li>button:focus {
	background-color: #007095
}
.top-bar-section ul li>button:hover, .top-bar-section ul li>button:focus {
	color: #fff
}
.top-bar-section ul li>button.secondary {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	color: #333
}
.top-bar-section ul li>button.secondary:hover, .top-bar-section ul li>button.secondary:focus {
	background-color: #b9b9b9
}
.top-bar-section ul li>button.secondary:hover, .top-bar-section ul li>button.secondary:focus {
	color: #333
}
.top-bar-section ul li>button.success {
	background-color: #43AC6A;
	border-color: #368a55;
	color: #fff
}
.top-bar-section ul li>button.success:hover, .top-bar-section ul li>button.success:focus {
	background-color: #368a55
}
.top-bar-section ul li>button.success:hover, .top-bar-section ul li>button.success:focus {
	color: #fff
}
.top-bar-section ul li>button.alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: #fff
}
.top-bar-section ul li>button.alert:hover, .top-bar-section ul li>button.alert:focus {
	background-color: #cf2a0e
}
.top-bar-section ul li>button.alert:hover, .top-bar-section ul li>button.alert:focus {
	color: #fff
}
.top-bar-section ul li>button.warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: #fff
}
.top-bar-section ul li>button.warning:hover, .top-bar-section ul li>button.warning:focus {
	background-color: #cf6e0e
}
.top-bar-section ul li>button.warning:hover, .top-bar-section ul li>button.warning:focus {
	color: #fff
}
.top-bar-section ul li:hover:not(.has-form)>a {
	background-color: #555;
	background: #333;
	color: #fff
}
.top-bar-section ul li.active>a {
	background: #008CBA;
	color: #fff
}
.top-bar-section ul li.active>a:hover {
	background: #0078a0;
	color: #fff
}
.top-bar-section .has-form {
	padding: 15px
}
.top-bar-section .has-dropdown {
	position: relative
}
.top-bar-section .has-dropdown>a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 5px;
	border-color: transparent transparent transparent rgba(255,255,255,0.4);
	border-left-style: solid;
	margin-right: 15px;
	margin-top: -4.5px;
	position: absolute;
	top: 50%;
	right: 0
}
.top-bar-section .has-dropdown.moved {
	position: static
}
.top-bar-section .has-dropdown.moved>.dropdown {
	display: block;
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
	position: absolute !important;
	width: 100%
}
.top-bar-section .has-dropdown.moved>a:after {
	display: none
}
.top-bar-section .dropdown {
	padding: 0;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 99;
	display: block;
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px)
}
.top-bar-section .dropdown li {
	width: 100%;
	height: auto
}
.top-bar-section .dropdown li a {
	font-weight: normal;
	padding: 8px 15px
}
.top-bar-section .dropdown li a.parent-link {
	font-weight: normal
}
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1.125rem
}
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
	color: #fff;
	display: block
}
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
	background: none
}
.top-bar-section .dropdown li.has-form {
	padding: 8px 15px
}
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
	top: auto
}
.top-bar-section .dropdown label {
	padding: 8px 15px 2px;
	margin-bottom: 0;
	text-transform: uppercase;
	color: #777;
	font-weight: bold;
font-size:.625rem
}
.js-generated {
	display: block
}
@media only screen and (min-width: 40.063em) {
.top-bar {
	background: #333;
	overflow: visible
}
.top-bar:before, .top-bar:after {
	content: " ";
	display: table
}
.top-bar:after {
	clear: both
}
.top-bar .toggle-topbar {
	display: none
}
.top-bar .title-area {
	float: left
}
.top-bar .name h1 a {
	width: auto
}
.top-bar input, .top-bar .button, .top-bar button {
font-size:.875rem;
	position: relative;
	top: 7px
}
.top-bar.expanded {
	background: #333
}
.contain-to-grid .top-bar {
	max-width: 100%;
	margin: 0 auto;
	margin-bottom: 0
}
.top-bar-section {
	transition: none 0 0;
	left: 0 !important
}
.top-bar-section ul {
	width: auto;
	height: auto !important;
	display: inline
}
.top-bar-section ul li {
	float: left
}
.top-bar-section ul li .js-generated {
	display: none
}
.top-bar-section li.hover>a:not(.button) {
	background-color: #555;
	background: #333;
	color: #fff
}
.top-bar-section li:not(.has-form) a:not(.button) {
	padding: 0 15px;
	line-height: 45px;
	background: #333
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
	background-color: #555;
	background: #333
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
	padding: 0 15px;
	line-height: 45px;
	color: #fff;
	background: #008CBA
}
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
	background: #0078a0;
	color: #fff
}
.top-bar-section .has-dropdown>a {
	padding-right: 35px !important
}
.top-bar-section .has-dropdown>a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 5px;
	border-color: rgba(255,255,255,0.4) transparent transparent transparent;
	border-top-style: solid;
	margin-top: -2.5px;
	top: 22.5px
}
.top-bar-section .has-dropdown.moved {
	position: relative
}
.top-bar-section .has-dropdown.moved>.dropdown {
	display: block;
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px)
}
.top-bar-section .has-dropdown.hover>.dropdown, .top-bar-section .has-dropdown.not-click:hover>.dropdown {
	display: block;
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
	position: absolute !important
}
.top-bar-section .has-dropdown>a:focus+.dropdown {
	display: block;
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
	position: absolute !important
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
	border: none;
	content: "\00bb";
	top: 1rem;
	margin-top: -1px;
	right: 5px;
	line-height: 1.2
}
.top-bar-section .dropdown {
	left: 0;
	top: auto;
	background: transparent;
	min-width: 100%
}
.top-bar-section .dropdown li a {
	color: #fff;
	line-height: 45px;
	white-space: nowrap;
	padding: 12px 15px;
	background: #333
}
.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button) {
	color: #fff;
	background: #333
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button) {
	color: #fff;
	background-color: #555;
	background: #333
}
.top-bar-section .dropdown li label {
	white-space: nowrap;
	background: #333
}
.top-bar-section .dropdown li .dropdown {
	left: 100%;
	top: 0
}
.top-bar-section>ul>.divider, .top-bar-section>ul>[role="separator"] {
border-bottom:none;
border-top:none;
border-right:solid 1px #4e4e4e;
clear:none;
height:45px;
width:0
}
.top-bar-section .has-form {
	background: #333;
	padding: 0 15px;
	height: 45px
}
.top-bar-section .right li .dropdown {
	left: auto;
	right: 0
}
.top-bar-section .right li .dropdown li .dropdown {
	right: 100%
}
.top-bar-section .left li .dropdown {
	right: auto;
	left: 0
}
.top-bar-section .left li .dropdown li .dropdown {
	left: 100%
}
.no-js .top-bar-section ul li:hover>a {
	background-color: #555;
	background: #333;
	color: #fff
}
.no-js .top-bar-section ul li:active>a {
	background: #008CBA;
	color: #fff
}
.no-js .top-bar-section .has-dropdown:hover>.dropdown {
	display: block;
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
	position: absolute !important
}
.no-js .top-bar-section .has-dropdown>a:focus+.dropdown {
	display: block;
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
	position: absolute !important
}
}
.text-left {
	text-align: left !important
}
.text-right {
	text-align: right !important
}
.text-center {
	text-align: center !important
}
.text-justify {
	text-align: justify !important
}
@media only screen and (max-width: 40em) {
.small-only-text-left {
	text-align: left !important
}
.small-only-text-right {
	text-align: right !important
}
.small-only-text-center {
	text-align: center !important
}
.small-only-text-justify {
	text-align: justify !important
}
}
@media only screen {
.small-text-left {
	text-align: left !important
}
.small-text-right {
	text-align: right !important
}
.small-text-center {
	text-align: center !important
}
.small-text-justify {
	text-align: justify !important
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.medium-only-text-left {
	text-align: left !important
}
.medium-only-text-right {
	text-align: right !important
}
.medium-only-text-center {
	text-align: center !important
}
.medium-only-text-justify {
	text-align: justify !important
}
}
@media only screen and (min-width: 40.063em) {
.medium-text-left {
	text-align: left !important
}
.medium-text-right {
	text-align: right !important
}
.medium-text-center {
	text-align: center !important
}
.medium-text-justify {
	text-align: justify !important
}
}
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
.large-only-text-left {
	text-align: left !important
}
.large-only-text-right {
	text-align: right !important
}
.large-only-text-center {
	text-align: center !important
}
.large-only-text-justify {
	text-align: justify !important
}
}
@media only screen and (min-width: 64.063em) {
.large-text-left {
	text-align: left !important
}
.large-text-right {
	text-align: right !important
}
.large-text-center {
	text-align: center !important
}
.large-text-justify {
	text-align: justify !important
}
}
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
.xlarge-only-text-left {
	text-align: left !important
}
.xlarge-only-text-right {
	text-align: right !important
}
.xlarge-only-text-center {
	text-align: center !important
}
.xlarge-only-text-justify {
	text-align: justify !important
}
}
@media only screen and (min-width: 90.063em) {
.xlarge-text-left {
	text-align: left !important
}
.xlarge-text-right {
	text-align: right !important
}
.xlarge-text-center {
	text-align: center !important
}
.xlarge-text-justify {
	text-align: justify !important
}
}
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
.xxlarge-only-text-left {
	text-align: left !important
}
.xxlarge-only-text-right {
	text-align: right !important
}
.xxlarge-only-text-center {
	text-align: center !important
}
.xxlarge-only-text-justify {
	text-align: justify !important
}
}
@media only screen and (min-width: 120.063em) {
.xxlarge-text-left {
	text-align: left !important
}
.xxlarge-text-right {
	text-align: right !important
}
.xxlarge-text-center {
	text-align: center !important
}
.xxlarge-text-justify {
	text-align: justify !important
}
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, blockquote, th, td {
	margin: 0;
	padding: 0
}
a {
	color: #fff;
	text-decoration: none;
	line-height: inherit
	
}
a img {
	border: none
}
p {
	font-family: inherit;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.6;
	text-rendering: optimizeLegibility;
}
p.lead {
	font-size: 1.21875rem;
	line-height: 1.6
}
p aside {
font-size:.875rem;
	line-height: 1.35;
	font-style: italic
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #222;
	text-rendering: optimizeLegibility;
margin-top:.2rem;
margin-bottom:.5rem;
	line-height: 1.4
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6f6f6f;
	line-height: 0
}
h1 {
	font-size: 2.125rem
}
h2 {
	font-size: 1.6875rem
}
h3 {
	font-size: 1.375rem
}
h4 {
	font-size: 1.125rem
}
h5 {
	font-size: 1.125rem
}
h6 {
	font-size: 1rem
}
.subheader {
	line-height: 1.4;
	color: #6f6f6f;
	font-weight: normal;
margin-top:.2rem;
margin-bottom:.5rem
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25rem 0 1.1875rem;
	height: 0
}
em, i {
	font-style: italic;
	line-height: inherit
}
strong, b {
	font-weight: 500;
	line-height: normal
}
.job-details-page-reg-text {
    font-weight: 100;
}


small {
	font-size: 60%;
	line-height: inherit
}
code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: normal;
	color: #333;
	background-color: #f8f8f8;
	border-width: 1px;
	border-style: solid;
	border-color: #dfdfdf;
padding:.125rem .3125rem .0625rem
}
ul, ol, dl {
	font-size: 1rem;
	line-height: 1.6;
	margin-bottom: 1.25rem;
	list-style-position: outside;
	font-family: inherit
}
ul {
	margin-left: 1.1rem
}
ul.no-bullet {
	margin-left: 0
}
ul.no-bullet li ul, ul.no-bullet li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
	list-style: none
}
ul li ul, ul li ol {
	margin-left: 1.25rem;
	margin-bottom: 0
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
	list-style: inherit
}
ul.square {
	list-style-type: square;
	margin-left: 1.1rem
}
ul.circle {
	list-style-type: circle;
	margin-left: 1.1rem
}
ul.disc {
	list-style-type: disc;
	margin-left: 1.1rem
}
ul.no-bullet {
	list-style: none
}
ol {
	margin-left: 1.4rem
}
ol li ul, ol li ol {
	margin-left: 1.25rem;
	margin-bottom: 0
}
dl dt {
margin-bottom:.3rem;
	font-weight: bold
}
dl dd {
margin-bottom:.75rem
}
abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #222;
	cursor: help
}
abbr {
	text-transform: none
}
abbr[title] {
	border-bottom: 1px dotted #ddd
}
blockquote {
	margin: 0 0 1.25rem;
padding:.5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #ddd
}
blockquote cite {
	display: block;
font-size:.8125rem;
	color: #555
}
blockquote cite:before {
	content: "\2014 \0020"
}
blockquote cite a, blockquote cite a:visited {
	color: #555
}
blockquote, blockquote p {
	line-height: 1.6;
	color: #6f6f6f
}
.vcard {
	display: inline-block;
	margin: 0 0 1.25rem 0;
	border: 1px solid #ddd;
padding:.625rem .75rem
}
.vcard li {
	margin: 0;
	display: block
}
.vcard .fn {
	font-weight: bold;
font-size:.9375rem
}
.vevent .summary {
	font-weight: bold
}
.vevent abbr {
	cursor: default;
	text-decoration: none;
	font-weight: bold;
	border: none;
padding:0 .0625rem
}
@media only screen and (min-width: 40.063em) {
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4
}
h1 {
	font-size: 2.75rem
}
h2 {
	font-size: 2.3125rem
}
h3 {
	font-size: 1.6875rem
}
h4 {
	font-size: 1.4375rem
}
h5 {
	font-size: 1.125rem
}
h6 {
	font-size: 1rem
}
}
.print-only {
	display: none !important
}
@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
}
.hide-on-print {
	display: none !important
}
.print-only {
	display: block !important
}
.hide-for-print {
	display: none !important
}
.show-for-print {
	display: inherit !important
}
}
.off-canvas-wrap {
	-webkit-backface-visibility: hidden;
	position: relative;
	width: 100%;
	overflow: hidden
}
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
	min-height: 100%;
	-webkit-overflow-scrolling: touch
}
.inner-wrap {
	position: relative;
	width: 100%;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease
}
.inner-wrap:before, .inner-wrap:after {
	content: " ";
	display: table
}
.inner-wrap:after {
	clear: both
}
.tab-bar {
	-webkit-backface-visibility: hidden;
	background: #333;
	color: #fff;
	height: 2.8125rem;
	line-height: 2.8125rem;
	position: relative
}
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
	color: #fff;
	font-weight: bold;
	line-height: 2.8125rem;
	margin: 0
}
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
	font-size: 1.125rem
}
.left-small {
	width: 2.8125rem;
	height: 2.8125rem;
	position: absolute;
	top: 0;
	border-right: solid 1px #1a1a1a;
	left: 0
}
.right-small {
	width: 2.8125rem;
	height: 2.8125rem;
	position: absolute;
	top: 0;
	border-left: solid 1px #1a1a1a;
	right: 0
}
.tab-bar-section {
padding:0 .625rem;
	position: absolute;
	text-align: center;
	height: 2.8125rem;
	top: 0
}
@media only screen and (min-width: 40.063em) {
.tab-bar-section.left, .tab-bar-section.right {
	text-align: left
}
}
.tab-bar-section.left {
	left: 0;
	right: 2.8125rem
}
.tab-bar-section.right {
	left: 2.8125rem;
	right: 0
}
.tab-bar-section.middle {
	left: 2.8125rem;
	right: 2.8125rem
}
.tab-bar .menu-icon {
	text-indent: 2.1875rem;
	width: 2.8125rem;
	height: 2.8125rem;
	display: block;
	padding: 0;
	color: #fff;
	position: relative;
	transform: translate3d(0, 0, 0)
}
.tab-bar .menu-icon span::after {
	content: "";
	position: absolute;
	display: block;
	height: 0;
	top: 50%;
margin-top:-.5rem;
left:.90625rem;
	box-shadow: 0 0 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff;
	width: 1rem
}
.tab-bar .menu-icon span:hover:after {
	box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3
}
.left-off-canvas-menu {
	-webkit-backface-visibility: hidden;
	width: 15.625rem;
	top: 0;
	bottom: 0;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	background: #333;
	z-index: 1001;
	box-sizing: content-box;
	transition: transform 500ms ease 0s;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-ms-transform: translate(-100.5%, 0);
	-webkit-transform: translate3d(-100.5%, 0, 0);
	-moz-transform: translate3d(-100.5%, 0, 0);
	-ms-transform: translate3d(-100.5%, 0, 0);
	-o-transform: translate3d(-100.5%, 0, 0);
	transform: translate3d(-100.5%, 0, 0);
	left: 0
}
.left-off-canvas-menu * {
	-webkit-backface-visibility: hidden
}
.right-off-canvas-menu {
	-webkit-backface-visibility: hidden;
	width: 15.625rem;
	top: 0;
	bottom: 0;
	position: absolute;
	overflow-x: hidden;
	overflow-y: auto;
	background: #333;
	z-index: 1001;
	box-sizing: content-box;
	transition: transform 500ms ease 0s;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-ms-transform: translate(100.5%, 0);
	-webkit-transform: translate3d(100.5%, 0, 0);
	-moz-transform: translate3d(100.5%, 0, 0);
	-ms-transform: translate3d(100.5%, 0, 0);
	-o-transform: translate3d(100.5%, 0, 0);
	transform: translate3d(100.5%, 0, 0);
	right: 0
}
.right-off-canvas-menu * {
	-webkit-backface-visibility: hidden
}
ul.off-canvas-list {
	list-style-type: none;
	padding: 0;
	margin: 0
}
ul.off-canvas-list li label {
	display: block;
padding:0.3rem .9375rem;
	color: #999;
	text-transform: uppercase;
font-size:.75rem;
	font-weight: bold;
	background: #444;
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	margin: 0
}
ul.off-canvas-list li a {
	display: block;
padding:.66667rem;
	color: rgba(255,255,255,0.7);
	border-bottom: 1px solid #262626;
	transition: background 300ms ease
}
ul.off-canvas-list li a:hover {
	background: #242424
}
.move-right>.inner-wrap {
	-ms-transform: translate(15.625rem, 0);
	-webkit-transform: translate3d(15.625rem, 0, 0);
	-moz-transform: translate3d(15.625rem, 0, 0);
	-ms-transform: translate3d(15.625rem, 0, 0);
	-o-transform: translate3d(15.625rem, 0, 0);
	transform: translate3d(15.625rem, 0, 0)
}
.move-right .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	transition: background 300ms ease;
	cursor: pointer;
	box-shadow: -4px 0 4px rgba(0,0,0,0.5), 4px 0 4px rgba(0,0,0,0.5);
	display: block;
	position: absolute;
	background: rgba(255,255,255,0.2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1002;
	-webkit-tap-highlight-color: transparent
}
@media only screen and (min-width: 40.063em) {
.move-right .exit-off-canvas:hover {
	background: rgba(255,255,255,0.05)
}
}
.move-left>.inner-wrap {
	-ms-transform: translate(-15.625rem, 0);
	-webkit-transform: translate3d(-15.625rem, 0, 0);
	-moz-transform: translate3d(-15.625rem, 0, 0);
	-ms-transform: translate3d(-15.625rem, 0, 0);
	-o-transform: translate3d(-15.625rem, 0, 0);
	transform: translate3d(-15.625rem, 0, 0)
}
.move-left .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	transition: background 300ms ease;
	cursor: pointer;
	box-shadow: -4px 0 4px rgba(0,0,0,0.5), 4px 0 4px rgba(0,0,0,0.5);
	display: block;
	position: absolute;
	background: rgba(255,255,255,0.2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1002;
	-webkit-tap-highlight-color: transparent
}
@media only screen and (min-width: 40.063em) {
.move-left .exit-off-canvas:hover {
	background: rgba(255,255,255,0.05)
}
}
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
	z-index: 1003
}
.offcanvas-overlap .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	transition: background 300ms ease;
	cursor: pointer;
	box-shadow: -4px 0 4px rgba(0,0,0,0.5), 4px 0 4px rgba(0,0,0,0.5);
	display: block;
	position: absolute;
	background: rgba(255,255,255,0.2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1002;
	-webkit-tap-highlight-color: transparent
}
@media only screen and (min-width: 40.063em) {
.offcanvas-overlap .exit-off-canvas:hover {
	background: rgba(255,255,255,0.05)
}
}
.offcanvas-overlap-left .right-off-canvas-menu {
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
	z-index: 1003
}
.offcanvas-overlap-left .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	transition: background 300ms ease;
	cursor: pointer;
	box-shadow: -4px 0 4px rgba(0,0,0,0.5), 4px 0 4px rgba(0,0,0,0.5);
	display: block;
	position: absolute;
	background: rgba(255,255,255,0.2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1002;
	-webkit-tap-highlight-color: transparent
}
@media only screen and (min-width: 40.063em) {
.offcanvas-overlap-left .exit-off-canvas:hover {
	background: rgba(255,255,255,0.05)
}
}
.offcanvas-overlap-right .left-off-canvas-menu {
	-ms-transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
	z-index: 1003
}
.offcanvas-overlap-right .exit-off-canvas {
	-webkit-backface-visibility: hidden;
	transition: background 300ms ease;
	cursor: pointer;
	box-shadow: -4px 0 4px rgba(0,0,0,0.5), 4px 0 4px rgba(0,0,0,0.5);
	display: block;
	position: absolute;
	background: rgba(255,255,255,0.2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1002;
	-webkit-tap-highlight-color: transparent
}
@media only screen and (min-width: 40.063em) {
.offcanvas-overlap-right .exit-off-canvas:hover {
	background: rgba(255,255,255,0.05)
}
}
.no-csstransforms .left-off-canvas-menu {
	left: -15.625rem
}
.no-csstransforms .right-off-canvas-menu {
	right: -15.625rem
}
.no-csstransforms .move-left>.inner-wrap {
	right: 15.625rem
}
.no-csstransforms .move-right>.inner-wrap {
	left: 15.625rem
}
.left-submenu {
	-webkit-backface-visibility: hidden;
	width: 15.625rem;
	top: 0;
	bottom: 0;
	position: absolute;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	background: #333;
	z-index: 1002;
	box-sizing: content-box;
	-webkit-overflow-scrolling: touch;
	-ms-transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	left: 0;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease
}
.left-submenu * {
	-webkit-backface-visibility: hidden
}
.left-submenu .back>a {
padding:0.3rem .9375rem;
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	background: #444;
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	margin: 0
}
.left-submenu .back>a:hover {
	background: #303030;
	border-top: 1px solid #5e5e5e;
	border-bottom: none
}
.left-submenu .back>a:before {
	content: "\AB";
	margin-right: 0.5rem;
	display: inline
}
.left-submenu.move-right {
	-ms-transform: translate(0%, 0);
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)
}
.right-submenu {
	-webkit-backface-visibility: hidden;
	width: 15.625rem;
	top: 0;
	bottom: 0;
	position: absolute;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	background: #333;
	z-index: 1002;
	box-sizing: content-box;
	-webkit-overflow-scrolling: touch;
	-ms-transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	right: 0;
	-webkit-transition: -webkit-transform 500ms ease;
	-moz-transition: -moz-transform 500ms ease;
	-ms-transition: -ms-transform 500ms ease;
	-o-transition: -o-transform 500ms ease;
	transition: transform 500ms ease
}
.right-submenu * {
	-webkit-backface-visibility: hidden
}
.right-submenu .back>a {
padding:0.3rem .9375rem;
	color: #999;
	text-transform: uppercase;
	font-weight: bold;
	background: #444;
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	margin: 0
}
.right-submenu .back>a:hover {
	background: #303030;
	border-top: 1px solid #5e5e5e;
	border-bottom: none
}
.right-submenu .back>a:after {
	content: "\BB";
	margin-left: 0.5rem;
	display: inline
}
.right-submenu.move-left {
	-ms-transform: translate(0%, 0);
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)
}
.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after {
	content: "\BB";
	margin-left: 0.5rem;
	display: inline
}
.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before {
	content: "\AB";
	margin-right: 0.5rem;
	display: inline
}
@media only screen {
.show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
	display: inherit !important
}
.hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
	display: none !important
}
.visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}
.hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px)
}
table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
	display: table !important
}
thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
	display: table-header-group !important
}
tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
	display: table-row-group !important
}
tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
	display: table-row !important
}
th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
	display: table-cell !important
}
}
@media only screen and (min-width: 40.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
	display: inherit !important
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
	display: none !important
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px)
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
	display: table !important
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
	display: table-header-group !important
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
	display: table-row-group !important
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
	display: table-row !important
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
	display: table-cell !important
}
}
@media only screen and (min-width: 64.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
	display: inherit !important
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
	display: none !important
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px)
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
	display: table !important
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
	display: table-header-group !important
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
	display: table-row-group !important
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
	display: table-row !important
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
	display: table-cell !important
}
}
@media only screen and (min-width: 90.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
	display: inherit !important
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
	display: none !important
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px)
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
	display: table !important
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
	display: table-header-group !important
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
	display: table-row-group !important
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
	display: table-row !important
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
	display: table-cell !important
}
}
@media only screen and (min-width: 120.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
	display: inherit !important
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
	display: none !important
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px)
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
	display: table !important
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
	display: table-header-group !important
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
	display: table-row-group !important
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
	display: table-row !important
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
	display: table-cell !important
}
}
.show-for-landscape, .hide-for-portrait {
	display: inherit !important
}
.hide-for-landscape, .show-for-portrait {
	display: none !important
}
table.hide-for-landscape, table.show-for-portrait {
	display: table !important
}
thead.hide-for-landscape, thead.show-for-portrait {
	display: table-header-group !important
}
tbody.hide-for-landscape, tbody.show-for-portrait {
	display: table-row-group !important
}
tr.hide-for-landscape, tr.show-for-portrait {
	display: table-row !important
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
	display: table-cell !important
}
@media only screen and (orientation: landscape) {
.show-for-landscape, .hide-for-portrait {
	display: inherit !important
}
.hide-for-landscape, .show-for-portrait {
	display: none !important
}
table.show-for-landscape, table.hide-for-portrait {
	display: table !important
}
thead.show-for-landscape, thead.hide-for-portrait {
	display: table-header-group !important
}
tbody.show-for-landscape, tbody.hide-for-portrait {
	display: table-row-group !important
}
tr.show-for-landscape, tr.hide-for-portrait {
	display: table-row !important
}
td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
	display: table-cell !important
}
}
@media only screen and (orientation: portrait) {
.show-for-portrait, .hide-for-landscape {
	display: inherit !important
}
.hide-for-portrait, .show-for-landscape {
	display: none !important
}
table.show-for-portrait, table.hide-for-landscape {
	display: table !important
}
thead.show-for-portrait, thead.hide-for-landscape {
	display: table-header-group !important
}
tbody.show-for-portrait, tbody.hide-for-landscape {
	display: table-row-group !important
}
tr.show-for-portrait, tr.hide-for-landscape {
	display: table-row !important
}
td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
	display: table-cell !important
}
}
.show-for-touch {
	display: none !important
}
.hide-for-touch {
	display: inherit !important
}
.touch .show-for-touch {
	display: inherit !important
}
.touch .hide-for-touch {
	display: none !important
}
table.hide-for-touch {
	display: table !important
}
.touch table.show-for-touch {
	display: table !important
}
thead.hide-for-touch {
	display: table-header-group !important
}
.touch thead.show-for-touch {
	display: table-header-group !important
}
tbody.hide-for-touch {
	display: table-row-group !important
}
.touch tbody.show-for-touch {
	display: table-row-group !important
}
tr.hide-for-touch {
	display: table-row !important
}
.touch tr.show-for-touch {
	display: table-row !important
}
td.hide-for-touch {
	display: table-cell !important
}
.touch td.show-for-touch {
	display: table-cell !important
}
th.hide-for-touch {
	display: table-cell !important
}
.touch th.show-for-touch {
	display: table-cell !important
}
@media print {
.show-for-print {
	display: block
}
.hide-for-print {
	display: none
}
table.show-for-print {
	display: table !important
}
thead.show-for-print {
	display: table-header-group !important
}
tbody.show-for-print {
	display: table-row-group !important
}
tr.show-for-print {
	display: table-row !important
}
td.show-for-print {
	display: table-cell !important
}
th.show-for-print {
	display: table-cell !important
}
}
.fa-facebook:hover {
	color: #3b5897
}
.fa-facebook:hover-square:hover {
color:#3b5897
}
.fa-twitter:hover-square:hover {
color:#00aeff
}
.fa-linkedin:hover-square:hover {
color:#007db8
}

.fa-google-plus:hover-square:hover {
color:#de4e3b
}
.fa-youtube:hover {
	color: #af1c08
}
.fa-youtube:hover-square:hover {
color:#af1c08
}
.fa-weibo:hover {
	color: #791406
}
.fa-weibo:hover-square:hover {
color:#791406
}
#main-content #main-content-wrapper {
	padding: 4% 10%
}
@media only screen and (min-width: 40.063em) {
#main-content #main-content-wrapper {
	padding: 2% 11% 0
}
}
body {
	line-height: 150%;
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
	color: #021A32
}
h1, h2, h3, h4, h5 {
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif
}
.meta {
	font-size: .75em
}
.lg-header {
	font-size: 2.3125rem;
	line-height: 1.3;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 400
}
strong.lg-header {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 700;
	font-style: normal
}
.med-header {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-size: 1.6875rem;
	font-style: normal
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -15%
}
body{
    font-family:"canada-type-gibson",Arial,sans-serif !important;
}

.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571em;
	text-align: center
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: .14286em;
	text-align: center
}
.fa-li.fa-lg {
	left: -1.85714em
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eee;
	border-radius: .1em
}
.fa-pull-left {
	float: left
}
.fa-pull-right {
	float: right
}
.fa.fa-pull-left {
	margin-right: .3em
}
.fa.fa-pull-right {
	margin-left: .3em
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa.pull-left {
	margin-right: .3em
}
.fa.pull-right {
	margin-left: .3em
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter: none
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.fa-glass:before {
	content: ""
}
.fa-music:before {
	content: ""
}
.fa-search:before {
	content: ""
}
.fa-envelope-o:before {
	content: ""
}
.fa-heart:before {
	content: ""
}
.fa-star:before {
	content: ""
}
.fa-star-o:before {
	content: ""
}
.fa-user:before {
	content: ""
}
.fa-film:before {
	content: ""
}
.fa-th-large:before {
	content: ""
}
.fa-th:before {
	content: ""
}
.fa-th-list:before {
	content: ""
}
.fa-check:before {
	content: ""
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content: ""
}
.fa-search-plus:before {
	content: ""
}
.fa-search-minus:before {
	content: ""
}
.fa-power-off:before {
	content: ""
}
.fa-signal:before {
	content: ""
}
.fa-gear:before, .fa-cog:before {
	content: ""
}
.fa-trash-o:before {
	content: ""
}
.fa-home:before {
	content: ""
}
.fa-file-o:before {
	content: ""
}
.fa-clock-o:before {
	content: ""
}
.fa-road:before {
	content: ""
}
.fa-download:before {
	content: ""
}
.fa-arrow-circle-o-down:before {
	content: ""
}
.fa-arrow-circle-o-up:before {
	content: ""
}
.fa-inbox:before {
	content: ""
}
.fa-play-circle-o:before {
	content: ""
}
.fa-rotate-right:before, .fa-repeat:before {
	content: ""
}
.fa-refresh:before {
	content: ""
}
.fa-list-alt:before {
	content: ""
}
.fa-lock:before {
	content: ""
}
.fa-flag:before {
	content: ""
}
.fa-headphones:before {
	content: ""
}
.fa-volume-off:before {
	content: ""
}
.fa-volume-down:before {
	content: ""
}
.fa-volume-up:before {
	content: ""
}
.fa-qrcode:before {
	content: ""
}
.fa-barcode:before {
	content: ""
}
.fa-tag:before {
	content: ""
}
.fa-tags:before {
	content: ""
}
.fa-book:before {
	content: ""
}
.fa-bookmark:before {
	content: ""
}
.fa-print:before {
	content: ""

}
.fa-camera:before {
	content: ""
}
.fa-font:before {
	content: ""
}
.fa-bold:before {
	content: ""
}
.fa-italic:before {
	content: ""
}
.fa-text-height:before {
	content: ""
}
.fa-text-width:before {
	content: ""
}
.fa-align-left:before {
	content: ""
}
.fa-align-center:before {
	content: ""
}
.fa-align-right:before {
	content: ""
}
.fa-align-justify:before {
	content: ""
}
.fa-list:before {
	content: ""
}
.fa-dedent:before, .fa-outdent:before {
	content: ""
}
.fa-indent:before {
	content: ""
}
.fa-video-camera:before {
	content: ""
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: ""
}
.fa-pencil:before {
	content: ""
}
.fa-map-marker:before {
	content: ""
}
.fa-adjust:before {
	content: ""
}
.fa-tint:before {
	content: ""
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: ""
}
.fa-share-square-o:before {
	content: ""
}
.fa-check-square-o:before {
	content: ""
}
.fa-arrows:before {
	content: ""
}
.fa-step-backward:before {
	content: ""
}
.fa-fast-backward:before {
	content: ""
}
.fa-backward:before {
	content: ""
}
.fa-play:before {
	content: ""
}
.fa-pause:before {
	content: ""
}
.fa-stop:before {
	content: ""
}
.fa-forward:before {
	content: ""
}
.fa-fast-forward:before {
	content: ""
}
.fa-step-forward:before {
	content: ""
}
.fa-eject:before {
	content: ""
}
.fa-chevron-left:before {
	content: ""
}
.fa-chevron-right:before {
	content: ""
}
.fa-plus-circle:before {
	content: ""
}
.fa-minus-circle:before {
	content: ""
}
.fa-times-circle:before {
	content: ""
}
.fa-check-circle:before {
	content: ""
}
.fa-question-circle:before {
	content: ""
}
.fa-info-circle:before {
	content: ""
}
.fa-crosshairs:before {
	content: ""
}
.fa-times-circle-o:before {
	content: ""
}
.fa-check-circle-o:before {
	content: ""
}
.fa-ban:before {
	content: ""
}
.fa-arrow-left:before {
	content: ""
}
.fa-arrow-right:before {
	content: ""
}
.fa-arrow-up:before {
	content: ""
}
.fa-arrow-down:before {
	content: ""
}
.fa-mail-forward:before, .fa-share:before {
	content: ""
}
.fa-expand:before {
	content: ""
}
.fa-compress:before {
	content: ""
}
.fa-plus:before {
	content: ""
}
.fa-minus:before {
	content: ""
}
.fa-asterisk:before {
	content: ""
}
.fa-exclamation-circle:before {
	content: ""
}
.fa-gift:before {
	content: ""
}
.fa-leaf:before {
	content: ""
}
.fa-fire:before {
	content: ""
}
.fa-eye:before {
	content: ""
}
.fa-eye-slash:before {
	content: ""
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content: ""
}
.fa-plane:before {
	content: ""
}
.fa-calendar:before {
	content: ""
}
.fa-random:before {
	content: ""
}
.fa-comment:before {
	content: ""
}
.fa-magnet:before {
	content: ""
}

.fa-chevron-down:before {
	content: ""
}
.fa-retweet:before {
	content: ""
}
.fa-shopping-cart:before {
	content: ""
}
.fa-folder:before {
	content: ""
}
.fa-folder-open:before {
	content: ""
}
.fa-arrows-v:before {
	content: ""
}
.fa-arrows-h:before {
	content: ""
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: ""
}
.fa-twitter-square:before {
	content: ""
}
.fa-facebook-square:before {
	content: ""
}
.fa-camera-retro:before {
	content: ""
}
.fa-key:before {
	content: ""
}
.fa-gears:before, .fa-cogs:before {
	content: ""
}
.fa-comments:before {
	content: ""
}
.fa-thumbs-o-up:before {
	content: ""
}
.fa-thumbs-o-down:before {
	content: ""
}
.fa-star-half:before {
	content: ""
}
.fa-heart-o:before {
	content: ""
}
.fa-sign-out:before {
	content: ""
}
.fa-linkedin-square:before {
	content: ""
}
.fa-thumb-tack:before {
	content: ""
}
.fa-external-link:before {
	content: ""
}
.fa-sign-in:before {
	content: ""
}
.fa-trophy:before {
	content: ""
}
.fa-github-square:before {
	content: ""
}
.fa-upload:before {
	content: ""
}
.fa-lemon-o:before {
	content: ""
}
.fa-phone:before {
	content: ""
}
.fa-square-o:before {
	content: ""
}
.fa-bookmark-o:before {
	content: ""
}
.fa-phone-square:before {
	content: ""
}


.fa-twitter:before {
    content: "𝕏";
}


.fa-facebook-f:before, .fa-facebook:before {
	content: ""
}
.fa-github:before {
	content: ""
}
.fa-unlock:before {
	content: ""
}
.fa-credit-card:before {
	content: ""
}
.fa-feed:before, .fa-rss:before {
	content: ""
}
.fa-hdd-o:before {
	content: ""
}
.fa-bullhorn:before {
	content: ""
}
.fa-bell:before {
	content: ""
}
.fa-certificate:before {
	content: ""
}
.fa-hand-o-right:before {
	content: ""
}
.fa-hand-o-left:before {
	content: ""
}
.fa-hand-o-up:before {
	content: ""
}
.fa-hand-o-down:before {
	content: ""
}
.fa-arrow-circle-left:before {
	content: ""
}
.fa-arrow-circle-right:before {
	content: ""
}
.fa-arrow-circle-up:before {
	content: ""
}
.fa-arrow-circle-down:before {
	content: ""
}
.fa-globe:before {
	content: ""
}
.fa-wrench:before {
	content: ""
}
.fa-tasks:before {
	content: ""
}
.fa-filter:before {
	content: ""
}
.fa-briefcase:before {
	content: ""
}
.fa-arrows-alt:before {
	content: ""
}
.fa-group:before, .fa-users:before {
	content: ""
}
.fa-chain:before, .fa-link:before {
	content: ""
}
.fa-cloud:before {
	content: ""
}
.fa-flask:before {
	content: ""
}
.fa-cut:before, .fa-scissors:before {
	content: ""
}
.fa-copy:before, .fa-files-o:before {
	content: ""
}
.fa-paperclip:before {
	content: ""
}
.fa-save:before, .fa-floppy-o:before {
	content: ""
}
.fa-square:before {
	content: ""
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: ""
}
.fa-list-ul:before {
	content: ""
}
.fa-list-ol:before {
	content: ""
}
.fa-strikethrough:before {
	content: ""
}
.fa-underline:before {
	content: ""
}
.fa-table:before {
	content: ""
}
.fa-magic:before {
	content: ""
}
.fa-truck:before {
	content: ""
}
.fa-pinterest:before {
	content: ""
}
.fa-pinterest-square:before {
	content: ""
}
.fa-google-plus-square:before {
	content: ""
}
.fa-google-plus:before  {
	content: "\f0d5" !important;
}
.fa-money:before {
	content: ""
}
.fa-caret-down:before {
	content: ""
}
.fa-caret-up:before {
	content: ""
}
.fa-caret-left:before {
	content: ""
}
.fa-caret-right:before {
	content: ""
}
.fa-columns:before {
	content: ""
}
.fa-unsorted:before, .fa-sort:before {
	content: ""
}
.fa-sort-down:before, .fa-sort-desc:before {
	content: ""
}
.fa-sort-up:before, .fa-sort-asc:before {
	content: ""
}
.fa-envelope:before {
	content: ""
}
.fa-linkedin:before {
	content: ""
}
.fa-rotate-left:before, .fa-undo:before {
	content: ""
}
.fa-legal:before, .fa-gavel:before {
	content: ""
}
.fa-dashboard:before, .fa-tachometer:before {
	content: ""
}
.fa-comment-o:before {
	content: ""
}
.fa-comments-o:before {
	content: ""
}
.fa-flash:before, .fa-bolt:before {
	content: ""
}
.fa-sitemap:before {
	content: ""
}
.fa-umbrella:before {
	content: ""
}
.fa-paste:before, .fa-clipboard:before {
	content: ""
}
.fa-lightbulb-o:before {
	content: ""
}
.fa-exchange:before {
	content: ""
}
.fa-cloud-download:before {
	content: ""
}
.fa-cloud-upload:before {
	content: ""
}
.fa-user-md:before {
	content: ""
}
.fa-stethoscope:before {
	content: ""
}
.fa-suitcase:before {
	content: ""
}
.fa-bell-o:before {
	content: ""
}
.fa-coffee:before {
	content: ""
}
.fa-cutlery:before {
	content: ""
}
.fa-file-text-o:before {
	content: ""
}
.fa-building-o:before {
	content: ""
}
.fa-hospital-o:before {
	content: ""
}
.fa-ambulance:before {
	content: ""
}
.fa-medkit:before {
	content: ""
}
.fa-fighter-jet:before {
	content: ""
}
.fa-beer:before {
	content: ""
}
.fa-h-square:before {
	content: ""
}
.fa-plus-square:before {
	content: ""
}
.fa-angle-double-left:before {
	content: ""
}
.fa-angle-double-right:before {
	content: ""
}
.fa-angle-double-up:before {
	content: ""
}
.fa-angle-double-down:before {
	content: ""
}
.fa-angle-left:before {
	content: ""
}
.fa-angle-right:before {
	content: ""
}
.fa-angle-up:before {
	content: ""
}
.fa-angle-down:before {
	content: ""
}
.fa-desktop:before {
	content: ""
}
.fa-laptop:before {
	content: ""
}
.fa-tablet:before {
	content: ""
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: ""
}
.fa-circle-o:before {
	content: ""
}
.fa-quote-left:before {
	content: ""
}
.fa-quote-right:before {
	content: ""
}
.fa-spinner:before {
	content: ""
}
.fa-circle:before {
	content: ""
}
.fa-mail-reply:before, .fa-reply:before {
	content: ""
}
.fa-github-alt:before {
	content: ""
}
.fa-folder-o:before {
	content: ""
}
.fa-folder-open-o:before {
	content: ""
}
.fa-smile-o:before {
	content: ""
}
.fa-frown-o:before {
	content: ""
}
.fa-meh-o:before {
	content: ""
}
.fa-gamepad:before {
	content: ""
}
.fa-keyboard-o:before {
	content: ""
}
.fa-flag-o:before {
	content: ""
}
.fa-flag-checkered:before {
	content: ""
}
.fa-terminal:before {
	content: ""
}
.fa-code:before {
	content: ""
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: ""
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: ""
}
.fa-location-arrow:before {
	content: ""
}
.fa-crop:before {
	content: ""
}
.fa-code-fork:before {
	content: ""
}
.fa-unlink:before, .fa-chain-broken:before {
	content: ""
}
.fa-question:before {
	content: ""
}
.fa-info:before {
	content: ""
}
.fa-exclamation:before {
	content: ""
}
.fa-superscript:before {
	content: ""
}
.fa-subscript:before {
	content: ""
}
.fa-eraser:before {
	content: ""
}
.fa-puzzle-piece:before {
	content: ""
}
.fa-microphone:before {
	content: ""
}
.fa-microphone-slash:before {
	content: ""
}
.fa-shield:before {
	content: ""
}
.fa-calendar-o:before {
	content: ""
}
.fa-fire-extinguisher:before {
	content: ""
}
.fa-rocket:before {
	content: ""
}
.fa-maxcdn:before {
	content: ""
}
.fa-chevron-circle-left:before {
	content: ""
}
.fa-chevron-circle-right:before {
	content: ""
}
.fa-chevron-circle-up:before {
	content: ""
}
.fa-chevron-circle-down:before {
	content: ""
}
.fa-html5:before {
	content: ""
}
.fa-css3:before {
	content: ""
}
.fa-anchor:before {
	content: ""
}
.fa-unlock-alt:before {
	content: ""
}
.fa-bullseye:before {
	content: ""
}
.fa-ellipsis-h:before {
	content: ""
}
.fa-ellipsis-v:before {
	content: ""
}
.fa-rss-square:before {
	content: ""
}
.fa-play-circle:before {
	content: ""
}
.fa-ticket:before {
	content: ""
}
.fa-minus-square:before {
	content: ""
}
.fa-minus-square-o:before {
	content: ""
}
.fa-level-up:before {
	content: ""
}
.fa-level-down:before {
	content: ""
}
.fa-check-square:before {
	content: ""
}
.fa-pencil-square:before {
	content: ""
}
.fa-external-link-square:before {
	content: ""
}
.fa-share-square:before {
	content: ""
}
.fa-compass:before {
	content: ""
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: ""
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: ""
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: ""
}
.fa-euro:before, .fa-eur:before {
	content: ""
}
.fa-gbp:before {
	content: ""
}
.fa-dollar:before, .fa-usd:before {
	content: ""
}
.fa-rupee:before, .fa-inr:before {
	content: ""
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: ""
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: ""
}
.fa-won:before, .fa-krw:before {
	content: ""
}
.fa-bitcoin:before, .fa-btc:before {
	content: ""
}
.fa-file:before {
	content: ""
}
.fa-file-text:before {
	content: ""
}
.fa-sort-alpha-asc:before {
	content: ""
}
.fa-sort-alpha-desc:before {
	content: ""
}
.fa-sort-amount-asc:before {
	content: ""
}
.fa-sort-amount-desc:before {
	content: ""
}
.fa-sort-numeric-asc:before {
	content: ""
}
.fa-sort-numeric-desc:before {
	content: ""
}
.fa-thumbs-up:before {
	content: ""
}
.fa-thumbs-down:before {
	content: ""
}
.fa-youtube-square:before {
	content: ""
}
.fa-youtube:before {
	content: ""
}
.fa-xing:before {
	content: ""
}
.fa-xing-square:before {
	content: ""
}
.fa-youtube-play:before {
	content: ""
}
.fa-dropbox:before {
	content: ""
}
.fa-stack-overflow:before {
	content: ""
}
.fa-instagram:before {
	content: ""
}
.fa-flickr:before {
	content: ""
}
.fa-adn:before {
	content: ""
}
.fa-bitbucket:before {
	content: ""
}
.fa-bitbucket-square:before {
	content: ""
}
.fa-tumblr:before {
	content: ""
}
.fa-tumblr-square:before {
	content: ""
}
.fa-long-arrow-down:before {
	content: ""
}
.fa-long-arrow-up:before {
	content: ""
}
.fa-long-arrow-left:before {
	content: ""
}
.fa-long-arrow-right:before {
	content: ""
}
.fa-apple:before {
	content: ""
}
.fa-windows:before {
	content: ""
}
.fa-android:before {
	content: ""
}
.fa-linux:before {
	content: ""
}
.fa-dribbble:before {
	content: ""
}
.fa-skype:before {
	content: ""
}
.fa-foursquare:before {
	content: ""
}
.fa-trello:before {
	content: ""
}
.fa-female:before {
	content: ""
}
.fa-male:before {
	content: ""
}
.fa-gittip:before, .fa-gratipay:before {
	content: ""
}
.fa-sun-o:before {
	content: ""
}
.fa-moon-o:before {
	content: ""
}
.fa-archive:before {
	content: ""
}
.fa-bug:before {
	content: ""
}
.fa-vk:before {
	content: ""
}
.fa-weibo:before {
	content: ""
}
.fa-renren:before {
	content: ""
}
.fa-pagelines:before {
	content: ""
}
.fa-stack-exchange:before {
	content: ""
}
.fa-arrow-circle-o-right:before {
	content: ""
}
.fa-arrow-circle-o-left:before {
	content: ""
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: ""
}
.fa-dot-circle-o:before {
	content: ""
}
.fa-wheelchair:before {
	content: ""
}
.fa-vimeo-square:before {
	content: ""
}
.fa-turkish-lira:before, .fa-try:before {
	content: ""
}
.fa-plus-square-o:before {
	content: ""
}
.fa-space-shuttle:before {
	content: ""
}
.fa-slack:before {
	content: ""
}
.fa-envelope-square:before {
	content: ""
}
.fa-wordpress:before {
	content: ""
}
.fa-openid:before {
	content: ""
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: ""
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content: ""
}
.fa-yahoo:before {
	content: ""
}
.fa-google:before {
	content: ""
}
.fa-reddit:before {
	content: ""
}
.fa-reddit-square:before {
	content: ""
}
.fa-stumbleupon-circle:before {
	content: ""
}
.fa-stumbleupon:before {
	content: ""
}
.fa-delicious:before {
	content: ""
}
.fa-digg:before {
	content: ""
}
.fa-pied-piper-pp:before {
	content: ""
}
.fa-pied-piper-alt:before {
	content: ""
}
.fa-drupal:before {
	content: ""
}
.fa-joomla:before {
	content: ""
}
.fa-language:before {
	content: ""
}
.fa-fax:before {
	content: ""
}
.fa-building:before {
	content: ""
}
.fa-child:before {
	content: ""
}
.fa-paw:before {
	content: ""
}
.fa-spoon:before {
	content: ""
}
.fa-cube:before {
	content: ""
}
.fa-cubes:before {
	content: ""
}
.fa-behance:before {
	content: ""
}
.fa-behance-square:before {
	content: ""
}
.fa-steam:before {
	content: ""
}
.fa-steam-square:before {
	content: ""
}
.fa-recycle:before {
	content: ""
}
.fa-automobile:before, .fa-car:before {
	content: ""
}
.fa-cab:before, .fa-taxi:before {
	content: ""
}
.fa-tree:before {
	content: ""
}
.fa-spotify:before {
	content: ""
}
.fa-deviantart:before {
	content: ""
}
.fa-soundcloud:before {
	content: ""
}
.fa-database:before {
	content: ""
}
.fa-file-pdf-o:before {
	content: ""
}
.fa-file-word-o:before {
	content: ""
}
.fa-file-excel-o:before {
	content: ""
}
.fa-file-powerpoint-o:before {
	content: ""
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: ""
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: ""
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: ""
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: ""
}
.fa-file-code-o:before {
	content: ""
}
.fa-vine:before {
	content: ""
}
.fa-codepen:before {
	content: ""
}
.fa-jsfiddle:before {
	content: ""
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: ""
}
.fa-circle-o-notch:before {
	content: ""
}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
	content: ""
}
.fa-ge:before, .fa-empire:before {
	content: ""
}
.fa-git-square:before {
	content: ""
}
.fa-git:before {
	content: ""
}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
	content: ""
}
.fa-tencent-weibo:before {
	content: ""
}
.fa-qq:before {
	content: ""
}
.fa-wechat:before, .fa-weixin:before {
	content: ""
}
.fa-send:before, .fa-paper-plane:before {
	content: ""
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content: ""
}
.fa-history:before {
	content: ""
}
.fa-circle-thin:before {
	content: ""
}
.fa-header:before {
	content: ""
}
.fa-paragraph:before {
	content: ""
}
.fa-sliders:before {
	content: ""
}
.fa-share-alt:before {
	content: ""
}
.fa-share-alt-square:before {
	content: ""
}
.fa-bomb:before {
	content: ""
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: ""
}
.fa-tty:before {
	content: ""
}
.fa-binoculars:before {
	content: ""
}
.fa-plug:before {
	content: ""
}
.fa-slideshare:before {
	content: ""
}
.fa-twitch:before {
	content: ""
}
.fa-yelp:before {
	content: ""
}
.fa-newspaper-o:before {
	content: ""
}
.fa-wifi:before {
	content: ""
}
.fa-calculator:before {
	content: ""
}
.fa-paypal:before {
	content: ""
}
.fa-google-wallet:before {
	content: ""
}
.fa-cc-visa:before {
	content: ""
}
.fa-cc-mastercard:before {
	content: ""
}
.fa-cc-discover:before {
	content: ""
}
.fa-cc-amex:before {
	content: ""
}
.fa-cc-paypal:before {
	content: ""
}
.fa-cc-stripe:before {
	content: ""
}
.fa-bell-slash:before {
	content: ""
}
.fa-bell-slash-o:before {
	content: ""
}
.fa-trash:before {
	content: ""
}
.fa-copyright:before {
	content: ""
}
.fa-at:before {
	content: ""
}
.fa-eyedropper:before {
	content: ""
}
.fa-paint-brush:before {
	content: ""
}
.fa-birthday-cake:before {
	content: ""
}
.fa-area-chart:before {
	content: ""
}
.fa-pie-chart:before {
	content: ""
}
.fa-line-chart:before {
	content: ""
}
.fa-lastfm:before {
	content: ""
}
.fa-lastfm-square:before {
	content: ""
}
.fa-toggle-off:before {
	content: ""
}
.fa-toggle-on:before {
	content: ""
}
.fa-bicycle:before {
	content: ""
}
.fa-bus:before {
	content: ""
}
.fa-ioxhost:before {
	content: ""
}
.fa-angellist:before {
	content: ""
}
.fa-cc:before {
	content: ""
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: ""
}
.fa-meanpath:before {
	content: ""
}
.fa-buysellads:before {
	content: ""
}
.fa-connectdevelop:before {
	content: ""
}
.fa-dashcube:before {
	content: ""
}
.fa-forumbee:before {
	content: ""
}
.fa-leanpub:before {
	content: ""
}
.fa-sellsy:before {
	content: ""
}
.fa-shirtsinbulk:before {
	content: ""
}
.fa-simplybuilt:before {
	content: ""
}
.fa-skyatlas:before {
	content: ""
}
.fa-cart-plus:before {
	content: ""
}
.fa-cart-arrow-down:before {
	content: ""
}
.fa-diamond:before {
	content: ""
}
.fa-ship:before {
	content: ""
}
.fa-user-secret:before {
	content: ""
}
.fa-motorcycle:before {
	content: ""
}
.fa-street-view:before {
	content: ""
}
.fa-heartbeat:before {
	content: ""
}
.fa-venus:before {
	content: ""
}
.fa-mars:before {
	content: ""
}
.fa-mercury:before {
	content: ""
}
.fa-intersex:before, .fa-transgender:before {
	content: ""
}
.fa-transgender-alt:before {
	content: ""
}
.fa-venus-double:before {
	content: ""
}
.fa-mars-double:before {
	content: ""
}
.fa-venus-mars:before {
	content: ""
}
.fa-mars-stroke:before {
	content: ""
}
.fa-mars-stroke-v:before {
	content: ""
}
.fa-mars-stroke-h:before {
	content: ""
}
.fa-neuter:before {
	content: ""
}
.fa-genderless:before {
	content: ""
}
.fa-facebook-official:before {
	content: ""
}
.fa-pinterest-p:before {
	content: ""
}
.fa-whatsapp:before {
	content: ""
}
.fa-server:before {
	content: ""
}
.fa-user-plus:before {
	content: ""
}
.fa-user-times:before {
	content: ""
}
.fa-hotel:before, .fa-bed:before {
	content: ""
}
.fa-viacoin:before {
	content: ""
}
.fa-train:before {
	content: ""
}
.fa-subway:before {
	content: ""
}
.fa-medium:before {
	content: ""
}
.fa-yc:before, .fa-y-combinator:before {
	content: ""
}
.fa-optin-monster:before {
	content: ""
}
.fa-opencart:before {
	content: ""
}
.fa-expeditedssl:before {
	content: ""
}
.fa-battery-4:before, .fa-battery-full:before {
	content: ""
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: ""
}
.fa-battery-2:before, .fa-battery-half:before {
	content: ""
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content: ""
}
.fa-battery-0:before, .fa-battery-empty:before {
	content: ""
}
.fa-mouse-pointer:before {
	content: ""
}
.fa-i-cursor:before {
	content: ""
}
.fa-object-group:before {
	content: ""
}
.fa-object-ungroup:before {
	content: ""
}
.fa-sticky-note:before {
	content: ""
}
.fa-sticky-note-o:before {
	content: ""
}
.fa-cc-jcb:before {
	content: ""
}
.fa-cc-diners-club:before {
	content: ""
}
.fa-clone:before {
	content: ""
}
.fa-balance-scale:before {
	content: ""
}
.fa-hourglass-o:before {
	content: ""
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: ""
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: ""
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: ""
}
.fa-hourglass:before {
	content: ""
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: ""
}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {
	content: ""
}
.fa-hand-scissors-o:before {
	content: ""
}
.fa-hand-lizard-o:before {
	content: ""
}
.fa-hand-spock-o:before {
	content: ""
}
.fa-hand-pointer-o:before {
	content: ""
}
.fa-hand-peace-o:before {
	content: ""
}
.fa-trademark:before {
	content: ""
}
.fa-registered:before {
	content: ""
}
.fa-creative-commons:before {
	content: ""
}
.fa-gg:before {
	content: ""
}
.fa-gg-circle:before {
	content: ""
}
.fa-tripadvisor:before {
	content: ""
}
.fa-odnoklassniki:before {
	content: ""
}
.fa-odnoklassniki-square:before {
	content: ""
}
.fa-get-pocket:before {
	content: ""
}
.fa-wikipedia-w:before {
	content: ""
}
.fa-safari:before {
	content: ""
}
.fa-chrome:before {
	content: ""
}
.fa-firefox:before {
	content: ""
}
.fa-opera:before {
	content: ""
}
.fa-internet-explorer:before {
	content: ""
}
.fa-tv:before, .fa-television:before {
	content: ""
}
.fa-contao:before {
	content: ""
}
.fa-500px:before {
	content: ""
}
.fa-amazon:before {
	content: ""
}
.fa-calendar-plus-o:before {
	content: ""
}
.fa-calendar-minus-o:before {
	content: ""
}
.fa-calendar-times-o:before {
	content: ""
}
.fa-calendar-check-o:before {
	content: ""
}
.fa-industry:before {
	content: ""
}
.fa-map-pin:before {
	content: ""
}
.fa-map-signs:before {
	content: ""
}
.fa-map-o:before {
	content: ""
}
.fa-map:before {
	content: ""
}
.fa-commenting:before {
	content: ""
}
.fa-commenting-o:before {
	content: ""
}
.fa-houzz:before {
	content: ""
}
.fa-vimeo:before {
	content: ""
}
.fa-black-tie:before {
	content: ""
}
.fa-fonticons:before {
	content: ""
}
.fa-reddit-alien:before {
	content: ""
}
.fa-edge:before {
	content: ""
}
.fa-credit-card-alt:before {
	content: ""
}
.fa-codiepie:before {
	content: ""
}
.fa-modx:before {
	content: ""
}
.fa-fort-awesome:before {
	content: ""
}
.fa-usb:before {
	content: ""
}
.fa-product-hunt:before {
	content: ""
}
.fa-mixcloud:before {
	content: ""
}
.fa-scribd:before {
	content: ""
}
.fa-pause-circle:before {
	content: ""
}
.fa-pause-circle-o:before {
	content: ""
}
.fa-stop-circle:before {
	content: ""
}
.fa-stop-circle-o:before {
	content: ""
}
.fa-shopping-bag:before {
	content: ""
}
.fa-shopping-basket:before {
	content: ""
}
.fa-hashtag:before {
	content: ""
}
.fa-bluetooth:before {
	content: ""
}
.fa-bluetooth-b:before {
	content: ""
}
.fa-percent:before {
	content: ""
}
.fa-gitlab:before {
	content: ""
}
.fa-wpbeginner:before {
	content: ""
}
.fa-wpforms:before {
	content: ""
}
.fa-envira:before {
	content: ""
}
.fa-universal-access:before {
	content: ""
}
.fa-wheelchair-alt:before {
	content: ""
}
.fa-question-circle-o:before {
	content: ""
}
.fa-blind:before {
	content: ""
}
.fa-audio-description:before {
	content: ""
}
.fa-volume-control-phone:before {
	content: ""
}
.fa-braille:before {
	content: ""
}
.fa-assistive-listening-systems:before {
	content: ""
}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
	content: ""
}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
	content: ""
}
.fa-glide:before {
	content: ""
}
.fa-glide-g:before {
	content: ""
}
.fa-signing:before, .fa-sign-language:before {
	content: ""
}
.fa-low-vision:before {
	content: ""
}
.fa-viadeo:before {
	content: ""
}
.fa-viadeo-square:before {
	content: ""
}
.fa-snapchat:before {
	content: ""
}
.fa-snapchat-ghost:before {
	content: ""
}
.fa-snapchat-square:before {
	content: ""
}
.fa-pied-piper:before {
	content: ""
}
.fa-first-order:before {
	content: ""
}
.fa-yoast:before {
	content: ""
}
.fa-themeisle:before {
	content: ""
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content: ""
}
.fa-fa:before, .fa-font-awesome:before {
	content: ""
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
[class^="icon-"], [class*=" icon-"] {
font-family:FontAwesome
}
@font-face {
	src: url("fonts/../../../fonts/fontawesome-webfont.eot");
	src: url("fonts/../../../fonts/fontawesome-webfont?#iefix") format("embedded-opentype"), url("fonts/../../../fonts/fontawesome-webfont.woff") format("woff"), url("fonts/../../../fonts/fontawesome-webfont.ttf") format("truetype"), url("fonts/../../../fonts/fontawesome-webfont.svgfontawesome-webfont") format("svg");
	font-weight: normal;
	font-style: normal
}
.banner-slideshow .slick-prev:before, .banner-slideshow .slick-next:before {
	font-family: "FontAwesome"
}
.icon-reorder:before {
	content: "\f0c9"
}
.icon-search:before {
	content: "\f002"
}
[class^="icon-"], [class*=" icon-"] {
display:inline;
width:auto;
height:auto;
line-height:normal;
vertical-align:baseline;
font-weight:normal;
font-style:normal;
text-decoration:inherit;
-webkit-font-smoothing:antialiased
}
blockquote {
	font-size: 1.125rem
}
@media only screen and (min-width: 40.063em) {
blockquote {
	float: right;
	width: 30%;
margin:.625rem
}
}

button.reverse, a.button.reverse, input[type="submit"].reverse {
	background: #fff;
	color: #021A32;
	font-weight: 700;
    letter-spacing: 2px;
    padding: 0.8125rem 1.5625rem;
    text-transform: uppercase;
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in;
}
button.reverse.bright, a.button.reverse.bright, input[type="submit"].reverse.bright {
	color: #F8971D
}
button.reverse:hover, a.button.reverse:hover, input[type="submit"].reverse:hover {
	
    background-color: #eda912 !important;
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
button.jumbo, a.button.jumbo, input[type="submit"].jumbo {
	text-transform: uppercase;
	font-size: 2rem;
	font-weight: 400
}
button.jumbo.bright, a.button.jumbo.bright, input[type="submit"].jumbo.bright {
	background: #007698;
	color: #fff
}
button.jumbo.bright:hover, a.button.jumbo.bright:hover, input[type="submit"].jumbo.bright:hover {
	background: #004e65;
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
.full-width-banner img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto
}
#banner {
	position: relative;
	background: none
}
#banner .banner-headline>* {
	color: inherit
}
.banner-headline {
	color: #ffffff;
	top: 0;
	padding: 1em
}
section ul.breadcrumbs {
	padding: 0;
	background: none;
	border: none
}
nav.breadcrumbs {
padding:.625rem 1.25rem;
	position: relative
}
nav.breadcrumbs>* {
font-size:.8125rem;
	font-weight: bold;
	color: #fff !important
}
nav.breadcrumbs a {
	color: #fff !important
}
nav.breadcrumbs a:before {
	color: #fff !important;
	top: -1px;
	font-size: 1.25rem
}
footer {
	color: #222;
font-size:.75rem;
border-top:	1px solid #ededed;
}
footer .footer-logo {
	border-right: 1px solid #bbbcbe;
	padding-bottom: .75em
}
footer .footer-logo img {
	max-width: 114px
}
footer a {
	color: #4D4F53
}
footer .copyright {
	line-height: 1.25
}
footer .copyright span {
	white-space: nowrap
}
footer nav {
	padding: 1em;
	text-align: center;
	border-top: 1px solid #bbbcbe
}
footer nav a {
font-size:.75rem;
	text-decoration: underline
}
footer nav a:hover {
	text-decoration: none
}
@media only screen and (min-width: 40.063em) {
footer nav {
	width: 77.58%;
	margin: 0 auto;
}
}
@media only screen and (min-width: 64.063em) {
footer nav {
	width: 64.58%;
	text-align: right;
}
}
footer .inline-list {
	line-height: inherit;
}
footer .inline-list li {
	margin-left: 1rem;
	line-height: 24px;
}
@media only screen and (max-width: 40em) {
footer .inline-list li {
	float: none;
}
}
.social {
	padding-top: .5em;
}
.social ul {
	list-style-type: none;
	margin: 0
}
.social li {
	display: inline-block;
margin-left:.0625rem;

}
.social a {
	font-size: 20px;
	height: 23px;
	width: 23px;
	overflow: hidden;
	line-height: 1.2;
}
@media only screen and (min-width: 64.063em) {
.social a {
    height: 25px !important;
    margin-right: 0.4375rem;
    padding: 0 !important;
    width: 25px !important;
}
}
.social a:before {
	display: block
}
#mainHeader {
	background: #021A32;
	border-bottom: 7px solid #03274A
}
#mainHeader .columns {
	position: static
}
@media only screen and (min-width: 40.063em) {
.header-right {
	padding: 0.25rem 0.5rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.header-right {
	margin-top: -2em
}
}
.header-left {
	padding: 1rem
}
@media only screen and (min-width: 64.063em) {
.header-left {
	padding: 1.75rem 1rem 1rem 1.75rem
}
}
.header-left a {
	display: block;
	float: left
}
.header-left .logo {
	max-width: 200px;
	display: block;
	width: 100%
}
@media only screen and (min-width: 40.063em) {
.header-left .logo {
	max-width: 140px
}
}
@media only screen and (max-width: 40em) {
.header-left .logo {
	margin: 0 auto
}
}
.search-contain {
	background: none
}
@media only screen and (min-width: 40.063em) {
.search-contain {
	float: right
}
}
@media only screen and (max-width: 40em) {
.search-contain {
	display: none;
padding:1.875rem .9375rem .625rem .3125rem
}
}
.search-contain * {
	float: left;
	width: auto
}
.search-contain input {
	margin: 0;
	border: 0;
	outline: none;
	box-shadow: none;
	color: #fff
}
.search-contain input[type="search"], .search-contain input[type="text"] {
	background: transparent;
	width: 100%;
	border: 1px solid #0f365b;
	padding-right: 1.5625rem;
	border-radius: 0px ;
    padding: 0.5rem;
	line-height: 19px;
}
@media only screen and (max-width: 40em) {
.search-contain input[type="search"], .search-contain input[type="text"] {
	width: 100%;
	font-size: 1rem
}
}
.search-contain ::-webkit-input-placeholder {
color:#fff;
text-transform:uppercase
}
.search-contain :-moz-placeholder {
color:#fff;
text-transform:uppercase
}
.search-contain ::-moz-placeholder {
color:#fff;
text-transform:uppercase
}
.search-contain :-ms-input-placeholder {
color:#fff;
text-transform:uppercase
}
.search-contain input[type="image"] {
	margin: 0.25rem 0.3rem 0 -0.3rem;
	text-indent: 100%;
	overflow: hidden;
	display: block
}
@media only screen and (max-width: 40em) {
.super-nav .search-contain {
	display: block
}
}
@media print {
.print-logo {
	padding: 1em
}
}
#mainHeader .sub-nav {
	line-height: 1;
margin-bottom:.625rem;
padding-top: 0;
padding: 0 0.5rem;
}
@media only screen and (max-width: 40em) {
#mainHeader .sub-nav.right {
	display: none
}
}
#mainHeader .sub-nav dt {
	margin-left: 0;
	text-transform: uppercase;
	font-weight: bold
}
#mainHeader .sub-nav dt a, #mainHeader .sub-nav dt span {
	color: #A4D7F4;
	font-size: 0.75rem;
	padding: 0 1rem;
	cursor: pointer
}
#mainHeader .sub-nav dt a:hover, #mainHeader .sub-nav dt span:hover {
	text-decoration: underline
}
.super-nav {
	color: #A4D7F4;
font-size:.75rem !important;
	text-transform: uppercase
}
.super-nav a {
	padding: 0 10px !important;
	color: #0195D3 !important
}
@media only screen and (min-width: 40.063em) {
.super-nav {
	display: none
}
}
@media only screen and (max-width: 40em) {
.super-nav {
margin:.625rem 0 3.125rem .625rem !important
}
.super-nav>li {
	display: inline-block
}
.super-nav a {
font-size:.875rem
}
.super-nav .sub-nav {
	width: 95%;
	margin: 0 auto
}
}
@media only screen and (max-width: 40em) {
.localize {
	position: relative
}
.localize>span {
	display: block;
	float: left;
padding:0 .3125rem !important
}
.localize ul {
	top: 1.25rem
}
.localize.open .localize-menu {
	left: -17%;
	transition-property: left;
	transition-duration: 0.4s
}
}
@media only screen and (max-width: 40em) and (max-width: 40em) {
.localize.open .localize-menu a {
	position: static
}
}
@media only screen and (max-width: 40em) {
.localize li {
padding-left:.9375rem
}
}
.localize .localize-menu {
	background: rgba(2,26,50,0.9);
	margin: 0;
	padding: .5em 0;
	left: -999em;
	position: absolute;
	min-width: 18.75rem;
	top: 1.5625rem;
	z-index: 10
}
@media only screen and (min-width: 40.063em) {
.localize .localize-menu {
	min-width: 14rem;
	top: auto;
margin:.625rem 0 0
}
}
@media only screen and (min-width: 40.063em) {
.localize .localize-menu ul {
	float: left
}
}
.localize .localize-menu li {
	margin: 0;
	width: 100%
}
.localize .localize-menu a {
	display: block;
padding:.3125rem .625rem !important;
	text-transform: none;
	color: #9A9B9C
}
@media only screen and (max-width: 40em) {
.localize .localize-menu a {
	position: absolute
}
}
@media only screen and (min-width: 40.063em) {
.localize .value {
padding-bottom:.9375rem !important
}
}
@media only screen and (min-width: 40.063em) {
.localize:hover .localize-menu {
	left: auto;
	right: 9em;
	width: auto;
	border-top: 3px solid #F8971D
}
}
.super-nav a, .main-nav-wrap ul>li>a {
	color: #fff;
	text-decoration: none !important;
	text-align: left
}
.main-nav-wrap {
	position: relative;
	z-index: 1000;
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
	border-bottom: 0;
	border-top: 0
}
.main-nav-wrap .columns {
	padding: 0
}
.main-nav-wrap ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: #021A32;
	font-size: 1rem
}
@media only screen and (min-width: 40.063em) {
.main-nav-wrap ul>li>ul>li ul li:before {
	content: " > ";
	float: left;
	display: block;
	padding: 7px 0 0;
	color: #F8971D
}
}
@media only screen and (min-width: 40.063em) {
.main-nav-wrap {
	position: static
}
}
.main-nav-wrap #main-nav-items {
	text-transform: none
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.main-nav-wrap #main-nav-items>li>a {
font-size:.8125rem;
padding-left:.3125rem;
padding-right:.3125rem
}
}
@media only screen and (min-width: 64.125em) and (max-width: 77em) {
.main-nav-wrap #main-nav-items>li>a {
padding-left:.3125rem;
padding-right:.3125rem
}
}
.main-nav-wrap #main-nav-items>li>ul {
	position: absolute;
	left: -999em;
	padding: 2%
}
@media only screen and (max-width: 40em) {
.main-nav-wrap #main-nav-items>li>ul {
	display: none;
	width: 100%
}
}
@media only screen and (min-width: 40.063em) {
.main-nav-wrap #main-nav-items>li>ul {
padding:.625rem .9375rem;
	width: 12.5rem
}
}
@media only screen and (min-width: 40.063em) {
.main-nav-wrap #main-nav-items>li:hover>ul {
	left: 0;
	z-index: 2
}
}
@media only screen and (max-width: 40em) {
.main-nav-wrap #main-nav-items ul>li>a {
	background: transparent
}
}
.main-nav-wrap #main-nav-items li li li a:hover {
	opacity: .75
}
@media only screen and (max-width: 40em) {
.main-nav-wrap #main-nav-items {
	border-top: 3px solid #041424;
	background: #041424;
margin-top:.625rem
}
.main-nav-wrap #main-nav-items>li>a {
letter-spacing:.05rem;
padding:.8125rem .9375rem .8125rem 2.8125rem
}
}
.main-nav-wrap ul>li>a:hover {
	text-decoration: none !important
}
.main-nav-wrap li {
	margin: 0
}
.main-nav-wrap a {
	display: block;
padding:.5rem .75rem;
	color: #fff
}
@media only screen and (max-width: 40em) {
.main-nav-wrap a {
	padding-left: 3em
}
}
#main-nav {
	z-index: 10
}
@media only screen and (min-width: 40.063em) {
#main-nav ul.inline>li {
	float: left;
margin-right:.25rem;
	position: relative;
	padding-right:0;
	padding-left:0;
}
}
@media only screen and (max-width: 40em) {
#main-nav {
	background: #041424;
	position: fixed;
	left: auto;
	right: -100%;
	width: 100%;
	z-index: 1001;
	overflow: auto;
	overflow-x: hidden;
	transition-property: right;
	transition-duration: 0.4s
}
#main-nav li>ul a {
	background: #000
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
#main-nav>.row>.columns {
	padding: 0
}
}
@media only screen and (max-width: 40em) {
#main-nav-items .has-children {
	position: relative
}
#main-nav-items .has-children.active>a {
	border-top: 1px solid #021A32;
	border-bottom: 0;
	background: #021A32
}
#main-nav-items .has-children.active>ul {
	position: static;
	padding: 0;
	display: block
}
#main-nav-items .has-children.active:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
#main-nav-items .has-children:after {
	display: inline-block;
	color: #fff;
	content: " \f078 ";
	position: absolute;
	right: 0;
	top: 14px;
	padding: 0 1.25rem;
	font-size: 1rem;
	font-family: "FontAwesome";
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
}
#main-nav-items>li>a {
	text-transform: uppercase;
	border-bottom: 1px solid #415365
}
@media only screen and (min-width: 40.063em) {
#main-nav-items>li>a {
	border-bottom: 4px solid transparent
}
}
@media only screen and (min-width: 40.063em) {
#main-nav-items>li:hover a, #main-nav-items li.active-path>a {
	border-bottom-color: #F8971D
}
}
@media only screen and (min-width: 64.063em) {
#main-nav-items .nav-lists {
	display: inline-block
}
#main-nav-items .nav-lists ul {
	padding: 0
}
#main-nav-items .nav-lists ul:nth-child(2) {
	border: 1px solid #021A32;
	border-width: 0 1px;
	padding: 0 1.25rem
}
}
@media only screen and (max-width: 40em) {
#main-nav-items .nav-lists a {
	color: #9A9B9C
}
}
@media only screen and (min-width: 64.063em) {
#main-nav-items .has-promo>ul>li {
	width: 100% !important
}
#main-nav-items .has-promo section {
	overflow: hidden;
	width: 37%
}
#main-nav-items .has-promo .nav-lists {
	min-width: 60%
}
#main-nav-items .has-promo .nav-lists ul {
	margin: 0
}
#main-nav-items .has-promo .nav-lists ul:nth-child(2) {
	border: none;
	padding: 0
}
}
#main-nav-items .has-promo .nav-promo {
	display: none
}
@media only screen and (min-width: 40.063em) {
#main-nav-items .has-promo .nav-promo {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 88%;
	width: 60%;
	padding: 3% 7%;
	background: #053d56;
	color: #fff
}
#main-nav-items .has-promo .nav-promo img {
	float: left;
margin:0 2.5rem .625rem 0;
	max-height: 11.25rem
}
#main-nav-items .has-promo .nav-promo strong {
	text-transform: uppercase;
	padding: 3% 0;
	display: block;
	font-size: 1.25rem
}
#main-nav-items .has-promo .nav-promo p {
font-size:.875rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
#main-nav-items .has-promo .nav-promo {
	width: 54%;
	padding: 3%
}
}
#nav-main-button {
	position: absolute;
	top: -3.125rem;
	font-size: 1.5em;
	right: 0;
	color: #fff
}
#nav-main-button strong {
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 300;
	position: relative;
top:-.125rem;
right:.9375rem
}
@media only screen and (min-width: 40.063em) {
#nav-main-button {
	display: none
}
}
#nav-search-button {
	position: absolute;
	top: -2.5em;
	font-size: 1.5em;
	right: 1.5em;
	color: #fff
}
@media only screen and (min-width: 40.063em) {
#nav-search-button {
	display: none
}
}
#nav-search-button.search-open {
	transition: opacity 0.5s ease;
	opacity: .25
}
.main-nav-wrap #main-nav-items>li.touched>ul {
	left: 0
}
@media only screen and (max-width: 40em) {
.nav-open {
	overflow: hidden;
	position: fixed;
	width: 100%
}
.nav-open nav#main-nav {
	right: 0
}
}
.secondary-nav {
	display: block;
	margin: 0;
padding:.875rem 0;
	list-style-type: none;
	list-style-position: inside;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	padding-top: 0
}
.secondary-nav li {
margin:0 0 .4375rem 0;
font-size:.875rem;
	font-weight: normal
}
.secondary-nav li a:not(.button) {
	display: block;
	color: #021A32;
	margin: 0;
padding:.4375rem .875rem
}
.secondary-nav li a:not(.button):hover, .secondary-nav li a:not(.button):focus {
	background: #00673c;
	color: #fff
}
.secondary-nav li.active>a:first-child:not(.button) {
	color: #1cc7ff;
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}
.secondary-nav li.divider {
	border-top: 1px solid;
	height: 0;
	padding: 0;
	list-style: none;
	border-top-color: #fff
}
.secondary-nav li.heading {
	color: #008CBA;
font-size:.875rem;
	font-weight: bold;
	text-transform: uppercase
}
.secondary-nav .side-nav {
	padding-top: 0
}
.secondary-nav li {
	background: #009357;
	margin: 0
}
.secondary-nav li.active>a:first-child:not(.button) {
	background: #00693e
}
.secondary-nav li.heading, .secondary-nav li.heading:hover {
	background: #021A32;
	text-transform: none
}
.secondary-nav li.heading>a, .secondary-nav li.heading:hover>a {
	color: #fff
}
.secondary-nav li ul {
	margin: 0;
	list-style: none
}
.secondary-nav li li>a {
	text-indent: 1em
}
@media only screen and (min-width: 40.063em) {
#main-nav .social, #main-nav .mobi-footer {
	display: none
}
}
@media only screen and (max-width: 40em) {
#main-nav .social a, #main-nav .mobi-footer, #main-nav .mobi-footer a {
	background: transparent !important
}
#main-nav .mobi-footer a {
	padding-left: 3rem
}
#main-nav .social {
margin:1.5625rem 0 .625rem 3rem
}
#main-nav .social a {
	padding: 0 2.1875rem 0 0
}
#main-nav .social ul {
	background: transparent
}
#main-nav .mobi-footer a {
font-size:.8125rem;
	text-decoration: underline !important
}
}
li.sitemap-level-11 {
	margin: 0 0 1.0625rem
}
li.sitemap-level-11 a {
	color: #021A32
}
li.sitemap-level-11 a:hover {
	color: #007698
}
li.sitemap-level-11>a {
	font-weight: bold
}
.callout .read-more-button {
	border-style: solid;
	border-width: 0;
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	border-radius: 0;
	display: inline-block;
padding-top:.625rem;
	padding-right: 1.25rem;
padding-bottom:.6875rem;
	padding-left: 1.25rem;
font-size:.6875rem;
	background-color: #021A32;
	border-color: #007095;
	color: #fff;
	transition: background-color 300ms ease-out;
	text-transform: uppercase
}
.callout .read-more-button:hover, .callout .read-more-button:focus {
	background-color: #007095
}
.callout .read-more-button:hover, .callout .read-more-button:focus {
	color: #fff
}
.callout .callout-text {
	font-size: 100%;
	line-height: 1.4
}
.callout-img {
	padding-right: 0.25em;
	padding-right: 0.25rem;
	padding-top: 0.5em
}
@media only screen and (min-width: 64.063em) {
.callout-text {
	float: right
}
}
@media only screen and (max-width: 40em) {
.callout:first-child {
	padding-top: 1rem;
	border-top: 1px solid #ddd
}
}
.callout.color-block {
	background: none;
	padding: 0
}
.peekaboo {
	padding: 1.5625rem 0;
	margin-top: 1.5625rem;
	margin-bottom: 1.5625rem;
	border: 2px dotted #9A9B9C;
	border-width: 2px 0
}
.peekaboo-item-container {
	background: #F8971D;
	overflow: hidden;
	position: relative;
	color: #fff
}
@media only screen and (max-width: 40em) {
.peekaboo-item-container {
margin-bottom:.9375rem
}
}
.peekaboo-item-container .read-more {
	display: block;
	text-transform: uppercase
}
.peekaboo-item-container .read-more:after {
	clear: both
}
.peekaboo-item-container:hover {
	border-right: 0;
	transition: .25s ease-out;
	cursor: pointer
}
.peekaboo-item-container:hover .peekaboo-item-hover {
	right: 0
}
.peekaboo-item-container.alt-skin-2 {
	background: #008cba
}
.peekaboo-item-container.alt-skin-2 .peekaboo-item-hover {
	border-left: 5px solid #00aacc
}
.peekaboo-item-container.alt-skin-2 .peekaboo-item-hover {
	background: rgba(0,140,186,0.8);
	background: #009fd4
}
.peekaboo-item-container.alt-skin-3 {
	background: #021A32
}
.peekaboo-item-container.alt-skin-3 .peekaboo-item-hover {
	border-left: 5px solid #03213f
}
.peekaboo-item-container.alt-skin-3 .peekaboo-item-hover {
	background: rgba(2,26,50,0.8);
	background: #03274b
}
.peekaboo-item-up {
	text-transform: uppercase;
	overflow: hidden
}
@media only screen and (min-width: 40.063em) {
.peekaboo-item-up {
	margin-bottom: 1.875rem
}
}
@media only screen and (min-width: 64.063em) {
.peekaboo-item-up {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}
}
.peekaboo-item-up a {
	color: #fff
}
.peekaboo-item-up a:after {
	font-family: "FontAwesome";
	content: "";
padding-left:.3125rem
}
.peekaboo-item-up h2 {
	margin-bottom: 1.25rem !important;
	color: #fff !important;
	font-size: 1.5rem;
	border-bottom: 1px solid rgba(255,255,255,0.75) !important;
	text-align: left !important;
	font-weight: 300 !important;
	text-transform: uppercase !important
}
.peekaboo-image {
	overflow: hidden;
padding:1.875rem .625rem;
	text-align: center;
	background: -moz-linear-gradient(left, transparent 57%, rgba(0,0,0,0.02) 66%, rgba(0,0,0,0.1) 100%);
	background: -webkit-linear-gradient(left, transparent 57%, rgba(0,0,0,0.02) 66%, rgba(0,0,0,0.1) 100%);
	background: linear-gradient(to right, transparent 57%, rgba(0,0,0,0.02) 66%, rgba(0,0,0,0.1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000', GradientType=1 )
}
@media only screen and (min-width: 64.063em) {
.peekaboo-image {
	float: left;
	width: 40%
}
}
.peekaboo-content {
	padding: 1.875rem 1.5625rem
}
@media only screen and (min-width: 64.063em) {
.peekaboo-content {
	float: left;
	width: 58%
}
}
.peekaboo-item-hover {
	background: #f9a236;
	position: absolute;
	height: 100%;
	right: calc(-100% + 5px);
	width: 100%;
	top: 0;
	padding: 1.25rem 1.5625rem;
	transition: .25s ease-in;
	border-left: 5px solid #f9a922;
	cursor: default
}
.peekaboo-item-hover, .peekaboo-item-hover p {
font-size:.875rem
}
.peekaboo-item-hover h3 {
	border-bottom: 1px solid rgba(255,255,255,0.75) !important;
	color: #fff !important;
	line-height: 1.2;
	font-size: 1.5rem !important;
padding-bottom:.625rem
}
.peekaboo-item-hover a.read-more {
	color: #fff;
	font-size: 1rem
}
.peekaboo-item-hover a.read-more:hover {
	opacity: .75
}
.peekaboo-item-hover a.read-more:after {
	font-family: "FontAwesome";
	content: "";
padding-left:.3125rem
}

.hr-custom {
	margin: 2em auto 0;
	height: 2.1875rem
}
@media only screen and (min-width: 64.063em) {
.hr-custom {
	width: 29%
}
}
.hr-custom hr {
	border-color: #7a7b7e;
	float: right;
	clear: both;
	display: block;
	width: 40%;
	margin: 0;
	overflow: visible
}
.hr-custom hr:first-child {
	float: left
}
.hr-custom hr:first-child:after {
	content: " \f05a";
	border-radius: 67%;
	padding: 4% 6%;
	font-size: 1.25em;
	font-family: "FontAwesome";
	color: #fff;
	float: right;
margin:-.9375rem 0 1.75rem;
	display: block;
	left: 35%;
	position: relative
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.hr-custom hr:first-child:after {
	padding: 3% 4%
}
}
.hr-custom.counters hr:first-child:after {
	background-color: #F8971D;
	content: " # ";
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
	font-weight: 900;
	font-size: 1.5625rem;
	padding: 4% 6% 3%
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.hr-custom.counters hr:first-child:after {
padding:.40625rem .60625rem .3rem .60625rem;
	height: 2.1875rem;
	width: 2.3125rem
}
}
.hr-custom.testimonials hr:first-child:after {
	background-color: #F8971D;
	content: "\f10d"
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.hr-custom.testimonials hr:first-child:after {
	padding: 2% 2.85%
}
}
.hr-custom.global {
	width: 80%
}
@media only screen and (min-width: 40.063em) {
.hr-custom.global {
	width: 45%
}
}
@media only screen and (min-width: 64.063em) {
.hr-custom.global {
	width: 38%
}
}
.hr-custom.global hr {
	border-color: #fff
}
.hr-custom.global hr:first-child:after {
	background-color: transparent;
	content: " \f0ac ";
	font-family: "FontAwesome";
	font-size: 2rem;
	padding: 4% 3% 3%;
	left: 38%
}
.hr-custom.press hr:first-child:after {
	background-color: #F8971D;
	content: "\f00b";
	color: #fff;
	padding: 5% 6% 4%;
	font-size: 1.1875rem;
	border-radius: 60%
}
.hr-custom.about {
	width: 265px
}
.hr-custom.about hr:first-child:after {
	background: url("https://www.allegisgroup.com/_res/allegisgroup/img/ico-about.png") no-repeat center;
	padding: 0;
	left: 41.75% !important;
	font-size: 2.25rem;
	width: 35px;
	height: 35px;
	margin: -15px auto 0;
	content: ""
}
.hr-custom.careers {
	width: 265px
}
.hr-custom.careers hr:first-child:after {
	background: url("https://www.allegisgroup.com/_res/allegisgroup/img/ico-careers.png") no-repeat center;
	padding: 0;
	left: 41.75% !important;
	font-size: 2.25rem;
	width: 35px;
	height: 35px;
	margin: -15px auto 0;
	content: ""
}
.hr-custom.contact {
	width: 265px
}
.hr-custom.contact hr:first-child:after {
	background: url("https://www.allegisgroup.com/_res/allegisgroup/img/ico-contact.png") no-repeat center;
	padding: 0;
	left: 41.75% !important;
	font-size: 2.25rem;
	width: 35px;
	height: 35px;
	margin: -15px auto 0;
	content: ""
}
.hr-custom.employer {
	width: 265px
}
.hr-custom.employer hr:first-child:after {
	background: url("https://www.allegisgroup.com/_res/allegisgroup/img/ico-employer.png") no-repeat center;
	padding: 0;
	left: 41.75% !important;
	font-size: 2.25rem;
	width: 35px;
	height: 35px;
	margin: -15px auto 0;
	content: ""
}
.hr-custom.industries {
	width: 265px
}
.hr-custom.industries hr:first-child:after {
	background: url("https://www.allegisgroup.com/_res/allegisgroup/img/ico-industries.png") no-repeat center;
	padding: 0;
	left: 41.75% !important;
	font-size: 2.25rem;
	width: 35px;
	height: 35px;
	margin: -15px auto 0;
	content: ""
}
.hr-custom.locations {
	width: 265px
}
.hr-custom.locations hr:first-child:after {
	background: url("https://www.allegisgroup.com/_res/allegisgroup/img/ico-locations.png") no-repeat center;
	padding: 0;
	left: 41.75% !important;
	font-size: 2.25rem;
	width: 35px;
	height: 35px;
	margin: -15px auto 0;
	content: ""
}
.hr-custom.brands {
	width: 265px
}
.hr-custom.brands hr:first-child:after {
	background: url("https://www.allegisgroup.com/_res/allegisgroup/img/ico-brands.png") no-repeat center;
	padding: 0;
	left: 41.75% !important;
	font-size: 2.25rem;
	width: 35px;
	height: 35px;
	margin: -15px auto 0;
	content: ""
}
.hr-custom.landing {
	width: 265px
}
.hr-custom.landing hr:first-child:after {
	background: url("https://www.allegisgroup.com/_res/allegisgroup/img/ico-landing.png") no-repeat center;
	padding: 0;
	left: 41.75% !important;
	font-size: 2.25rem;
	width: 35px;
	height: 35px;
	margin: -15px auto 0;
	content: ""
}
.hr-custom.thankyou {
	width: 265px
}
.hr-custom.thankyou hr:first-child:after {
	background: url("https://www.allegisgroup.com/_res/allegisgroup/img/ico-thankyou.png") no-repeat center;
	padding: 0;
	left: 41.75% !important;
	font-size: 2.25rem;
	width: 35px;
	height: 35px;
	margin: -15px auto 0;
	content: ""
}
#main-content .slick-dots {
	position: static;
	width: auto;
	margin: 0 auto;
	padding: 0
}
#slider {
	position: relative
}
#slider .slide-header, #slider .slide-sub-header {
	font-weight: normal;
	display: block
}
#slider .slide-header {
	font-size: 3.125rem;
	text-transform: uppercase;
	color: #fff
}
@media only screen and (min-width: 40.063em) {
#slider .slide-header {
	font-size: 5.625rem
}
}
#slider .slide-sub-header {
	text-transform: uppercase;
	font-size: 2rem
}
@media only screen and (min-width: 40.063em) {
#slider .slide-sub-header {
	font-size: 4.0625rem
}
}
#slider .hr-custom hr {
	border-color: #fff
}
#slider .hr-custom hr:first-child:after {
	padding: 1% 8%;
	left: 43%;
	font-size: 2.25rem
}
#slider .slick-dots {
	position: absolute;
	bottom: 3%;
	width: 100%
}
#slider .slick-dots li {
	margin: 0 5px 0 0
}
#slider .slick-dots li button {
	border: 2px solid #fff;
	border-radius: 10px;
	height: 12px;
	width: 12px
}
#slider .slick-dots li.slick-active button {
	background: #fff
}
.slider-wrapper {
	overflow: hidden
}
.slider-wrapper.columns {
	padding: 0;
	line-height: 1
}
#slider .slide-container {
	display: table;
	width: 100%;
	position: relative;
	height: 400px;
	overflow: hidden
}
@media only screen and (min-width: 64.063em) {
#slider .slide-container {
	height: 376px
}
}
@media only screen and (min-width: 64.063em) {
#slider .slide-container.video-slide {
	height: 679px !important
}
}
#slider .slide-container.video-slide .hr-custom {
	display: block !important
}
#slider .slide-container.video-slide .slide-header {
	font-size: 3.125rem
}
@media only screen and (min-width: 64.063em) {
#slider .slide-container.video-slide .slide-header {
	font-size: 7.5rem
}
}
#slider .slide-container.video-slide .slide-content p {
	font-size: 1.875rem !important;
	letter-spacing: .1em;
	margin: 1em 0
}
#slider .slide-container.video-slide .slide-sub-header {
	font-size: 1.5625rem
}
@media only screen and (min-width: 64.063em) {
#slider .slide-container.video-slide .slide-sub-header {
	font-size: 2.5rem
}
}
#slider .slide-container>img {
	position: absolute;
	top: 50%;
	left: 50%;
	height: auto;
	width: auto;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}
@media only screen and (max-width: 40em) {
#slider .slide-container>img {
	height: 100%
}
}
#slider .slide-container video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	transition: 1s opacity
}
#slider .slide-container .video-overlay {
	background: url(https://www.allegisgroup.com/_res/allegisgroup/img/bg-pattern-video.png) repeat;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 0;
	top: 0;
	left: 0
}
#slider .slide-container .slide-content {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	position: relative;
	margin: 0 auto;
	padding: 0 .5em;
	color: #fff;
	overflow: hidden;
	text-align: center;
	z-index: 1
}
#slider .slide-container .slide-content.slide-align-left, #slider .slide-container .slide-content.slide-align-right {
	text-align: left
}
.home #slider .hr-custom {
	display: none
}
.home #slider .slide-header {
	font-size: 1.875rem;
	text-transform: none
}
@media only screen and (min-width: 40.063em) {
.home #slider .slide-header {
	font-size: 1.5625rem
}
}
@media only screen and (min-width: 64.063em) {
.home #slider .slide-header {
	font-size: 2rem
}
}
.home #slider .slide-header a {
	color: #fff
}
@media only screen and (max-width: 40em) {
.home #slider .slide-header {
	color: #222
}
}
.home #slider .slide-sub-header {
	font-size: 1.5625rem;
	letter-spacing: 0.15em;
	font-weight: 600;
	text-transform: none
}
@media only screen and (min-width: 64.063em) {
.home #slider .slide-sub-header {
	font-size: 1.75rem
}
}
.home #slider .slide-container {
	height: auto;
	display: block
}
@media only screen and (min-width: 40.063em) {
.home #slider .slide-container {
	display: table;
	height: 481px
}
}
@media only screen and (min-width: 64.063em) {
.home #slider .slide-container {
	height: 523px
}
}
@media only screen and (max-width: 40em) {
.home #slider .slide-container img {
	height: auto;
	top: 0;
	position: static;
	transform: none;
	-ms-transform: none;
	-webkit-transform: none;
	left: 0;
	min-height: 0
}
}
@media only screen and (min-width: 40.063em) {
.home #slider .slide-container img {
	height: 100%;
	width: 100%
}
}
.home #slider .slide-container .slide-content {
	padding: 3%
}
.home #slider .slide-container .slide-content, .home #slider .slide-container .slide-content p {
	font-size: 1rem;
	letter-spacing: .1em
}
@media only screen and (min-width: 40.063em) {
.home #slider .slide-container .slide-content, .home #slider .slide-container .slide-content p {
font-size:.875rem
}
}
@media only screen and (min-width: 64.063em) {
.home #slider .slide-container .slide-content, .home #slider .slide-container .slide-content p {
	font-size: 1.125rem
}
}
@media only screen and (max-width: 40em) {
.home #slider .slide-container .slide-content, .home #slider .slide-container .slide-content p {
	color: #222
}
}
.home #slider .slide-container .slide-content p {
	margin: 1em 0
}
@media only screen and (max-width: 40em) {
.home #slider .slide-container .slide-content {
	color: #222;

	display: block;
	margin-bottom: 6.25rem
}
}
@media only screen and (min-width: 40.063em) {
.home #slider .slide-content-inner {
	width: 75%;
	margin: 0 auto
}
}
@media only screen and (min-width: 40.063em) {
.home #slider .slide-content.slide-align-left .slide-content-inner, .home #slider .slide-content.slide-align-right .slide-content-inner {
	width: 60%;
	margin: 0
}
}
@media only screen and (min-width: 40.063em) {
.home #slider .slide-content.slide-align-right {
	padding: 3% 11% 3% 0
}
}
@media only screen and (min-width: 40.063em) {
.home #slider .slide-content.slide-align-left {
	padding: 3% 0 3% 11%
}
}
.home #slider .slide-content.slide-align-right .slide-content-inner, .home #slider .slide-content.slide-align-right .slide-content-inner .button {
	float: right
}
.home #slider .slick-dots {
	bottom: 5.625rem
}
@media only screen and (min-width: 40.063em) {
.home #slider .slick-dots {
	bottom: 16%
}
}
@media only screen and (max-width: 40em) {
.home #slider .slick-dots li.slick-active button {
	background: #021A32
}
.home #slider .slick-dots li button {
	border-color: #021A32
}
}
@media only screen and (min-width: 40.063em) {
.home #slider .button {
	background: #fff;
	color: #021A32;
	border-radius: 3px
}
}
.home #slider .slick-prev {
	left: 2.1875rem
}
@media only screen and (max-width: 40em) {
.home #slider .slick-prev {
	left: 1.25rem
}
}
.home #slider .slick-prev:before {
	content: "\2039"
}
.home #slider .slick-next {
	right: 2.1875rem
}
@media only screen and (max-width: 40em) {
.home #slider .slick-next {
	right: 1.25rem
}
}
.home #slider .slick-next:before {
	content: "\203A"
}
.home #slider .slick-prev, .home #slider .slick-next {
	height: auto;
	width: auto
}
.home #slider .slick-prev:before, .home #slider .slick-next:before {
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
	font-size: 4.6875rem
}
@media only screen and (max-width: 40em) {
.home #slider .slick-prev, .home #slider .slick-next {
	top: 6.25rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.home #slider .slick-prev, .home #slider .slick-next {
	top: 40%
}
}
.press-room-container h2:after {
	border: 0 !important
}
#main-content .content-left-aligned {
	padding-top: 1%
}
@media only screen and (min-width: 40.063em) {
#main-content .content-left-aligned {
	padding-left: 12.5%;
	padding-right: 12.5%
}
}
#main-content .content-left-aligned p {
	text-align: left;
	padding: 0
}
#main-content .content-left-aligned h1 {
	text-align: left
}
#main-content .content-left-aligned h2 {
	text-align: left;
	margin: 0 0 1.875rem
}
#main-content .content-left-aligned h2:after {
	border: 0 !important
}
#main-content .content-left-aligned img {
margin:.625rem
}
.right-rail {
	background: rgba(154,155,156,0.4);
	height: 100%
}
@media only screen and (min-width: 40.063em) {
.right-rail {
	min-height: 100vh
}
}
.right-rail a {
	color: #041424
}
.right-rail a:hover {
	text-decoration: underline
}
.right-rail h2 {
	font-size: 1.125rem;
	font-weight: normal;
	background: rgba(2,26,50,0.4);
	border-top: 1px solid #7a7b7e
}
.right-rail-header {
	display: block;
	font-size: 1.3125rem;
	color: #041424;
	background: #9A9B9C;
	border-bottom: 1px solid #7a7b7e;
	margin: 0 -0.9375rem;
	padding: 7% 5% 6%;
	text-transform: uppercase
}
.text-slider {
	margin-top: 1.875rem
}
.text-slider .attribute {
margin:.625rem 0;
	text-transform: uppercase;
	font-size: 85%;
	font-weight: 700;
	color: #021A32
}
.text-slider .slick-slide {
	padding: 1.25rem;
	text-align: center
}
.text-slider .slick-dots {
	position: absolute !important;
	bottom: auto;
	top: -30px;
	width: 100% !important
}
.text-slider .slick-dots li {
margin:0 .1875rem 0 0
}
.text-slider .slick-dots li button {
	border: 2px solid #021A32;
	border-radius: 10px;
	height: 15px;
	width: 15px
}
.text-slider .slick-dots li.slick-active button {
	background: #F8971D;
	border-color: #F8971D
}
.text-slider a.read-more {
	color: #F8971D;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 90%
}
.text-slider a.read-more:after {
	font-family: "FontAwesome";
	content: "\f101";
padding-left:.3125rem
}
.text-slider a.read-more:hover {
	border-bottom: 1px solid #F8971D
}
.testimonials-container {
	text-align: center;
	background: url(https://www.allegisgroup.com/_res/allegisgroup/img/test-mobile.jpg);
	background-size: cover
}
@media only screen and (min-width: 40.063em) {
.testimonials-container {
	background: url(https://www.allegisgroup.com/_res/allegisgroup/img/testimonial-bg.jpg);
	background-size: cover
}
}
.testimonials-container h2 {
	text-transform: uppercase !important;
	color: #fff !important;
	font-size: 1.75rem !important;
	line-height: 0.85;
	padding: 2rem 4rem 0
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.testimonials-container h2 {
	padding-top: 3rem;
	font-size: 2.5rem !important
}
}
@media only screen and (min-width: 64.063em) {
.testimonials-container h2 {
	padding-top: 3rem;
	font-size: 2.5rem !important
}
}
.testimonials-content {
	margin-top: 1.875rem
}
.testimonials-content .slick-slide {
	padding: 1.25rem;
	padding-top: 0;
	text-align: center
}
@media only screen and (min-width: 40.063em) {
.testimonials-content .slick-slide {
	padding-top: 4.0625rem
}
}
.testimonials-content .slick-slide .testimonial-image {
	display: inline-block;
	top: 50%;
	border-radius: 50%;
	background: #fff;
	margin-top: 2rem
}
@media only screen and (min-width: 40.063em) {
.testimonials-content .slick-slide .testimonial-image {
	margin-top: 0
}
}
.testimonials-content .slick-slide .testimonial-image img {
	height: 9.375rem;
	width: 9.375rem;
	border-radius: 50%;
	border: 5px solid #fff
}
@media only screen and (min-width: 64.063em) {
.testimonials-content .slick-slide .testimonial-image img {
	height: 12.5rem;
	width: 12.5rem
}
}
.testimonials-content .slick-slide .testimonial-quote {
	color: #fff;
	font-size: 1.5rem;
	padding: 1rem;
	text-align: left
}
.testimonials-content .slick-slide .testimonial-quote span:before, .testimonials-content .slick-slide .testimonial-quote span:after {
	display: inline-block;
	position: relative;
	font-family: inherit;
	font-size: 150%;
	top: 7px
}
.testimonials-content .slick-slide .testimonial-quote span:before {
	content: "\201C";
	left: -5px
}
.testimonials-content .slick-slide .testimonial-quote span:after {
	content: "\201D";
	right: -5px;
	width: 5px;
	margin-right: -5px
}
.testimonials-content .slick-slide .attribute {
	text-align: right;
	margin: 2rem 0;
	text-transform: uppercase;
	font-size: 0.925rem;
	color: #fff
}
.testimonials-content .slick-slide .attribute span {
	margin-bottom: 1rem;
	font-size: 1rem
}
@media only screen and (min-width: 40.063em) {
.testimonials-content .slick-slide .attribute span {
	font-size: 1.25rem;
	font-weight: 700
}
}
.testimonials-content .slick-slide .attribute span:before, .testimonials-content .slick-slide .attribute span:after {
	content: ''
}
.testimonials-content .slick-dots {
	position: relative !important;
	bottom: auto;
	bottom: 30px;
	width: 100% !important
}
@media only screen and (min-width: 40.063em) {
.testimonials-content .slick-dots {
	padding: 2rem 0 0 0 !important
}
}
.testimonials-content .slick-dots li {
	display: inline-block;
margin:0 .1875rem 0 0
}
.testimonials-content .slick-dots li button {
	border: 2px solid #fff;
	border-radius: 10px;
	height: 15px;
	width: 15px
}
.testimonials-content .slick-dots li.slick-active button {
	background: #fff !important
}
.testimonials-content .button {
	background: #fff;
	color: #021A32;
	border-radius: 3px
}
.testimonials-content .slick-prev {
	left: 1.25rem
}
.testimonials-content .slick-prev:before {
	content: "\2039"
}
.testimonials-content .slick-next {
	right: 1.25rem
}
.testimonials-content .slick-next:before {
	content: "\203A"
}
.testimonials-content .slick-prev, .testimonials-content .slick-next {
	height: auto;
	width: auto;
	top: 25%
}
.testimonials-content .slick-prev:before, .testimonials-content .slick-next:before {
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
	font-size: 4.6875rem
}
.company-ribbon-container.columns {
	background: rgba(0,118,152,0.75);
	padding: 0;
	position: absolute !important;
	bottom: 0;
	text-align: center
}
@media only screen and (min-width: 40.063em) {
.company-ribbon-container.columns {
	display: table;
	width: 100%
}
}
.company-ribbon {
	display: inline-block;
padding:0 .625rem
}
@media only screen and (min-width: 64.063em) {
.company-ribbon {
padding:.625rem 0
}
}
@media only screen and (min-width: 40.063em) {
.company-ribbon {
	display: table-row;
	width: 100%
}
}
.company-ribbon>div {
	padding: 0.625rem 0
}
@media only screen and (min-width: 40.063em) {
.company-ribbon>div {
	display: table-cell;
	vertical-align: middle
}
}
.company-ribbon img {
	max-height: 50px
}
@media only screen and (min-width: 40.063em) {
.company-ribbon img {
	max-width: 55px
}
}
@media only screen and (min-width: 64.063em) {
.company-ribbon img {
	max-width: 127px
}
}
.company-ribbon .slick-slide {
padding:0 .3125rem
}
.company-ribbon .slick-slide img {
	display: block;
	text-align: center;
	margin: 0 auto
}
@media only screen and (max-width: 40em) {
.company-ribbon .slick-slide {
padding:0 .625rem;
	overflow: hidden
}
}
@media only screen and (max-width: 40em) {
.company-ribbon .slick-slide a {
	display: table-cell;
	height: 3.75rem;
	vertical-align: middle
}
}
.company-ribbon .slick-dots {
	bottom: 2% !important
}
.company-ribbon .slick-dots li {
margin:0 .1875rem 0 0
}
.company-ribbon .slick-dots li button {
	border: 2px solid #fff;
	border-radius: 10px;
	height: 10px !important;
	width: 10px !important
}
.company-ribbon .slick-dots li.slick-active button {
	background: #fff
}
.counters-container {
	text-align: center;
	margin-bottom: 1.875rem
}
.counters-container h2 {
	text-transform: uppercase !important
}
.counters-container ul {
	display: inline-block;
	margin: 0 auto;
	list-style-type: none
}
.counters-container li {
	text-align: center;
	margin: 0;
padding:.625rem;
	margin-bottom: 1.25rem
}
@media only screen and (min-width: 64.063em) {
.counters-container li {
	display: inline-block;
	margin: 0
}
}
.counters-container span {
	color: #F8971D;
	font-size: 3.75rem;
	font-size: 7vh;
	line-height: 1;
	font-weight: 700;
	display: inline
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
.counters-container span {
	font-size: 71.68px
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
.counters-container span {
	font-size: 53.76px
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
.counters-container span {
	font-size: 33.6px
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: landscape) {
.counters-container span {
	font-size: 22.4px
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
.counters-container span {
	font-size: 39.76px
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: landscape) {
.counters-container span {
	font-size: 22.4px
}
}
.counters-container span.counter-description {
	color: #021A32;
	text-transform: uppercase;
	display: block;
	font-size: 1rem
}
.counters-container span.counter-description:before {
	content: " ";
	display: block;
	width: 10%;
	height: 1px;
	margin: 7px auto 15px;
	background-color: #021A32
}
.blog-list-utility {
	border-top: 1px solid #9A9B9C;
	border-bottom: 1px solid #9A9B9C;
	margin: 0 !important;
	padding: 1px 0
}
.blog-list-utility .columns {
	padding: 0 !important
}
.blog-list-utility-inner {
	margin: 0 !important;
padding:.5rem 1.4rem;
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2710%27%20height%3D%2710%27%3E%0A%20%20%3Crect%20width%3D%2710%27%20height%3D%2710%27%20fill%3D%27%23e2e2e3%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M-1%2C1%20l2%2C-2%0A%20%20%20%20%20%20%20%20%20%20%20M0%2C10%20l10%2C-10%0A%20%20%20%20%20%20%20%20%20%20%20M9%2C11%20l2%2C-2%27%20stroke%3D%27#fff%27%20stroke-width%3D%271%27%2F%3E%0A%3C%2Fsvg%3E);
	background-repeat: repeat;
	background-size: 1%
}
@media only screen and (min-width: 40.063em) {
.blog-list-utility-inner {
	background-size: .5%
}
}
.blog-list-utility-inner ul {
	margin: 0
}
@media (max-width: 23.45rem) {
.blog-list-utility-inner ul {
line-height:1
}
}
.blog-list-utility-inner li {
font-size:.875rem;
	display: inline
}
@media only screen and (min-width: 40.063em) {
.blog-list-utility-inner li {
	font-size: 1.3125rem
}
}
.blog-list-utility-inner li:first-child {
	font-weight: bold;
	position: relative;
	padding-right: 2.125rem
}
.blog-list-utility-inner li:first-child:after {
	content: "";
	font-family: "FontAwesome";
	color: #aeaeb0;
	font-size: 1.75rem;
	line-height: 1;
margin:0 .5rem 0 .75rem;
	position: absolute;
	top: -6px;
	right: 0
}
.blog-list-utility-toggle {
	font-weight: bold;
font-size:.8125rem;
	text-transform: uppercase;
	text-align: right
}
.blog-list-utility-content {
	margin: 0 !important
}
.mosaic.mosaic-content-callout, .mosaic.mosaic-small {
	background: #021A32
}
.mosaic.mosaic-content-callout .grid-sizer, .mosaic.mosaic-small .grid-sizer {
	width: 50%
}
.mosaic.mosaic-content-callout .item, .mosaic.mosaic-small .item {
	height: 100%;
	float: left
}
.mosaic.mosaic-content-callout .mosaic-item-overlay {
	text-align: center
}
.mosaic.mosaic-content-callout a.button {
	border-radius: 3px;
	font-size: 18px;
	display: inline-block;
	width: auto;
	margin-top: 24px;
	margin-bottom: 0;
padding:.675rem 2rem;
	min-width: 30%;
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
	text-transform: none;
	letter-spacing: 1px
}
.mosaic.mosaic-content-callout .item:before, .mosaic.mosaic-content-callout .item:after {
	display: none
}
.mosaic.mosaic-content-callout .item .mosaic-opco-logo {
	display: none
}
.mosaic.mosaic-content-callout .item.opco-tile .mosaic-opco-logo {
	display: block;
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto 20px auto;
	max-width: 125px
}
.mosaic.mosaic-content-callout .item.opco-tile .mosaic-opco-logo a {
	display: inline;
	float: none;
	background-color: transparent;
	min-height: auto
}
.mosaic.mosaic-content-callout .item.opco-tile .button {
	margin-top: 0
}
.mosaic.mosaic-content-callout .item-large, .mosaic.mosaic-content-callout .item-xlarge {
	width: 100%
}
.mosaic.mosaic-content-callout .item-large .mosaic-item-overlay, .mosaic.mosaic-content-callout .item-xlarge .mosaic-item-overlay {
	min-height: 400px
}
@media only screen and (min-width: 64.063em) {
.mosaic.mosaic-content-callout .item-large .mosaic-item-overlay, .mosaic.mosaic-content-callout .item-xlarge .mosaic-item-overlay {
	min-height: 475px
}
}
.mosaic.mosaic-content-callout .item-xlarge .mosaic-header {
	font-size: 1.75rem
}
@media only screen and (min-width: 64.063em) {
.mosaic.mosaic-content-callout .item-xlarge {
	width: 60%
}
}
@media only screen and (min-width: 64.063em) {
.mosaic.mosaic-content-callout .item-large {
	width: 40%

}
}
.mosaic.mosaic-content-callout .item-small {
	width: 100%;
	height: 100%
}
.mosaic.mosaic-content-callout .item-small .mosaic-item-overlay {
	min-height: 375px
}
.mosaic.mosaic-content-callout .item-small-container {
	width: 100%
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-content-callout .item-small-container .item-small {
	width: 50%
}
}
@media only screen and (min-width: 64.063em) {
.mosaic.mosaic-content-callout .item-small-container .item-small {
	width: 25%;
	height: 75%
}
}
.mosaic.mosaic-content-callout .mosaic-header {
	text-transform: none;
	line-height: 1.2;
	font-size: 1.5rem;
	margin-bottom: 1rem
}
.mosaic.mosaic-content-callout .mosaic-subheader, .mosaic.mosaic-content-callout .mosaic-header {
	width: 100%;
	max-width: 650px;
	margin: 0 auto;
	display: block;
	clear: both
}
.mosaic.mosaic-content-callout .mosaic-subheader {
	font-size: 1.125rem
}
.mosaic.mosaic-content-callout .mosaic-text {
	bottom: 20%;
	left: 10%;
	display: block;
	width: 80%
}
.mosaic.mosaic-content-callout .opco-tile .mosaic-header {
	font-size: 1.875rem;
	text-align: left;
	margin-bottom: 20px
}
.mosaic.mosaic-small .mosaic-text {
	text-shadow: 2px 2px 2px #333
}
.mosaic.mosaic-small .item-2x5 {
	width: 100%
}
.mosaic.mosaic-small .item-2x5-large, .mosaic.mosaic-small .item-2x5-larger, .mosaic.mosaic-small .item-2x5-medium-container, .mosaic.mosaic-small .item-2x5-small-container {
	width: 100%
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-small .item-2x5-medium-container {
	width: 30%
}
}
.mosaic.mosaic-small .item-2x5-medium-container .item-2x5-small {
	width: 100%
}
.mosaic.mosaic-small .item-2x5-small {
	width: 50%;
	height: 100%
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-small .item-2x5-small {
	width: 100%;
	height: 50%
}
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-small .item-2x5-small-container {
	width: 20%
}
}
.mosaic.mosaic-small .mosaic-header {
	font-size: 1.1875rem
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-small section {
	height: 512px
}
.mosaic.mosaic-small .grid-sizer {
	width: 20%
}
.mosaic.mosaic-small .item-2x5-large {
	width: 40%
}
.mosaic.mosaic-small .item-2x5-larger {
	width: 70%
}
.mosaic.mosaic-small .mosaic-header {
	font-size: 1.375rem
}
}
.mosaic.mosaic-bordered {
	margin: 14px 0 14px !important;
	background: transparent
}
.mosaic.mosaic-bordered a:not(.button), .mosaic.mosaic-bordered a:not(.button):hover {
	background-color: transparent;
	min-height: 250px
}
.mosaic.mosaic-bordered .item:before, .mosaic.mosaic-bordered .item:after {
	display: none
}
.mosaic.mosaic-bordered .item-2x5-larger {
	border-bottom: 6px solid #fff
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-bordered .item-2x5-larger {
	border-bottom: 0;
	border-right: 6px solid #fff
}
.mosaic.mosaic-bordered .item-2x5-larger .mosaic-header {
	font-size: 1.625rem;
	line-height: 1;
margin-bottom:.5rem
}
.mosaic.mosaic-bordered .item-2x5-larger .mosaic-text {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}
}
.mosaic.mosaic-bordered .item-2x5-medium-container .item-2x5-small:first-child {
	border-bottom: 6px solid #fff
}
.mosaic.mosaic-bordered .item-2x5-medium-container .mosaic-header {
	font-size: 1.125rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.mosaic.mosaic-bordered .item-2x5-medium-container .mosaic-header {
font-size:.8125rem !important
}
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-bordered .item-2x5-medium-container .mosaic-text {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.mosaic.mosaic-bordered .item-2x5-medium-container .mosaic-text {
padding-top:.5rem;
padding-bottom:.25rem
}
}
.mosaic.mosaic-bordered.mosaic-small .mosaic-text {
	text-shadow: none
}
.mosaic.mosaic-bordered .mosaic-header {
	text-transform: none
}
.mosaic.mosaic-bordered .mosaic-text {
	width: 100%;
	background: rgba(2,26,50,0.75);
	text-transform: uppercase;
padding:.85rem 1.4rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.mosaic.mosaic-bordered .mosaic-text {
padding-right:.85rem;
padding-left:.85rem
}
}
.mosaic.mosaic-bordered .mosaic-text p {
	color: #FF9618;
font-size:.875rem
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.mosaic.mosaic-bordered .mosaic-text p {
font-size:.75rem
}
}
.mosaic .item {
	background-color: #021A32;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative
}
.mosaic .item:before {
	content: " ";
	display: block;
	position: absolute;
	right: 12px;
	top: 12px;
	z-index: 1;
	color: #fff;
	font-weight: bold;
	width: 12px;
	height: 12px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff
}
.mosaic .item:after {
	content: " ";
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	right: 0;
	border-top: 0px solid transparent;
	border-bottom: 65px solid transparent;
	border-right: 50px solid #F8971D;
	text-align: right;
	color: #fff
}
.mosaic .item.grey-corner:after {
	border-right-color: #4D4F53
}
.mosaic .item.blue-corner:after {
	border-right-color: #0195D3
}
.mosaic img {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}
.mosaic .mosaic-item-overlay {
	color: #fff;
	position: relative;
	display: block;
	float: left;
	height: 100%;
	width: 100%;
	min-height: 167px;
	background-color: transparent;
	background-image: -webkit-linear-gradient(to top, rgba(0,24,49,0.8) 0, rgba(0,24,49,0.7), rgba(0,24,49,0.1) 100%);
	background-image: linear-gradient(to top, rgba(0,24,49,0.8) 0, rgba(0,24,49,0.7), rgba(0,24,49,0.1) 100%)
}
.mosaic a:not(.button) {
	background-color: rgba(0,0,0,0.45);
	color: #fff;
	position: relative;
	display: block;
	float: left;
	height: 100%;
	width: 100%;
	min-height: 167px
}
.mosaic a:not(.button):hover {
	background-color: rgba(0,0,0,0.2);
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
.mosaic .button {
	background: #fff;
	color: #021A32;
	width: 100%
}
span.expressapplicationsBlock-Pointer {
    cursor: pointer;
}
@media only screen and (min-width: 40.063em) {
.mosaic .button {
	width: 20%
}
}
.mosaic .button:hover {
	background: rgba(255,255,255,0.8)
}
.mosaic .mosaic-text {
	position: absolute;
	bottom: 0;
padding:.625rem;
	font-size: 1rem
}
.mosaic .mosaic-text p {
	margin: 0
}
.mosaic .mosaic-header, .mosaic .mosaic-tag {
	display: block;
	text-transform: uppercase;
	font-weight: 300
}
.mosaic.mosaic-content-callout p {
	color: #fff;
	font-size: 1.5625rem;
	font-size: 1.25rem;
	font-size: 2vh
}
.mosaic.mosaic-content-callout .mosaic-category {
	font-size: 1rem;
	font-size: 1.72vh;
	text-transform: uppercase
}
.mosaic.mosaic-content-callout h2 {
	color: #fff !important;
	font-size: 1.5625rem;
	font-size: 3vh;
	line-height: 1.1;
	letter-spacing: 3px;
	text-align: left !important
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-content-callout h2 {
	font-size: 1.875rem;
	font-size: 4vh
}
}
.mosaic.mosaic-content-callout .item {
	overflow: hidden
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-content-callout .item {
	float: left
}
}
.mosaic.mosaic-content-callout .item-content-tall {
	display: table;
	width: 100%
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-content-callout .item-content-tall {
	height: 250px
}
}
@media only screen and (min-width: 64.063em) {
.mosaic.mosaic-content-callout .item-content-tall {
	width: 20%;
	height: 512px;
	font-size: 7vh
}
}
.mosaic.mosaic-content-callout .item-content-tall a:not(.button) {
	display: table-cell
}
@media only screen and (min-width: 64.063em) {
.mosaic.mosaic-content-callout .item-content-tall a:not(.button) {
	float: none
}
}
@media only screen and (min-width: 64.063em) {
.mosaic.mosaic-content-callout .item-content-tall.wide {
	width: 80%
}
}
.mosaic.mosaic-content-callout .item-content-tall.wide .mosaic-text {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	padding: 13vh 3vh
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-content-callout .item-content-tall.wide .mosaic-text {
	padding: 4vh 3vh
}
}
@media only screen and (min-width: 64.063em) {
.mosaic.mosaic-content-callout .item-content-tall.wide .mosaic-text {
	padding: 0 33vh 0 18vh
}
}
.mosaic.mosaic-content-callout .item-content-tall.wide .button {
	width: 100%;
	text-shadow: none
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-content-callout .item-content-tall.wide .button {
	width: 35%
}
}
.mosaic.mosaic-content-callout .item-content-tall.wide p {
	margin: 0 0 1em;
	font-size: 1.25rem;
	font-size: 2.2vh
}
.mosaic.mosaic-content-callout .item-content-small {
	width: 20%;
	float: left
}
@media only screen and (min-width: 40.063em) {
.mosaic.mosaic-content-callout .item-content-large {
	width: 40%
}
}
@media only screen and (min-width: 64.063em) {
.mosaic.mosaic-content-callout .item-content-small, .mosaic.mosaic-content-callout .item-content-large {
	height: 256px;
	height: 30vh
}
}
@media only screen and (max-width: 40em) {
.mosaic.mosaic-content-callout .item-content-small, .mosaic.mosaic-content-callout .item-content-small-small {
	width: 50%
}
}
.blog-list .categories-lists ul {
	float: left
}
@media only screen and (max-width: 40em) {
.blog-list .categories-lists {
margin:.625rem 1.25rem;
	border-bottom: 1px solid #9A9B9C;
	display: none
}
}
.blog-list ul.pagination {
	float: right
}
.blog-list ul.pagination li {
	font-weight: bold;
	color: #021A32;
padding:.0625rem .25rem .0625rem .25rem;
font-size:.895rem;
	height: auto;
	min-height: 1.5rem;
	line-height: 1.75
}
.blog-list ul.pagination li.current, .blog-list ul.pagination li.next {
	background: #fff;
	border: 1px solid #9A9B9C;
	padding: 0
}
.blog-list ul.pagination li.next a {
	padding-right: 2rem;
	padding-left: 3.25rem;
	height: 30px
}
.blog-list ul.pagination li input {
	border: 0;
	color: #021A32;
	line-height: 1.75;
	height: 30px;
	padding-bottom: 0;
	padding-top: 0;
	text-align: center;
	width: 40px;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: bold
}
.blog-list ul.pagination li a {
	color: #021A32;
	display: block;
	line-height: 1.75
}
.blog-list ul.pagination li a:hover {
	background: #c1c1c2
}
.blog-list .blog-list-categories h2 {
	color: #041424 !important;
	text-transform: uppercase !important;
	text-align: center
}
@media only screen and (max-width: 40em) {
.blog-list .blog-list-categories h2 {
	color: #fff !important;
	text-align: left !important;
	margin: 0
}
.blog-list .blog-list-categories h2:after {
	content: "\f107" !important;
	float: right;
	font-family: "FontAwesome";
	font-weight: bold;
	font-size: 2.1875rem;
	margin-top: -9px !important;
	border: 0 !important;
	text-align: right !important;
	width: auto !important;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
.blog-list .blog-list-categories h2.open:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
}
@media only screen and (min-width: 40.063em) {
.blog-list .blog-list-categories h2 span:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 1.375rem;
	left: 10px;
	position: relative;
	top: -5px;
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;

	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
.blog-list .blog-list-categories h2.open span:after {
	content: "";
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
}
.blog-list-item {
	border-bottom: 1px dotted #7a7b7e;
	margin: 1.5625rem 0
}
.blog-list-item:last-child {
	border-bottom: 0
}
.blog-list-text p {
	font-size: 1.125rem;
	line-height: 1.2
}
@media only screen and (max-width: 40em) {
.blog-list-text p {
	display: none
}
}
.blog-list-text .byline {
font-size:.6875rem;
margin:.5rem 0
}
@media only screen and (min-width: 40.063em) {
.blog-list-text .byline {
font-size:.9375rem
}
}
#main-content.blog-list .right-rail {
	background: transparent
}
@media only screen and (max-width: 40em) {
#main-content.blog-list .right-rail {
	display: none
}
}
#main-content.blog-list .right-rail .row {
	margin-left: 0;
	margin-right: 0
}
@media only screen and (max-width: 40em) {
#main-content.blog-list .right-rail .row>div>ul, #main-content.blog-list .right-rail .row>div>div>ul {
	display: none
}
}
#main-content.blog-list .right-rail ul {
font-size:.9375rem;
	list-style-type: none
}
#main-content.blog-list .right-rail h2+ul {
	margin-top: .75em;
	margin-bottom: .75em
}
#main-content.blog-list .right-rail h2 {
	border-top-color: #021A32;
	border-bottom: 1px solid #021A32;
	font-size: 1.3125rem;
padding:1rem 1rem .425rem 1rem;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 0
}
#main-content.blog-list .right-rail h2:after {
	border: 0;
	text-align: right;
	float: right;
	margin: 0;
	width: auto;
	font-family: "FontAwesome";
	font-weight: bold;
	font-size: 0.75rem;
	content: ""
}
@media only screen and (max-width: 40em) {
#main-content.blog-list .right-rail h2:after {
	content: ""
}
}
@media only screen and (max-width: 40em) {
#main-content.blog-list .right-rail h2:not(.open) {
	border-bottom: 0
}
}
@media only screen and (min-width: 40.063em) {
#main-content.blog-list .right-rail h2.open {
	border-bottom: 0
}
}
#main-content.blog-list .right-rail h2.open:after {
	content: ""
}
@media only screen and (max-width: 40em) {
#main-content.blog-list .right-rail h2.open:after {
	content: ""
}
}
@media only screen and (min-width: 40.063em) {
#main-content.blog-list .right-rail.columns {
	padding-left: 0
}
}
#main-content.blog-list .right-rail-header {
	background: transparent;
	color: #F8971D;
	border-bottom: 0;
	font-size: 1.0625rem;
	padding: 14px 14px 7px
}
@media only screen and (max-width: 40em) {
#main-content.blog-list .right-rail-header {
	display: none
}
}
.list-item {
	margin: 1.5625rem
}
@media only screen and (min-width: 40.063em) {
.blog-list-categories {
	background: rgba(4,20,36,0.1);
	padding: 1.5625rem 0
}
}
.blog-list-categories h2 {
	cursor: pointer
}
@media only screen and (max-width: 40em) {
.blog-list-categories h2 {
	background: #34759d !important;
	border: 15px solid #0195D3 !important;
	color: #fff !important;
	padding: 3% 4% 2%;
	text-align: left;
	font-size: 1.25rem;
	font-weight: normal
}
}
.blog-list-categories .categories-lists {
	display: inline-block
}
@media only screen and (min-width: 40.063em) {
.blog-list-categories .categories-lists {
	display: inline-block
}
}
.blog-list-categories ul {
	list-style-type: none;
	text-align: left;
	margin-bottom: 0
}
@media only screen and (min-width: 40.063em) {
.blog-list-categories ul {
margin-right:.9375rem
}
}
.blog-list-categories li {
margin-bottom:.3125rem
}
.blog-list-categories a {
	color: #021A32
}
.blog-list-categories a:hover {
	text-decoration: underline
}
.blog-popular-tags {
	padding: 2% 2% .75%
}
.blog-popular-tags h2 {
	float: left;
	font-size: 1.6875rem !important;
	margin: 0 !Important;
	line-height: 1
}
.blog-popular-tags h2:after {
	border: 0;
	display: none !important
}
.blog-popular-tags ul {
	padding-left: 1.25rem
}
.blog-popular-tags a {
	color: #021A32;
font-size:.875rem
}
.blog-popular-tags a:hover {
	text-decoration: underline
}
.blog-list .blog-popular-tags {
	background: rgba(4,20,36,0.05)
}
@media only screen and (max-width: 40em) {
.blog-list .blog-popular-tags {
	display: none
}
}
.blog-detail .blog-popular-tags {
	border-top: 1px solid #9A9B9C;
	padding-left: 0
}
.blog-detail .blog-popular-tags h2 {
	font-size: 1.125rem !important
}
.blog-detail .blog-popular-tags h2:after {
	border: 0;
	display: none !important
}
.blog-social {
	background: rgba(86,159,210,0.35)
}
.blog-social h2 {
	font-size: 1.4375rem;
	line-height: 1;
	margin: 0 !important;
	padding: 2% 4% 1.5%;
	border-right: 1px solid rgba(4,20,36,0.3);
	text-align: right !important
}
.blog-social h2:after {
	border: 0;
	display: none !important
}
@media only screen and (max-width: 40em) {
.blog-social h2 {
	padding: 16% 10% 13% 0;
	font-size: 1.0625rem
}
}
.blog-social a {
	color: #041424
}
@media only screen and (min-width: 40.063em) {
.blog-social a {
margin-right:.625rem
}
}
.blog-social .social {
margin-top:.3125rem
}
#blog-posts-list .post-title {
	font-size: 1rem;
	line-height: 1
}
@media only screen and (min-width: 40.063em) {
#blog-posts-list .post-title {
	font-size: 1.625rem
}
}
#blog-posts-list .byline {
	color: #F8971D;
	text-transform: uppercase
}
#blog-posts-list .thumbnail {
	float: left;
	margin: 0 1.25rem 1.25rem 0;
	width: 8.75rem
}
@media only screen and (min-width: 40.063em) {
#blog-posts-list .thumbnail {
	min-height: 11.625rem;
	width: 15.625rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
#blog-posts-list .thumbnail {
	width: 10.3125rem
}
}
#blog-posts-list .button {
	background-color: #F8971D;
padding:.5rem 2.5rem;
font-size:.9375rem;
	font-weight: normal;
	letter-spacing: normal
}
@media only screen and (min-width: 40.063em) {
#blog-posts-list .button {
	width: auto
}
}

@media screen and (max-width: 480px){
   fieldset.job-search-form input[type="text"],  fieldset.job-search-form select {
width:100% !important ;
 margin: 0  !important;
 margin-bottom: 5px !important;
  } 
  .reverse span {
    padding: 23px 20px;
      font-size: 21px;
  }
    .large-12.columns.slider-wrapper button {
    padding: 23px 40px;}
}
#blog-posts-list .button:hover {
	background: #db7d07
}
.generic-list .post-title {
	font-size: 1.625rem;
	line-height: 1;
	color: #021A32
}
.generic-list .byline {
	color: #F8971D;
	text-transform: uppercase
}
.generic-list .list-text-inner {
	color: #7a7b7e;
font-size:.9375rem;
	line-height: 1.34;
margin:.5rem 0 .75rem
}
.generic-list .thumbnail {
	float: left;
	margin: 0 2.8125rem 1.25rem 0;
	min-height: 12.5rem;
	width: 15.625rem
}
@media only screen and (max-width: 40em) {
.generic-list .thumbnail {
	display: none
}
}
.generic-list .button {
	width: 100%;
	background-color: #007698;
padding:.75rem 2rem;
font-size:.9375rem;
	font-weight: normal;
	letter-spacing: normal
}
@media only screen and (min-width: 40.063em) {
.generic-list .button {
	width: auto
}
}
.generic-list .button:hover {
	background: #004e65
}
.generic-list>div:nth-child(2n) {
	background: #fff
}
.generic-list .list-date {
	display: block;
margin-bottom:.3125rem;
	color: #007698;
	font-weight: 700;
	text-transform: uppercase
}
.generic-list .list-item {
padding:.9375rem
}
.generic-list .list-item .thumbnail {
	display: block !important;
	margin: 0 1.5625rem 0 0;
	text-align: center;
	width: 12.5rem
}
@media only screen and (min-width: 40.063em) {
.generic-list .list-item {
	padding: 1.875rem 11% 1.875rem 11%
}
}
@media only screen and (max-width: 40em) {
.generic-list .list-item {
	line-height: 1.2
}
.generic-list .list-item .thumbnail {
	width: 25%;
	margin: 0 5% 0 0;
	min-height: 0
}
.generic-list .list-item .list-text {
	width: 70%;
	float: right
}
.generic-list .list-item .list-text-inner {
	display: none
}
.generic-list .list-item .post-title {
	font-size: 1rem !important
}
.generic-list .list-item .list-date {
font-size:.75rem
}
.generic-list .list-item .button {
margin:.625rem 0;
	width: auto
}
}
.generic-list .list-item .button {
font-size:.75rem
}
.generic-list .list-item .button:after {
	content: "";
	font-family: "FontAwesome";
margin:0 0 0 .625rem;
	font-weight: 300
}
.blog-popular-tags {
	padding-right: 3%;
	padding-left: 3%
}
@media only screen and (max-width: 40em) {
#main-content.blog-detail .right-rail .right-rail-header, #main-content.blog-detail .right-rail .blog-popular-tags {
	display: none
}
}
#main-content.blog-detail .right-rail h2 {
	background: rgba(1,149,211,0.5);
	padding: 5% 8% 4%;
	margin: 0 -0.45rem;
	line-height: 1;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.125rem;
	text-align: left;
	cursor: pointer
}
#main-content.blog-detail .right-rail h2:after {
	border: 0;
	text-align: right;
	float: right;
	margin: 0;
	width: auto;
	font-family: "FontAwesome";
	font-weight: bold;
font-size:.75rem;
	content: "\f068"
}
#main-content.blog-detail .right-rail h2.open:after {
	content: "\f067"
}
#main-content.blog-detail .right-rail h2:first-child {
	border-color: #cce
}
@media only screen and (max-width: 40em) {
#main-content.blog-detail .right-rail h2 {
	background: #34759d !important;
	border: 10px solid #0195D3 !important;
	color: #fff !important;
	padding: 5% 6% 4%;
	margin-bottom: 0;
	text-align: left;
	font-size: 1.25rem
}
#main-content.blog-detail .right-rail h2:after {
	content: "\f107";
	font-size: 2.1875rem;
	margin-top: -9px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
#main-content.blog-detail .right-rail h2.open:after {
	content: "\f107";
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
}
#main-content.blog-detail .right-rail ul {
	list-style-type: none;
margin:.9375rem 0 .9375rem 2.1875rem;
	padding: 0
}
@media only screen and (max-width: 40em) {
#main-content.blog-detail .right-rail ul {
	display: none
}
}
#main-content.blog-detail .right-rail .inline-list li {
	margin: 0;
padding:0 .4375rem 0 0
}
.blog-list #slider .slide-content, .blog-detail #slider .slide-content {
	left: 0;
	bottom: 0;
	position: absolute;
	padding: 1.25rem;
	height: initial;
	vertical-align: bottom
}
.blog-list #slider .slide-content .slide-header, .blog-list #slider .slide-content .slide-sub-header, .blog-detail #slider .slide-content .slide-header, .blog-detail #slider .slide-content .slide-sub-header {
	display: block;
	text-align: left;
	text-shadow: 3px 3px 4px #333
}
.blog-list #slider .slide-content .slide-header, .blog-detail #slider .slide-content .slide-header {
	font-size: 2.625rem;
	font-size: 5vh;
	text-transform: uppercase
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
.blog-list #slider .slide-content .slide-header, .blog-detail #slider .slide-content .slide-header {
	font-size: 51.2px
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
.blog-list #slider .slide-content .slide-header, .blog-detail #slider .slide-content .slide-header {
	font-size: 38.4px
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
.blog-list #slider .slide-content .slide-header, .blog-detail #slider .slide-content .slide-header {
	font-size: 24px
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: landscape) {
.blog-list #slider .slide-content .slide-header, .blog-detail #slider .slide-content .slide-header {
	font-size: 16px
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
.blog-list #slider .slide-content .slide-header, .blog-detail #slider .slide-content .slide-header {
	font-size: 28.4px
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: landscape) {
.blog-list #slider .slide-content .slide-header, .blog-detail #slider .slide-content .slide-header {
	font-size: 16px
}
}
@media only screen and (min-width: 40.063em) {
.blog-list #slider .slide-content .slide-header, .blog-detail #slider .slide-content .slide-header {
	width: 65%
}
}
.blog-list #slider .slide-content .slide-header a, .blog-detail #slider .slide-content .slide-header a {
	color: #fff
}
.blog-list #slider .slide-content .slide-header a:hover, .blog-detail #slider .slide-content .slide-header a:hover {
	opacity: .85
}
.blog-list #slider .slide-content .slide-sub-header, .blog-detail #slider .slide-content .slide-sub-header {
	font-size: 1rem
}
.blog-list .slide-container, .blog-detail .slide-container {
	height: 511px !important
}
@media only screen and (max-width: 40em) {
.blog-list .slide-container, .blog-detail .slide-container {
	height: 333px
}
}
.cta-employee {
	padding: 8% 2%;
	font-size: 1.875rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	color: #021A32
}
@media only screen and (min-width: 40.063em) {
.cta-employee {
	font-size: 3.125rem;
	padding: 2% 14%
}
}
.cta-employee p {
	font-size: 1.875rem;
	line-height: 1.25
}
.cta-employee fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
.cta-employee select {
	width: auto;
	height: auto;
	min-width: 150px;
	margin: 0;
	border: 0;
padding:0 .625rem 0 .625rem;
	background-color: transparent;
	text-transform: uppercase;
	outline: 0;
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
	font-weight: 700;
	font-size: 1.875rem
}
@media only screen and (max-width: 40em) {
.cta-employee select {
	max-width: 300px
}
}
@media only screen and (min-width: 40.063em) {
.cta-employee select {
	font-size: 3.125rem;
padding-right:.75rem
}
}
.cta-employee .overlay {
	background: #fff;
padding:.625rem;
	margin-bottom: 1.25rem;
	box-shadow: 2px 2px 7px #9A9B9C;
	z-index: 1;
	overflow: hidden
}
@media only screen and (min-width: 40.063em) {
.cta-employee .overlay {
	width: 30%;
	position: absolute
}
}
.cta-employee button, .cta-employee input[type="submit"] {
	display: block;
	margin: 35px auto 0
}
.cta-employee .cta-employee-input input {
padding:.625rem;
	display: block;
	width: 90%;
	margin: 10px auto 5px
}
.cta-employee .cta-employee-input button {
	width: 90%;
	margin: 10px auto
}
.cta-employee .cta-employee-input span.error-message {
font-size:.75rem;
	text-align: left;
	margin: 0 auto;
	width: 90%;
padding:0 0 .3125rem
}
.cta-employee .cta-type-wrapper {
	width: 90%;
	margin: 10px auto
}
.cta-employee .cta-type-wrapper p {
	font-size: 1.125rem;
	text-transform: none
}
.cta-employee .cta-choose-type label {
	background: rgba(1,149,211,0.65);
	color: #fff;
	margin: 0;
padding:.625rem 2.5rem;
	float: left;
	width: 50%
}
.cta-employee .cta-choose-type label:not(.checked):hover {
	background: rgba(1,149,211,0.85)
}
.cta-employee .cta-choose-type input[type=radio] {
	display: none
}
.cta-employee .cta-choose-type .checked {
	background: #0195D3
}
.cta-prompt {
	display: inline-block;
	color: #F8971D;
	font-weight: 700;
	border-bottom: 3px solid #F8971D;
padding-bottom:.1875rem;
margin-bottom:.625rem;
	cursor: pointer
}
.cta-prompt a {
	color: #F8971D
}
.cta-prompt select, .cta-prompt input {
	color: #F8971D
}
@media only screen and (min-width: 40.063em) {
.cta-prompt select, .cta-prompt input {
	width: 375px
}
}
@media only screen and (max-width: 40em) {
.cta-prompt.cta-industries {
	display: block;
	margin: 15px auto;
	text-align: center
}
}
.cta-prompt ::-webkit-input-placeholder {
color:#F8971D
}
.cta-prompt :-moz-placeholder {
color:#F8971D
}
.cta-prompt ::-moz-placeholder {
color:#F8971D
}
.cta-prompt :-ms-input-placeholder {
color:#F8971D
}
.cta-prompt #autocomplete {
	font-size: 1.875rem;
	font-weight: 700;
	border: none;
	background: transparent;
	box-shadow: none;
	min-height: 30px;
	margin: 0;
	text-overflow: ellipsis
}
@media only screen and (min-width: 64.063em) {
.cta-prompt #autocomplete {
	font-size: 3.125rem;
	min-height: 60px;
	padding-bottom: 0
}
}
.cta-header {
	color: #F8971D
}
.cta-results {
	border-top: 7px solid #041424;
	background: #021A32;
	color: #fff;
	font-size: 1.375rem;
	font-size: 2.7vh
}
@media only screen and (min-width: 40.063em) {
.cta-results {
	display: table
}
}
.cta-results .columns {
	padding: 0
}
@media only screen and (min-width: 40.063em) {
.cta-results .columns {
	display: table-row
}
}
.cta-results .location {
	color: #9A9B9C;
	text-transform: uppercase;
	font-size: 1.125rem;
	font-size: 2vh;
margin-bottom:.1875rem
}
.cta-results .item {
	border-top: 1px solid #41697a;
	padding: 7%;
	position: relative;
	overflow: hidden
}
@media only screen and (min-width: 40.063em) {
.cta-results .item {
	display: table-cell;
	width: 20%;
	padding: 2% 1% 2% 2%;
	height: 192px
}
.cta-results .item:not(:first-child) {
	border-left: 1px solid #012230
}
}
@media only screen and (min-width: 40.063em) {
.cta-results .item.cta-result-large {
	width: 40%;
	vertical-align: middle;
	padding: 0
}
}
.cta-results .item.cta-result-large .mosaic-content-container {
	padding: 2% 1% 2% 4%
}
@media only screen and (min-width: 40.063em) {
.cta-results .item.cta-result-small strong:not(.location) {
	margin-bottom: 3.125rem
}
}
.cta-results .item p {
	font-size: 1.125rem
}
.cta-results .item strong {
	display: block;
	text-transform: uppercase
}
.cta-results .item .apply {
	color: #fff;
	font-weight: normal;
font-size:.75rem;
	border-bottom: 1px solid transparent
}
.cta-results .item .apply:hover {
	border-bottom: 1px solid #F8971D
}
@media only screen and (min-width: 40.063em) {
.cta-results .item .apply {
	position: absolute;
	bottom: 30px
}
}
.cta-results .item button, .cta-results .item .button {
	width: 100%
}
@media only screen and (min-width: 40.063em) {
.cta-results .item button, .cta-results .item .button {
	width: auto
}
}
.cta-results .cta-results-icons {
	overflow: hidden;
	margin: 0 0 1.8125rem
}
.cta-results .cta-results-icons strong {
	float: right;
margin:.625rem 0 0 !important;
	max-width: 165px
}
.cta-results .cta-results-icons img {
	max-height: 35px;
	max-width: 115px;
	float: right
}
@media (min-width: 40.125em) and (max-width: 55.625em) {
.cta-results .cta-results-icons img {
	max-height: 25px;
	max-width: 70px
}
}
.cta-results .cta-icon {
	background: #F8971D;
	border-radius: 20px;
	display: block;
	height: 34px;
	width: 34px;
	color: #fff;
	text-align: center;
	padding: 5px;
	float: left;
	font-family: "FontAwesome";
	font-size: 1.0625rem
}
.cta-results .cta-icon.cta-jobseeker-icon {
padding:.25rem .0625rem 0 0
}
.cta-results .cta-icon.cta-jobseeker-icon:after {
	content: ""
}
.cta-results .cta-icon.cta-employer-icon:after {
	content: ""
}
.pac-container {
padding:.625rem;
	opacity: .8
}
.pac-item, .pac-item * {
	border: 0;
	color: #F8971D;
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
padding-bottom:.625rem
}
.pac-item, .pac-item-query {
	font-size: 1.5625rem
}
.pac-icon-marker {
	display: none
}
.search-results-listing {
	list-style-type: none
}
.hide-for-web {
	display: none
}
.main-content-wrapper {
	padding: 0 10%
}
#main-content {

	    width: 100%;
    margin: 0 auto;
    background-color: #f9f9f9;
        padding: 30px 0;
	
}
#main-content>.row>.columns {
	position: static
}
#main-content h1, #main-content h2, #main-content .lg-header {
	color: #021A32;
	background: none;
	border-bottom: 0;
	text-transform: none;
	font-weight: 700;
	text-align: center
}
#main-content #main-content-wrapper li {
	text-align: left
}
#main-content h2 {
	margin: 0 0 1.875rem
}
#main-content h2:not(.text-center):after {
	content: " ";
	width: 6.25rem;
	display: block;
	text-align: center;
	margin: 10px auto
}
#main-content h3 {
	font-size: 1.6875rem;
	color: #021A32
}
#main-content .dual-column-content {
	padding: 3% 5%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center
}
@media only screen and (min-width: 40.063em) {
#main-content .dual-column-content {
	padding: 2% 11% 1%
}
}
#main-content .dual-column-content .columns li ul {
	float: none;
margin:.625rem 2.1875rem
}
@media only screen and (min-width: 40.063em) {
#main-content .dual-column-content .columns {
	padding: 0 3% 0 0
}
#main-content .dual-column-content .columns ul {
	float: right
}
#main-content .dual-column-content .columns ul li ul {
	float: none
}
}
@media only screen and (min-width: 40.063em) {
#main-content .dual-column-content .columns:last-child {
	padding: 0 0 0 3%
}
#main-content .dual-column-content .columns:last-child ul {
	float: none
}
}
#main-content .dual-column-content p {
	text-align: left;
	padding: 0
}
#main-content .dual-column-content ul {
	padding: 0
}
#main-content .content-border-top {
	border-top: 5px solid #021A32
}
#main-content table {
	width: 100% !important
}
.home #main-content .dual-column-content h2 {
	text-align: left;
	text-transform: uppercase
}
.home #main-content .dual-column-content h2:after {
	border: 0
}
@media only screen and (min-width: 40.063em) {
.home #main-content .dual-column-content {
	padding: 3% 11% 3% 0
}
}
@media only screen and (min-width: 40.063em) {
.home #main-content .dual-column-content .columns {
	padding: 0 3% 0 5%
}
}
.inner-content {
	padding-top: 1rem
}
@media only screen and (min-width: 64.063em) {
.inner-content {
	padding-top: 2rem
}
}
img.bordered {
	border: 0
}
img.add-margins {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0
}
#cookie-banner {
	background: #010C12;
	color: #007698;
padding:.625rem .625rem .3125rem;
	font-size: 90%
}
#cookie-banner .button {
	background: #F8971D;
padding:.3125rem;
font-size:.8125rem
}
#cookie-banner .button:hover {
	background: rgba(248,151,29,0.75)
}
#cookie-banner span {
	content: " ";
	border-right: 1px dotted #007698;
padding:0 .1875rem
}
#cookie-banner nobr {
	display: inline-block;
padding:.3125rem .3125rem 0
}
#cookie-banner .learn-more {
	border: 1px solid #044154;
	color: #537888;
padding:.3125rem;
margin-left:.1875rem;
font-size:.8125rem;
	text-transform: uppercase
}
#cookie-banner .learn-more:hover {
	color: #0195D3
}
@media only screen and (min-width: 40.063em) {
.inline-medium-up {
	display: inline-block
}
}
.office-description-with-map {
	border-top: 7px solid #041424
}
@media only screen and (min-width: 40.063em) {
.office-description-with-map {
	display: flex
}
}
.office-description-with-map .office-location-description {
	background-color: #021A32;
	background-size: 100% 100%;
	background-position: top center;
	background-repeat: no-repeat;
	color: #fff;
	display: table
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.office-description-with-map .office-location-description {
	background-size: cover
}
}
.office-description-with-map .office-location-description p {
	font-size: 1.125rem
}
.office-description-with-map .office-location-description a {
	color: #fff
}
.office-description-with-map .office-location-text {
	display: table-cell;
	vertical-align: middle;
	padding: 10%
}
.office-description-with-map .office-location-header {
	font-size: 2rem;
	line-height: 1.1;
	letter-spacing: 2px;
	text-transform: uppercase
}
@media only screen and (max-width: 40em) {
.office-description-with-map .office-location-header {
	font-size: 1.4375rem
}
}
.office-description-with-map .office-location-subheader {
	font-size: 1.25rem
}
@media only screen and (min-width: 40.063em) {
.office-description-with-map .office-location-subheader {
	font-size: 1.875rem
}
}
.office-description-with-map .columns {
	padding-left: 0;
	padding-right: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.office-description-with-map #map-canvas {
	height: 100%;
	width: 100%;
	min-width: 200px;
	min-height: 200px
}
.office-description-with-map #map-canvas .labels {
	color: #fff;
	font-size: 1.375rem;
	background-color: #021A32;
	padding: 1% 1% .5%;
	text-align: center;
	font-weight: bold
}
@media only screen and (min-width: 64.063em) {
.office-description-with-map #map-canvas {
	min-height: 443px
}
}
.no-flexbox .office-location-description {
	display: table
}
.no-flexbox .office-location-text {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	padding: 10%
}
@media only screen and (min-width: 64.063em) {
.no-flexbox .office-location-text {
	min-height: 443px
}
}
.home .office-contact-list h2 {
	color: #F8971D !important
}
.office-contact-list {
	color: #021A32;
	padding: 2.5rem 1.25rem 0
}
.office-contact-list h2 {
	color: #F8971D
}
.office-contact-list h2+p {
	width: 85%;
	margin: 0 auto;
	text-align: center
}
@media only screen and (min-width: 40.063em) {
.office-contact-list {
	padding: 2.5rem 1.875rem 0
}
}
@media only screen and (min-width: 64.063em) {
.office-contact-list {
	padding: 2.5rem 2.5rem 0
}
}
.office-contact-list p.address {
margin:.5rem 0;
	text-align: left;
	padding: 0
}
.office-contact-list ul {
	margin: 2.1875rem 0 0 0;
	padding: 0 !important;
	text-align: center
}
.office-contact-list ul img {
	margin: 0 auto;
	max-height: 65px;
	max-width: 75%;
	padding-bottom: 5px;
	flex: 0 0 auto
}
@-moz-document url-prefix() {
.office-contact-list ul img {
object-fit:scale-down
}
}
.office-contact-list ul li {
	display: inline-block;
	float: none;
	position: relative;
	overflow: hidden;
	margin: 0 0 1.5625rem;
	min-height: 16.25rem;
	height: 100%;
	width: 100%;
	text-align: left;
	vertical-align: text-bottom
}
@media only screen and (min-width: 40.063em) {
.office-contact-list ul li {
	width: calc(97%/3);
	margin: 0 -4px 0 1%;
	min-height: 15.625rem
}
}
@media only screen and (min-width: 64.063em) {
.office-contact-list ul li {
	width: calc(95%/5)
}
}
.office-contact-list ul li:first-child {
	margin-left: 0
}
.office-contact-list ul li:nth-child(even) .office-contact-image a {
	border-bottom: 4px solid #0195D3
}
.office-contact-list ul li:nth-child(even) .office-contact-list-details a.office-contact-list-link {
	color: #0195D3
}
.office-contact-list ul li:nth-child(odd) .office-contact-image a {
	border-bottom: 4px solid #F8971D
}
.office-contact-list ul li:nth-child(odd) .office-contact-list-details a.office-contact-list-link {
	color: #F8971D
}
.office-contact-list .office-contact-image {
	display: block;
	text-align: center;
	height: 90px;
	position: relative
}
@-moz-document url-prefix() {
.office-contact-list .office-contact-image {
display:block
}
}
.office-contact-list .office-contact-image a {
	background: #021A32;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	height: 100%
}
@-moz-document url-prefix() {
.office-contact-list .office-contact-image a {
margin:0 auto
}
}
.office-contact-list-details {
	margin: 0 0 5%;
	padding: 4% 3% 2% 3%;
	position: absolute;
	height: 60%;
	width: 100%;
	background: #fff
}
.office-contact-list-details a.office-contact-list-link {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	font-size: 1.25rem;
	position: absolute;
	width: 100%;
	left: 0;
	top: 65%
}
@media only screen and (min-width: 40.063em) {
.office-contact-list-details a.office-contact-list-link {
	bottom: 10px;
	top: auto
}
}
.office-contact-list-details a.office-contact-list-link:hover {
	opacity: .75
}
.office-contact-list-details a.office-contact-list-link:after {
	content: "";
	font-family: "FontAwesome";
	padding-left: 5px;
	font-size: 15px
}
.office-contact-list-details nobr a {
	display: inline;
	text-decoration: none
}
.office-contact-list-details, .office-contact-list-details p {
font-size:.8125rem;
	line-height: 1.4
}
.office-contact-list-details a, .office-contact-list-details p a {
	color: #021A32;
	text-decoration: underline
}
.office-contact-list-details a:hover, .office-contact-list-details p a:hover {
	text-decoration: none
}
.office-contact-list .office-contact-links {
	display: block;
	line-height: 1.25;
	margin: .75em 0
}
.office-contact-list .office-contact-links a {
	display: inline-block;
	color: #F8971D;
padding:0 .625rem
}
.custom-content h2 {
	text-align: center
}
.custom-content h2:after {
	content: " ";
	width: 6.25rem;
	display: block;
	text-align: center;
	margin: 10px auto
}
.content-promo {
	display: table
}
.content-promo>div {
	display: table-row;
	float: none
}
.content-promo .promo-text, .content-promo .promo-video, .content-promo .promo-video-bg, .content-promo .promo-bg-image {
	min-height: 300px;
	border: 1px solid hotpink;
	text-align: center
}
@media only screen and (min-width: 40.063em) {
.content-promo .promo-text, .content-promo .promo-video, .content-promo .promo-video-bg, .content-promo .promo-bg-image {
	display: table-cell;
	width: 50%;
}
}
.apply {
	float: left;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
	color: #021A32;
}

.large-12.columns.job-search {
	background-size: cover;
	transition: all 0.3s ease;
}
@media only screen and (min-width: 64.063em) {
.grid.large-12.columns.job-search{
	padding: 1% 10% 0px 10%;
}
}
.large-12.columns.job-search img {
	max-height: 35px;
}
@media only screen and (min-width: 40.063em) {
.large-12.columns.job-search img {
	max-height: 60px;

}
}
.large-12.columns.job-search strong.logo-alt {
	display: block;
	font-size: 1.25rem;
}
@media only screen and (min-width: 40.063em) {
.large-12.columns.job-search strong.logo-alt {
	float: right;
	max-width: 12%;
	text-align: center
}
}
#main-content .slider-wrapper,.page-body-job-search-action.page-body-job .slider-wrapper {
	background-position: center center;
	background-size: cover;
	overflow: visible
}
@media only screen and (min-width: 40.063em) {
#main-content .slider-wrapper,.page-body-job-search-action.page-body-job .slider-wrapper{
	height: auto;
}
}
#main-content .slider-wrapper button,.page-body-job-search-action.page-body-job .slider-wrapper button{
	width: 100%;
	margin: 1em auto;
	display: block;
}
@media only screen and (min-width: 40.063em) {
#main-content .slider-wrapper button,.page-body-job-search-action.page-body-job .slider-wrapper button{

	position: relative;
	left: 0px;
	right:0px;
	margin: auto;
}
}
#main-content .slider-wrapper section,.page-body-job-search-action.page-body-job .slider-wrapper section{
	position: relative;
	height: 100%
}
#main-content .button.reverse,.page-body-job-search-action.page-body-job .button.reverse{
	background: #fff;
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif
}
#main-content .button.reverse:hover,.page-body-job-search-action.page-body-job .button.reverse:hover{
	opacity: .8;
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
#main-content #main-content h1,.page-body-job-search-action.page-body-job #main-content h1{
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 3.125rem;
	line-height: 1;
	padding: 2.125rem 0 0
}
@media only screen and (min-width: 40.063em) {
#main-content #main-content h1,.page-body-job-search-action.page-body-job #main-content h1{
padding:4.6875rem 0 .3125rem
}
}
#main-content fieldset {
	border: 0;
	margin: 0 2% 1%;
padding:.5625rem .4375rem 0
}
@media only screen and (min-width: 40.063em) {
#main-content fieldset {
	width: 92.53%;
	margin: 0 auto;
	padding:.5625rem .4375rem;
	display: flex;
	flex-direction: row;
}
#main-content fieldset .select {
	width: 59%;
margin-top:.5rem;
	margin-right: .3%;
	cursor: pointer;
	display: inline-block;
	position: relative
}
#main-content fieldset .select:last-child {
	margin: 0
}
}
@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
#main-content fieldset .select:last-child {
	width: 40%
}
}
@media only screen and (min-width: 40.063em) {
#main-content fieldset .select-hidden {
	display: none;
	visibility: hidden
}
#main-content fieldset .select-styled {
	background: #007698;
padding:.9375rem;
	color: #fff;
	margin: 0;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: none
}
#main-content fieldset .select-styled:after {
	border: 0;
	font-family: "FontAwesome";
	content: "";
	right: 1.5625rem;
	top: 1rem;
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in;
	position: absolute
}
#main-content fieldset .select-styled.active:after {
	content: "";
	top: auto;
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
#main-content fieldset .select-options {
	background: #007698;
	padding: 0;
	top: auto;
	border: 0;
	display: none;
	position: absolute;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	list-style: none
}
#main-content fieldset .select-options li {
padding:.3125rem .9375rem;
	color: #fff;
	margin: 0;
	text-align: left
}
#main-content fieldset .select-options li:hover {
	background: rgba(187,188,190,0.45)
}
#main-content fieldset .select-options li[rel="hide"] {
	display: none
}
}
@media (min-width: 64em) and (max-width: 75.625em) {
#main-content fieldset {
	width: 61.53%
}
}
@media (min-width: 75.688em) {
#main-content fieldset {
	width: 100%
}
}
#main-content fieldset input , #main-content fieldset select {
	color: #021A32;
	margin: 0;
	border: 0;
	font-weight: 700;
	font-size: 1.25rem;
	float: left;
	height: auto;
	padding:.625rem 3.125rem .625rem .9375rem;
	background-size: 13%;
	position:relative;
}
#main-content fieldset input.txt-job-search {

	background-size: contain
}
#main-content fieldset input.txt-location-search {
	background-size: contain;
margin:.5rem 0
}
@media only screen and (min-width: 40.063em) {
#main-content fieldset input.txt-job-search {
	width: 59%;
	margin-right: 1%
}
#main-content fieldset input.txt-location-search {
	width: 40%;
	margin: 0
}
}
#main-content .job-result-item,.page-body-job-search-action.page-body-job .job-result-item{
margin: 10 0 0 0;
}
@media only screen and (min-width: 40.063em) {
#main-content .job-result-item,.page-body-job-search-action.page-body-job .job-result-item{
	margin: 15px 0 0 0;
	transition: all 0.3s ease;
}
}
#main-content .job-title,.page-body-job-search-action.page-body-job .job-title{
	display: block;
	color: #0195D3;
	font-size: 1.5625rem;
margin:.4375rem 0;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height:58px;
}
@media only screen and (min-width: 40.063em) {
#main-content .job-title,.page-body-job-search-action.page-body-job .job-title{
	margin: 0
}
}
@media only screen and (max-width: 40em) {
#main-content .post-date,.page-body-job-search-action.page-body-job .post-date{
font-size:.875rem
}
}
#main-content .share,.page-body-job-search-action.page-body-job .share{
	float: right
}
#main-content .share strong,.page-body-job-search-action.page-body-job .share strong{
	float: left;
margin:.0625rem .5rem 0
}
#main-content .container-btn-advanced-job-search,.page-body-job-search-action.page-body-job .container-btn-advanced-job-search{
	margin-left: 4%
}
@media only screen and (min-width: 40.063em) {
#main-content .container-btn-advanced-job-search,.page-body-job-search-action.page-body-job .container-btn-advanced-job-search{
	width: 51.53%;
	margin: 0 auto;
	text-align: left
}
}
#main-content .btn-advanced-job-search,.page-body-job-search-action.page-body-job .btn-advanced-job-search{
	display: inline-block;
	color: #fff;
	font-weight: 700;
	cursor: pointer;
	margin: 1rem 1rem 1rem 0;
	text-transform: uppercase;
	text-align: center
}
@media only screen and (min-width: 40.063em) {
#main-content .btn-advanced-job-search,.page-body-job-search-action.page-body-job .btn-advanced-job-search{
	text-align: left
}
}
#main-content .btn-advanced-job-search:after,.page-body-job-search-action.page-body-job .btn-advanced-job-search:after{
	font-family: "FontAwesome";
	content: "";
padding-left:.625rem
}
#main-content .btn-advanced-job-search.open:after,.page-body-job-search-action.page-body-job .btn-advanced-job-search.open:after{
	content: ""
}
@media only screen and (max-width: 40em) {
#main-content #main-content-advanced .select,.page-body-job-search-action.page-body-job #main-content-advanced .select{
	display: block;
	clear: both
}
#main-content #main-content-advanced select,.page-body-job-search-action.page-body-job #main-content-advanced select{
	background-color: #007698;
	color: #fff;
	border: 0;
	margin: 8px 0
}
}
#main-content .job-details .social,.page-body-job-search-action.page-body-job .job-details .social{
	padding: 0;
	float: left
}
#main-content .job-details .social a:before,.page-body-job-search-action.page-body-job .job-details .social a:before{
	font-size: 17px;
	color: #F8971D
}
@media only screen and (min-width: 40.063em) {
#main-content .job-overview, #main-content .job-details,.page-body-job-search-action.page-body-job .job-overview,.page-body-job-search-action.page-body-job .job-details{
	float: left
}
#main-content .job-overview,.page-body-job-search-action.page-body-job .job-overview{
	    width: 22%;
}
#main-content .job-details,.page-body-job-search-action.page-body-job .job-details{
	border-right: 1px solid #9A9B9C;
	border-width: 0 1px;
	width:49%;
	    padding: 0 10px 0 3%;
	margin: 0 1%
}
}
#main-content .pagination,.page-body-job-search-action.page-body-job .pagination{
	padding: 0;
	margin: 3rem 0 0
}
#main-content .search-summary,.page-body-job-search-action.page-body-job .search-summary{
	font-weight: 700
}
@media only screen and (max-width: 40em) {
#main-content .search-summary,.page-body-job-search-action.page-body-job .search-summary{
	clear: both
}
}
@media only screen and (min-width: 40.063em) {
#main-content .search-summary,.page-body-job-search-action.page-body-job .search-summary{
	float: left
}
}
#main-content-form fieldset, .search fieldset {
	background: #0195D3;
	border: 0
}
#main-content-form fieldset input[type="text"], .search fieldset input[type="text"] {
	background: #A4D7F4;
	border: 0;
	box-shadow: none;
	font-weight: 700;
	font-size: 1.25rem;
	float: left;
	height: auto;
	padding-right: 2.8125rem
}
#main-content-form fieldset ::-webkit-input-placeholder, .search fieldset ::-webkit-input-placeholder {
color:#021A32
}
#main-content-form fieldset :-moz-placeholder, .search fieldset :-moz-placeholder {
color:#021A32
}
#main-content-form fieldset ::-moz-placeholder, .search fieldset ::-moz-placeholder {
color:#021A32
}
#main-content-form fieldset :-ms-input-placeholder, .search fieldset :-ms-input-placeholder {
color:#021A32
}
#main-content-form .read-more, .search .read-more,.page-body-job-search-action.page-body-job .read-more{
	font-style: italic;
	font-weight: 700;
	color: #021A32;
	text-decoration: underline
}
#main-content-form .read-more:hover, .search .read-more:hover,.page-body-job-search-action.page-body-job .read-more:hover{
	text-decoration: none
}
fieldset.job-search-form  {
	background: rgba(2,26,50,0.25);
	border: 0
}
fieldset.job-search-form input[type="text"] , fieldset.job-search-form select {
	background-color: #A4D7F4;
	border: 0;
	box-shadow: none;
	font-weight: 700;
	font-size: 1.25rem;
	height: auto
}
fieldset.job-search-form  ::-webkit-input-placeholder {
color:#021A32
}
fieldset.job-search-form  :-moz-placeholder {
color:#021A32
}
fieldset.job-search-form  ::-moz-placeholder {
color:#021A32
}
fieldset.job-search-form  :-ms-input-placeholder {
color:#021A32
}
.search-sort {
	max-height: 2.5rem
}
@media only screen and (max-width: 40em) {
.search-sort {
margin-top:.9375rem
}
}
.search-sort label {
	font-weight: 700;
	font-size: 1.25rem;
	text-transform: uppercase;
	display: inline;
	float: left;
	position: relative;
	color: inherit
}
@media only screen and (min-width: 40.063em) {
.search-sort label {
top:-.9375rem;
right:.8125rem;
	float: none
}
}
.search-sort select {
	background-color: #415365;
	color: #fff
}
.search-sort .select {
	width: 67%;
margin-left:.625rem;
	float: left;
	display: inline-block;
	position: relative
}
@media only screen and (min-width: 40.063em) {
.search-sort .select {
	width: 93%;
	margin: 1em auto;
	float: none
}
}
.search-sort .select-hidden {
	display: none;
	visibility: hidden
}
.search-sort .select-styled {
	background: #415365;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 400px;
padding:.625rem .875rem;
	color: #fff;
	margin: 0;
	font-weight: 700
}
.search-sort .select-styled:after {
	border: 0;
	font-family: "FontAwesome";
	content: "";
	right: 1.5625rem;
top:.625rem;
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in;
	position: absolute
}
.search-sort .select-styled.active:after {
	content: "";
	top: auto;
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
.search-sort .select-options {
	background: #415365;
	padding: 0;
	border: 0;
	top: auto;
	display: none;
	position: absolute;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	list-style: none
}
.search-sort .select-options li {
	color: #fff;
	padding: 3% 7%;
	margin: 0;
	text-align: left
}
.search-sort .select-options li:hover {
	background: rgba(187,188,190,0.45)
}
.search-sort .select-options li[rel="hide"] {
	display: none
}
@media only screen and (min-width: 40.063em) {
.search-sort {
	float: right
}
.search-sort .select {
	width: 230px;
	margin: 0
}
}
.search-summary {
	font-weight: 700
}
.search-results-layout .columns {
	padding: 0
}
.search-results-layout .search-summary {
	margin-bottom: 1.5625rem
}
@media only screen and (max-width: 40em) {
.search-results-layout {
	position: relative
}
}
.search-results {
	padding: 1.25rem
}
@media only screen and (min-width: 64.063em) {
.search-results {
	padding: 1.875rem 15%
}
}
.search-result-details {
font-size:.875rem
}
.search-result-details b {
	color: #F8971D;
	font-weight: normal
}
.search section#main-content h1 {
	text-align: left
}
.search section#main-content h2 {
	text-transform: none;
	color: #0195D3;
	text-align: left;
	font-size: 1.5625rem;
	margin: 0
}
.search section#main-content h2:after {
	display: none
}
.search section#main-content .search-filters-container {
	background: rgba(77,79,83,0.25)
}
.search section#main-content .search-filters-container strong.filter-by {
	display: block;
	background: rgba(77,79,83,0.25);
	padding: 1.1875rem 2.125rem;
	text-transform: uppercase;
	font-size: 1.25rem
}
@media only screen and (max-width: 40em) {
.search section#main-content .search-filters-container strong.filter-by:after {
	content: "";
	font-family: "FontAwesome";
	color: #4D4F53;
	float: right
}
}
@media only screen and (max-width: 40em) {
.search section#main-content .search-filters-container {
	background: #eee;
	position: absolute;
	top: 0;
	right: auto;
	left: -100%;
	width: 100%;
	z-index: 1001;
	overflow: auto;
	overflow-x: hidden;
	transition-property: left;
	transition-duration: 0.4s
}
.search section#main-content .search-filters-container.open {
	right: auto;
	left: 0;
	width: 100%;
	z-index: 1001;
	transition-property: left;
	transition-duration: 0.4s;
	box-shadow: -1px 2px 7px #555
}
}
.search section#main-content fieldset {
	margin: 0;
padding:.625rem
}
@media only screen and (min-width: 40.063em) {
.search section#main-content fieldset {
	padding: 0.625rem 5%
}
}
@media only screen and (min-width: 64.063em) {
.search section#main-content fieldset {
	padding: 0.625rem 15%
}
}
.search section#main-content fieldset .search-sort {
	float: right
}
@media only screen and (max-width: 40em) {
.search section#main-content fieldset .search-sort .select {
	width: 100%;
	margin: 0
}
.search section#main-content fieldset .search-sort .select select {
	background: #007698;
	border: 0;
	font-weight: bold;
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
	font-size: 1rem;
	text-transform: uppercase
}
.search section#main-content fieldset .search-sort .select select option {
	text-transform: capitalize
}
}
.search section#main-content fieldset .search-sort .opt-select-one {
	display: none
}
@media only screen and (min-width: 40.063em) {
.search section#main-content fieldset .search-sort .opt-sort-by {
	display: none
}
.search section#main-content fieldset .search-sort .opt-select-one {
	display: block
}
}
.search section#main-content fieldset .search-sort label {
	display: none
}
@media only screen and (min-width: 40.063em) {
.search section#main-content fieldset .search-sort label {
	display: block;
	float: left;
	margin: 1.25rem 0 0
}
}
@media only screen and (max-width: 40em) {
.search section#main-content fieldset .search-sort {
	position: relative
}
.search section#main-content fieldset .search-sort:after {
	content: "";
	font-family: "FontAwesome";
	color: #fff;
	position: absolute;
	right: 15px;
	top: 5px
}
}
@media only screen and (max-width: 40em) {
.search section#main-content fieldset .search-sort, .search section#main-content fieldset .btn-search-filters {
	width: 100%;
	float: left
}
.search section#main-content fieldset .btn-search-filters {
margin-top:.9375rem;
	margin-right: 4%;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
padding:.375rem .75rem .4375rem;
	background: #007698
}
.search section#main-content fieldset .btn-search-filters:after {
	content: "";
	font-family: "FontAwesome";
	float: right
}
}
.search-filter {
	border-bottom: 1px solid rgba(2,26,50,0.4)
}
.search-filter>strong {
	display: block;
	padding: 1.0625rem 2.125rem;
	text-transform: uppercase;
	border-top: 2px solid #e6e9eb;
	cursor: pointer
}
.search-filter>strong.open {
	background: rgba(1,149,211,0.3)
}
.search-filter>strong.open:after {
	content: ""
}
.search-filter>strong:after {
	content: "";
	font-family: "FontAwesome";
	float: right;
	font-weight: 300;
	font-size: 12px;
	color: #007698
}
.search-form {
	position: relative
}
.search-form input[type="text"] {
	width: 100%;
	margin: 0
}
.search-form input[type="text"], .search-form input[type="image"] {
	float: left
}
.search-form input[type="image"] {
	margin-left: -2.1875rem;
	height: 2.375rem
}
@media only screen and (min-width: 40.063em) {
.search-form {
	width: 43%
}
}
@media only screen and (min-width: 64.063em) {
.search-form {
	width: 50%
}
}
.filter-options {
	list-style-type: none;
margin:.625rem .625rem .625rem 2.1875rem
}
.filter-options.open {
	-webkit-transition: .3s, ease-in;
	-moz-transition: .3s, ease-in;
	-o-transition: .3s, ease-in;
	-ms-transition: .3s, ease-in;
	transition: .3s, ease-in
}
.filter-options input[type=checkbox]+label:before {
	content: " ";
	border: 1px solid #F8971D;
	width: 15px;
	height: 15px;
	display: block;
	float: left;
margin:.25rem .375rem 0 -.9375rem;
	border-radius: 4px;
	visibility: hidden
}
.filter-options input[type=checkbox]:hover+label:before, .filter-options input[type=checkbox]:checked+label:before {
	visibility: visible
}
.filter-options input[type=checkbox]:checked+label:before {
	content: "";
	font-family: "FontAwesome";
	color: #F8971D;
	font-size: 18px;
	border: 0;
margin:0 .375rem 0 -.9375rem
}
.filter-options input[type=checkbox] {
	visibility: hidden;
	position: relative;
	top: 5px;
	display: block;
	float: left;
	margin: 0;
	padding: 0
}
.filter-options li {
	clear: both;
margin:0 0 .9375rem;
	overflow: hidden
}
.filter-options label {
	font-size: 1rem;
	display: block;
	float: left;
margin:0 0 0 .625rem;
	width: 80%
}
.no-cssgradients #slider .slide-container video {
	top: 0;
	left: 0
}
.no-cssgradients button.reverse, .no-cssgradients a.button.reverse, .no-cssgradients input[type="submit"].reverse {
	background: #fff;
	color: #021A32;
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
	-webkit-transition: 0.3s, ease-in;
	-moz-transition: 0.3s, ease-in;
	-o-transition: 0.3s, ease-in;
	-ms-transition: 0.3s, ease-in;
	transition: 0.3s, ease-in
}
.no-cssgradients span.flag-sprite {
	background-size: 100%
}
.no-cssgradients .search-sort .select-styled:after {
	right: 12px
}
.no-cssgradients .testimonials-content .slick-dots li button {
	background: transparent;
	display: block;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}
span.flag-sprite {
	display: inline-block;
	height: 11px;
	width: 16px;
	margin: 0;
	padding: 0 !important;
	position: relative;
	top: 2px;
	background-size: cover
}
@media only screen and (max-width: 40em) {
span.flag-sprite {
	top: 0
}
}
a span.flag-sprite {
	margin-right: 15px
}
@media only screen and (min-width: 64.063em) {
.video-container {
	padding-bottom: 56.25%;
	height: 0
}
}
.video-container .BrightcoveExperience, .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.video-component {
	padding: 5rem 0
}
.video-component h2 {
	margin-bottom: 2rem
}
@media only screen and (max-width: 40em) {
.video-component h2 {
	margin: 2rem 1rem
}
}
.video-component>.columns {
	padding: 0
}
.video-caption {
	padding: 1.5625rem 1.25rem;
	color: #98999a;
font-size:.875rem;
	line-height: 1.25
}
.condensed-feature-panels {
	background: #F7F7F7
}
.condensed-feature-panels h2 {
	text-align: left !important;
	font-size: 1.6875rem !important;
	color: #021A32 !important
}
@media only screen and (min-width: 40.063em) {
.condensed-feature-panels h2 {
	margin-bottom: 0 !important
}
}
.condensed-feature-panels .columns {
	padding: 0;
	position: relative !important
}
.condensed-feature-panels .columns .condensed-feature-panel-content {
	display: block;
	position: relative;
	padding: 2rem;
	height: 100%
}
.condensed-feature-panels .columns .condensed-feature-panel-content .button {
	padding: 1.5625rem 1.875rem
}
.condensed-feature-panels .columns .condensed-feature-panel-content p {
	color: #021A32;
	line-height: 1.25
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.condensed-feature-panels .columns .condensed-feature-panel-content {
	padding: 1rem
}
}
.condensed-feature-panels.video-panel {
	background-color: #021A32;
	padding-bottom: 1.5625rem
}
.condensed-feature-panels.video-panel, .condensed-feature-panels.video-panel p {
	color: #fff !important
}
@media only screen and (min-width: 40.063em) {
.condensed-feature-panels.video-panel {
	background: url(https://www.allegisgroup.com/_res/allegisgroup/img/bg-ag-abstract.jpg) no-repeat;
	background-size: cover;
	padding: 1.875rem 3.125rem
}
}
@media only screen and (min-width: 64.063em) {
.condensed-feature-panels.video-panel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center
}
}
.condensed-feature-panels.video-panel h1, .condensed-feature-panels.video-panel h2 {
	color: #F8971D !important
}
@media only screen and (min-width: 40.063em) and (max-width: 64em), (orientation: portrait) {
.condensed-feature-panels.video-panel h2 {
	font-size: 3vh;
margin-bottom:.75rem
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait), only screen and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
.condensed-feature-panels.video-panel h2 {
	font-size: 30.72px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape), only screen and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
.condensed-feature-panels.video-panel h2 {
	font-size: 23.04px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: portrait), only screen and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
.condensed-feature-panels.video-panel h2 {
	font-size: 14.4px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: landscape), only screen and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: landscape) {
.condensed-feature-panels.video-panel h2 {
	font-size: 9.6px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: portrait), only screen and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
.condensed-feature-panels.video-panel h2 {
	font-size: 17.04px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: landscape), only screen and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: landscape) {
.condensed-feature-panels.video-panel h2 {
	font-size: 9.6px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em), (orientation: portrait) {
.condensed-feature-panels.video-panel .link-button {
	font-size: 1.5vh;
	margin: 0
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait), only screen and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
.condensed-feature-panels.video-panel .link-button {
	font-size: 15.36px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape), only screen and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {
.condensed-feature-panels.video-panel .link-button {
	font-size: 11.52px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: portrait), only screen and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: portrait) {
.condensed-feature-panels.video-panel .link-button {
	font-size: 7.2px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: landscape), only screen and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 480px) and (orientation: landscape) {
.condensed-feature-panels.video-panel .link-button {
	font-size: 4.8px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: portrait), only screen and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
.condensed-feature-panels.video-panel .link-button {
	font-size: 8.52px
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: landscape), only screen and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) and (device-width: 320px) and (device-height: 568px) and (orientation: landscape) {
.condensed-feature-panels.video-panel .link-button {
	font-size: 4.8px
}
}
@media only screen and (min-width: 40.063em) {
.condensed-feature-panels.video-panel .columns:before {
	position: relative !important
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.condensed-feature-panels.video-panel .columns.medium-6 {
	width: 100%
}
}
@media only screen and (min-width: 64.063em) {
.condensed-feature-panels.video-panel .columns {
	width: 58.33333%
}
.condensed-feature-panels.video-panel .columns:last-child {
	width: 41.66667%
}
}
.condensed-feature-panels.video-panel .columns .condensed-feature-panel-content {
	padding: 2rem 2rem 0
}
@media only screen and (min-width: 40.063em) {
.condensed-feature-panels.video-panel .columns .condensed-feature-panel-content {
	padding: 2rem 2rem 0 0
}
}
@media only screen and (min-width: 64.063em) {
.condensed-feature-panels.video-panel .columns .condensed-feature-panel-content {
	padding: 2rem 4rem 0 2rem
}
}
@media only screen and (max-width: 40em) {
.condensed-feature-panels.video-panel .columns .condensed-feature-panel-content:not(.video) {
padding-bottom:.625rem
}
}
.condensed-feature-panels.video-panel .condensed-feature-panel-content.video {
	min-height: 0;
	width: 100%;
	padding: 1.25rem
}
.condensed-feature-panels.video-panel .condensed-feature-panel-content.video .video-container {
	position: relative
}
.condensed-feature-panels.video-panel .condensed-feature-panel-content.video iframe {
	width: 100%
}
@media only screen and (min-width: 40.063em) {
.condensed-feature-panels.video-panel .condensed-feature-panel-content.video iframe {
	top: 0;
	left: 0;
	height: 100%;
	border: 0
}
}
.error-page h1 {
	text-align: left !important;
	font-size: 2.25rem
}
@media only screen and (min-width: 40.063em) {
.error-page .dual-column-content .columns:first-child {
	border-right: 1px solid #d3d3d3
}
}
.error-page a {
	text-decoration: underline
}
.error-page-search {
	margin: 3.125rem 0 0
}
.error-page-search p {
	text-align: center;
	float: none;
	color: #4D4F53;
	font-weight: 700;
	font-size: 1.125rem
}
.error-page-search input[type="search"], .error-page-search input[type="text"] {
	background: #fff;
	color: #4D4F53;
	font-size: 1.5rem;
	padding: 1rem;
	height: auto
}
.error-page-search ::-webkit-input-placeholder {
color:#9A9B9C
}
.error-page-search :-moz-placeholder {
color:#9A9B9C
}
.error-page-search ::-moz-placeholder {
color:#9A9B9C
}
.error-page-search :-ms-input-placeholder {
color:#9A9B9C
}
.error-page-search-fields-container {
	position: relative;
	margin-top: 2.5rem
}
.error-page-search-fields-container input[type="image"] {
	position: absolute;
	right: 0;
	top: 0
}
.error-page .content-abstract {
	margin-top: 2.5rem
}
.error-page .search-results-listing h2 {
	text-align: left !important;
	font-size: 1.125rem;
	margin: 0 !important
}
.error-page .search-results-listing h2 a {
	text-decoration: underline
}
.error-page .search-results-listing h2:after {
	display: none !important
}
.error-page .search-results-listing .read-more {
	color: #021A32;
	text-decoration: underline
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-loading .slick-list {
	background: #fff url("https://www.allegisgroup.com/_res/allegisgroup/img/ajax-loader.gif") center center no-repeat
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}
[dir="rtl"] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
@font-face {
	font-family: "slick";
	src: url("https://www.allegisgroup.com/_res/allegisgroup/fonts/slick.eot");
	src: url("https://www.allegisgroup.com/_res/allegisgroup/fonts/slick.eot?#iefix") format("embedded-opentype"), url("https://www.allegisgroup.com/_res/allegisgroup/fonts/slick.woff") format("woff"), url("https://www.allegisgroup.com/_res/allegisgroup/fonts/slick.ttf") format("truetype"), url("https://www.allegisgroup.com/_res/allegisgroup/fonts/slick.svg#slick") format("svg");
	font-weight: normal;
	font-style: normal
}
.slick-prev, .slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: none
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25
}
.slick-prev:before, .slick-next:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-prev {
	left: -25px
}
[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px
}
.slick-prev:before {
	content: "←"
}
[dir="rtl"] .slick-prev:before {
	content: "→"
}
.slick-next {
	right: -25px
}
[dir="rtl"] .slick-next {
	left: -25px;
	right: auto
}
.slick-next:before {
	content: "→"
}
[dir="rtl"] .slick-next:before {
	content: "←"
}
.slick-slider {
	margin-bottom: 30px
}
.slick-dots {
	position: absolute;
	bottom: -45px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}
.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: " ";
	width: 20px;
	height: 20px;
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	color: #000;
	opacity: .25;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}
.banner-slideshow .lg-header {
	color: #fff;
	font-weight: 700;
	display: block;
	margin-bottom: 0.5em;
	font-size: 2.3125rem
}
@media only screen and (max-width: 40em) {
.banner-slideshow .lg-header {
	font-size: 1.6875rem;
	line-height: 1.3
}
}
.banner-slideshow .row {
	margin-left: 0;
	margin-right: 0
}
@media only screen and (min-width: 64.063em) {
.banner-slideshow .row {
	margin-top: 1em
}
}
.banner-slideshow .slick-prev {
	left: 3%;
	height: auto;
	width: auto;
	top: 2rem;
	left: 2.1875rem
}
@media only screen and (min-width: 40.063em) {
.banner-slideshow .slick-prev {
	top: 20%
}
}
@media only screen and (min-width: 64.063em) {
.banner-slideshow .slick-prev {
	top: 50%
}
}
.banner-slideshow .slick-prev:before {
	content: ""
}
@media only screen and (min-width: 64.063em) {
.banner-slideshow .slick-prev:before {
	font-size: 2.3125rem
}
}
@media print {
.banner-slideshow .slick-prev {
	display: none !important
}
}
.banner-slideshow .slick-prev:before {
	content: "艉"
}
.banner-slideshow .slick-next {
	right: 3%;
	height: auto;
	width: auto;
	top: 2rem;
	right: 2.1875rem
}
@media only screen and (min-width: 40.063em) {
.banner-slideshow .slick-next {
	top: 20%
}
}
@media only screen and (min-width: 64.063em) {
.banner-slideshow .slick-next {
	top: 50%
}
}
.banner-slideshow .slick-next:before {
	content: ""
}
@media only screen and (min-width: 64.063em) {
.banner-slideshow .slick-next:before {
	font-size: 2.3125rem
}
}
@media print {
.banner-slideshow .slick-next {
	display: none !important
}
}
.banner-slideshow .slick-next:before {
	content: "艐"
}
.banner-slideshow .slick-slide {
	position: relative
}
.banner-slideshow .slick-slide img {
	width: 100%;
	height: auto
}
.banner-slideshow .slick-slide .slide-content {
	padding: 1rem;
	position: relative;
	z-index: 5;
	background: #fff;
	line-height: 100%
}
@media only screen and (min-width: 64.063em) {
.banner-slideshow .slick-slide .slide-content {
	color: #fff;
	top: 0;
	position: absolute;
	text-shadow: 1px 1px 1px #222;
	padding: 3rem 0 1rem;
	background: none;
	width: 62.5rem;
	margin-left: -31.25rem;
	left: 50%;
	min-height: 300px
}
}
@media screen and (min-width: 64.063em) and (max-width: 73.45em) {
.banner-slideshow .slick-slide .slide-content {
	width: 50.5rem;
	margin-left: -25.25rem
}
}
@media print {
.banner-slideshow .slick-slide .slide-content {
	padding: 0 !important;
	position: static !important;
	margin: 0 14pt !important;
	max-width: 675px
}
}
.banner-slideshow .slick-slide .slide-content p {
	margin-bottom: 0.75rem;
	line-height: 100%
}
.banner-slideshow .slick-dots {
	bottom: -15px;
	margin-left: 0
}
.banner-slideshow .slick-dots li button:before {
	font-size: 30px
}
.slick-slider {
	margin-bottom: 0
}
.slide-content>*[style] {
	font-family: "Quattrocento Sans", "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif !important;
	font-size: 1rem !important;
	font-weight: normal !important
}
.slide-content .button {
	background: #008CBA;
	color: #fff
}
@media print {
.slick-list {
	max-height: 250px;
	border-top: 1px solid #ddd;
	margin-top: 1em;
	padding-top: 1em
}
.lt-ie9 .slick-list {
	max-height: 200px !important
}
.slide-content .button {
	font-size: 12pt;
	padding: 0;
	text-transform: uppercase;
	text-decoration: underline
}
}
label {
	color: #021A32
}
label.error small.error {
	display: block
}
label small.error {
	display: none
}
.select-hidden {
	display: none;
	visibility: hidden
}
.select {
	cursor: pointer;
	display: inline-block;
	position: relative
}
@media only screen and (min-width: 40.063em) {
.select {
	width: 400px
}
}
.select-styled {
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 400px;
	margin-bottom: -8px
}
.select-styled:after {
	content: "";
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	top: 16px;
	right: 10px
}
.select-styled:active:after, .select-styled.active:after {
	top: 9px;
	border-color: transparent transparent #fff transparent
}
.select-options {
	display: none;
	position: absolute;
	top: -50%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	list-style: none;
	background: rgba(255,255,255,0.9);
	border: 1px solid rgba(187,188,190,0.5);
	padding: 5px 10px 5px 0
}
.select-options li {
	margin: 0;
	padding: 3% 10%;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
	text-align: left
}
.select-options li:hover {
	background: rgba(187,188,190,0.45)
}
.select-options li[rel="hide"] {
	display: none
}
@media only screen and (max-width: 40em) {
.select-hidden {
	display: block !Important;
	visibility: visible !Important
}
.select-styled {
	display: none
}
}
@media only screen and (min-width: 40.063em) {
ul.pagination {
	padding-left: 3%
}
}
ul.pagination li a, ul.pagination li button {
	border-radius: 0
}
ul.pagination .arrow a {
	color: #F8971D
}
@media only screen and (max-width: 40em) {
.blog-list ul.pagination li {
font-size:.895rem
}
.blog-list ul.pagination .arrow a {
	padding: 0
}
}
.paging {
margin:.625rem 0
}
.paging a {
	color: #041424;
	text-transform: uppercase;
	font-weight: bold;
font-size:.875rem;
letter-spacing:.05rem
}
.paging a:hover {
	color: rgba(4,20,36,0.75)
}
.paging a.prev:before {
	color: #0195D3;
	content: "\f104";
	font-family: "FontAwesome";
	padding-right: 7px
}
.paging a.next:after {
	color: #0195D3;
	content: "\f105";
	font-family: "FontAwesome";
	padding-left: 7px
}
.paging span {
padding:0 .3125rem;
	color: #9A9B9C;
	font-size: 1.0625rem
}
.error-message {
	color: #A51D25;
font-size:.9375rem;
	padding: 0 0 1.25rem;
	font-weight: bold
}
.contact-form .form-container {
	background: #fff;
margin:.5rem 0;
	border: 1px solid #cecece
}
.contact-form .form-header {
	background: #007698;
padding:1.25rem 1.875rem .3125rem
}
.contact-form .form-header h2 {
	margin: 0 !important;
	text-align: left !important;
	color: #fff !important;
	line-height: 1 !important;
	font-weight: 300 !important;
	font-size: 2.125rem !important
}
.contact-form .form-body {
	padding: 1.25rem
}
@media only screen and (min-width: 40.063em) {
.contact-form .form-body {
	padding: 2.5rem 3.75rem
}
}
@media only screen and (min-width: 40.063em) {
.contact-form .form-left-column {
	padding-right: 1.5625rem !important
}
.contact-form .form-left-column .form-group label {
	font-size: 1.0625rem
}
}
.contact-form .form-right-column {
	overflow: hidden
}
@media only screen and (min-width: 40.063em) {
.contact-form .form-right-column {
	border-left: 1px dotted #cecece;
	padding-left: 1.5625rem !important
}
.contact-form .form-right-column .radio-label {
	font-size: 1.0625rem
}
}
.contact-form .form-right-column .error {
	font-size: 1.0625rem
}
.contact-form label {
	font-weight: 700
}
.contact-form label.radio, .contact-form label.checkbox {
	font-weight: normal
}
.contact-form .required-flag {
	color: #0195D3
}
.contact-form .form-actions {
	border-top: 1px solid #cecece;
	margin-top: 1.25rem;
	padding-top: 1.25rem;
	text-align: center
}
@media only screen and (min-width: 40.063em) {
.contact-form .form-actions {
	text-align: right
}
}
@media only screen and (max-width: 40em) {
.contact-form .form-actions .submit {
	width: 90%
}
}
@media only screen and (min-width: 40.063em) {
.contact-form .form-actions .submit {
padding:.8125rem 3.75rem
}
}
.contact-form fieldset.frmThkYou {
	border: 0
}
.contact-form label.error {
margin-bottom:.625rem
}
.contact-form .control {
	position: relative;
	display: block;
	padding-left: 1.5rem;
	cursor: pointer
}
.contact-form .control input {
	position: absolute;
	opacity: 0;
	z-index: -1
}
.contact-form .control-indicator {
	position: absolute;
	top: auto;
	left: 0;
	display: block;
width:.875rem;
height:.875rem;
	margin-top: 2px;
	line-height: 1rem;
	font-size: 65%;
	color: #eee;
	text-align: center;
	background-color: #fff;
	background-size: 50% 50%;
	background-position: center center;
	background-repeat: no-repeat;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.contact-form .control input:checked ~ .control-indicator {
	color: #fff;
	background-color: #021A32
}
.contact-form .control input:active ~ .control-indicator {
	color: #fff;
	background-color: #021A32
}
.contact-form .checkbox .control-indicator {
	border-radius: 0;
	border: 1px solid #9A9B9C
}
.contact-form .checkbox input:checked ~ .control-indicator {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)
}
.contact-form .radio .control-indicator {
	border-radius: 50%;
	border: 1px solid #9A9B9C;
padding:.375rem
}
.contact-form .control-x input:checked ~ .control-indicator {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xLjQsMEwwLDEuNGwwLjcsMC43bDEuOCwxLjhMMC43LDUuN0wwLDYuNGwxLjQsMS40bDAuNy0wLjdsMS44LTEuOGwxLjgsMS44bDAuNywwLjdsMS40LTEuNEw3LjEsNS43DQoJTDUuMywzLjlsMS44LTEuOGwwLjctMC43TDYuNCwwTDUuNywwLjdMMy45LDIuNUwyLjEsMC43QzIuMSwwLjcsMS40LDAsMS40LDB6Ii8+DQo8L3N2Zz4NCg==)
}
.contact-form .control-dash input:checked ~ .control-indicator {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)
}
.contact-form .controls-stacked {
	margin: 1rem 0
}
.contact-form .controls-stacked .control, .contact-form .controls-stacked .progress {
	display: block
}
.contact-form .controls-stacked .control+.control, .contact-form .controls-stacked .progress+.progress {
margin-top:.5rem
}
.contact-form .controls-inline {
	margin: 1rem 0
}
.contact-form .controls-inline .control {
	display: inline-block;
	height: 1rem
}
.contact-form .controls-inline .control+.control {
	margin-left: 1rem
}

.localize .regional-icon { 
    background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/regional-globe-16x16.png");
    height: 16px;
    top: 5px;
}

.localize .ad { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ad.png"); }
.localize .ae { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ae.png"); }
.localize .af { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/af.png"); }
.localize .ag { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ag.png"); }
.localize .ai { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ai.png"); }
.localize .al { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/al.png"); }
.localize .am { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/am.png"); }
.localize .ao { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ao.png"); }
.localize .aq { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/aq.png"); }
.localize .ar { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ar.png"); }
.localize .as { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/as.png"); }
.localize .at { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/at.png"); }
.localize .au { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/au.png"); }
.localize .aw { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/aw.png"); }
.localize .ax { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ax.png"); }
.localize .az { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/az.png"); }
.localize .ba { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ba.png"); }
.localize .bb { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bb.png"); }
.localize .bd { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bd.png"); }
.localize .be { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/be.png"); }
.localize .bf { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bf.png"); }
.localize .bg { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bg.png"); }
.localize .bh { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bh.png"); }
.localize .bi { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bi.png"); }
.localize .bj { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bj.png"); }
.localize .bl { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bl.png"); }
.localize .bm { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bm.png"); }
.localize .bn { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bn.png"); }
.localize .bo { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bo.png"); }
.localize .bq { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bq.png"); }
.localize .br { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/br.png"); }
.localize .bs { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bs.png"); }
.localize .bt { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bt.png"); }
.localize .bv { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bv.png"); }
.localize .bw { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bw.png"); }
.localize .by { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/by.png"); }
.localize .bz { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/bz.png"); }
.localize .ca { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ca.png"); }
.localize .cc { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cc.png"); }
.localize .cd { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cd.png"); }
.localize .cf { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cf.png"); }
.localize .cg { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cg.png"); }
.localize .ch { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ch.png"); }
.localize .ci { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ci.png"); }
.localize .ck { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ck.png"); }
.localize .cl { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cl.png"); }
.localize .cm { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cm.png"); }
.localize .cn { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cn.png"); }
.localize .co { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/co.png"); }
.localize .cr { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cr.png"); }
.localize .cu { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cu.png"); }
.localize .cv { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cv.png"); }
.localize .cw { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cw.png"); }
.localize .cx { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cx.png"); }
.localize .cy { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cy.png"); }
.localize .cz { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/cz.png"); }
.localize .de { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/de.png"); }
.localize .dj { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/dj.png"); }
.localize .dk { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/dk.png"); }
.localize .dm { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/dm.png"); }
.localize .do { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/do.png"); }
.localize .dz { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/dz.png"); }
.localize .ec { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ec.png"); }
.localize .ee { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ee.png"); }
.localize .eg { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/eg.png"); }
.localize .eh { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/eh.png"); }
.localize .er { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/er.png"); }
.localize .es { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/es.png"); }
.localize .et { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/et.png"); }
.localize .fi { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/fi.png"); }
.localize .fj { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/fj.png"); }
.localize .fk { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/fk.png"); }
.localize .fm { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/fm.png"); }
.localize .fo { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/fo.png"); }
.localize .fr { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/fr.png"); }
.localize .ga { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ga.png"); }
.localize .gb { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gb.png"); }
.localize .gd { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gd.png"); }
.localize .ge { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ge.png"); }
.localize .gf { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gf.png"); }
.localize .gg { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gg.png"); }
.localize .gh { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gh.png"); }
.localize .gi { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gi.png"); }
.localize .gl { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gl.png"); }
.localize .gm { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gm.png"); }
.localize .gn { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gn.png"); }
.localize .gp { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gp.png"); }
.localize .gq { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gq.png"); }
.localize .gr { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gr.png"); }
.localize .gs { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gs.png"); }
.localize .gt { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gt.png"); }
.localize .gu { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gu.png"); }
.localize .gw { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gw.png"); }
.localize .gy { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/gy.png"); }
.localize .hk { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/hk.png"); }
.localize .hm { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/hm.png"); }
.localize .hn { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/hn.png"); }
.localize .hr { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/hr.png"); }
.localize .ht { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ht.png"); }
.localize .hu { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/hu.png"); }
.localize .id { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/id.png"); }
.localize .ie { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ie.png"); }
.localize .il { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/il.png"); }
.localize .im { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/im.png"); }
.localize .in { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/in.png"); }
.localize .io { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/io.png"); }
.localize .iq { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/iq.png"); }
.localize .ir { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ir.png"); }
.localize .is { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/is.png"); }
.localize .it { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/it.png"); }
.localize .je { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/je.png"); }
.localize .jm { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/jm.png"); }
.localize .jo { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/jo.png"); }
.localize .jp { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/jp.png"); }
.localize .ke { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ke.png"); }
.localize .kg { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/kg.png"); }
.localize .kh { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/kh.png"); }
.localize .ki { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ki.png"); }
.localize .km { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/km.png"); }
.localize .kn { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/kn.png"); }
.localize .kp { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/kp.png"); }
.localize .kr { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/kr.png"); }
.localize .kw { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/kw.png"); }
.localize .ky { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ky.png"); }
.localize .kz { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/kz.png"); }
.localize .la { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/la.png"); }
.localize .lb { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/lb.png"); }
.localize .lc { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/lc.png"); }
.localize .li { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/li.png"); }
.localize .lk { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/lk.png"); }
.localize .lr { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/lr.png"); }
.localize .ls { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ls.png"); }
.localize .lt { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/lt.png"); }
.localize .lu { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/lu.png"); }
.localize .lv { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/lv.png"); }
.localize .ly { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ly.png"); }
.localize .ma { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ma.png"); }
.localize .mc { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mc.png"); }
.localize .md { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/md.png"); }
.localize .me { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/me.png"); }
.localize .mf { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mf.png"); }
.localize .mg { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mg.png"); }
.localize .mh { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mh.png"); }
.localize .mk { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mk.png"); }
.localize .ml { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ml.png"); }
.localize .mm { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mm.png"); }
.localize .mn { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mn.png"); }
.localize .mo { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mo.png"); }
.localize .mp { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mp.png"); }
.localize .mq { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mq.png"); }
.localize .mr { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mr.png"); }
.localize .ms { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ms.png"); }
.localize .mt { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mt.png"); }
.localize .mu { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mu.png"); }
.localize .mv { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mv.png"); }
.localize .mw { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mw.png"); }
.localize .mx { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mx.png"); }
.localize .my { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/my.png"); }
.localize .mz { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/mz.png"); }
.localize .na { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/na.png"); }
.localize .nc { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/nc.png"); }
.localize .ne { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ne.png"); }
.localize .nf { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/nf.png"); }
.localize .ng { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ng.png"); }
.localize .ni { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ni.png"); }
.localize .nl { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/nl.png"); }
.localize .no { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/no.png"); }
.localize .np { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/np.png"); }
.localize .nr { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/nr.png"); }
.localize .nu { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/nu.png"); }
.localize .nz { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/nz.png"); }
.localize .om { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/om.png"); }
.localize .pa { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/pa.png"); }
.localize .pe { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/pe.png"); }
.localize .pf { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/pf.png"); }
.localize .pg { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/pg.png"); }
.localize .ph { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ph.png"); }
.localize .pk { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/pk.png"); }
.localize .pl { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/pl.png"); }
.localize .pm { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/pm.png"); }
.localize .pn { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/pn.png"); }
.localize .pr { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/pr.png"); }
.localize .ps { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ps.png"); }
.localize .pt { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/pt.png"); }
.localize .pw { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/pw.png"); }
.localize .py { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/py.png"); }
.localize .qa { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/qa.png"); }
.localize .re { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/re.png"); }
.localize .ro { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ro.png"); }
.localize .rs { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/rs.png"); }
.localize .ru { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ru.png"); }
.localize .rw { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/rw.png"); }
.localize .sa { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sa.png"); }
.localize .sb { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sb.png"); }
.localize .sc { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sc.png"); }
.localize .sd { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sd.png"); }
.localize .se { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/se.png"); }
.localize .sg { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sg.png"); }
.localize .sh { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sh.png"); }
.localize .si { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/si.png"); }
.localize .sj { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sj.png"); }
.localize .sk { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sk.png"); }
.localize .sl { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sl.png"); }
.localize .sm { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sm.png"); }
.localize .sn { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sn.png"); }
.localize .so { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/so.png"); }
.localize .sr { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sr.png"); }
.localize .ss { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/ss.png"); }
.localize .st { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/st.png"); }
.localize .sv { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sv.png"); }
.localize .sx { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sx.png"); }
.localize .sy { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sy.png"); }
.localize .sz { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/sz.png"); }
.localize .tc { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/tc.png"); }
.localize .td { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/td.png"); }
.localize .tf { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/tf.png"); }
.localize .tg { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/tg.png"); }
.localize .th { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/th.png"); }
.localize .tj { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/tj.png"); }
.localize .tk { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/tk.png"); }
.localize .tl { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/tl.png"); }
.localize .tm { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/tm.png"); }
.localize .tn { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/tn.png"); }
.localize .to { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/to.png"); }
.localize .tr { background-image: url("https://www.allegisgroup.com/_res/allegisgroup/img/flags/tr.png"); }