.container {
    max-width: 1015px; !important;
}

.logo-place {
    padding-top: 0.5rem;
}

.TSmenu {
    position: relative;
    display: table-cell;
    height: 35px;
    line-height: 36px;
    font-size: 14px;
    border-left: 1px solid rgba(255, 255, 255, 0.06)
}

.b-menu-main {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 35px;
    margin-bottom: 0.8rem;
    padding: 0;
    border-radius: 5px;
    background: #064bab;
    background: -moz-linear-gradient(top, #195fb7 0%, #0960ac 6%, #175db6 9%, #0951ae 32%, #064cad 44%, #0447a6 71%, #043c98 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #195fb7), color-stop(6%, #0960ac), color-stop(9%, #175db6), color-stop(32%, #0951ae), color-stop(44%, #064cad), color-stop(71%, #0447a6), color-stop(100%, #043c98));
    background: -webkit-linear-gradient(top, #195fb7 0%, #0960ac 6%, #175db6 9%, #0951ae 32%, #064cad 44%, #0447a6 71%, #043c98 100%);
    background: -o-linear-gradient(top, #195fb7 0%, #0960ac 6%, #175db6 9%, #0951ae 32%, #064cad 44%, #0447a6 71%, #043c98 100%);
    background: -ms-linear-gradient(top, #195fb7 0%, #0960ac 6%, #175db6 9%, #0951ae 32%, #064cad 44%, #0447a6 71%, #043c98 100%);
    background: linear-gradient(top bottom, #195fb7 0%, #0960ac 6%, #175db6 9%, #0951ae 32%, #064cad 44%, #0447a6 71%, #043c98 100%);
    box-shadow: 0 1px 0 #195fb7 inset, 0 2px 0 #3574c0 inset, 0 -1px 0 #033c98 inset, 0 -2px 0 #0545a7 inset, 0 1px 2px rgba(0, 0, 0, 0.4);
    color: #fff
}


.menu-mobile {
    display: none;
}
@media (max-width: 700px) {
    .menu-mobile {
        display: table-cell;
    }
    .menu-big {
        display: none;
    }
}
.b-menu-main > LI:first-child {
    border: 0
}

.b-menu-main > LI .top-link {
    display: block;
    height: 35px;
    text-align: center;
    font-family: Trebuchet MS, sans-serif;
    color: #fff
}

.b-menu-main > LI .menu-mobile {
    display: none;
}


.b-menu-main > LI:hover .top-link, .b-menu-main > LI.active .top-link {
    text-decoration: none;
    background: #1670d6;
    background: -moz-linear-gradient(top, #1670d6 0%, #0f6ad6 7%, #0762d2 27%, #0362d2 30%, #045fd1 37%, #005ed1 40%, #035bd0 47%, #0056cc 77%, #0052cb 80%, #004ec8 97%, #004ac6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1670d6), color-stop(7%, #0f6ad6), color-stop(27%, #0762d2), color-stop(30%, #0362d2), color-stop(37%, #045fd1), color-stop(40%, #005ed1), color-stop(47%, #035bd0), color-stop(77%, #0056cc), color-stop(80%, #0052cb), color-stop(97%, #004ec8), color-stop(100%, #004ac6));
    background: -webkit-linear-gradient(top, #1670d6 0%, #0f6ad6 7%, #0762d2 27%, #0362d2 30%, #045fd1 37%, #005ed1 40%, #035bd0 47%, #0056cc 77%, #0052cb 80%, #004ec8 97%, #004ac6 100%);
    background: -o-linear-gradient(top, #1670d6 0%, #0f6ad6 7%, #0762d2 27%, #0362d2 30%, #045fd1 37%, #005ed1 40%, #035bd0 47%, #0056cc 77%, #0052cb 80%, #004ec8 97%, #004ac6 100%);
    background: -ms-linear-gradient(top, #1670d6 0%, #0f6ad6 7%, #0762d2 27%, #0362d2 30%, #045fd1 37%, #005ed1 40%, #035bd0 47%, #0056cc 77%, #0052cb 80%, #004ec8 97%, #004ac6 100%);
    background: linear-gradient(top bottom, #1670d6 0%, #0f6ad6 7%, #0762d2 27%, #0362d2 30%, #045fd1 37%, #005ed1 40%, #035bd0 47%, #0056cc 77%, #0052cb 80%, #004ec8 97%, #004ac6 100%);
    box-shadow: 0 1px 0 #0261aa inset, 0 2px 0 #3382db inset, 0 -1px #0049c6 inset, 0 -2px #0053cd inset
}

.b-menu-main > LI:first-child:hover .top-link, .b-menu-main > LI.active:first-child .top-link {
    border-radius: 4px 0 0 4px;
}

.b-menu-main > LI:last-child:hover .top-link, .b-menu-main > LI.active:last-child .top-link {
    border-radius: 0 4px 4px 0
}

.b-menu-main UL {
    display: none;
    position: absolute;
    top: 35px;
    min-width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    z-index: 99;
    background: #fff;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5)
}

.b-menu-main > LI:hover UL {
    display: block
}

.b-menu-main UL A {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    white-space: nowrap;
    border-top: 1px solid #e8ecf0;
    background: none;
    color: #141414
}

.b-menu-main UL LI:first-child A {
    border: 0
}

.b-menu-main UL A:hover {
    text-decoration: none;
    background: #f3f5f7;
    color: #0046b2
}

.b-menu-main UL LI:last-child A {
    border-radius: 0 0 6px 6px
}


.logo-header {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.logo-header-mobile {
    display: none;
}

.city-selector {
    font-size: 1.5rem;
}

.city-selector .dropdown {
    display: inline-block
}

.city-selector .dropdown > A:hover, .city-selector .dropdown > A:focus {
    text-decoration: none
}
.city-selector .phone {
    color: #000000
}

.everyday-badge {
    display: inline-block;
    margin-bottom: 0px;
}
@media (max-width:700px) {
    .city-selector {
        padding-top: 0px;
        text-align: right;
        font-size: 1.2rem;
    }
    .city-tel {
        display: block;
    }
    .logo-place { padding-top: 1.5rem; }
}
@media (max-width:600px) {
    .city-tel {
        display: block;
    }
    .city-selector {
        font-size: 1.1rem;
    }
    .logo-header {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }
    .logo-mobile {
        padding-top: 0.5rem;
    }
}
@media (max-width:400px) {
    .city-selector {
        padding-top: 0rem;
        font-size: 1rem;
    }
    .everyday-badge {
        display: none;
    }
    .logo-place { padding-top: 0.5rem; }
}


.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(/i/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}

