@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&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;
} 
  

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

body { 
    margin: 0;
} 

.header { 
    position: relative; 
    z-index: 1000;
} 

.ari-section.header { 
    background: #fff; 
    position: relative !important;
} 

@media (min-width: 768px){ 
  .header.ari-section  { 
    position: absolute; 
    top: 0; 
    left: 0; 
    z-index: 1000; 
    width: 100%;
    box-shadow: 0 0 12px -5px #000000;
  } 
}     


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

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

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

.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: 15px; 
    padding-left: 15px; 
    margin-right: auto; 
    margin-left: auto;
} 

   

.xd-header8 { 
    background: rgba(0,0,0,0); 
    padding: 15px 0; 
    align-items: center;
} 

@media (min-width: 768px){ 
  .xd-header8 { 
    display: flex !important;
  } 
}     

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

.xd-mobile-header4 { 
    background: rgba(0,0,0,0); 
    margin: 0;
} 

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

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

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

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

.ari-col-sm-2,.ari-col-md-3,.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;
  } 

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

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

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

.xd-header8 .hdr-logo  { 
    position: relative;
} 

.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-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-header8 .hdr-logo .Template_1-0-0  { 
    position: absolute; 
    z-index: 5; 
    top: -60px; 
    left: 0; 
    width: 100%; 
    height: 100%;
} 

.xd-header8 .top-row  { 
    display: flex; 
    align-items: center;
} 

.xd-header8 .prime-nav-row  { 
    display: flex; 
    align-items: center;
} 

.xd-header8 .xd-header8-search  { 
    position: absolute; 
    top: 138%; 
    transform: translateY(-50%); 
    left: auto; 
    right: 5%; 
    width: 100%; 
    background: transparent; 
    z-index: 10;
} 

.xd-mobile-header4 .menu-bar  { 
    background: rgba(0,0,0,0); 
    border-top: 0px; 
    border-bottom: 0px; 
    display: flex; 
    justify-content: space-evenly; 
    align-items: center; 
    flex-direction: row;
} 

.xd-mobile-header4 .menu-bar  { 
    margin: 0 -5px; 
    padding: 10px 0; 
    display: flex; 
    align-items: center;
} 

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

.header .PrimaryNavigation_1-0-0  { 
    background: rgba(0,0,0,0); 
    border-top: 0px; 
    border-bottom: 0px;
} 

.xd-mobile-header4 .PrimaryNavigation_1-0-0  { 
    background: #000;
} 

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

@media (min-width: 768px){ 
  .PrimaryNavigation_1-0-0  { 
    background: rgba(0,0,0,0) !important;
  } 
}     

.cmp_banner { 
    background: #1F4886; 
    padding: 1%; 
    text-align: center; 
    color: white; 
    font-weight: 700; 
    text-transform: uppercase; 
    font-size: calc(10px + (18 - 10) * ((100vw - 320px) / (1920 - 320)));
} 

.xd-header8 .hdr-logo .Template_1-0-0 .logo  { 
    display: flex; 
    justify-content: center; 
    align-items: center;
} 

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

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

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

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

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

.ari-col-md-3,.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-header8 .top-row .search-col  { 
    display: flex; 
    align-items: center;
} 

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

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

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

.xd-header8 .xd-header8-search .searchbar-container  { 
    margin-top: 7px;
} 

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

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

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

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

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

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

.xd-mobile-header4 .menu-bar .hdr-left  { 
    flex-basis: 35%; 
    max-width: 35%; 
    display: flex; 
    justify-content: flex-start; 
    align-items: center; 
    flex-direction: row;
} 

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

.xd-mobile-header4 .hdr-logo  { 
    position: relative; 
    padding: calc(25px + (50 - 25) * ((100vw - 320px) / (768 - 320))) 0;
} 

.xd-mobile-header4 .menu-bar .hdr-logo  { 
    flex-basis: 30%; 
    max-width: 30%;
} 

.xd-mobile-header4 .menu-bar .hdr-right  { 
    flex-basis: 35%; 
    max-width: 35%; 
    display: flex; 
    justify-content: flex-end; 
    align-items: center; 
    flex-direction: row;
} 

