/**
 * Menus
 */

#region-menu {
  margin: 0;
  width: 100%;
}

.region-menu a {
  text-decoration: none;
}

#region-menu a.active,
#region-menu a.active-trail {
  text-decoration: underline;
}

#zone-menu ul.menu {
  display: block;
  margin-bottom: 0;
  font-family: FreightTextProMedium-Regular, 'Georgia', serif;
}

#zone-menu ul.menu ul.menu {
  top: 17px;
}

#zone-menu .menu-block-wrapper > ul.menu > li {
  font-size: 1.2em;
  margin: 0;
  padding: 0;
  height: auto;
  line-height: normal;
  position:relative;
}


.zone-menu ul.menu li a:not(.sub-nav-return) {
  color: white;
  display: block;
  font-size: 1rem;
  margin: 0 0 1px;
  padding: .25em 0;
  text-align: center;
  width: 100%;
}

#zone-menu ul.menu li.active-trail ul.menu {
  display: block;
}

.zone-menu ul.menu li li {
  font-size: 12px;
}



/**
 * Header
 */

.zone-header {
  color: #a8a8a8;
  font-family: Arial, sans-serif;
  font-family: 'Source Sans Pro', Arial, sans-serif;
}

.zone-header .content ul {
  list-style: none;
}

.zone-header a {
  color: #a8a8a8;
  text-decoration: none;
}

/**
 * Header - Branding
 */

h1.site-name,
h2.site-name {
  font-size: 2em;
  font-weight: normal;
  margin-bottom: .75em;
  margin-top: 18px;
}

.site-name a {
  background: transparent url('../images/abmc-logo-type-mobile.png') no-repeat left top;
  color: white;
  display: block;
  height: 58px;
  overflow: hidden;
  text-indent: -99999px;
  text-transform: uppercase;
  width: 340px;
}

.logo-img {
  margin-right: 0;
  margin-left: -0.75em;
}

.logo-img img {
  width: 5.5em;
}

.site-name-slogan {
  font-size: .75em;
  width: 28.5em;
}

@media screen and (max-width: 365px) {
  .logo-img img {
    width: 5.5em;
  }

  .site-name-slogan {
    font-size: .65em;
    margin-top: .7em;
    width: 27em;
  }
}

/**
 * Header - Search
 */



.block-search-form input {
  display: block;
  float: left;
}

.block-search-form input[type="text"] {
  color: #444;
  background-color: #fff;
  border-color: #fff;
  width: calc(100% - 52px);
  height: 59px;
  line-height: 59px;
}


