
.ari-layout { 
    max-width: 100%; 
    position: relative; 
    overflow: hidden;
} 

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

  

.ari-section.header { 
    position: relative; 
    z-index: 1;
} 



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

.contain { 
    padding-right: 70px; 
    padding-left: 70px; 
    margin-right: auto; 
    margin-left: auto;
} 

    

@media (min-width: 1550px){ 
  .contain { 
    max-width: 1500px; 
    width: 100%; 
    margin: 0 auto;
  } 
}     

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

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

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

.xd-mobile-header4 { 
    background: #212123; 
    margin: 0;
} 

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

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

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

.ari-column { 
    min-height: 0;
} 

.xd-header5 .logo-col  { 
    position: relative; 
    z-index: 1;
} 

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

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

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

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

.xd-mobile-header4 > .ari-column  { 
    padding-left: 0; 
    padding-right: 0;
} 

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

.collapse { 
    display: none;
} 

.xd-mobile-header4 .xd4-mobile-search  { 
    padding: 0 15px;
} 

.xd-mobile-header4 .xd4-mobile-nav  { 
    padding: 0;
} 

.xd-header5 .header-top-row  { 
    background: #242424; 
    color: #fff; 
    position: relative; 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    padding: 5px 0;
} 

.xd-header5 .header-top-row:before  { 
    content: ""; 
    background: #242424; 
    position: absolute; 
    height: 100%; 
    width: 100%; 
    display: block; 
    transition: .3s ease; 
    top: 0; 
    right: 100%;
} 

.xd-header5 .header-top-row:after  { 
    content: ""; 
    background: #242424; 
    position: absolute; 
    height: 100%; 
    width: 100%; 
    display: block; 
    transition: .3s ease; 
    top: 0; 
    left: 100%;
} 

.xd-header5 .header-nav-row  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    padding: 0; 
    position: relative; 
    background: #000;
} 

.xd-header5 .header-nav-row:before  { 
    content: ""; 
    background: #000; 
    position: absolute; 
    height: 100%; 
    width: 100%; 
    display: block; 
    transition: .3s ease; 
    top: 0; 
    right: 100%;
} 

.xd-header5 .header-nav-row:after  { 
    content: ""; 
    background: #000; 
    position: absolute; 
    height: 100%; 
    width: 100%; 
    display: block; 
    transition: .3s ease; 
    top: 0; 
    left: 100%;
} 

.xd-mobile-header4 .menu-bar  { 
    display: flex; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: -webkit-box; 
    background:  #242424; 
    border-top:  0px; 
    border-bottom:  0px;
    margin: 0 -5px; 
    padding: 10px 0; 
    -webkit-box-align: start; 
    -ms-flex-align: start; 
    align-items: flex-start;
} 

.xd-mobile-header4 .menu-bar:before  { 
    content: ""; 
    background: #000000; 
    position: absolute; 
    height: 50%; 
    width: 100%; 
    display: block; 
    transition: .3s ease; 
    bottom: 0; 
    right: 0;
} 

.xd-mobile-header4 .xd4-mobile-search .SearchBar_1-0-0  { 
    margin: 15px 0;
} 

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

.xd-mobile-header4 .xd4-mobile-nav .PrimaryNavigation_1-0-0  { 
    padding: 0 15px;
} 

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

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

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

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

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

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

.xd-header5 .header-top-row .contact-col  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center; 
    width: auto;
} 

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

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

.xd-header5 .header-top-row .xd-header4-searchbar  { 
    right: 0; 
    width: 100%; 
    float: right; 
    top: 100%; 
    max-width: 750px; 
    z-index: 2; 
    padding: 0; 
    margin-left: auto; 
    position: absolute; 
    margin-right: 0; 
    background: rgba(212,25,46,0.85);
} 

.ari-col-xs-4 { 
    position:   relative; 
    min-height:   1px; 
    padding-right:   15px; 
    padding-left:   15px;
    float:  left;
    width: 33.33333%;
} 

.xd-mobile-header4 .menu-bar .left-col  { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-box-align: center; 
    -ms-flex-align: center; 
    align-items: center;
} 

.xd-mobile-header4 .menu-bar > .ari-column  { 
    text-align: center;
} 