.SearchBar_1-0-0 .searchBar  { 
    border-radius: 4px; 
    width: 100%;
} 

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

.header .PrimaryNavigation_1-0-0 .navbar-header  { 
    min-height: 0; 
    background-color: rgba(0,0,0,0);
} 

.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: rgba(0,0,0,0);
} 

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

p { 
    margin: 0 0 10px;
} 

a { 
    background-color: transparent;
} 

a { 
    color: #1F4886; 
    text-decoration: none;
} 

a  { 
    color: #1F4886;
} 

.xd-header8 .hdr-logo .Template_1-0-0 a  { 
    display: inline-block;
} 

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

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

a:hover  { 
    color: #000;
} 

.header a:hover  { 
    color: #1F4886;
} 

.xd-header8 .top-row .search-toggle-icon  { 
    margin-left: 5px;
} 

@media (min-width: 768px){ 
  .xd-header8 .primary-navigation .PrimaryNavigation_1-0-0  { 
    background: transparent;
  } 
}     

.xd-mobile-header4 .hdr-logo .Template_1-0-0  { 
    position: absolute; 
    z-index: 5; 
    top: calc(13px + (-6 - 13) * ((100vw - 320px) / (768 - 320))); 
    left: 0; 
    width: 100%; 
    height: 100%;
} 

.xd-mobile-header4 .menu-bar .hdr-right .Template_1-0-0  { 
    margin-left: calc(0px + (10 - 0) * ((100vw - 320px) / (768 - 320)));
} 

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

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

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

img { 
    vertical-align: middle;
} 

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

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

.xd-header8 .hdr-logo .Template_1-0-0 a img  { 
    width: 100%;
} 

.xd-header8 .top-row .phone  { 
    letter-spacing: 0.030em; 
    font-weight: 600; 
    font-size: calc(11px + (20 - 11) * ((100vw - 768px) / (1920 - 768)));
} 

.xd-header8 .top-row .address  { 
    font-weight: normal; 
    font-size: calc(11px + (17 - 11) * ((100vw - 768px) / (1920 - 768)));
} 

.xd-header8 .top-row .address  { 
    font-weight: normal; 
    font-size: calc(11px + (15 - 11) * ((100vw - 768px) / (1920 - 768)));
} 

.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-primary { 
    color: #fff; 
    background-color: #1F4886; 
    border-color: rgba(0,0,0,0);
} 

.btn-primary { 
    color: #fff;
} 

.xd-header8 .top-row a  { 
    color: #000; 
    text-decoration: none; 
    -webkit-transition: 0.2s all ease-in-out; 
    -o-transition: 0.2s all ease-in-out; 
    transition: 0.2s all ease-in-out;
} 

.xd-header8 .top-row .map-btn  { 
    border-radius: 100px; 
    font-size: calc(11px + (14 - 11) * ((100vw - 768px) / (1920 - 768))); 
    -webkit-transition: 0.2s all ease-in-out; 
    -o-transition: 0.2s all ease-in-out; 
    transition: 0.2s all ease-in-out;
} 

.xd-header8 .top-row .map-btn  { 
    border-radius: 100px; 
    color: #fff; 
    font-size: calc(11px + (14 - 11) * ((100vw - 768px) / (1920 - 768))); 
    -webkit-transition: 0.2s all ease-in-out; 
    -o-transition: 0.2s all ease-in-out; 
    transition: 0.2s all ease-in-out;
    padding: 6px 12px;
    background: #1F4886;
} 

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

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

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

.xd-header8 .top-row a:hover { 
    color: #D6BC4B;
} 

.xd-header8 .top-row .map-btn:hover { 
    background: #D6BC4B; 
    color: #000;
} 

.xd-header8 .top-row .search-col .social-media  { 
    padding: 15px 0;
} 

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

.xd-header8 .top-row .search-toggle-icon button.btn  { 
    display: block; 
    margin-right: auto; 
    margin-left: auto;
} 