.block-search-form input[type="submit"] {
  background:#FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWhQTFRFfCYX+vb2fikboWNZ/fz8fyscpGlenV1R59jV+fX0fCcYuo2FvpOM5tXShDQmz6+q/Pr67+Tj/v39sX51uYuDkEc7qnJouYyEk01BvJGJw5yVmldM+PTz8ejmgzMlyqii7N/d/v7+r3ty/Pv6wpqThzosxqCa28O/k0xA59fU7uTiza2nmlhNhjcpgjEj49HOo2hdxZ6Yhjgqu46Gj0U5j0Y6wJeQnV1S8urosHxzzq6oyqeh0LKtgS8hl1RIxqGahTUn9vDv1bq1l1NHtoZ+yKSdlVFFij4wkUk8697bjkQ3iTwv0rWw6drYm1lOnl9U6t3a7+XkpGlfqG9lrHVsjUM29/Lx9Ozr7ODefSgZiDsuzKuloGNYmVZKkks+yaWf6dvZ+PPy+fb18ObluoyF69/c9O3s6NnX2sG9hzkr0bSv1ru32cC74s/M8+vq2L+6iz8x8efluImBoGJXgzIkgS4geyUW////ffaNZAAAAVBJREFUeNp00vV7wjAQBmAKBcrQDRsuc3d3d3d3d/vy7+9YaEn7rPdD2uZ9cmkuZ2E8lOvRVmDc2dvIhLD8jXdfUOMgkjJorRVCpJ90GqIpi8N/xeT9mQS9lx0JOkYTlV514n6JuE7Tc0prk0p7vZ4CnROqHtNKSfzRVAswXdQV2tPLdPEI/Li4ugGHHlnFIjDM9QTwG5RFgTzXb6DcqM9Agisdp8qoCtCjacCoDUCYa/qfzG9AM9dVoMmon8AA1xhVyniiHWCZ6zpt3KbXQWDksljJdmDeJeKGD4iqdV6wA06BP7qBwwvtBjOUO/yi4uQDFd4t3H6s0BFrQ1kpqcRnC50AnAmdk7GLneN7pyEudF3WoZk1v3dbT09PSRm78fTVWO1zto5++tidIg7lSqqPpJM4mDNRJtmIt2UTZYFN4i0zZXIEqDZVJge72K8AAwAAT1XUmBEJjQAAAABJRU5ErkJggg==') center center no-repeat;
  color: #444;
  margin: 0;
  padding: 0 0 0 50px;
  overflow: hidden;
  display: block;
  float: left;
  width: 0;
  height: 59px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * Header - Other blocks
 */

.region-user-second {
  margin: 0 auto 20px;
  width: 300px;
}

.burial-search-link,
.facebook-contact {
  display: block;
  float: left;
}

.burial-search-link {
  margin-right: .5em;
}

.burial-search-link p {
  margin-bottom: 0;
}

.burial-search-link p a {
  border-right: solid 1px #a8a8a8;
  padding-right: .5em;
  font-size: 14px;
}

.facebook-contact ul {
  margin: 0;
}

.facebook-contact ul li {
  display: block;
  float: left;
}

.facebook-contact li.facebook,
.facebook-contact li.youtube,
.facebook-contact li.instagram {
  /*border-right: solid 1px #A8A8A8; */
  margin-right: .6em;
}

.facebook-contact * {
  border-right: none !important;
}

.facebook-contact .facebook a,
.facebook-contact .youtube a,
.facebook-contact .instagram a,
.facebook-contact .instagram + div a {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNpi/P//PwMMzGoNTABSE4CYnwEJpFWvZ2QgErAgGeYApOYzUAiYkNgBDFQALEhsAzS5jUB8gRID0cEEYNgdoMTLVAGMM1sC/hNSREosU92FxBj4kdRIaYSyQYlaHkluIRA/gGLiwxCWU4AJGxSj9khyjoMilkcNHDWQnMIBuQqgBgAIMAAyAiGjWTEXXQAAAABJRU5ErkJggg==') no-repeat left top;
  display: block;
  height: 20px;
  width: 20px;
  margin-right: 1em;
  text-indent: -99999px;
}
.facebook-contact .facebook a {
  margin-right:0;
}
.facebook-contact .youtube a {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKlJREFUeNpi/P//PwM1AeOogZQbOLMlAERPAGIQQ54MMx4C8Ya06vUFIA4TEDcAcT6ZhjFA9eXPag1sgBkYQCXfBsAM1KeSgfowAwmFz0NSTCVk4AMgVgDiQiD+SA0DYWAC1OBGQgYzkeAbASA2AGJ+fIpYiDQIlMbqibGVkIEK0HDkJ9YbLEQkWgZSY/kildLhRZiBG6hk4AaYlxugAU9p4dBAk+ILIMAA26AtA8jcfnMAAAAASUVORK5CYII=') left top no-repeat;
}
.facebook-contact .instagram a {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASRJREFUeNqsVMsNgkAUBEMDtGALtAB3L1IClCCJHj1ICVCCHPQOJUALtGAJOA+HZE12AVc2eXnLZydvZt7b3TAMzpaxczZenuu646a4HhIk3xKnSy/PRir0CFYjhf9UBowIqfGwCSzAKqmKezl/RCQjoCXNUiiyspCAI87mptgC+ob9x5SZJbQy0OtIT6jdEHfs9W2z0AqR+gLPFYAEvDVpr1JucECaspyE1x3APz1dHh8R0ZKGe+Z+pvpep58J8KX0l2kFv7jcMCfQy9dMxNTIjkLdDAiNSk6BUK/prAD5nPeav+bUc5XLInZBaroWqQCWrW5s9p24lykzO8mR4ntsvL5MH3BIzMkZ6+9D1TlQO1mM4ZfjLgVvF9pkzYqT86N6CzAAWsqXQOzQUakAAAAASUVORK5CYII=') left top no-repeat;
}
.facebook-contact .instagram + li a {
  background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQJJREFUeNrkVMERgjAQDBkasAUsIZQAf1+WoCWQh08fWAK0wMc/lCAlSAuWgHvOMsM4IjDez5u5ELjcZve4JOj73mha8IeAMhTn3QGPzY9Y1fF07QKAZXjJFcg94FuLIVFSKwqdAFZKgB0kNxZDiZdSQe5eJhY1TAB6xNwzsNYaeCwMgfWSnGFSkGUKb1eAeZCRnAh+lzpaBqRtbvIBC2Ky/WYtWZUgIx1SD21nR4tkl1raCKAXsu0+gA0xQ6BsHLQfEnKA3ljPmACG4Ck28yNF7j05nJDkmOAJ4HmiHDdzU7UIZ2qV81gO0mcPQbjgT0b0RWaNslk2plG6HFr16+spwAD0RlkstHkLPgAAAABJRU5ErkJggg==') left top no-repeat !important;
}

.facebook-contact span.ext {
  display: none;
}



.block.mobile-toggle {
  position: absolute;
  z-index: 1001;
  right: 10px;
  top: 40px;
  display:block;
}
#mobile-menu,
#mobile-menu a {
  width:38px;
  height:25px;
  display:block;
}
#mobile-menu a:before {
  content:'';
  display:block;
  width:38px;
  height:25px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAZCAMAAABqz6zkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFgJCj////NbEa/gAAAAJ0Uk5T/wDltzBKAAAAHElEQVR42mJgGAjASBQYVYaubDSyRiMLLwAIMACJ2wJh3vv76gAAAABJRU5ErkJggg==') center center no-repeat;
}
.open-menu #mobile-menu a:before {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMZJREFUeNqs1tkNgCAQBFCwAkqwFEvBDizJkrQDS7CDFeIRYjh2l5mEL4MvIEw0JgkRjQaY8D4XR+6BpzseCG3PcDmIEGACvbnBuHWUjwdBb9bSylRgBWpupQhkQ72gGNKCakgKdkNcEAYxwAUKMUAsJAAxUAIuBehAQ6XDQMjy5kAYsAIdULB1j1Dlzb6w3aC0GdSgtoLEYG/XsUFUqTZBdHvXwKEwZw9jstaeUizMiT82M/dgQEr1t8Lsd1uRpfqAH3QJMABGDrSIXh7LIQAAAABJRU5ErkJggg==') center center no-repeat;
}
.sub-nav-return {
  display:none;
}





