@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800,300i,400i,500i,600i,700i,800i&display=swap'); 
@import url('https://fonts.googleapis.com/css?family=Playball:400&display=swap'); 
@font-face { 
  font-family:'FontAwesome';
  src:url('https://cdn.jsdelivr.net/fontawesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0');
  src:url('https://cdn.jsdelivr.net/fontawesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('https://cdn.jsdelivr.net/fontawesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://cdn.jsdelivr.net/fontawesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://cdn.jsdelivr.net/fontawesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://cdn.jsdelivr.net/fontawesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight:normal;
  font-style:normal;
} 


.ari-row { 
    margin-right: -15px; 
    margin-left: -15px;
} 

.visible-sm { 
    display: none !important;
} 

.visible-md { 
    display: none !important;
} 

.visible-lg { 
    display: none !important;
} 

@media (min-width: 1200px){ 
  .visible-lg { 
    display: block !important;
  } 
}     

.xd-header5 { 
    display: flex !important; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    -webkit-align-items: center; 
    -ms-align-items: center; 
    align-items: center;
} 



.row:before,.ari-row:before,.row:after,.ari-row:after { 
    display: table; 
    content: " ";
} 

.row:after,.ari-row:after { 
    clear: both;
} 

.ari-col-sm-2,.ari-col-md-3,.ari-col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.ari-col-xs-12 { 
    float: left;
} 

.ari-col-xs-12 { 
    width: 100%;
} 

@media (min-width: 768px){ 
  .ari-col-sm-2 { 
    float: left;
  } 

  .ari-col-sm-2 { 
    width: 16.66667%;
  } 
}     

@media (min-width: 992px){ 
  .ari-col-md-3 { 
    float: left;
  } 

  .ari-col-md-3 { 
    width: 25%;
  } 
}     

.xd-header5 .logo-col  { 
    background: #fff; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    -webkit-align-items: center; 
    -ms-align-items: center; 
    align-items: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    -webkit-justify-content: center; 
    -ms-justify-content: center; 
    justify-content: center; 
    align-self: stretch; 
    position: relative; 
    top: 30px; 
    z-index: 10;
} 

.xd-header5 .logo-col::before { 
    content: ""; 
    background: #fff; 
    position: absolute; 
    height: 100%; 
    width: 15%; 
    display: block; 
    transition: .3s ease; 
    top: 0; 
    left: 100%; 
    z-index: 1; 
    border-radius: 0px 0px 25px 0px;
} 

.xd-header5 .logo-col::after { 
    content: ''; 
    background: #fff; 
    position: absolute; 
    left: 0; 
    top: -30px; 
    width: 115%; 
    height: 30px;
} 

.ari-col-md-9,.ari-col-sm-10,.ari-col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 768px){ 
  .ari-col-sm-10 { 
    float: left;
  } 

  .ari-col-sm-10 { 
    width: 83.33333%;
  } 
}     

@media (min-width: 992px){ 
  .ari-col-md-9 { 
    float: left;
  } 

  .ari-col-md-9 { 
    width: 75%;
  } 
}     

.xd-header5 .header-top-row  { 
    width: 100%; 
    background: #F9F9F9; 
    color: #000; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    -webkit-align-items: center; 
    -ms-align-items: center; 
    align-items: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    -webkit-justify-content: center; 
    -ms-justify-content: center; 
    justify-content: center; 
    padding: 5px 0;
} 

.xd-header5 .header-nav-row  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    -webkit-align-items: center; 
    -ms-align-items: center; 
    align-items: center; 
    padding: 10px 30px; 
    background-color: #D1D1D1;
} 

.collapse { 
    display: none;
} 

@media (min-width: 768px){ 
  .SearchBar_1-0-0 { 
    width: 320px; 
    position: absolute; 
    right: 8%; 
    z-index: 15;
  } 
}     

.ari-col-sm-4,.ari-col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 768px){ 
  .ari-col-sm-4 { 
    float: left;
  } 

  .ari-col-sm-4 { 
    width: 33.33333%;
  } 
}     

.xd-header5 .header-top-row .ari-column  { 
    padding: 0; 
    width: auto; 
    display: flex; 
    flex-direction: row; 
    justify-content: flex-end;
} 

@media (min-width: 992px){ 
  .xd-header5 .header-top-row .ari-column  { 
    margin-left: 3%;
  } 
}     