.xd-header8 .top-row .search-toggle-icon button.btn  { 
    background: transparent; 
    border: 0; 
    box-shadow: none !important; 
    padding: 0;
} 

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

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

@media (min-width: 768px){ 
  .xd-header8 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-collapse  { 
    background: transparent;
  } 
}     

.xd-header8 .xd-header8-search .searchbar-container .SearchBar_1-0-0 .searchBar  { 
    width: 40%; 
    position: absolute; 
    left: auto; 
    right: 0; 
    border-radius: 100px;
} 

.xd-header8 .xd-header8-search .Button_1-0-0 button.btn  { 
    display: block; 
    margin-right: auto; 
    margin-left: auto;
} 

.xd-header8 .xd-header8-search .Button_1-0-0 button.btn  { 
    background: transparent; 
    border: 0; 
    box-shadow: none !important; 
    padding: 0;
} 

.xd-mobile-header4 .menu-bar .hdr-left .map-btn  { 
    border-radius: 100px; 
    color: #fff; 
    font-size: calc(7px + (14 - 7) * ((100vw - 320px) / (768 - 320))); 
    margin-left: calc(0px + (10 - 0) * ((100vw - 320px) / (768 - 320))); 
    -webkit-transition: 0.2s all ease-in-out; 
    -o-transition: 0.2s all ease-in-out; 
    transition: 0.2s all ease-in-out;
} 

.xd-mobile-header4 .menu-bar .hdr-left .map-btn:hover { 
    background: #D6BC4B; 
    color: #000;
} 

.xd-mobile-header4 .hdr-logo .Template_1-0-0 .logo  { 
    display: flex; 
    justify-content: center; 
    align-items: center;
} 

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

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

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

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

@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: rgba(0,0,0,0);
  } 
}     

.dropdown { 
    position: relative;
} 

.xd-header8 .top-row .search-col .social-media a  { 
    text-decoration: none;
} 

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

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

.xd-header8 .top-row .search-toggle-icon button.btn .fa-fw  { 
    color: #fff; 
    width: 25px; 
    height: 25px; 
    font-size: 15px; 
    display: table-cell; 
    vertical-align: middle; 
    background: #1F4886; 
    border-radius: 50%; 
    -webkit-transition: 0.2s all ease-in-out; 
    -o-transition: 0.2s all ease-in-out; 
    transition: 0.2s all ease-in-out;
} 

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

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

i.fa.fa-times { 
    color: #fff;
} 

.xd-header8 .xd-header8-search .Button_1-0-0 button.btn .fa-fw  { 
    color: #fff; 
    width: 2em; 
    height: 2em; 
    font-size: 1.7em; 
    display: table-cell; 
    vertical-align: middle; 
    background: #1F4886; 
    border-radius: 50%;
} 

.fa-remove:before,.fa-close:before,.fa-times:before { 
    content: "\f00d";
} 

.xd-mobile-header4 .hdr-logo .Template_1-0-0 a  { 
    display: inline-block;
} 

.xd-mobile-header4 .menu-bar .menu-btn .navbar-toggle  { 
    margin: 0; 
    background: #1F4886; 
    text-align: center; 
    border-radius: 50%; 
    padding: 9px 7px;
} 

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; 
    border-color: transparent; 
    border-top-left-radius: 100px; 
    border-bottom-left-radius: 100px; 
    color: #000; 
    background: #fff; 
    box-shadow: 0 0px 4px #ccc;
} 

.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; 
    background: #fff; 
    padding: 10px;
} 

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

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

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

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

.SearchBar_1-0-0 .searchBar .searchBtn  { 
    border-top-right-radius: 100px; 
    border-bottom-right-radius: 100px; 
    border: 1px solid transparent; 
    -webkit-transition: 0.3s all ease-in-out; 
    -o-transition: 0.3s all ease-in-out; 
    transition: 0.3s all ease-in-out;
} 

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

.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: "Poppins",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: #D6BC4B;
  } 
}     

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