@media screen and (min-width:740px){


   #region-branding {
     margin-left:auto;
     margin-right:auto;
     float:none;
     display:block;
     width:calc(100% - 60px);
   }

  /**
   * Header
   */

  h1.site-name,
  h2.site-name {
    font-size: 1em;
    margin-top: 18px;
  }

  .site-name a {
    background: transparent url('../images/abmc-logo-type-tablet.png') no-repeat left top;
    height: 72px;
    width: 415px;
  }

  .logo-img {
    margin-left: 0;
  }

  .logo-img img {
    width: auto;
  }



  .burial-search-link,
  .facebook-contact {
    font-size: .85em;
  }

  .block-search-form .content {
    width: 100%;
    margin-bottom: .25em;
  }

  .burial-search-link {
    margin-top: .25em;
    text-align: right;
    width: 100%;
  }

  .burial-search-link p a {
    border-right: none;
    padding-right: 0;
  }

  /**
   * Header - Rearranging blocks on the right
   */

  .zone-header {
    position: relative;
  }

  #region-user-second {
    position: static;
  }

  .block.mobile-toggle {
    right:-20px;
  }
}


@media screen and (max-width:959px){
  html.js div.contextual-links-wrapper {
    display:none;
  }

  #region-menu {
    width:calc(100% + 60px);
    margin-left:-30px;
  }
  .region-user-second {
    width:100%;
  }
  #section-header {
    position:relative;
  }
  #zone-menu-wrapper {
    position: absolute;
    top: 107px;
    left: 0;
    right: 0;
    z-index: 2000;
    background:#305392;
    padding:20px 30px 30px;
    overflow-x:hidden;
  }
  #zone-menu-wrapper ul,
  #zone-menu-wrapper ul li {
    list-style:none;
    list-style-type:none;
    border-right:none !important;
  }
  #zone-menu-wrapper .menu a:focus {
    outline:1px dotted #FFF;
  }
  #zone-menu-wrapper .menu a:not(.sub-nav-show) {
    text-align: left;
    display: block;
    padding: 13px 0px 13px 30px;
    font-size: 18px;
    margin-right:60px;
    width:calc(100% - 90px);
    cursor: pointer;
  }
  #zone-menu-wrapper .subnav > li > a.activated:before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    font-size: 0;
    padding: 0;
    background: #807452;
    position: absolute;
    top: 1.2rem;
    left: 15px;
  }
  #zone-menu-wrapper .menu li li a:not(.sub-nav-show) {
    padding: 4px 0px 13px 48px;
    font-size: 16px;
    margin-right: 60px;
    width: calc(100% - 108px);
    font-family: 'Source Sans Pro', Arial, sans-serif;
  }
  #zone-menu-wrapper a.sub-nav-show {
    position: absolute;
    z-index: 2;
    top:1em;
    right: 30px;
    width:30px;
    height:30px;
    cursor: pointer;
  }
  #zone-menu-wrapper a.sub-nav-show:before {
    content: '';
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 1px;
    height: 1px;
  }
  #zone-menu-wrapper .menu a:not(.sub-nav-show).sub-nav-return {
    padding-left:54px;
    font-family: 'Source Sans Pro', Arial, sans-serif;
    font-size:18px;
    text-transform: uppercase;
    position:relative;
    color:#fff;
  }
  #zone-menu-wrapper .menu a:not(.sub-nav-show).sub-nav-return:before {
    content: '';
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-225deg);
    -webkit-transform: rotate(-225deg);
    position: absolute;
    top: 20px;
    left: 38px;
  }
  #region-menu a.active,
  #region-menu a.active-trail {
    text-decoration:none;
  }
  #zone-menu-wrapper {
    position:absolute;
    left:-300%;
    width:calc(100% - 60px);
  }
  .open-menu #zone-menu-wrapper {
    left:0;
  }
  #zone-menu .menu-block-wrapper > ul.menu {
    margin-bottom:37px;
  }
  #zone-menu .menu-block-wrapper > ul.menu.subnav > li > a {
    position:relative;
    left:0;
  }
  #zone-menu .menu-block-wrapper > ul.menu.subnav > li > a:not(.activated) {
    /*left:-100%;
    position:absolute;*/
    max-height:0;
    overflow:hidden;
    padding:0;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    opacity:0;
    position:relative;
    left:-100%;
  }
  #zone-menu .menu-block-wrapper > ul.menu ul.menu {
    position:absolute;
    top:0;
    left:-300%;
    margin-left:100%;
  }
  #zone-menu .menu-block-wrapper > ul.menu.subnav ul.menu.open {
    position:relative;
    left:0;
    margin-left:0;
    -webkit-transition: margin-left 500ms;
    -moz-transition: margin-left 500ms;
    -ms-transition: margin-left 500ms;
    -o-transition: margin-left 500ms;
    transition: margin-left 500ms;
  }
  #region-user-first {
    width:100%;
  }
  #region-user-first,
  #region-user-second {
    margin-left:auto;
    margin-right:auto;
  }
  #region-user-second ul li:not(.contact){
    display:none;
  }
  .open-menu .facebook-contact .contact a {
    display: block;
    padding-top: 3rem;
    font-size: 16px;
    text-decoration:none;
    color:#fff;
    text-transform: uppercase;
    opacity:0.8;
  }
  .open-menu .facebook-contact .contact a:focus,
  .open-menu .facebook-contact .contact a:hover {
    text-decoration:underline;
  }
}