.ari-col-sm-3,.ari-col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 768px){ 
  .ari-col-sm-3 { 
    float: left;
  } 

  .ari-col-sm-3 { 
    width: 25%;
  } 
}     

.xd-header5 .social-col  { 
    width: auto;
} 

.ari-col-sm-2,.ari-col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

.ari-col-sm-11,.ari-col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 768px){ 
  .ari-col-sm-11 { 
    float: left;
  } 

  .ari-col-sm-11 { 
    width: 91.66667%;
  } 
}     

.ari-col-sm-1,.ari-col-xs-12 { 
    position: relative; 
    min-height: 1px; 
    padding-right: 15px; 
    padding-left: 15px;
} 

@media (min-width: 768px){ 
  .ari-col-sm-1 { 
    float: left;
  } 

  .ari-col-sm-1 { 
    width: 8.33333%;
  } 
}     

a { 
    background-color: transparent;
} 

a { 
    color: #104764; 
    text-decoration: none;
} 

a  { 
    color: #104764;
} 

a:active,a:hover { 
    outline: 0;
} 

a:hover { 
    color: #051822; 
    text-decoration: underline;
} 

a:hover  { 
    color: #000;
} 

a:hover  { 
    color: #104764;
} 

.PrimaryNavigation_1-0-0  { 
    background: #D1D1D1; 
    border-top: 0px; 
    border-bottom: 0px;
} 

.xd-header5 .header-nav-row .primary-navigation .PrimaryNavigation_1-0-0  { 
    background: transparent;
} 

.input-group { 
    position: relative; 
    display: table; 
    border-collapse: separate;
} 

img { 
    border: 0;
} 

img { 
    vertical-align: middle;
} 

.img-responsive { 
    display: block; 
    max-width: 100%; 
    height: auto;
} 

.center-block { 
    display: block; 
    margin-right: auto; 
    margin-left: auto;
} 

.xd-header5 .header-top-row .address  { 
    margin-right: 5px;
} 

.xd-header5 .header-top-row .phone  { 
    margin-right: 5px;
} 

ul { 
    margin-top: 0; 
    margin-bottom: 10px;
} 

.BusinessInformation_1-0-0 ul.business-info-socialmedia  { 
    list-style: none; 
    margin: 0; 
    padding: 0;
} 

.xd-header5 .social-col .BusinessInformation_1-0-0 ul.business-info-socialmedia  { 
    display: flex;
} 

.xd-header5 .header-top-row a  { 
    color: #000;
} 

.xd-header5 .header-top-row .ari-column .custom-btn  { 
    position: relative; 
    overflow: hidden; 
    display: inline-block; 
    color: #fff; 
    background-color: #104764; 
    border-radius: 6px; 
    padding: 10px; 
    width: calc(140px + (220 - 140) * ((100vw - 768px) / (1920 - 768))); 
    font-size: calc(12px + (20 - 12) * ((100vw - 768px) / (1920 - 768))); 
    letter-spacing: 0.020em; 
    transition: all .35s ease-out; 
    text-align: center; 
    font-weight: normal; 
    text-transform: none; 
    font-family: "Playball",cursive; 
    text-decoration: none; 
    z-index: 1; 
    width: calc(95px + (150 - 95) * ((100vw - 768px) / (1920 - 768))) !important;
} 

.xd-header5 .header-top-row a:hover , .xd-header5 .header-top-row a:active { 
    color: #104764;
} 

.xd-header5 .header-top-row .ari-column .custom-btn:hover { 
    color: #000; 
    background-color: #8FBBDD;
} 

@media (min-width: 768px){ 
  .navbar-header { 
    float: left;
  } 
}     

.PrimaryNavigation_1-0-0 .navbar-header  { 
    min-height: 0; 
    background-color: #D1D1D1;
} 

.navbar-header:before,.navbar-header:after { 
    display: table; 
    content: " ";
} 

.navbar-header:after { 
    clear: both;
} 

.navbar-collapse { 
    padding-right: 15px; 
    padding-left: 15px; 
    overflow-x: visible; 
    border-top: 1px solid transparent; 
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); 
    -webkit-overflow-scrolling: touch;
} 

@media (min-width: 768px){ 
  .navbar-collapse { 
    width: auto; 
    border-top: 0; 
    box-shadow: none;
  } 

  .navbar-collapse.collapse { 
    display: block !important; 
    height: auto !important; 
    padding-bottom: 0; 
    overflow: visible !important;
  } 
}     

