
* { 
    -webkit-box-sizing:  border-box; 
    -moz-box-sizing:  border-box; 
    box-sizing:  border-box;
    scroll-behavior: smooth;
} 

@media not print{ 
  body { 
    overflow-x: hidden;
  } 
}     





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

:before,:after { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 

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

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

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

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

@media (min-width: 767px){ 
  .ari-col-sm-12 { 
    float:  left;
    width: 100%;
  } 
}     

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

.xd-header1 .header-top-row  { 
    background-color: #fff; 
    color: #000; 
    display: flex; 
    align-items: center; 
   
} 

.header-top-row  { 
    max-width: 1170px; 
    margin: 0 auto; 
    padding: 10px 0 20px;
} 

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

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

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

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

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

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

@media (min-width: 1200px){ 
  .ari-col-lg-3 { 
    float:  left;
    width: 25%;
  } 
}     

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

@media (min-width: 767px){ 
  .ari-col-sm-7 { 
    float:  left;
    width: 58.33333%;
  } 
}     

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

@media (min-width: 1200px){ 
  .ari-col-lg-5 { 
    float:  left;
    width: 41.66667%;
  } 
}     

.xd-header1 .header-top-row .header-contactinfo  { 
    text-align: right;
} 

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

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

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

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

.collapse { 
    display: none;
} 

.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: 767px){ 
  .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: #bb0e07;
} 

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

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

/* button { 
    margin:     0;
    overflow:    visible;
    text-transform:   none;
    -webkit-appearance:  button; 
    cursor:  pointer;
}  */

.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: 767px){ 
  .navbar-toggle { 
    display: none;
  } 
}     

.navbar-toggle  { 
    overflow: hidden;
} 

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

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

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

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

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

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

@media (min-width: 767px){ 
  .xd-header1 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav  { 
    display: flex; 
    flex-direction: row; 
    width: 100%; 
    float: none;
  } 
}     

.navbar-collapse .navbar-nav  { 
    max-width: 1170px; 
    margin: 0 auto;
} 

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

.nav:after { 
    clear: both;
} 

a { 
    background-color:  transparent;
    color: #bb0e07; 
    text-decoration: none;
} 

a  { 
    color: #bb0e07;
} 

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

.xd-header1 .header-top-row .header-contactinfo .phone-link  { 
    font-size: 2em; 
    font-weight: bold; 
    display: inline-block;
} 

.header-top-row .phone-link  { 
    font-weight: 700;
} 

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

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

a:hover  { 
    color:  black;
} 

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

.xd-header1 .header-top-row .header-contactinfo .address  { 
    font-size: 1.5em; 
    padding-bottom: 10px;
} 

.sr-only { 
    position:  absolute; 
    width:  1px; 
    height:  1px; 
    padding:  0; 
    margin:  -1px; 
    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;
} 

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

@media (min-width: 767px){ 
  .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: 767px){ 
  .xd-header1 .xd-header1 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li  { 
    position: relative; 
    display: inline-block; 
    flex: 1; 
    text-align: center;
  } 
}     

.ari-layout .header.xd-header1 .navbar-collapse .navbar-nav > li  { 
    flex: auto;
} 

@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: #fff;
  } 
}     

.dropdown { 
    position: relative;
} 

.xd-header1 .header-top-row .header-contactinfo .address a  { 
    display: block; 
    white-space: normal;
} 

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

.input-group.search { 
    text-align: left;
} 

.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: 767px){ 
  .navbar-nav > li > a  { 
    padding-top: 15px; 
    padding-bottom: 15px;
  } 
}     

@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: #fff; 
    background-color: rgba(0,0,0,0); 
    text-transform: uppercase; 
    font-style: normal; 
    font-size: 16px; 
    padding: 15px 10px;
} 

.ari-layout .header.xd-header1 .navbar-collapse .navbar-nav > li .root-link  { 
    font-size: 16px; 
    padding: 20px 5px;
} 

@media (min-width: 767px){ 
  .ari-layout .header.xd-header1 .navbar-collapse .navbar-nav > li .root-link  { 
    font-size: 12px;
  } 
}     