[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: 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-header8 .top-row .phone .fa  { 
    background: #1F4886; 
    width: 25px; 
    height: 25px; 
    line-height: 25px; 
    text-align: center; 
    border-radius: 50%; 
    color: #fff;
} 

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

.xd-header8 .top-row .address .fa  { 
    background: #1F4886; 
    width: 25px; 
    height: 25px; 
    line-height: 25px; 
    text-align: center; 
    border-radius: 50%; 
    color: #fff; 
    margin-right: 3px;
} 

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

.xd-header8 .top-row .address a .city  { 
    display: block;
} 

@media (min-width: 1400px){ 
  .xd-header8 .top-row .address a .city  { 
    display: inline-block;
  } 
}     

.xd-header8 .top-row .search-col .social-media .fa  { 
    background: #000; 
    width: 25px; 
    height: 25px; 
    font-size: 15px; 
    line-height: 25px; 
    text-align: center; 
    border-radius: 50%; 
    color: #fff; 
    -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";
} 

.fa-google:before { 
    content: "\f1a0";
} 

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

.fa-yelp:before { 
    content: "\f1e9";
} 

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

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

.xd-mobile-header4 .fa  { 
    color: #fff;
} 

.xd-mobile-header4 .menu-bar .fa  { 
    background: #1F4886; 
    width: 35px; 
    height: 35px; 
    line-height: 35px; 
    text-align: center; 
    border-radius: 50%; 
    color: #fff;
} 

.xd-mobile-header4 .hdr-logo .Template_1-0-0 a img  { 
    width: calc(70px + (170 - 70) * ((100vw - 320px) / (768 - 320)));
} 

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

.SearchBar_1-0-0 .searchBar .searchBtn .fa  { 
    -webkit-transition: 0.3s all ease-in-out; 
    -o-transition: 0.3s all ease-in-out; 
    transition: 0.3s all ease-in-out;
} 

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

@media (min-width: 768px){ 
  .xd-header8 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li > .root-link  { 
    font-weight: 500; 
    font-size: calc(12px + (16 - 12) * ((100vw - 768px) / (1920 - 768))); 
    -webkit-transition: 0.2s all ease-in-out; 
    -o-transition: 0.2s all ease-in-out; 
    transition: 0.2s all ease-in-out; 
    position: relative; 
    color: #1F4886;
  } 

  .xd-header8 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li > .root-link  { 
    font-weight: 500; 
    font-size: calc(12px + (16 - 12) * ((100vw - 768px) / (1920 - 768))); 
    -webkit-transition: 0.2s all ease-in-out; 
    -o-transition: 0.2s all ease-in-out; 
    transition: 0.2s all ease-in-out; 
    position: relative;
  } 

  .xd-header8 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li > .root-link::after { 
    content: ''; 
    height: 2px; 
    background-color: #D6BC4B; 
    position: absolute; 
    top: 95%; 
    width: 0; 
    left: 0; 
    right: 0; 
    margin: 0 auto; 
    -webkit-transition: 0.2s all ease-in-out; 
    -o-transition: 0.2s all ease-in-out; 
    transition: 0.2s all ease-in-out;
  } 

  .xd-header8 .primary-navigation .PrimaryNavigation_1-0-0 .navbar-nav > li:hover > .root-link::after { 
    width: 75%;
  } 

  .xd-header8 .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: "Poppins",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: #D6BC4B; 
    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: #D6BC4B; 
    background-color: rgba(0,0,0,0);
  } 
}     

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

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


/* These were inline style tags. Uses id+class to override almost everything */
#style-OnOW7.style-OnOW7 {  
   position: absolute;  
    visibility: hidden;  
    white-space: pre;  
    font-family: Poppins, 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-VBdDF.style-VBdDF {  
   position: absolute;  
    top: 100%;  
    left: 0px;  
    z-index: 100;  
    display: none;  
}  
#style-iGA8L.style-iGA8L {  
   position: absolute;  
    visibility: hidden;  
    white-space: pre;  
    font-family: Poppins, 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-oSn2S.style-oSn2S {  
   position: absolute;  
    top: 100%;  
    left: 0px;  
    z-index: 100;  
    display: none;  
}  

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