.PrimaryNavigation_1-0-0 .navbar-collapse  { 
    background-color: #D1D1D1;
} 

.xd-header5 .header-nav-row .primary-navigation .PrimaryNavigation_1-0-0 .navbar-collapse  { 
    background: transparent;
} 

.navbar-collapse:before,.navbar-collapse:after { 
    display: table; 
    content: " ";
} 

.navbar-collapse:after { 
    clear: both;
} 

.xd-header5 .header-nav-row .search-toggle  { 
    text-decoration: none; 
    font-size: 20px; 
    white-space: nowrap; 
    display: block; 
    text-align: center; 
    color: #104764; 
    cursor: pointer; 
    -webkit-transition: 0.3s all ease-in-out; 
    -o-transition: 0.3s all ease-in-out; 
    transition: 0.3s all ease-in-out;
} 

.xd-header5 .header-nav-row .search-toggle:hover { 
    color: #000;
} 

.input-group-btn { 
    display: table-cell;
} 

.input-group-btn { 
    width: 1%; 
    white-space: nowrap; 
    vertical-align: middle;
} 

.input-group-btn { 
    position: relative; 
    font-size: 0; 
    white-space: nowrap;
} 

a:hover { 
    outline: 0;
} 

.xd-header5 .header-top-row a:hover, .xd-header5 .header-top-row a:active, .xd-header5 .header-top-row a:focus { 
    color: #104764;
} 

.xd-header5 .header-top-row .address a  { 
    color: #000; 
    font-size: calc(12px + (16 - 12) * ((100vw - 768px) / (1920 - 768)));
} 

.xd-header5 .header-top-row .phone a  { 
    font-weight: normal; 
    white-space: nowrap; 
    color: #000; 
    font-size: calc(12px + (16 - 12) * ((100vw - 768px) / (1920 - 768)));
} 

.BusinessInformation_1-0-0 ul.business-info-socialmedia li.social-media  { 
    display: inline-block; 
    margin: 0; 
    padding: 0;
} 

button { 
    color: inherit; 
    font: inherit; 
    margin: 0;
} 

button { 
    overflow: visible;
} 

button { 
    text-transform: none;
} 

button { 
    -webkit-appearance: button; 
    cursor: pointer;
} 

button { 
    font-family: inherit; 
    font-size: inherit; 
    line-height: inherit;
} 

.navbar-toggle { 
    position: relative; 
    float: right; 
    padding: 9px 10px; 
    margin-right: 15px; 
    margin-top: 8px; 
    margin-bottom: 8px; 
    background-color: transparent; 
    background-image: none; 
    border: 1px solid transparent; 
    border-radius: 0;
} 

@media (min-width: 768px){ 
  .navbar-toggle { 
    display: none;
  } 
}     

.navbar-toggle  { 
    overflow: hidden;
} 

.PrimaryNavigation_1-0-0 #primary-nav-1-toggler  { 
    float: left; 
    margin-left: 15px; 
    margin-right: 0;
} 

.nav { 
    padding-left: 0; 
    margin-bottom: 0; 
    list-style: none;
} 

.navbar-nav { 
    margin: 7.5px -15px;
} 

@media (min-width: 768px){ 
  .navbar-nav { 
    float: left; 
    margin: 0;
  } 
}     

@media (min-width: 1199px){ 
  .PrimaryNavigation_1-0-0 .sft-justified  { 
    display: table; 
    width: 100%;
  } 
}     

@media (min-width: 768px){ 
  .PrimaryNavigation_1-0-0 .sft-justified  { 
    display: flex; 
    flex-direction: row; 
    width: 100%; 
    float: none;
  } 

  .xd-header5 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-orient: horizontal; 
    -webkit-box-direction: normal; 
    -webkit-flex-direction: row; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    width: 100%; 
    float: none;
  } 
}     

.nav:before,.nav:after { 
    display: table; 
    content: " ";
} 

.nav:after { 
    clear: both;
} 

input { 
    color: inherit; 
    font: inherit; 
    margin: 0;
} 

input { 
    line-height: normal;
} 

input { 
    font-family: inherit; 
    font-size: inherit; 
    line-height: inherit;
} 