.xd-mobile-header4 .menu-bar .logo-col  { 
    position: relative; 
    z-index: 2;
} 

.ari-col-xs-2 { 
    position:   relative; 
    min-height:   1px; 
    padding-right:   15px; 
    padding-left:   15px;
    float:  left;
    width: 16.66667%;
} 

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

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

.xd-mobile-header4 .xd4-mobile-nav .PrimaryNavigation_1-0-0 .navbar-header  { 
    display: none;
} 

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

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

.xd-mobile-header4 .xd4-mobile-nav .PrimaryNavigation_1-0-0 .navbar-collapse  { 
    display: block !important;
} 

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

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

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

a  { 
    color: #D4192E;
} 

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

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

a:hover  { 
    color: #242424;
} 

.header a:hover  { 
    color: #D4192E;
} 

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

.xd-mobile-header4 .prime-nav-comp  { 
    margin-top: 45%;
} 

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

button { 
    color:     inherit; 
    font:     inherit; 
    margin:     0;
    overflow:    visible;
    text-transform:   none;
    -webkit-appearance:  button; 
    cursor:  pointer;
    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;
  } 
}     

.header .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: 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){ 
  .header .PrimaryNavigation_1-0-0 .sft-justified  { 
    display: flex; 
    flex-direction: row; 
    width: 100%; 
    float: none;
  } 
}     

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

.nav:after { 
    clear: both;
} 

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

.xd-header5 .header-top-row .header-contact  { 
    text-align: center;
} 

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



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

.xd-header5 .header-top-row .contact-col .Button_1-0-0 .btn  { 
    background: transparent; 
    border: none;
} 



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

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

.xd-header5 .header-top-row .contact-col .Button_1-0-0 .btn:hover  { 
    text-decoration: none;
} 

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

.xd-mobile-header4 .header-contact  { 
    text-align: center;
} 

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

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

.xd-mobile-header4 .icon-bar  { 
    background-color: #fff;
} 

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

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

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

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

.dropdown { 
    position: relative;
} 

.xd-header5 .header-top-row .phone span  { 
    display: block; 
    font-weight: 600; 
    font-size: calc(12px + (20 - 12) * ((100vw - 768px) / (1920 - 768)));
} 

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

.xd-header5 .header-top-row .phone a  { 
    font-size: calc(12px + (18 - 12) * ((100vw - 768px) / (1920 - 768))); 
    font-weight: 600; 
    transition: .3s ease; 
    color: #fff; 
    white-space: nowrap;
} 

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

.xd-header5 .header-top-row .phone a:hover  { 
    text-decoration: none; 
    color: #D4192E;
} 

.xd-header5 .header-top-row .address > span  { 
    font-weight: 600; 
    display: block; 
    font-size: calc(12px + (20 - 12) * ((100vw - 768px) / (1920 - 768)));
} 

.xd-header5 .header-top-row .address a  { 
    font-weight: 600; 
    font-size: calc(12px + (18 - 12) * ((100vw - 768px) / (1920 - 768)));
} 

.xd-header5 .header-top-row .address a:hover  { 
    text-decoration: none;
} 

.xd-header5 .header-top-row .header-contact a  { 
    color: #fff; 
    font-weight: 600; 
    transition: .3s ease; 
    font-size: calc(12px + (20 - 12) * ((100vw - 768px) / (1920 - 768)));
} 

.xd-header5 .header-top-row .header-contact a:hover  { 
    text-decoration: none; 
    color: #D4192E;
} 

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

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

.xd-header5 .header-top-row .contact-col .Button_1-0-0 .btn .fa  { 
    color: #fff; 
    font-weight: 600; 
    transition: .3s ease; 
    font-size: calc(12px + (26 - 12) * ((100vw - 768px) / (1920 - 768)));
} 

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

@media (min-width: 768px){ 
  .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; 
    -ms-flex-direction: row; 
    flex-direction: row; 
    width: 100%; 
    float: none;
  } 
}     

.xd-mobile-header4 .header-contact a  { 
    color: #fff; 
    font-weight: 600; 
    transition: .3s ease; 
    font-size: calc(12px + (20 - 12) * ((100vw - 320px) / (768 - 320)));
} 