@media (min-width: 992px){ 
  .ari-layout .header.xd-header1 .navbar-collapse .navbar-nav > li .root-link  { 
    font-size: 14px;
  } 
}     

@media (min-width: 1200px){ 
  .ari-layout .header.xd-header1 .navbar-collapse .navbar-nav > li .root-link  { 
    font-size: 16px;
  } 
}     

.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: #000;
  } 
}     

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

ul ul  { 
    margin-bottom: 0;
} 

.dropdown-menu { 
    position: absolute; 
    top: 100%; 
    left: 0; 
    z-index: 1000; 
    display: none; 
    float: left; 
    min-width: 250px; 
    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; 
    
  } 
}     

.ari-layout .header.xd-header1 .navbar-collapse .navbar-nav > li .dropdown-menu  { 
    width: auto;
} 

img { 
    border:  0;
    vertical-align: middle;
} 

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

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



.input-group-btn { 
    display:   table-cell;
    width:  1%; 
    white-space:  nowrap;
    vertical-align:  middle;
    position: relative; 
    font-size: 0; 
} 

.fa { 
    display: inline-block; 
    font: normal normal normal 14px/1 FontAwesome; 
    text-rendering: auto; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
} 

@media (min-width: 767px){ 
  .xd-header1 .xd-header1 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li.dropdown > .root-link .fa.fa-caret-down  { 
    display: none;
  } 
}     

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

input { 
    margin:   0;
} 

.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  { 
    display: table-cell;
    position:  relative; 
    z-index:  2; 
    float:  left; 
    width:  100%; 
    margin-bottom:  0;
} 

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

.input-group.search .queryString  { 
    border: none; 
    box-shadow: none; 
    background-color: #eaeaea;
} 

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

pre { 
    display: block; 
    overflow:    auto;
    font-family:   Menlo,Monaco,Consolas,"Courier New",monospace;
    font-size:  13px; 
    padding: 9.5px; 
    margin: 0 0 10px; 
    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);
} 

.input-group.search .tt-menu  { 
    color: black;
} 

.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;
    z-index: 2; 
    margin-left: -1px;
} 

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

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

.input-group.search .input-group-btn #micBtn  { 
    display: none;
} 

/* .btn:hover { 
    color: #333; 
    text-decoration: none;
}  */

.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:  #222;
    background-color:  #bb0e07; 
    border-color:  rgba(0,0,0,0);
} 

.btn.btn-primary { 
    color: white !important;
} 

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

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

.input-group.search .input-group-btn .searchBtn  { 
    background-color: white; 
    transition: .3s ease; 
    border-radius: 5px; 
    margin-left: 5px;
} 

@media (min-width: 767px){ 
  .input-group.search .input-group-btn .searchBtn  { 
    background: #bb0e07;
    font-size: 14px;
  } 
}     

.btn-primary:hover { 
    color:  #222;
    background-color:  #8a0a05; 
    border-color:  rgba(0,0,0,0);
} 

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

.searchBar .searchBtn:hover  { 
    background: #5e8b2d;
} 

.input-group.search .input-group-btn .searchBtn:hover  { 
    background-color: #efe805;
} 

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

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

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

label { 
    display: inline-block; 
    max-width: 100%; 
    margin-bottom: 5px; 
    font-weight: 700;
} 

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

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

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

.input-group.search .input-group-btn .searchBtn .fa-search:before  { 
    content: "Search"; 
    font-family: Roboto; 
    color: black;
} 

@media (min-width: 767px){ 
  .input-group.search .input-group-btn .searchBtn .fa-search:before  { 
    color: white;
  } 
}     


/* These were inline style tags. Uses id+class to override almost everything */
#style-CBcFX.style-CBcFX {  
}  
#search.style-kn7qo {  
}  
#style-71TRh.style-71TRh {  
   position: absolute;  
    visibility: hidden;  
    white-space: pre;  
    font-family: Montserrat, Arial, Helvetica, 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-ZoyZl.style-ZoyZl {  
   position: absolute;  
    top: 100%;  
    left: 0px;  
    z-index: 100;  
    display: none;  
}  

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