.form-control { 
    display: block; 
    width: 100%; 
    height: 34px; 
    padding: 6px 12px; 
    font-size: 14px; 
    line-height: 1.42857; 
    color: #555; 
    background-color: #fff; 
    background-image: none; 
    border: 1px solid #ccc; 
    border-radius: 0; 
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); 
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); 
    -webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; 
    -o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; 
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
} 

.input-group .form-control  { 
    position: relative; 
    z-index: 2; 
    float: left; 
    width: 100%; 
    margin-bottom: 0;
} 

.input-group .form-control  { 
    display: table-cell;
} 

.input-group .form-control:first-child  { 
    border-top-right-radius: 0; 
    border-bottom-right-radius: 0;
} 

.SearchBar_1-0-0 .searchBar .queryString  { 
    width: 100% !important; 
    border-bottom-left-radius: 4px; 
    border-top-left-radius: 4px;
} 

.SearchBar_1-0-0 .searchBar .queryString  { 
    height: 34px !important;
} 

.SearchBar_1-0-0 .searchBar .form-control.typeahead  { 
    width: auto;
} 

pre { 
    overflow: auto;
} 

pre { 
    font-family: monospace, monospace; 
    font-size: 1em;
} 

pre { 
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
} 

pre { 
    display: block; 
    padding: 9.5px; 
    margin: 0 0 10px; 
    font-size: 13px; 
    line-height: 1.42857; 
    color: #333; 
    word-break: break-all; 
    word-wrap: break-word; 
    background-color: #f5f5f5; 
    border: 1px solid #ccc; 
    border-radius: 0;
} 

.SearchBar_1-0-0 .searchBar .tt-menu  { 
    width: 100%; 
    margin-top: 4px; 
    padding: 4px 0; 
    background-color: #fff; 
    border: 1px solid rgba(0,0,0,0.2); 
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    border-radius: 0px; 
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2); 
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2); 
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
} 

.SearchBar_1-0-0 .searchBar .tt-menu  { 
    text-align: left; 
    color: #000; 
    z-index: 999;
} 

.btn { 
    display: inline-block; 
    margin-bottom: 0; 
    font-weight: normal; 
    text-align: center; 
    white-space: nowrap; 
    vertical-align: middle; 
    touch-action: manipulation; 
    cursor: pointer; 
    background-image: none; 
    border: 1px solid transparent; 
    padding: 6px 12px; 
    font-size: 14px; 
    line-height: 1.42857; 
    border-radius: 0; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
} 

.btn-default { 
    color: #333; 
    background-color: #fff; 
    border-color: #ccc;
} 

.input-group-btn > .btn  { 
    position: relative;
} 

.input-group-btn:last-child > .btn  { 
    border-top-left-radius: 0; 
    border-bottom-left-radius: 0;
} 

.input-group-btn:last-child > .btn  { 
    z-index: 2; 
    margin-left: -1px;
} 

.SearchBar_1-0-0 .searchBar .btn  { 
    height: 34px;
} 

.SearchBar_1-0-0 .searchBar .micBtn  { 
    display: none;
} 

.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle)  { 
    border-top-right-radius: 0; 
    border-bottom-right-radius: 0;
} 


.btn-default:hover { 
    color: #333; 
    background-color: #e6e6e6; 
    border-color: #adadad;
} 

.btn-default:active:hover { 
    color: #333; 
    background-color: #d4d4d4; 
    border-color: #8c8c8c;
} 

.input-group-btn > .btn:hover, .input-group-btn > .btn:active { 
    z-index: 2;
} 

.btn-primary { 
    color: #fff; 
    background-color: #104764; 
    border-color: rgba(0,0,0,0);
} 

.btn-primary { 
    color: #fff;
} 

.input-group-btn > .btn + .btn  { 
    margin-left: -1px;
} 

.searchBar .searchBtn  { 
    border-top-right-radius: 4px; 
    border-bottom-right-radius: 4px; 
    background: #104764;
} 

.btn-primary:hover { 
    color: #fff; 
    background-color: #092838; 
    border-color: rgba(0,0,0,0);
} 

.btn-primary:hover { 
    color: #fff;
} 

.btn-primary:active:hover { 
    color: #fff; 
    background-color: #041219; 
    border-color: rgba(0,0,0,0);
} 

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { 
    z-index: 2;
} 

.header .searchBar .searchBtn:hover { 
    background: #8FBBDD;
} 

.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;
} 

.xd-header5 .fa  { 
    color: #104764;
} 