@media (min-width: 768px){ 
  .xd-mobile-header4 .header-contact a  { 
    font-size: calc(14px + (20 - 14) * ((100vw - 768px) / (1920 - 768)));
  } 
}     

.xd-mobile-header4 .header-contact a:hover  { 
    text-decoration: none; 
    color: #D4192E;
} 

.xd-mobile-header4 .menu-bar button  { 
    background: transparent; 
    border: none;
} 

.xd-mobile-header4 .menu-bar .navbar-toggle  { 
    position: relative;
} 

.xd-mobile-header4 .menu-bar .menu-btn .navbar-toggle  { 
    margin: 0;
} 

input { 
    color:   inherit; 
    font:   inherit; 
    margin:   0;
    line-height:  inherit;
    font-family: inherit; 
    font-size: 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  { 
    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;
} 

.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-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-btn > .btn:hover ,.input-group-btn > .btn:active  { 
    z-index: 2;
} 

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

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

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

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

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

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

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

.xd-mobile-header4 .PrimaryNavigation_1-0-0 ul.nav .root-link  { 
    color: #fff !important; 
    font-size: 16px !important;
} 

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

@media (min-width: 992px){ 
  .header .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;
} 

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

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

.xd-header5 .header-top-row .address a span  { 
    white-space: nowrap; 
    color: #fff; 
    transition: .3s ease;
} 

.xd-header5 .header-top-row .address a:hover span  { 
    color: #D4192E;
} 

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

@media (min-width: 768px){ 
  .xd-header5 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li  { 
    position: relative; 
    display: inline-block; 
    flex: 1; 
    text-align: center;
  } 
}     

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

.fa-fw { 
    width: 1.28571429em; 
    text-align: center;
} 

.xd-mobile-header4 .fa  { 
    color: #fff; 
    font-size: calc(12px + (26 - 12) * ((100vw - 320px) / (768 - 320)));
} 

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

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

.xd-mobile-header4 .menu-bar .menu-btn .navbar-toggle .icon-bar  { 
    width: 30px; 
    height: 4px; 
    border-radius: 3px;
} 

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

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

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

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

@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; 
    align-items: center; 
    -webkit-box-pack: center; 
    -ms-flex-pack: center; 
    justify-content: center; 
    height: 100%; 
    font-weight: 600;
  } 
}     

@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 5px !important;
  } 
}     

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

  .xd-header5 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li.dropdown .dropdown-menu  { 
    width: auto;
  } 
}     

.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: "Lato",Arial,Helvetica,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: #fff; 
    background-color: #D4192E;
  } 
}     

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

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

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

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

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

.fa-inverse { 
    color: #fff;
} 

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

.xd-header5 .header-top-row .contact-col .business-info-socialmedia .fa-stack-1x  { 
    font-size: calc(12px + (26 - 12) * ((100vw - 768px) / (1920 - 768))); 
    color: #fff; 
    transition: .3s ease;
} 

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

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

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

.xd-mobile-header4 .business-info-socialmedia .fa-circle  { 
    display: none;
} 

.xd-mobile-header4 .business-info-socialmedia .fa-stack-1x  { 
    font-size: calc(12px + (26 - 12) * ((100vw - 320px) / (768 - 320))); 
    color: #fff; 
    transition: .3s ease;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#style-NPkVM.style-NPkVM {  
}  
#search.style-LYJda {  
}  
#style-eeI4M.style-eeI4M {  
   position: absolute;  
    visibility: hidden;  
    white-space: pre;  
    font-family: Lato, 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-v4ODi.style-v4ODi {  
   position: absolute;  
    top: 100%;  
    left: 0px;  
    z-index: 100;  
    display: none;  
}  
#style-oHlJ7.style-oHlJ7 {  
}  
#search.style-mXIqR {  
}  
#style-6Ewyg.style-6Ewyg {  
   position: absolute;  
    visibility: hidden;  
    white-space: pre;  
    font-family: Lato, 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-t8aIL.style-t8aIL {  
   position: absolute;  
    top: 100%;  
    left: 0px;  
    z-index: 100;  
    display: none;  
}  


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