/**********************
Import Dependency Files
**********************/
/*************************
Media Query Mins and Maxes
*************************/
/**********************************************************************
Purpose:    Codifies styling attributes of website common elements,
            mainly nav related, for large, medium and small devices.
Author:     SpectraWorx
Version:    1.0 
Date:       02/10/2018
Comments:   Any use of 'none' means inherit existing styling

Change Log: DATE        LOG
            XX/XX/XXXX  XXXXXXXXXXX
            YY/YY/YYYY  YYYYYYYYYYY
            ZZ/ZZ/ZZZZ  ZZZZZZZZZZZ
**********************************************************************/
/***********
Import Fonts
***********/
@import url("https://fonts.googleapis.com/css?family=Raleway");
@import url("https://fonts.googleapis.com/css?family=Oswald");
@import url("https://fonts.googleapis.com/css?family=Roboto");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500&display=swap");
/****************
Common Type Sizes
****************/
/************
Common Colors
************/
/*White*/
/*Black*/
/*Grey - Dark*/
/*Grey - Medium*/
/*Grey - Light*/
/*Grey - Lighter*/
/*Grey - Lightest*/
/*Fuchsia*/
/*Green*/
/*Green - Light*/
/*Yello - Ultra Pale*/
/*************
Special Colors
*************/
/* Teal Blue */
/* Cornflower Blue - Light */
/******************************
Small (Mobile) Device Only Vars
******************************/
/*Indentation Points*/
/****************
Banner Image Vars
****************/
/*Large*/
/*Medium*/
/*Small*/
/*************
Common Shadows
*************/
/*$shadow-box: 10px 10px 5px #E5E5E5;*/
/***************
Corporate Colors
***************/
/* Blue */
/* Red */
/* Green */
/*Contact Us Button*/
/***********
Common Links
***********/
/******
Buttons
******/
/*Medium*/
/*Small*/
/*$button-text-font-size-sm: 12px;
$button-text-font-weight-sm: 300;
$button-padding-sm: 3px 5px;*/
/********************
Nav "Common" Elements 
********************/
/* Divider */
/* Icon Spacer */
/****************************************************
* Nav Major - Container - Background Color and Border
****************************************************/
/* Medium */
/* Small */
/****************************************
* Nav Major - Background Color and Border
****************************************/
/* Small */
/**********************
* Nav Major - List Item
**********************/
/* Medium */
/* Small */
/***********************
* Nav Major - Typography
***********************/
/*Medium*/
/* Small */
/**************************
* Nav Major - Dropdown Menu
**************************/
/*Medium*/
/*Small*/
/**************************************
* Nav Major - Dropdown Menu - List Item
**************************************/
/*Medium*/
/*Small*/
/*********************************************
* Nav Major - Dropdown Menu - List Item - Open
*********************************************/
/***************************************
* Nav Major - Dropdown Menu - Typography
***************************************/
/*Medium*/
/*Small*/
/***********************************
* Nav Major - Dropdown Menu - Header
***********************************/
/*Medium*/
/************************************
* Nav Major - Dropdown Menu - Divider
************************************/
/*******************************************
* Nav Major - Dropdown Menu Beyond 1st Level
*******************************************/
/****************************************************
* Nav Minor - Container - Background Color and Border
****************************************************/
/****************************************
* Nav Minor - Background Color and Border
****************************************/
/* Small */
/**********************
* Nav Minor - List Item
**********************/
/*Medium*/
/*Small*/
/***********************
* Nav Minor - Typography
***********************/
/*Medium*/
/*Small*/
/**************************
* Nav Minor - Dropdown Menu
**************************/
/*Medium*/
/*Small*/
/**************************************
* Nav Minor - Dropdown Menu - List Item
**************************************/
/*Medium*/
/***************************************
* Nav Minor - Dropdown Menu - Typography
***************************************/
/*Medium*/
/*********************************************
* Nav Minor - Dropdown Menu - List Item - Open
*********************************************/
/*Small*/
/***********************************
* Nav Minor - Dropdown Menu - Header
***********************************/
/*$nav-minor-dropdown-menu-header-bg-color: $color-corp-blue;
$nav-minor-dropdown-menu-header-font-family: Arial;
$nav-minor-dropdown-menu-header-font-size: 13px;
$nav-minor-dropdown-menu-header-font-weight: 500;
$nav-minor-dropdown-menu-header-text-align: left;
$nav-minor-dropdown-menu-header-font-color: $color-corp-red;
$nav-minor-dropdown-menu-header-margin-left: 10px;
$nav-minor-dropdown-menu-header-letter-spacing: 3px;*/
/************************************
* Nav Minor - Dropdown Menu - Divider
************************************/
/*******************************************
* Nav Minor - Dropdown Menu Beyond 1st Level
*******************************************/
/**********************
SWNavAllElementsWrapper
**********************/
/* Small */
/************
Misc Settings
************/
/***********************************
Popular Colors - possibly to be used
***********************************/
.highlightXP {
  color: purple; }

.SWIcon {
  border: 15px solid #006ed3;
  border-radius: 5px;
  box-shadow: 5px 2px 8px 2px #CCC;
  background-color: #0069C9;
  color: white; }

.SWFontArial {
  font-family: Arial; }

.SWFontHelvetica {
  font-family: Helvetica; }

.SWFontRaleway {
  font-family: Raleway; }

.SWFontOswald {
  font-family: Oswald; }

.SWFontRoboto {
  font-family: Roboto; }