.xd-header5 .header-top-row .address .fa  { 
    color: #104764; 
    font-weight: 700; 
    margin-right: 5px;
} 

.fa-map-marker:before { 
    content: "\f041";
} 

.xd-header5 .header-top-row .address a span  { 
    white-space: nowrap;
} 

.xd-header5 .header-top-row .phone .fa  { 
    color: #104764; 
    font-weight: 700; 
    margin-right: 5px;
} 

.fa-phone:before { 
    content: "\f095";
} 

.BusinessInformation_1-0-0 ul.business-info-socialmedia li.social-media a  { 
    text-decoration: none;
} 

.BusinessInformation_1-0-0 ul.business-info-socialmedia li.social-media a , .BusinessInformation_1-0-0 ul.business-info-socialmedia li.social-media a:hover { 
    text-decoration: none;
} 

.BusinessInformation_1-0-0 ul.business-info-socialmedia li.social-media a, .BusinessInformation_1-0-0 ul.business-info-socialmedia li.social-media a:hover { 
    text-decoration: none;
} 

.sr-only { 
    position: absolute; 
    width: 1px; 
    height: 1px; 
    padding: 0; 
    margin: -1px; 
    overflow: hidden; 
    clip: rect(0, 0, 0, 0); 
    border: 0;
} 

.sr-only { 
    position: absolute; 
    width: 1px; 
    height: 1px; 
    margin: -1px; 
    padding: 0; 
    overflow: hidden; 
    clip: rect(0, 0, 0, 0); 
    border: 0;
} 

.navbar-toggle .icon-bar  { 
    display: block; 
    width: 22px; 
    height: 2px; 
    border-radius: 1px;
} 

.navbar-toggle .icon-bar:nth-of-type(2)  { 
    position: relative; 
    -webkit-transition: 0.2s; 
    -o-transition: 0.2s; 
    transition: 0.2s;
} 

.navbar-toggle .icon-bar + .icon-bar  { 
    margin-top: 4px;
} 

.navbar-toggle .icon-bar:nth-of-type(3)  { 
    position: relative; 
    -webkit-transition: 0.2s; 
    -o-transition: 0.2s; 
    transition: 0.2s; 
    top: 1px; 
    right: 0;
} 

.navbar-toggle .icon-bar:nth-of-type(4)  { 
    position: relative; 
    -webkit-transition: 0.2s; 
    -o-transition: 0.2s; 
    transition: 0.2s; 
    top: 2px;
} 

button.ae-offscreen { 
    display: inline-block!important; 
    position: absolute; 
    left: -9999px; 
    overflow: hidden; 
    top: auto; 
    width: 1px; 
    height: 1px; 
    z-index: 50000!important;
} 

.nav > li  { 
    position: relative; 
    display: block;
} 

@media (min-width: 768px){ 
  .navbar-nav > li  { 
    float: left;
  } 
}     

@media (min-width: 1199px){ 
  .PrimaryNavigation_1-0-0 .sft-justified > li  { 
    display: table-cell; 
    float: none; 
    text-align: center;
  } 
}     

.header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li  { 
    position: relative;
} 

@media (min-width: 768px){ 
  .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li  { 
    position: relative; 
    display: inline-block; 
    flex: 1; 
    float: left; 
    text-align: center;
  } 

  .xd-header5 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li { 
    position: relative; 
    display: inline-block; 
    flex: auto; 
    text-align: center; 
    border-radius: 6px;
  } 
}     

@media (min-width: 992px){ 
  .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li:hover, .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li:active { 
    background-color: #104764;
  } 
}     

.dropdown { 
    position: relative;
} 

.fa-search:before { 
    content: "\f002";
} 

.fa-microphone:before { 
    content: "\f130";
} 

.searchBar .searchBtn i.fa  { 
    color: #fff;
} 

.fa-lg { 
    font-size: 1.33333333em; 
    line-height: .75em; 
    vertical-align: -15%;
} 

.fa-stack { 
    position: relative; 
    display: inline-block; 
    width: 2em; 
    height: 2em; 
    line-height: 2em; 
    vertical-align: middle;
} 

.nav > li > a  { 
    position: relative; 
    display: block; 
    padding: 10px 15px;
} 

.navbar-nav > li > a  { 
    padding-top: 10px; 
    padding-bottom: 10px; 
    line-height: 20px;
} 