@media screen and (min-width:960px){
  .block-search-form input[type="text"] {
    width: calc(100% - 34px);
    height: 59px;
    line-height: 59px;
  }
  .block-search-form input[type="submit"] {
    background: #fff url(../images/search-glass.png) center center no-repeat;
    color: #444;
    margin: 0;
    padding: 0 0 0 25px;
    overflow: hidden;
    display: block;
    float: left;
    width: 25px;
    height: 59px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .block.mobile-toggle {
    display:none;
  }
  .zone-menu .menu-block-wrapper > ul.menu > li {
    font-size: 1em;
    width: 16.3%;
  }
  #zone-menu ul.menu li.active-trail ul.menu {
    margin-left:2rem;
  }
  .zone-menu .menu-block-wrapper > ul.menu > li:not(.last):after {
    content: '';
    display: block;
    width: 1px;
    height: 21px;
    position: absolute;
    right: 0;
    top: -1px;
    background: #776f58;
  }
  #region-branding {
    float: left;
    width: 60%;
  }

  #region-user-first,
  #region-user-second {
    position: absolute;
    right: 20px;
    top:-62px;
  }
  #region-user-second {
    top: -98px;
    margin-bottom:0;
  }

  #region-user-first,
  #region-user-second {
    width: 30%;
  }


  #region-menu {
    margin-left: auto;
    margin-right: auto;
    width:100%;
    padding-left:20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #zone-menu ul.menu {
    display: block;
    width: 100%;


  }

  #zone-menu .menu-block-wrapper > ul.menu {
    display: table;
    float: left;
    position: relative;
    margin: 0;
    padding: 0 0.05em;
    text-align: center;
  }

  #zone-menu .menu-block-wrapper > ul.menu > li > a {
    padding-left:0;
    padding-right:0;
  }

  #zone-menu ul.menu li a:not(.sub-nav-return) {
    background: transparent;
    filter: none;
    color: white;
    display: table-cell;
    line-height: 1.3em;
    padding: 0 .7em;
    text-align: center;
    vertical-align: middle;
  }



  #zone-menu .menu-block-wrapper > ul.menu > li > a.active,
  #zone-menu .menu-block-wrapper > ul.menu > li > a.active-trail {
    color: #d5bb7b;
    text-decoration: none;
  }
  #zone-menu .menu-block-wrapper > ul.menu > li > a.active:hover,
  #zone-menu .menu-block-wrapper > ul.menu > li > a.active-trail:hover,
  #zone-menu .menu-block-wrapper > ul.menu > li > a.active:focus,
  #zone-menu .menu-block-wrapper > ul.menu > li > a.active-trail:focus,
  #zone-menu ul.menu li a:hover,
  #zone-menu ul.menu li a:focus {
    text-decoration: underline;
  }

  #zone-menu ul.menu ul.menu {
    position: absolute;
    top: calc(100% - 1px);
    border-top:1px solid #002147;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #305392;
    width: 220px;
    z-index: 999;
    left: -8765em;
    opacity: 0;
    /* Firefox */
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.5s;
    -moz-transition-delay: 0s;
    /* WebKit */
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.5s;
    -webkit-transition-delay: 0s;
    /* Opera */
    -o-transition-property: opacity;
    -o-transition-duration: 0.5s;
    -o-transition-delay: 0s;
    /* Standard */
    transition-property: opacity;
    transition-duration: 0.5s;
    transition-delay: 0s;
  }

  #zone-menu ul.menu li ul.menu {
    display: block;
  }

  #zone-menu ul.menu li:hover ul.menu,
  #zone-menu ul.menu li.focus ul.menu {
    left: 0;
    opacity: 1;
  }

  #zone-menu ul.menu li.first:hover ul.menu,
  #zone-menu ul.menu li.first.focus ul.menu {
    left: 0px;
  }

  #zone-menu ul.menu li.last:hover ul.menu,
  #zone-menu ul.menu li.last.focus ul.menu {
    left: auto;
    right:-20px;
  }

  #zone-menu ul.menu ul.menu li {
    display: block;
    float: none;
    text-align: left;
    font-size: 15px;
    line-height: 1;
    padding: 0;
    font-style: normal;
  }

  #zone-menu ul.menu ul.menu li a {
    text-align: left;
    display: block;
    margin: 0;
    padding: 10px 30px;
    font-family: Arial, sans-serif;
    font-family: 'Source Sans Pro', Arial, sans-serif;
  }



  #zone-menu .menu-block-wrapper > ul.menu {
    text-align: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;

  }
  #zone-menu .menu-block-wrapper > ul.menu > li {
    flex-grow: 1;
    padding-left:0;
    padding-right:0;
  }
  #zone-menu .menu-block-wrapper > ul.menu > li > a {
    font-weight: 200;
    font-size:17px;
    padding-left:0;
    padding-right:0;
    display:block;
  }
  #zone-menu .menu-block-wrapper > ul.menu > li > a.sub-nav-show {
    display:none;
  }
  #zone-menu .menu-block-wrapper > ul.menu {
    text-align: center;
  }


  #zone-menu .menu-block-wrapper > ul.menu > li {
    display: inline-block;
    width: auto;
    float: none;
  }

  .zone-menu ul.menu li a {
    font-size: 1em;
    font-weight: normal;
  }

  #zone-menu .menu-block-wrapper > ul.menu > li > a {
    font-size:18px;
    padding-bottom:16px;
  }

  /**
   * Header
   */
  #zone-menu-wrapper {
    display:block;
    position:relative;
  }

  h1.site-name,
  h2.site-name {
    margin-top: 30px;
    margin-bottom:13px;
  }

  .site-name a {
    background: transparent url('../images/abmc-logo-type.png') no-repeat left top;
    height: 81px;
    width: 655px;
  }

  .site-name-slogan {
    font-size: 2em;
    width: auto;
  }

  #region-branding {
    margin: 0;
    width: auto;
  }

  #region-user-first {
    font-family: FreightTextProSemibold-Regular, 'Georgia', serif;
  }

  #region-user-first,
  #region-user-second {
    width: 223px;
    margin-left:auto;
    margin-right:auto;
  }
  #region-user-second {
    clear:right;
  }
  #region-user-second p {
    margin-top:3px;
    text-align: left;
    font-size:12px;
    letter-spacing:0.5px;
  }

  .facebook-contact li.facebook {
    padding-right: .3em;
  }
  .contact a {
    color:#fff;
  }
  .block-search-form .content {
    height: 1.9em;
    margin: 0 0 1em -10px;
    width: calc(100% + 10px);
  }
  .block-search-form input[type="text"] {
    height: 29px;
    line-height: 29px;
  }
  .block-search-form input[type="submit"] {
    height:32px;
  }


}





@media screen and (min-width:1200px) {


  #region-user-first,
  #region-user-second {
    right: 40px;
  }

}