.SWShadowBox {
  margin-bottom: 20px;
  border: 1px solid;
  box-shadow: 5px 2px 8px 2px #666; }

.SWShadowBoxPadded {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid;
  box-shadow: 5px 2px 8px 2px #666; }

.SWMaxWidth50 {
  max-width: 50px !important; }

.SWMaxWidth100 {
  max-width: 100px !important; }

.SWMaxWidth150 {
  max-width: 150px !important; }

.SWMaxWidth200 {
  max-width: 200px !important; }

.SWMaxWidth250 {
  max-width: 250px !important; }

.SWMaxWidth300 {
  max-width: 300px !important; }

.SWMaxWidth350 {
  max-width: 350px !important; }

.SWMaxWidth400 {
  max-width: 400px !important; }

.SWMaxWidth450 {
  max-width: 450px !important; }

.SWMaxWidth500 {
  max-width: 500px !important; }

.SWColCenteredTopAlligned {
  text-align: center; }

.SWColCenteredTopAlligned > div {
  float: none;
  display: inline-block;
  text-align: left;
  vertical-align: top; }

.blirp1 {
  height: 200px;
  width: 200px;
  background-color: #6495ED !important;
  /*Cornflower Blue*/ }

h1 {
  font-size: 32px; }

h2 {
  font-size: 30px; }

h3 {
  font-size: 28px; }

.SWHorizontalLine30Perc1SolidGreyLight {
  margin: 0 auto;
  padding: 0px;
  width: 30%;
  border: 1px solid #CCC; }

.SWFiveCols-xs,
.SWFiveCols-sm,
.SWFiveCols-md,
.SWFiveCols-lg {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.SWFiveCols-xs {
  width: 20%;
  float: left; }

.SWColsFour-SM,
.SWColsFour-MD,
.SWColsFour-LG {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

/*************
HTML5 Override
*************/
figcaption {
  padding: 5px;
  font-family: Arial;
  font-size: 16px;
  /*font-weight: 400;*/
  border: none;
  background: transparent;
  word-wrap: normal;
  text-align: center; }

/*html {
    font-size: calc(1em + 1vw);
}*/
/*****************
End HTML5 Override
*****************/
.SWItemBox-lg-3 {
  background-color: beige;
  height: 250px;
  width: 250px; }

/****************************************************/
.SWShrinkNavElement {
  display: none; }

.SWDivStaff {
  text-align: left;
  padding-left: 10px !important; }

.SWDivStaffHeader {
  font-size: 18px; }

.SWDivStaffDetail {
  font-size: 14px; }

.SWDivStaffDetailEmail {
  font-size: 14px; }

.SWDivStaffDetailEmail:hover {
  cursor: pointer;
  font-size: 14px;
  text-decoration: underline; }

.SWAltRowEvenDeadlines {
  background-color: aliceblue; }

/***************************
Common Flex Rows and Columns
***************************/
.SWFlex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex; }

.SWFlexWrap {
  flex-wrap: wrap; }

.SWFlexColLeft2 {
  flex-basis: 15%;
  background-color: orangered;
  /*height: 200px;*/
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 20px; }

.SWFlexColMid2 {
  flex-basis: 70%;
  background-color: fuchsia;
  /*height: 200px;*/
  display: flex; }

.SWFlexColRight2 {
  flex-basis: 15%;
  background-color: orange;
  /*height: 200px;*/
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 20px; }

.SWFlexContainerWidthFull {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  justify-content: center;
  /* center items horizontally */
  width: 100%;
  background-color: transparent; }

/* These classes not used in this project - customized */
.SWDivNavItemBox {
  background: transparent;
  text-align: center; }

.SWDivNavItemBoxReg {
  margin-right: 30px; }

.SWDivNavItemBoxLast {
  margin-right: 0px; }

/*.SWFlexContainerWidth600 {
    display: flex;
    flex-direction: row;
    justify-content: center; -- center items horizontally
    align-items: center; -- center items vertically
    width: 600px;
    background-color: transparent;
}*/
.SWColorCorp {
  color: #0069C9; }

.SWColorCorpBlue {
  color: #0069C9; }

.SWColorBlueBoot {
  color: #337AB7; }

.SWColorCorpBlueLightest2 {
  color: #309cff; }

.SWBtnGroup {
  padding: 10px; }

.SWBtnGroup button {
  margin-right: 10px; }

.SWBtnLast {
  margin-right: 10px !important; }

.SWBtnForm {
  background-color: grey;
  color: white;
  transition: .5s ease;
  /*box-shadow: 2px 2px 1px green;*/ }

.SWBtnForm:hover {
  color: white;
  background-color: #006ed3; }

.SWLastTab {
  padding-right: 0px !important; }

.SWDivFlex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center; }

.SWForm {
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #FFF;
  /*background: url("../../../images/misc/paper.jpg");*/
  border-radius: 5px;
  border: 1px solid #333;
  margin: 20px;
  box-shadow: 5px 5px 2px #888888; }

.SWDivOutline {
  border-radius: 5px;
  border: 1px solid #333; }

.SWListUnderPara {
  /*Don't Delete this until recode as not needed.*/
  background-color: beige; }

.SWListUnderPara ol {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  overflow: hidden; }

.SWListUnderPara li {
  list-style: square;
  line-height: 1.5em;
  float: left;
  display: inline;
  max-width: 250px; }

.SWListUnderPara li:before {
  content: "\f105";
  font-family: FontAwesome;
  color: #EE7600;
  /*dark orange*/
  margin-right: 8px; }

#SWDivImgBackHome {
  height: 350px;
  background: url("/images/home/Top Banner/header-background.jpg") no-repeat center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  justify-content: center;
  overflow: hidden; }

#SWDivImgBackHome img {
  flex: none;
  /* keep aspect ratio */ }

.SWTextAdjustNone {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  color: green; }

.SWLinksUnderHeader ul {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
  /*next two lines dedicated to handling long lines where indenting 2nd line is required*/
  /*margin-left: 20px !important;
    text-indent: -20px !important;*/ }

.SWLinksUnderHeader a {
  line-height: 25px !important;
  color: #FFF; }

.SWLinksUnderHeader a:visited {
  color: #FFF;
  text-decoration: none; }

/*.SWLinksUnderHeaderQuiet ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

.SWLinksUnderHeaderQuiet a {
    line-height: $links-under-header-line-height !important;
    color: #D3D3D3;
}

.SWLinksUnderHeaderQuiet a:visited {
    color: #D3D3D3;
    text-decoration: none;
}*/
/*.SWShadowBox {
    -webkit-box-shadow: $shadow-box;
    -moz-box-shadow: $shadow-box;
    box-shadow: $shadow-box;
}*/
.SWImageResponsive65 {
  width: 65%;
  height: auto; }

.SWImageResponsive70 {
  width: 70%;
  height: auto; }

.SWImageResponsive75 {
  width: 75%;
  height: auto; }

.SWImageResponsive80 {
  width: 80%;
  height: auto; }

.SWImageResponsive85 {
  width: 85%;
  height: auto; }

.SWLinkNoUnderline:hover {
  text-decoration: none; }

/*********************
Device - Large - Begin 
*********************/
@media only screen and (min-width: 1281px) {
  .SWListArea {
    color: #333; }
  .SWListArea header {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
    /*Next two lines make an indent on next line for longer content*/
    text-indent: -20px !important;
    margin-left: 20px !important; }
  .SWListArea ul {
    margin: 0 !important;
    margin: 0 !important;
    list-style: none;
    font-size: 17px;
    font-weight: 400;
    padding-left: 15px !important; }
  .SWListArea ul li:last-child {
    padding-bottom: 20px !important; }
  /***********************
    Begin Bootstrap Override
    ***********************/
  .tooltip-inner {
    background: #0069C9;
    font-size: 18px;
    color: #fff; }
  /*********************
    End Bootstrap Override
    *********************/
  .blorp {
    list-style-position: inside;
    text-indent: -1em; }
  .SWImageFloatUnderHeadline {
    float: left;
    margin-right: 40px;
    width: 250px;
    height: auto; }
  .SWContainerWrappedImage:after {
    height: 0;
    visibility: hidden;
    display: block;
    content: ".";
    clear: both; }
  p {
    font-size: 18px !important; }
  .SWFooterTopContainer {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: center;
    /* center items horizontally */
    align-items: center;
    /* center items vertically */
    padding-top: 55px;
    /* a little extra padding after vertical center anyway */
    padding-left: 315px;
    padding-right: 200px;
    border-top: 2px solid #0069C9;
    background: url("/images/global/footer-lg.jpg") no-repeat transparent;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 450px;
    width: 100%; }
  .SWFooterTopInner {
    color: #FFF;
    font-size: 16px; }
  .SWFooterTopInner h3 {
    font-size: 22px !important;
    text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3); }
  .SWFooterTopInner p {
    font-style: italic; }
  .SWNudgeColumnTop {
    padding-top: 50px; }
  .SWNudgeColumn2 {
    padding-left: 70px; }
  .SWNudgeColumn3 {
    padding-left: 20px !important; }
  .SWNudgeColumn4 {
    padding-left: 0px !important; }
  .SWItemList {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 18px; }
  .SWItemList ul {
    list-style: none;
    /*next two lines dedicated to handling long lines where indenting 2nd line is required*/ }
  .SWItemList ul li {
    /*margin-left: 20px !important;
        text-indent: -20px !important;*/
    font-weight: 600; }
  .SWItemList ul ul li {
    font-weight: 400; }
  /*.SWItemList ul li:first-child {
        padding-top: 5px !important;
    }

    .SWItemList a {
        color: $color-blue-boot;
        font-weight: 400;
    }*/
  .SWFiveCols-lg {
    width: 20%;
    float: left; }
  .SWColsFour-LG {
    width: 25%;
    float: left; }
  #ControlDropDownLocation {
    width: 300px;
    font-size: 16px;
    padding: 15px 5px; }
  /*.SWWidth-LG110-MD110-SM100 {
            width: 110%;
        }*/
  .SWPadTop-LG-5 {
    margin: 0;
    padding: 0;
    padding-top: 5px; }
  .SWPadTop-LG-10 {
    margin: 0;
    padding: 0;
    padding-top: 10px; }
  .SWPadTop-LG-15 {
    margin: 0;
    padding: 0;
    padding-top: 15px; }
  .SWPadTop-LG-20 {
    margin: 0;
    padding: 0;
    padding-top: 20px; }
  .SWPadTop-LG-25 {
    margin: 0;
    padding: 0;
    padding-top: 25px; }
  .SWPadTop-LG-30 {
    margin: 0;
    padding: 0;
    padding-top: 30px; }
  .SWPadTop-LG-35 {
    margin: 0;
    padding: 0;
    padding-top: 35px; }
  .SWPadTop-LG-40 {
    margin: 0;
    padding: 0;
    padding-top: 40px; }
  .SWPadTop-LG-45 {
    margin: 0;
    padding: 0;
    padding-top: 45px; }
  .SWPadTop-LG-50 {
    margin: 0;
    padding: 0;
    padding-top: 50px; }
  .SWPadTop-LG-55 {
    margin: 0;
    padding: 0;
    padding-top: 55px; }
  .SWPadTop-LG-60 {
    margin: 0;
    padding: 0;
    padding-top: 60px; }
  .SWPadTop-LG-65 {
    margin: 0;
    padding: 0;
    padding-top: 65px; }
  .SWPadTop-LG-70 {
    margin: 0;
    padding: 0;
    padding-top: 70px; }
  .SWPadTop-LG-75 {
    margin: 0;
    padding: 0;
    padding-top: 75px; }
  .SWPadTop-LG-80 {
    margin: 0;
    padding: 0;
    padding-top: 80px; }
  .SWPadTop-LG-85 {
    margin: 0;
    padding: 0;
    padding-top: 85px; }
  .SWPadTop-LG-90 {
    margin: 0;
    padding: 0;
    padding-top: 90px; }
  .SWPadTop-LG-95 {
    margin: 0;
    padding: 0;
    padding-top: 95px; }
  .SWPadTop-LG-100 {
    margin: 0;
    padding: 0;
    padding-top: 100px; }
  .SWPadTop-LG-125 {
    margin: 0;
    padding: 0;
    padding-top: 125px; }
  .SWPadTop-LG-150 {
    margin: 0;
    padding: 0;
    padding-top: 150px; }
  .SWPadTop-LG30-MD30-SM15 {
    margin: 0;
    padding: 0;
    padding-top: 30px; }
  .SWPadTop-LG65-MD35-SM25 {
    margin: 0;
    padding: 0;
    padding-top: 65px; }
  .SWPadTop-LG65-MD55-SM25 {
    margin: 0;
    padding: 0;
    padding-top: 65px; }
  .SWPadTop-LG80-MD80-SM40 {
    margin: 0;
    padding: 0;
    padding-top: 80px; }
  .SWHide-lg {
    display: none !important; }
  .SWMediaLargeMediumHide {
    display: none !important; }
  /*.SWNudgeColumnAddress {
        padding-top: 75px;
    }

    .SWNudgeColumnLocations {
        padding-top: 75px;
    }*/
  #SWMediaLargeMediumNavMajorDivider {
    display: none !important; }
  .SWIconSpacer {
    display: inline-block;
    width: 8px; }
  .SWBtn {
    margin: 0;
    padding: 5px 10px;
    display: inline-block;
    border: 2px solid #000;
    border-radius: 5px;
    background-color: #34AC00;
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    cursor: pointer; }
  .SWBtn:hover, .SWBtn:focus {
    background-color: #6AC600;
    color: #FFF;
    text-decoration: none; }
  .SWHeightBanner {
    height: 95px; }
  .SWTagline {
    font-size: 14px !important;
    color: white;
    letter-spacing: 2px; }
  .SWBrandFooter img {
    padding-top: 30px;
    padding-bottom: 22px; }
  .SWTel {
    color: #006ed3;
    font-size: 22px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif; }
  /*.SWItemBox img {
        height: auto;
        width: 100%;
        border: 2px solid transparent;
        background: #FFF;
        transition: all .35s ease;
    }

    .SWItemBox img:hover {
        border: 2px solid #333;
        opacity: .8;
    }*/
  /*#SWShrinkNav img {
        transition: all .35s ease;
    }

    #SWShrinkNav img:hover {
        opacity: .8;
        display:none;
    }*/
  /*.blorp {
        border:none;
        opacity: .2;
        --width: 100px;
        --height: auto;
    }*/
  .SWImageAbout {
    float: right;
    margin-left: 40px;
    margin-bottom: 10px;
    width: 479px;
    height: 277px;
    background: url("/images/about/about-lg.jpg") no-repeat center; }
  .SWDivImgBackTeam {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: center;
    height: 550px;
    background: url("../../../images/about/team/header-l.jpg") no-repeat center; }
  .SWDivImgBackTeamColMid {
    width: 1000px;
    height: 100px;
    text-align: center;
    padding-top: 3px; }
  .SWDivImgBackTeamText {
    /*font-size: 28px;
        font-weight: 500;*/
    font-size: 38px;
    font-weight: bold;
    color: #FFF; }
  .SWImageForParagraphWrap {
    float: left;
    margin-right: 20px;
    /*width: 175px;
        height: auto;*/ }
  .SWImageForParagraphWrapWhy {
    float: left;
    margin-right: 20px;
    width: 175px;
    height: auto; }
  .SWSection {
    padding-bottom: 70px !important; }
  .SWPadTopS25M60L60 {
    padding-top: 60px; }
  .SWDivTriPart {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: center;
    text-align: center; }
  .SWDivTriPart1 {
    /*IE 11 fix: Reinstate display type to FlexBox to ensure pills don't fill entire FlexBox column width*/
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    flex-basis: 35%;
    ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    /*IE 11 fix: Specify column here for pills - depends on display type reinstatement specified above to FlexBox to ensure pills don't fill entire FlexBox column width*/
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    margin-left: 100px;
    margin-right: 50px;
    text-align: right; }
  .SWDivTriPart2 {
    flex-basis: 30%; }
  .SWDivTriPart2 img {
    border: 2px solid #CCC; }
  .SWDivTriPart3 {
    flex-basis: 35%;
    /*-webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;*/
    ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    max-height: 300px;
    overflow-y: auto;
    margin-right: 100px;
    margin-left: 50px;
    text-align: left; }
  .SWDivBrandLeftRight {
    align-items: center;
    flex-basis: 35%;
    padding: 10px;
    /*display: none!important;*/ }
  .SWDivBrandLeftRight img {
    width: 350px;
    height: auto;
    /*transition: opacity 6s linear;*/
    /*transition: all .35s ease;*/ }
  .SWItemBox img {
    height: auto;
    width: 10%;
    border: 2px solid transparent;
    background: #FFF;
    transition: all .35s ease; }
  .SWItemBox img:hover {
    border: 2px solid #333;
    opacity: .8; }
  #SWHeaderWrapper {
    /*background-color: beige;*/ }
  .SWPageHeaderStrip {
    height: auto;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 7%;
    font-family: 'HurmeGeometricSans2-Regular ?', 'Open Sans';
    font-size: 48px;
    text-align: left;
    background-color: #4f868e;
    color: white; }
  .SWDivImageCentered {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center; }
  .SWImageFloatResponsively {
    margin: 15px;
    padding-top: 10px;
    float: right; }
  /*.SWFirstChild {
        margin-top: -10px !important;
        margin-bottom: -10px !important;
        margin-left: -10px;
    }*/
  .SWLastChild {
    margin-right: 0px !important; }
  /*.SWFirstChild {
        margin-top: 40px !important;
    }*/
  .SWTextCarouselCaption {
    /*padding-top: 20px;
        font-weight: 600;*/
    font-size: 28px; }
  .SWTextMastHeader {
    font-size: 20px;
    font-weight: bold;
    color: #006ed3; }
  .SWTextTel {
    padding-top: 20px;
    font-weight: 600;
    font-size: 24px;
    color: black; }
  .SWTextHeader {
    font-size: 28px;
    font-weight: 500; }
  .SWTextSubHeader {
    font-size: 22px;
    font-weight: 500; }
  .SWTextHeaderLarge {
    font-size: 34px;
    font-weight: 600; }
  .SWTextHeaderMedium {
    font-size: 18px;
    font-weight: 600; }
  .SWTextHeaderSmall {
    font-size: 14px;
    font-weight: 400; }
  .SWTextLegalese {
    font-size: 10px; }
  /**********
    Row Classes
    **********/
  .SWRowFormatted {
    height: auto;
    width: 75%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: white; }
  .SWFlexRowOld {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    background-color: white;
    /*flex-wrap: nowrap;*/ }
  .SWFlexColLeftOld {
    flex-basis: 25%;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: left;
    /*border: 1px solid #000;*/ }
  .SWFlexColMidOld {
    flex-basis: 50%;
    text-align: center;
    /*border: 1px solid #000;*/ }
  .SWFlexColRightOld {
    flex-basis: 25%;
    text-align: right;
    padding-right: 25px;
    /*border: 1px solid #000;*/ }
  /*blorpy*/
  .SWFlexRow2 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    /*flex-wrap: nowrap;*/
    /*margin: 0 auto;
        padding: 0;*/
    /*height: 200px;*/ }
  .SWFlexColLeft2 {
    flex-basis: 15%;
    background-color: orangered;
    /*height: 200px;*/
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 20px; }
  .SWFlexColMid2 {
    flex-basis: 70%;
    background-color: fuchsia;
    /*height: 200px;*/
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center; }
  .SWFlexColRight2 {
    flex-basis: 15%;
    background-color: orange;
    /*height: 200px;*/
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 20px; }
  /*******************************/
  /*******************************/
  .SWFlexRow99 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    background-color: #006ed3;
    /*flex-wrap: nowrap;*/
    height: 30px;
    color: white; }
  .SWFlexColLeft99 {
    flex-basis: 25%;
    text-align: left;
    /*border: 1px solid #000;*/
    /*background-color: red;*/ }
  .SWFlexColMid99 {
    flex-basis: 50%;
    text-align: center;
    /*border: 1px solid #000;*/
    /*background-color: wheat;*/ }
  .SWFlexColRight99 {
    flex-basis: 25%;
    text-align: right;
    /*border: 1px solid #000;*/
    /*background-color: blue;*/ }
  .SWLeft {
    width: 50%;
    float: left !important;
    text-align: left; }
  .SWRight {
    width: 50%;
    float: right !important;
    text-align: right; }
  .SWCallToAction {
    width: 275px;
    padding-top: 30px;
    /*padding-bottom: 60px;*/ }
  .SWCallToActionLogin {
    display: inline;
    margin-right: 25px;
    width: 150px;
    background-color: #666; }
  .SWCallToActionLogin:hover {
    background-color: #666;
    text-decoration: underline; }
  .SWSocialFooter {
    padding-top: 15px; }
  .SWSocialFooter ul {
    overflow: auto; }
  .SWSocialFooter ul li {
    list-style-type: none;
    float: left; }
  .SWSocialFooter ul li a i {
    background: #205D7A;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    font-size: 25px;
    text-align: center;
    margin-right: 10px;
    padding-top: 15%;
    transition: all 0.2s ease-in-out; }
  .SWSocialFooter ul li a i:hover {
    opacity: .7; }
  .SWSocialFooter .fa-facebook {
    background: #3b5998; }
  .SWSocialFooter .fa-linkedin {
    background: #007bb6; }
  .SWSocialFooter .fa-twitter {
    background: #00aced; }
  .SWSocialFooter .fa-google-plus {
    background: #dd4b39; } }

/* Device - Large - End */
/**********************
Device - Medium - Begin 
**********************/
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  /***********************
    Begin Bootstrap Override
    ***********************/
  .tooltip-inner {
    background: #0069C9;
    font-size: 17px;
    color: #fff; }
  /*********************
    End Bootstrap Override
    *********************/
  .SWListArea {
    color: #333; }
  .SWListArea header {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px;
    /*Next two lines make an indent on next line for longer content*/
    text-indent: -20px !important;
    margin-left: 20px !important; }
  .SWListArea ul {
    margin: 0 !important;
    margin: 0 !important;
    list-style: none;
    font-size: 17px;
    font-weight: 400;
    padding-left: 15px !important; }
  .SWListArea ul li:last-child {
    padding-bottom: 20px !important; }
  .SWFooterTopContainer {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: center;
    /* center items horizontally */
    align-items: center;
    /* center items vertically */
    padding-left: 40px;
    border-top: 2px solid #0069C9;
    background: url("/images/global/footer-md.jpg") no-repeat transparent;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 400px;
    width: 100%; }
  .SWFooterTopInner {
    color: #FFF;
    font-size: 16px; }
  .SWFooterTopInner h3 {
    font-size: 22px !important;
    text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3); }
  .SWFooterTopInner p {
    font-style: italic; }
  .SWNudgeColumnTop {
    padding-top: 50px; }
  .SWNudgeColumn2 {
    padding-left: 70px; }
  .SWNudgeColumn3 {
    padding-left: 35px !important; }
  .SWNudgeColumn4 {
    padding-left: 25px !important; }
  .SWImageFloatUnderHeadline {
    float: left;
    margin-right: 30px;
    width: 175px;
    height: auto; }
  .SWContainerWrappedImage:after {
    height: 0;
    visibility: hidden;
    display: block;
    content: ".";
    clear: both; }
  .SWPadTop-MD-5 {
    margin: 0;
    padding: 0;
    padding-top: 5px; }
  .SWPadTop-MD-10 {
    margin: 0;
    padding: 0;
    padding-top: 10px; }
  .SWPadTop-MD-15 {
    margin: 0;
    padding: 0;
    padding-top: 15px; }
  .SWPadTop-MD-20 {
    margin: 0;
    padding: 0;
    padding-top: 20px; }
  .SWPadTop-MD-25 {
    margin: 0;
    padding: 0;
    padding-top: 25px; }
  .SWPadTop-MD-30 {
    margin: 0;
    padding: 0;
    padding-top: 30px; }
  .SWPadTop-MD-35 {
    margin: 0;
    padding: 0;
    padding-top: 35px; }
  .SWPadTop-MD-40 {
    margin: 0;
    padding: 0;
    padding-top: 40px; }
  .SWPadTop-MD-45 {
    margin: 0;
    padding: 0;
    padding-top: 45px; }
  .SWPadTop-MD-50 {
    margin: 0;
    padding: 0;
    padding-top: 50px; }
  .SWPadTop-MD-55 {
    margin: 0;
    padding: 0;
    padding-top: 55px; }
  .SWPadTop-MD-60 {
    margin: 0;
    padding: 0;
    padding-top: 60px; }
  .SWPadTop-MD-65 {
    margin: 0;
    padding: 0;
    padding-top: 65px; }
  .SWPadTop-MD-70 {
    margin: 0;
    padding: 0;
    padding-top: 70px; }
  .SWPadTop-MD-75 {
    margin: 0;
    padding: 0;
    padding-top: 75px; }
  .SWPadTop-MD-80 {
    margin: 0;
    padding: 0;
    padding-top: 80px; }
  .SWPadTop-MD-85 {
    margin: 0;
    padding: 0;
    padding-top: 85px; }
  .SWPadTop-MD-90 {
    margin: 0;
    padding: 0;
    padding-top: 90px; }
  .SWPadTop-MD-95 {
    margin: 0;
    padding: 0;
    padding-top: 95px; }
  .SWPadTop-MD-100 {
    margin: 0;
    padding: 0;
    padding-top: 100px; }
  .SWPadTop-MD-125 {
    margin: 0;
    padding: 0;
    padding-top: 125px; }
  .SWPadTop-MD-150 {
    margin: 0;
    padding: 0;
    padding-top: 150px; }
  p {
    font-size: 17px !important; }
  .SWItemList {
    font-size: 18px; }
  .SWItemList ul {
    list-style: none;
    padding-left: 15px;
    /*next two lines dedicated to handling long lines where indenting 2nd line is required*/
    text-indent: -20px !important;
    margin-left: 20px !important; }
  .SWItemList ul li {
    font-weight: 600; }
  .SWItemList ul ul li {
    font-weight: 400; }
  .SWItemList ul li:first-child {
    padding-top: 5px !important; }
  .SWItemList a {
    color: #337AB7;
    font-weight: 400; }
  .SWFiveCols-md {
    width: 20%;
    float: left; }
  .SWColsFour-MD {
    width: 25%;
    float: left; }
  #ControlDropDownLocation {
    width: 300px;
    font-size: 16px;
    padding: 15px 5px; }
  .SWPadTop-LG30-MD30-SM15 {
    margin: 0;
    padding: 0;
    padding-top: 30px; }
  .SWPadTop-LG65-MD35-SM25 {
    margin: 0;
    padding: 0;
    padding-top: 35px; }
  .SWPadTop-LG65-MD55-SM25 {
    margin: 0;
    padding: 0;
    padding-top: 55px; }
  .SWPadTop-LG80-MD80-SM40 {
    margin: 0;
    padding: 0;
    padding-top: 80px; }
  h1 {
    font-size: 28px; }
  h2 {
    font-size: 24px; }
  h3 {
    font-size: 22px; }
  .SWHide-md {
    display: none !important; }
  .SWMediaLargeMediumHide {
    display: none !important; }
  #SWMediaLargeMediumNavMajorDivider {
    display: none !important; }
  .SWIconSpacer {
    display: inline-block;
    width: 6px; }
  .SWBtn {
    margin: 0;
    padding: 3px 5px;
    display: inline-block;
    border: 2px solid #000;
    border-radius: 5px;
    background-color: #34AC00;
    color: #FFF;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    text-decoration: none;
    cursor: pointer; }
  .SWBtn:hover, .SWBtn:focus {
    background-color: #6AC600;
    color: #FFF;
    text-decoration: none; }
  .SWBtnContact {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    padding-left: 1px !important;
    margin-left: 1px !important;
    /*padding-left: -13px!important;
        padding-right: -13px!important;*/
    display: inline;
    background-color: #34AC00;
    font-size: 12px;
    font-weight: 300;
    border: 2px solid #000; }
  .SWBtnContact:hover, .SWBtnContact:focus {
    background-color: #6AC600; }
  /****************
    Container Classes
    ****************/
  .SWHeightBanner {
    height: 65px; }
  .SWBrandHeaderShrink {
    width: 100px;
    height: auto; }
  .SWTagline {
    font-size: 12px !important;
    color: white;
    letter-spacing: 1px; }
  .SWBrandFooter img {
    width: 225px;
    height: auto;
    padding-top: 37px;
    padding-bottom: 22px; }
  .SWTel {
    color: #006ed3;
    font-size: 14px;
    font-weight: bold; }
  .SWDivImgBackTeam {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: center;
    height: 450px;
    background: url("../../../images/about/team/header-m.jpg") no-repeat; }
  .SWDivImgBackTeamColMid {
    width: 750px;
    height: 100px;
    text-align: center;
    padding-top: 3px; }
  .SWDivImgBackTeamText {
    /*font-size: 28px;
        font-weight: 500;*/
    font-size: 34px;
    font-weight: bold;
    color: #FFF; }
  .SWImageAbout {
    float: right;
    margin-left: 40px;
    margin-bottom: 10px;
    width: 314px;
    height: 182px;
    background: url("/images/about/about-md.jpg") no-repeat center; }
  .SWTextHeader {
    font-size: 22px;
    font-weight: 500; }
  .SWTextSubHeader {
    font-size: 18px;
    font-weight: 500; }
  .SWTextHeaderLarge {
    font-size: 28px;
    font-weight: 600; }
  .SWTextHeaderMedium {
    font-size: 18px;
    font-weight: 600; }
  .SWTextHeaderSmall {
    font-size: 14px;
    font-weight: 400; }
  .SWTextMastHeader {
    font-size: 18px;
    font-weight: bold;
    /*color: black;*/
    color: #006ed3; }
  .SWBtnC2A {
    font-size: smaller; }
  /**********
    Row Classes
    **********/
  .SWRowFormatted {
    height: auto;
    width: 90%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: white; }
  .SWFlexRowOld {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    background-color: white; }
  .SWFlexColLeftOld {
    flex-basis: 25%;
    padding-left: 20px;
    padding-right: 10px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 15px;
    /*border: 1px solid #000;*/ }
  .SWFlexColMidOld {
    flex-basis: 50%;
    line-height: 75px;
    /*border: 1px solid #000;*/ }
  .SWFlexColRightOld {
    flex-basis: 25%;
    text-align: right;
    padding-right: 25px;
    /*border: 1px solid #000;*/ }
  .SWPadTopS25M60L60 {
    padding-top: 60px; }
  .SWImageForParagraphWrap {
    float: left;
    margin-right: 20px;
    width: 125px;
    height: auto; }
  .SWImageForParagraphWrapWhy {
    float: left;
    margin-right: 20px;
    width: 175px;
    height: auto; }
  .SWDivTriPart {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: center;
    text-align: center; }
  .SWDivTriPart1 {
    /*display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;*/
    flex-basis: 35%;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    text-align: right;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    text-align: right;
    margin-left: 50px;
    margin-right: 20px; }
  .SWDivTriPart2 {
    /*display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;*/
    flex-basis: 30%;
    justify-content: center; }
  .SWDivTriPart2 img {
    border: 2px solid #CCC;
    /*width: 95%;
        height: auto!important;*/
    width: 300px;
    height: 200px;
    /*width: 85%;
        height: auto!important;*/ }
  .SWDivTriPart3 {
    /*display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;*/
    flex-basis: 35%;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    align-items: flex-start;
    -webkit-align-items: flex-start;
    text-align: left;
    max-height: 300px;
    overflow-y: auto;
    margin-right: 50px;
    margin-left: 20px; }
  .SWDivBrandLeftRight {
    display: none !important; }
  .SWItemBox {
    display: block;
    height: auto;
    width: 75%;
    /*border: 1px solid #ECECEC;*/
    background: #FFF;
    text-align: center;
    padding: 5px; }
  .SWItemBox img {
    width: 225px !important;
    height: auto !important; }
  .SWCallToAction {
    width: 275px;
    padding-top: 15px; } }

/* Device - Medium - End */
/*********************
Device - Small - Begin 
*********************/
@media only screen and (max-width: 767px) {
  /***********************
    Begin Bootstrap Override
    ***********************/
  .tooltip {
    display: none !important; }
  /*********************
    End Bootstrap Override
    *********************/
  .SWListArea {
    color: #666; }
  .SWListArea header {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 10px; }
  .SWListArea ul {
    margin: 0 !important;
    margin: 0 !important;
    list-style: none;
    font-size: 17px;
    font-weight: 400;
    padding-left: 15px !important; }
  .SWListArea ul li:last-child {
    padding-bottom: 20px !important; }
  .SWFooterTopContainer {
    border-top: 2px solid #0069C9;
    background: url("/images/global/footer-sm.jpg") no-repeat transparent;
    padding-bottom: 25px; }
  .SWFooterTopInner {
    color: #FFF;
    font-size: 15px; }
  .SWFooterTopInner h3 {
    font-size: 22px !important;
    text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
    padding-top: 25px; }
  .SWFooterTopInner p {
    font-style: italic; }
  /*kirk*/
  .SWImageFloatUnderHeadline {
    float: left;
    margin-top: 8px;
    margin-right: 15px;
    width: 125px;
    height: auto; }
  .SWPadTop-SM-5 {
    margin: 0;
    padding: 0;
    padding-top: 5px; }
  .SWPadTop-SM-10 {
    margin: 0;
    padding: 0;
    padding-top: 10px; }
  .SWPadTop-SM-15 {
    margin: 0;
    padding: 0;
    padding-top: 15px; }
  .SWPadTop-SM-20 {
    margin: 0;
    padding: 0;
    padding-top: 20px; }
  .SWPadTop-SM-25 {
    margin: 0;
    padding: 0;
    padding-top: 25px; }
  .SWPadTop-SM-30 {
    margin: 0;
    padding: 0;
    padding-top: 30px; }
  .SWPadTop-SM-35 {
    margin: 0;
    padding: 0;
    padding-top: 35px; }
  .SWPadTop-SM-40 {
    margin: 0;
    padding: 0;
    padding-top: 40px; }
  .SWPadTop-SM-45 {
    margin: 0;
    padding: 0;
    padding-top: 45px; }
  .SWPadTop-SM-50 {
    margin: 0;
    padding: 0;
    padding-top: 50px; }
  .SWPadTop-SM-55 {
    margin: 0;
    padding: 0;
    padding-top: 55px; }
  .SWPadTop-SM-60 {
    margin: 0;
    padding: 0;
    padding-top: 60px; }
  .SWPadTop-SM-65 {
    margin: 0;
    padding: 0;
    padding-top: 65px; }
  .SWPadTop-SM-70 {
    margin: 0;
    padding: 0;
    padding-top: 70px; }
  .SWPadTop-SM-75 {
    margin: 0;
    padding: 0;
    padding-top: 75px; }
  .SWPadTop-SM-80 {
    margin: 0;
    padding: 0;
    padding-top: 80px; }
  .SWPadTop-SM-85 {
    margin: 0;
    padding: 0;
    padding-top: 85px; }
  .SWPadTop-SM-90 {
    margin: 0;
    padding: 0;
    padding-top: 90px; }
  .SWPadTop-SM-95 {
    margin: 0;
    padding: 0;
    padding-top: 95px; }
  .SWPadTop-SM-100 {
    margin: 0;
    padding: 0;
    padding-top: 100px; }
  .SWPadTop-SM-125 {
    margin: 0;
    padding: 0;
    padding-top: 125px; }
  .SWPadTop-SM-150 {
    margin: 0;
    padding: 0;
    padding-top: 150px; }
  p {
    font-size: 17px !important; }
  .SWItemList {
    font-size: 17px; }
  .SWItemList ul {
    list-style: none;
    padding-left: 0px;
    /*next two lines dedicated to handling long lines where indenting 2nd line is required*/
    text-indent: -20px !important;
    margin-left: 20px !important; }
  .SWItemList ul li {
    font-weight: 500; }
  .SWItemList ul ul li {
    font-weight: 400; }
  /*.SWItemList ul li:first-child {
        padding-top: 5px !important;
    }

    .SWItemList a {
        color: $color-blue-boot;
        font-weight: 400;
    }*/
  .SWFiveCols-sm {
    width: 80%;
    float: left; }
  /*.SWColsFour-SM {
        margin: 0 !important;
        padding: 0 !important;
        width: 80%;
        float: left;
    }*/
  .SWColsFour-SM {
    width: 80%;
    float: left;
    padding-left: 15px !important; }
  .SWColsFour-SM ul {
    margin-top: 20px !important;
    margin-bottom: 0px !important; }
  .SWPadTop-LG30-MD30-SM15 {
    margin: 0;
    padding: 0;
    padding-top: 15px; }
  .SWPadTop-LG65-MD35-SM25 {
    margin: 0;
    padding: 0;
    padding-top: 25px; }
  .SWPadTop-LG65-MD55-SM25 {
    margin: 0;
    padding: 0;
    padding-top: 25px; }
  .SWPadTop-LG80-MD80-SM40 {
    margin: 0;
    padding: 0;
    padding-top: 40px; }
  h1 {
    font-size: 24px; }
  h2 {
    font-size: 22px; }
  h3 {
    font-size: 20px; }
  .SWBrandFooter img {
    width: 250px;
    height: auto;
    padding-top: 25px;
    padding-bottom: 25px; }
  .SWIconSpacer {
    display: inline-block;
    width: 8px; }
  .SWBurger {
    margin: 0 !important;
    padding: 0 !important;
    padding-top: 2px !important;
    border: none !important; }
  .SWHide-sm {
    display: none !important; }
  .SWMediaSmallHide {
    display: none !important; }
  .SWDivImgBackTeam {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    justify-content: center;
    height: 220px;
    background: url("/images/about/team/header-s.jpg") center no-repeat; }
  .SWDivImgBackTeamColMid {
    width: 650px;
    height: 100px;
    text-align: center; }
  .SWDivImgBackTeamText {
    font-size: 18px;
    font-weight: bold;
    color: #FFF; }
  .SWImageAbout {
    width: 100% !important;
    margin-top: 10px;
    margin-bottom: 25px;
    width: 273px;
    height: 158px;
    background: url("/images/about/about-sm.jpg") no-repeat center; }
  .SWPadTopS25M60L60 {
    padding-top: 25px; }
  .SWImageForParagraphWrap {
    float: left;
    margin-right: 55px;
    /*width: 85px;
        height: auto;*/ }
  .SWImageForParagraphWrapWhy {
    float: left;
    margin-right: 15px;
    width: 125px;
    height: auto; }
  .SWDivTriPart1 {
    display: none !important; }
  /*.SWDivTriPart2 {
        display: flex;
        display: -webkit-flex;
        flex-basis: 30%;
        justify-content: center;
    }

    .SWDivTriPart2 img {
        border: 2px solid #CCC;
    }*/
  .SWDivTriPart2 {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    flex-basis: 30%;
    justify-content: center; }
  .SWDivTriPart2 img {
    border: 1px solid #CCC;
    width: 300px;
    height: 200px; }
  .SWDivTriPart3 {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 40px;
    /*text-align: left;
        padding-top: 20px;
        padding-left: 50px;*/
    /*blorp*/
    /*width: 225px;*/ }
  .SWDivBrandLeftRight {
    display: none !important; }
  .SWItemBox {
    display: block;
    height: auto;
    width: 100%;
    /*border: 1px solid #ECECEC;*/
    background: #FFF;
    text-align: center;
    padding: 5px; }
  .SWItemBox img {
    width: 300px !important;
    height: auto !important; }
  .SWShowHidePerMediaQuery {
    display: none !important; }
  .SWSocialFooter {
    padding-top: 15px; }
  .SWSocialFooter ul {
    overflow: auto; }
  .SWSocialFooter ul li {
    list-style-type: none;
    float: left; }
  .SWSocialFooter ul li a i {
    background: #205D7A;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    font-size: 25px;
    text-align: center;
    margin-right: 10px;
    padding-top: 15%;
    transition: all 0.2s ease-in-out; }
  .SWSocialFooter ul li a i:hover {
    opacity: .7; }
  .SWSocialFooter .fa-facebook {
    background: #3b5998; }
  .SWSocialFooter .fa-linkedin {
    background: #007bb6; }
  .SWSocialFooter .fa-twitter {
    background: #00aced; }
  .SWSocialFooter .fa-google-plus {
    background: #dd4b39; }
  .SWTextCarouselCaption {
    /*padding-top: 20px;
        font-weight: 600;*/
    font-size: 18px; }
  .SWImageFloatResponsively {
    margin: 15px;
    /*padding-top: 10px;*/
    /*text-align: center;*/
    height: 150px; }
  .SWTextHeader {
    font-size: 20px;
    font-weight: 500; }
  .SWTextSubHeader {
    font-size: 18px;
    font-weight: 500; }
  .SWTextHeaderLarge {
    font-size: 22px;
    font-weight: 600; }
  .SWTextHeaderMedium {
    font-size: 16px;
    font-weight: 600; }
  .SWTextHeaderSmall {
    font-size: 11px;
    font-weight: 400; }
  .SWTextLegalese {
    font-size: 8px; }
  .SWTextMobileHeaderLogo {
    font-size: large;
    font-weight: bold; }
  .SWTextMobileHeaderTel {
    padding-right: 15px; }
  .SWLogoWord {
    color: white; }
  /*.SWLogoWord1 {
        color: white;
    }

    .SWLogoWord2 {
        color: white;
        margin-left: -5px;
    }*/
  /*.SWIconChevronDown {
        font-size: 15px;
        font-weight: 400;
        vertical-align: top;
    }

    .SWIconChevronRight {
        font-size: 12px;
        font-weight: 400;
        padding-left: 5px;
    }*/
  .SWRowFormatted {
    height: auto;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: white; }
  .SWFlexRowOld {
    display: none; }
  .SWPageHeaderStrip {
    height: auto;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: 'HurmeGeometricSans2-Regular ?', 'Open Sans';
    font-size: 18px;
    background-color: #4f868e;
    color: white;
    text-align: center; }
  .SWCallToAction {
    width: 275px;
    padding-top: 10px; }
  .SWBtn {
    margin: 0;
    padding: 3px 5px;
    display: inline-block;
    border: 2px solid #000;
    border-radius: 5px;
    background-color: #34AC00;
    color: #FFF;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    text-decoration: none;
    cursor: pointer; }
  .SWBtn:hover, .SWBtn:focus {
    background-color: #6AC600;
    color: #FFF;
    text-decoration: none; }
  /**************************************************************************/ }

/* Device - Small - End */
/**********
Row Classes
**********/
.SWItemRow {
  overflow: hidden;
  white-space: nowrap;
  text-align: center; }

.SWCenterHorizontally {
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important; }

.SWCenterBlock {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  min-width: 250px; }

.SWRow {
  margin: auto;
  text-align: center; }

.SWDefinition {
  font-weight: bold;
  font-style: italic; }

.SWRowNarrow {
  width: 350px; }

/* End Row Classes */
/***********
Misc Classes
***********/
.SWBtnC2A {
  display: inline;
  background-color: #0069C9; }

.SWBtnC2A:hover {
  background-color: #006ed3;
  transition: all 0.4s ease 0s; }

.SWDivSpacer {
  padding-top: 10px; }

.SWMargin0 {
  margin: 0; }

.SWPad0 {
  padding: 0; }

.SWPadTop5 {
  padding-top: 5px; }

.SWPadTop10 {
  padding-top: 10px !important; }

.SWPadTop15 {
  padding-top: 15px; }

.SWPadTop20 {
  padding-top: 120px; }

.SWPadTop25 {
  padding-top: 25px; }

.SWPadTop30 {
  padding-top: 30px; }

.SWPadTop35 {
  padding-top: 35px; }

.SWPadTop40 {
  padding-top: 40px; }

.SWPadTop45 {
  padding-top: 45px; }

.SWPadTop50 {
  padding-top: 50px; }

.SWPadTop60 {
  padding-top: 60px; }

.SWPadTop70 {
  padding-top: 70px; }

.SWPadTop80 {
  padding-top: 80px; }

.SWPadTop90 {
  padding-top: 90px; }

.SWPadTop100 {
  padding-top: 100px; }

.SWPadBottom5 {
  padding-bottom: 5px; }

.SWPadBottom10 {
  padding-bottom: 10px; }

.SWPadBottom15 {
  padding-bottom: 15px; }

.SWPadBottom20 {
  padding-bottom: 20px; }

.SWPadBottom25 {
  padding-bottom: 25px; }

.SWPadBottom30 {
  padding-bottom: 30px; }

.SWPadBottom35 {
  padding-bottom: 35px; }

.SWPadBottom40 {
  padding-bottom: 40px; }

.SWPadBottom45 {
  padding-bottom: 45px; }

.SWPadBottom50 {
  padding-bottom: 50px; }

.SWPadBottom60 {
  padding-bottom: 60px; }

.SWPadBottom70 {
  padding-bottom: 70px; }

.SWPadBottom80 {
  padding-bottom: 80px; }

.SWPadBottom90 {
  padding-bottom: 90px; }

.SWPadBottom100 {
  padding-bottom: 100px; }

.SWPadLeft1 {
  padding-left: 1px !important; }

.SWPadLeft2 {
  padding-left: 2px !important; }

.SWPadLeft3 {
  padding-left: 3px !important; }

.SWPadLeft4 {
  padding-left: 4px !important; }

.SWPadLeft5 {
  padding-left: 5px !important; }

.SWPadLeft10 {
  padding-left: 10px !important; }

.SWPadLeft15 {
  padding-left: 15px !important; }

.SWPadLeft20 {
  padding-left: 20px !important; }

.SWPadLeft25 {
  padding-left: 25px !important; }

.SWPadLeft30 {
  padding-left: 30px !important; }

.SWPadLeft35 {
  padding-left: 35px !important; }

.SWPadLeft40 {
  padding-left: 40px !important; }

.SWPadLeft45 {
  padding-left: 45px !important; }

.SWPadLeft50 {
  padding-left: 50px !important; }

.SWPadRight1 {
  padding-right: 1px !important; }

.SWPadRight2 {
  padding-right: 2px !important; }

.SWPadRight3 {
  padding-right: 3px !important; }

.SWPadRight4 {
  padding-right: 4px !important; }

.SWPadRight5 {
  padding-right: 5px !important; }

.SWPadRight10 {
  padding-right: 10px !important; }

.SWPadRight15 {
  padding-right: 15px !important; }

.SWPadRight20 {
  padding-right: 20px !important; }

.SWPadRight25 {
  padding-right: 25px !important; }

.SWMarginRight5 {
  margin-right: 5px !important; }

.SWMarginRight10 {
  margin-right: 10px !important; }

.SWMarginRight15 {
  margin-right: 15px !important; }

.SWMarginRight20 {
  margin-right: 20px !important; }

.SWMarginRight25 {
  margin-right: 25px !important; }

.SWMarginRight30 {
  margin-right: 30px !important; }

.SWMarginRight35 {
  margin-right: 35px !important; }

.SWMarginRight40 {
  margin-right: 40px !important; }

.SWMarginRight45 {
  margin-right: 45px !important; }

.SWMarginRight50 {
  margin-right: 50px !important; }

.SWMarginLeft5 {
  margin-left: 5px !important; }

.SWMarginLeft10 {
  margin-left: 10px !important; }

.SWMarginLeft15 {
  margin-left: 15px !important; }

.SWMarginLeft20 {
  margin-left: 20px !important; }

.SWMarginLeft25 {
  margin-left: 25px !important; }

.SWMarginLeft30 {
  margin-left: 30px !important; }

.SWMarginLeft35 {
  margin-left: 35px !important; }

.SWMarginLeft40 {
  margin-left: 40px !important; }

.SWMarginLeft45 {
  margin-left: 45px !important; }

.SWMarginLeft50 {
  margin-left: 50px !important; }

.SWMarginTop5 {
  margin-top: 5px; }

.SWMarginTop10 {
  margin-top: 10px; }

.SWMarginTop15 {
  margin-top: 15px; }

.SWMarginTop20 {
  margin-top: 20px; }

.SWMarginTop25 {
  margin-top: 25px; }

.SWMarginTop30 {
  margin-top: 30px; }

.SWMarginTop35 {
  margin-top: 35px; }

.SWMarginTop40 {
  margin-top: 40px; }

.SWMarginTop45 {
  margin-top: 45px; }

.SWMarginTop50 {
  margin-top: 50px; }

.SWMarginTop55 {
  margin-top: 55px; }

.SWMarginTop60 {
  margin-top: 60px; }

.SWMarginTop65 {
  margin-top: 65px; }

.SWMarginTop70 {
  margin-top: 70px; }

.SWMarginTop75 {
  margin-top: 75px; }

.SWMarginTop80 {
  margin-top: 80px; }

.SWMarginTop85 {
  margin-top: 85px; }

.SWMarginTop90 {
  margin-top: 90px; }

.SWMarginTop95 {
  margin-top: 95px; }

.SWMarginTop100 {
  margin-top: 100px; }

.SWMarginBottom20 {
  margin-bottom: 20px; }

.SWMarginBottom40 {
  margin-bottom: 40px; }

.SWFloatLeft {
  float: left; }

.SWFloatRight {
  float: right; }

/*.SWSideBarLeft {
    width: 100%;
}

.SWSideBarLeft a {
    width: 200px;
}*/
.SWBorderNone {
  border: none;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important; }

.SWBorderBottom1SolidGreyDark {
  border: none;
  border-bottom: 1px solid #333; }

.SWBorder1SolidGreyDark {
  border: 1px solid #333; }

.SWBorder1SolidGreyMedium {
  border: 1px solid #666; }

.SWBackColWhite {
  background-color: white; }

.SWBackColTeal {
  background-color: #4f868e; }

.SWBackColDarkBlue {
  background-color: white; }

.SWBackColBeige {
  background-color: beige; }

.SWBackColGold {
  background-color: gold; }

.SWBackColDarkSeaGreen {
  background-color: darkseagreen; }

.SWBackColRed {
  background-color: red; }

.SWBackColDarkBlue {
  background-color: darkblue; }

/* End Misc Classes */
/**************
SW Link Classes
**************/
.SWLinkColorText {
  color: #000; }

.SWLinkColorText:hover {
  color: #000;
  text-decoration: none; }

.SWLinkWhite {
  color: white !important;
  text-decoration: none !important; }

.SWLinkWhite:hover {
  color: white !important;
  text-decoration: underline !important; }

.SWLinkWhite:visited {
  color: white !important;
  text-decoration: none !important; }

.SWLinkWhiteUnderlined {
  color: white !important;
  text-decoration: underline !important; }

.SWLinkWhiteUnderlined:hover {
  color: white !important;
  text-decoration: underline !important; }

.SWLinkWhiteUnderlined:visited {
  color: white !important;
  text-decoration: none !important; }

.SWLinkLightBlue {
  color: lightblue;
  text-decoration: none; }

.SWLinkLightBlue:hover {
  color: lightblue;
  text-decoration: underline; }

.SWLinkLightBlue:visited {
  color: lightblue;
  text-decoration: none; }

/* End Link Classes */
/******************
SW Flex Basis Sizes
******************/
.SWFlexBasis5 {
  flex-basis: 5%; }

.SWFlexBasis10 {
  flex-basis: 10%; }

.SWFlexBasis15 {
  flex-basis: 15%; }

.SWFlexBasis20 {
  flex-basis: 20%; }

.SWFlexBasis25 {
  flex-basis: 25%; }

.SWFlexBasis30 {
  flex-basis: 30%; }

.SWFlexBasis35 {
  flex-basis: 35%; }

.SWFlexBasis40 {
  flex-basis: 40%; }

.SWFlexBasis45 {
  flex-basis: 45%; }

.SWFlexBasis50 {
  flex-basis: 50%; }

.SWFlexBasis55 {
  flex-basis: 55%; }

.SWFlexBasis60 {
  flex-basis: 60%; }

.SWFlexBasis65 {
  flex-basis: 65%; }

.SWFlexBasis70 {
  flex-basis: 70%; }

.SWFlexBasis75 {
  flex-basis: 75%; }

.SWFlexBasis80 {
  flex-basis: 80%; }

.SWFlexBasis85 {
  flex-basis: 85%; }

.SWFlexBasis90 {
  flex-basis: 90%; }

.SWFlexBasis95 {
  flex-basis: 95%; }

/******************
SW Flex Basis Sizes
******************/
.SWFlexCenterVertically {
  align-items: center;
  /*text-align: center;*/ }

.SWFlexCenterVerticallyTop {
  align-self: flex-start; }

.SWFlexCenterVerticallyBottom {
  align-self: flex-end; }

.SWFlexJustifyStart {
  justify-content: flex-start; }

.SWFlexJustifyEnd {
  justify-content: flex-end; }

.SWFlexCenterHorizontally {
  justify-content: center; }

/**************************
SW Background Color Classes
**************************/
.SWBgColorRed {
  background-color: red !important; }

.SWBgColorEEE {
  background-color: #EEE !important; }

.SWBgColorWhite {
  background-color: white; }

.SWBgColorTrans {
  background-color: transparent; }

.SWBgColorLawnGreen {
  background-color: lawngreen; }

.SWBgColorOrange {
  background-color: orange; }

.SWBgColorOrangeRed {
  background-color: orangered; }

.SWBgColorFuchsia {
  background-color: fuchsia; }

/****************
SW Border Classes
****************/
.SWBorder1SolidGrayDark {
  border: 1px solid #333 !important; }

.SWBorder18SolidYellow {
  border: 18px solid yellow !important; }

.SWBorder18SolidGreen {
  border: 18px solid green !important; }

/****************
SW Height Classes
****************/
.SWLineHeight5 {
  line-height: 5px; }

.SWLineHeight10 {
  line-height: 10px; }

.SWLineHeight15 {
  line-height: 15px; }

.SWLineHeight20 {
  line-height: 20px; }

.SWLineHeight25 {
  line-height: 25px; }

.SWLineHeight30 {
  line-height: 30px; }

.SWLineHeight35 {
  line-height: 35px; }

.SWLineHeight40 {
  line-height: 40px; }

.SWLineHeight45 {
  line-height: 45px; }

.SWLineHeight50 {
  line-height: 50px; }

.SWLineHeight55 {
  line-height: 55px; }

.SWLineHeight60 {
  line-height: 60px; }

.SWLineHeight65 {
  line-height: 65px; }

.SWLineHeight70 {
  line-height: 70px; }

.SWLineHeight75 {
  line-height: 75px; }

.SWLineHeight80 {
  line-height: 80px; }

.SWLineHeight85 {
  line-height: 85px; }

.SWLineHeight90 {
  line-height: 90px; }

.SWLineHeight95 {
  line-height: 95px; }

.SWLineHeight100 {
  line-height: 100px; }

.SWHeight5 {
  height: 5px; }

.SWHeight10 {
  height: 10px; }

.SWHeight15 {
  height: 15px; }

.SWHeight20 {
  height: 20px; }

.SWHeight25 {
  height: 25px; }

.SWHeight30 {
  height: 30px; }

.SWHeight35 {
  height: 35px; }

.SWHeight40 {
  height: 40px; }

.SWHeight45 {
  height: 45px; }

.SWHeight50 {
  height: 50px; }

.SWHeight55 {
  height: 55px; }

.SWHeight60 {
  height: 60px; }

.SWHeight65 {
  height: 65px; }

.SWHeight70 {
  height: 70px; }

.SWHeight75 {
  height: 75px; }

.SWHeight80 {
  height: 80px; }

.SWHeight85 {
  height: 85px; }

.SWHeight90 {
  height: 90px; }

.SWHeight95 {
  height: 95px; }

.SWHeight100 {
  height: 100px; }

.SWHeight125 {
  height: 125px; }

.SWHeight150 {
  height: 150px; }

.SWHeight175 {
  height: 175px; }

.SWHeight200 {
  height: 200px; }

.SWHeight225 {
  height: 225px; }

.SWHeight250 {
  height: 250px; }

.SWHeight275 {
  height: 275px; }

/***************
SW Width Classes
***************/
.SWWidth125 {
  width: 125px;
  height: auto; }

.SWWidth175 {
  width: 175px;
  height: auto; }

.SWWidth200 {
  width: 200px;
  height: auto; }

.SWWidth300 {
  width: 300px;
  height: auto; }

.SWWidth20Perc {
  width: 20%; }

.SWWidth30Perc {
  width: 30%; }

.SWWidth50Perc {
  width: 50%; }

/**************
SW Text Classes
**************/
.SWBold {
  font-weight: 600; }

.SWLineThrough {
  text-decoration: line-through; }

.SWTextWeight400 {
  font-weight: 400; }

.SWTextWeight600 {
  font-weight: 600; }

.SWTextExtraSmall {
  font-size: x-small; }

.SWTextSmall {
  font-size: small; }

.SWTextMedium {
  font-size: medium; }

.SWTextXLarge {
  font-size: x-large; }

.SWTextXXLarge {
  font-size: xx-large; }

.SWTextItalic {
  font-style: italic; }

.SWText10 {
  font-size: 10px; }

.SWText11 {
  font-size: 11px; }

.SWText12 {
  font-size: 12px; }

.SWText13 {
  font-size: 13px; }

.SWText14 {
  font-size: 14px; }

.SWText15 {
  font-size: 15px; }

.SWText16 {
  font-size: 16px; }

.SWText17 {
  font-size: 17px; }

.SWText18 {
  font-size: 18px; }

.SWText19 {
  font-size: 19px; }

.SWText20 {
  font-size: 20px; }

.SWText25 {
  font-size: 25px; }

.SWTextTrack1 {
  letter-spacing: 1px; }

.SWTextTrack2 {
  letter-spacing: 2px; }

.SWTextTrack3 {
  letter-spacing: 3px; }

.SWTextTrack4 {
  letter-spacing: 4px; }

.SWTextTrack5 {
  letter-spacing: 5px; }

.SWTextAlignLeft {
  text-align: left; }

.SWTextAlignRight {
  text-align: right; }

.SWTextAlignCenter {
  text-align: center; }

.SWTextFamily {
  font-family: Open Sans; }

.SWTextWeightBold {
  font-weight: bold; }

.SWIconPhone {
  font-size: 28px;
  font-weight: bold;
  color: #337AB7;
  padding-right: 5px; }

.SWColorWhite {
  color: white; }

.SWColorOpacity50 {
  opacity: .50; }

.SWColorOpacity60 {
  opacity: .60; }

.SWColorOpacity70 {
  opacity: .70; }

.SWColorOpacity80 {
  opacity: .80; }

.SWColorOpacity90 {
  opacity: .90; }

/*.SWColorGrey {
    color: white;
}
.SWColorGreyLight {
    color: white;
}
.SWColorGreyDark {
    color: white;
}*/
.SWColorBlack {
  color: black; }

/*.SWColorNiceBlueDarker {
    background-color: $color-blue-nice-darker;
}*/
.SWColorNiceBlueDarker {
  color: #001B2C; }

.SWColorGreyMedium {
  color: #666; }

.SWColorGreyDark {
  color: #333; }

.SWConstrainWidth1 {
  min-width: 1px !important; }

.SWConstrainWidth100 {
  min-width: 100px !important; }

.SWConstrainWidth125 {
  max-width: 125px !important; }

.SWConstrainWidth150 {
  min-width: 150px !important; }

.SWConstrainWidth175 {
  min-width: 175px !important; }

.SWConstrainWidth200 {
  min-width: 200px !important; }

.SWConstrainWidth225 {
  min-width: 225px !important; }

.SWConstrainWidth250 {
  min-width: 250px !important; }

.SWConstrainWidth275 {
  min-width: 275px !important; }

.SWConstrainWidth300 {
  min-width: 300px !important; }

.SWConstrainWidth325 {
  min-width: 325px !important; }

.SWConstrainWidth350 {
  min-width: 350px !important; }

.SWConstrainWidth375 {
  min-width: 375px !important; }

.SWConstrainWidth400 {
  min-width: 400px !important; }

.SWConstrainWidth425 {
  min-width: 425px !important; }

.SWConstrainWidth450 {
  min-width: 450px !important; }

.SWConstrainWidth475 {
  min-width: 475px !important; }

.SWConstrainWidth500 {
  min-width: 500px !important; }

/* End Text Classes */