@media (min-width: 768px){ 
  .navbar-nav > li > a  { 
    padding-top: 15px; 
    padding-bottom: 15px;
  } 
}     

.PrimaryNavigation_1-0-0 .navbar-collapse .nav > li > a.root-link  { 
    font-family: "Open Sans",sans-serif;
} 

@media (min-width: 768px){ 
  .xd-header5 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li > a { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    -webkit-align-items: center; 
    -ms-align-items: center; 
    align-items: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    -webkit-justify-content: center; 
    -ms-justify-content: center; 
    justify-content: center; 
    height: 100%; 
    letter-spacing: 0.020em;
  } 
}     

@media (min-width: 768px) and (min-width: 768px){ 
  .xd-header5 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li > a { 
    font-size: 12px !important; 
    padding: 15px 5px !important;
  } 
}     

@media (min-width: 768px) and (min-width: 992px){ 
  .xd-header5 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li > a { 
    font-size: 15px !important;
  } 
}     

@media (min-width: 768px) and (min-width: 1200px){ 
  .xd-header5 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li > a { 
    padding: 15px 10px !important;
  } 
}     

@media (min-width: 992px){ 
  .PrimaryNavigation_1-0-0 .navbar-collapse .nav .root-link  { 
    padding: 0 10px; 
    line-height: 16px;
  } 
}     

.header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li .root-link  { 
    color: #000; 
    background-color: rgba(0,0,0,0); 
    text-transform: none; 
    font-style: normal; 
    font-size: 15px; 
    padding: 15px 10px;
} 

@media (min-width: 768px){ 
  .xd-header5 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li > .root-link { 
    font-weight: normal;
  } 
}     

.nav > li > a:hover { 
    text-decoration: none; 
    background-color: #eee;
} 

@media (min-width: 992px){ 
  .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li > a:hover { 
    background-color: transparent;
  } 

  .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li:hover > a, .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li:active > a { 
    color: #fff;
  } 
}     

[role="button"] { 
    cursor: pointer;
} 

.nav > li > a:hover, .nav > li > a:focus { 
    text-decoration: none; 
    background-color: #eee;
} 

@media (min-width: 992px){ 
  .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li > a:hover, .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li > a:focus { 
    background-color: transparent;
  } 
}     

ul ul  { 
    margin-bottom: 0;
} 

.dropdown-menu { 
    position: absolute; 
    top: 100%; 
    left: 0; 
    z-index: 1000; 
    display: none; 
    float: left; 
    min-width: 160px; 
    padding: 5px 0; 
    margin: 2px 0 0; 
    font-size: 14px; 
    text-align: left; 
    list-style: none; 
    background-color: #fff; 
    background-clip: padding-box; 
    border: 1px solid rgba(0,0,0,0.15); 
    border-radius: 0; 
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175); 
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
} 

.navbar-nav > li > .dropdown-menu  { 
    margin-top: 0; 
    border-top-left-radius: 0; 
    border-top-right-radius: 0;
} 

.header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li.dropdown .dropdown-menu  { 
    padding: 0; 
    width: 100%;
} 

@media (min-width: 992px){ 
  .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li.dropdown .dropdown-menu  { 
    display: block; 
    visibility: hidden; 
    opacity: 0; 
    -webkit-transition: all 0s linear; 
    -o-transition: all 0s linear; 
    transition: all 0s linear; 
    -webkit-box-shadow: 3px 3px 6px 0 rgba(0,0,0,0.6); 
    box-shadow: 3px 3px 6px 0 rgba(0,0,0,0.6); 
    background: #fff; 
    border: 0px solid #5e8b2d; 
    min-width: 100%;
  } 
}     

@media (min-width: 768px){ 
  .xd-header5 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li.dropdown .dropdown-menu { 
    width: auto;
  } 
}     

.fa-stack-2x { 
    position: absolute; 
    left: 0; 
    width: 100%; 
    text-align: center;
} 

.fa-stack-2x { 
    font-size: 2em;
} 

.BusinessInformation_1-0-0 .facebook .fa-circle  { 
    color: #4463b1;
} 

.xd-header5 .header-top-row .business-info-socialmedia .fa-circle  { 
    display: none;
} 

.xd-header5 .social-col .BusinessInformation_1-0-0 ul.business-info-socialmedia li .fa-circle  { 
    color: transparent;
} 

.fa-circle:before { 
    content: "\f111";
} 

.fa-stack-1x { 
    position: absolute; 
    left: 0; 
    width: 100%; 
    text-align: center;
} 

.fa-stack-1x { 
    line-height: inherit;
} 

.fa-inverse { 
    color: #fff;
} 

.BusinessInformation_1-0-0 .fa-facebook  { 
    color: #fff;
} 

.xd-header5 .header-top-row .business-info-socialmedia .fa-stack-1x  { 
    color: #000;
} 

.xd-header5 .social-col .BusinessInformation_1-0-0 ul.business-info-socialmedia li .fa-inverse  { 
    color: #000; 
    -webkit-transition: 0.2s all ease-in-out; 
    -o-transition: 0.2s all ease-in-out; 
    transition: 0.2s all ease-in-out;
} 

.fa-facebook-f:before,.fa-facebook:before { 
    content: "\f09a";
} 

.BusinessInformation_1-0-0 .twitter .fa-circle  { 
    color: #4e9edc;
} 

.BusinessInformation_1-0-0 .fa-twitter  { 
    color: #fff;
} 

.fa-twitter:before { 
    content: "\f099";
} 

.BusinessInformation_1-0-0 .youtube .fa-circle  { 
    color: #e32114;
} 

.fa-youtube-play:before { 
    content: "\f16a";
} 

.BusinessInformation_1-0-0 .instagram .fa-circle  { 
    color: #4c81a4;
} 

.BusinessInformation_1-0-0 .fa-instagram  { 
    color: #fff;
} 

.fa-instagram:before { 
    content: "\f16d";
} 

@media (min-width: 768px){ 
  .xd-header5 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li .fa { 
    margin-left: 5px; 
    color: #fff;
  } 

  .xd-header5 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li.dropdown > .root-link .fa.fa-caret-down { 
    display: none;
  } 
}     

.fa-caret-down:before { 
    content: "\f0d7";
} 

@media (min-width: 992px){ 
  .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li.dropdown .dropdown-menu .dropdown-item  { 
    border-bottom: 0px solid #5e8b2d;
  } 
}     

.dropdown-menu > li > a  { 
    display: block; 
    padding: 3px 20px; 
    clear: both; 
    font-weight: 400; 
    line-height: 1.42857; 
    color: #333; 
    white-space: nowrap;
} 

.PrimaryNavigation_1-0-0 .navbar-collapse .nav > li.dropdown .dropdown-link  { 
    font-family: "Open Sans",sans-serif;
} 

.header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li.dropdown .dropdown-menu .dropdown-link  { 
    padding-top: 5px; 
    padding-bottom: 5px;
} 

@media (min-width: 992px){ 
  .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li.dropdown .dropdown-menu .dropdown-item .dropdown-link  { 
    color: #000;
  } 
}     

.dropdown-menu > li > a:hover { 
    color: #262626; 
    text-decoration: none; 
    background-color: #f5f5f5;
} 

@media (min-width: 992px){ 
  .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li.dropdown .dropdown-menu .dropdown-item .dropdown-link:hover { 
    color: #8FBBDD; 
    background-color: rgba(0,0,0,0);
  } 
}     

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { 
    color: #262626; 
    text-decoration: none; 
    background-color: #f5f5f5;
} 

@media (min-width: 992px){ 
  .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li.dropdown .dropdown-menu .dropdown-item .dropdown-link:hover, .header .PrimaryNavigation_1-0-0 .navbar-collapse .nav > li.dropdown .dropdown-menu .dropdown-item .dropdown-link:focus { 
    color: #8FBBDD; 
    background-color: rgba(0,0,0,0);
  } 
}     


/* These were inline style tags. Uses id+class to override almost everything */
#style-bLDzT.style-bLDzT {  
   position: absolute;  
    visibility: hidden;  
    white-space: pre;  
    font-family: "Open Sans", sans-serif;  
    font-size: 14px;  
    font-style: normal;  
    font-variant: normal;  
    font-weight: 400;  
    word-spacing: 0px;  
    letter-spacing: 0px;  
    text-indent: 0px;  
    text-rendering: auto;  
    text-transform: none;  
}  
#style-TYSC7.style-TYSC7 {  
   position: absolute;  
    top: 100%;  
    left: 0px;  
    z-index: 100;  
    display: none;  
}  

.dropdown:hover .dropdown-menu {
    display: block !important;
    opacity: 1 !important;
   visibility: visible !important;

}