/* CSS Document */

/* THE CSS IS BELOW VIWE ADDED IT ON 09/11/23 */
.new_style_a_element {
  color: #34313a !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  position: relative !important;
  width: auto !important;
  vertical-align: baseline !important;
  top: auto !important;
  background: none !important;
}

/* IT ENDS HERE */
#figures.removals .col-md-3:nth-child(1):before {
  content: "+";
  font-size: 20px;
  margin-top: -18px;
  position: absolute;
  font-weight: bold;
  right: 35px;
}

#figures.removals .col-md-3:nth-child(3):after {
  content: "";
}

#figures.removals .col-md-3:nth-child(2)::after {
  padding-left: 90px !important;
}

.en #figures.relo.section .col-md-3:nth-child(4)::after,
.de #figures.relo.section .col-md-3:nth-child(4)::after {
  padding-left: 90px !important;
}

.future-button {
  margin-left: 50px;
  border: 1px solid #fff;
  color: #fff;
  padding: 7px 25px;
  margin-right: 20px;
  border-radius: 3px;
  background: rgba(176, 0, 0, 0.58);
  text-transform: uppercase;
  font-size: 14px !important;
}
.future-button:hover {
  color: #b00000;
  background: #ffffff;
  text-transform: uppercase;
  font-size: 14px !important;
}

.ags-alert-bar {
  width: 100%;
  background: #b00000;
  display: block;
  z-index: 999;
  color: #fff;
  position: fixed;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  padding: 10px;
  margin-top: 20px;
}

#ags_slider .container {
  margin-top: 70px;
}

.liveupdates {
  background: #b00000;
  border-radius: 10px;
  padding: 0px 10px;
}

/**** NEWS MASONRY *****/
#mansory {
  line-height: 0;
  box-sizing: border-box;
  -webkit-column-gap: unset !important;
  column-gap: unset;
  max-width: 1440px;
  margin: 0 auto;
  -webkit-column-count: unset;
  column-count: unset;
  flex-flow: row wrap;
  display: flex;
  text-align: justify;
  justify-content: space-between;
}

#mansory div.grid-item.item {
  display: inline-block;
  width: 29%;
  margin: 0 auto 10px auto;
}

#mansory article {
  height: 97%;
}

#mansory article div.post-picture {
  height: 20vh;
  overflow: hidden;
  min-height: 170px;
}

#mansory article div.post-picture time.post-date {
  position: absolute;
  top: 30px;
  left: 0px;
}

/* HIDE PAYMENT WIDGET RSA BRANCH PAGES DESKTOP */
/* RSA EN */
.tax-network.term-africa.en.country_page.south-africa-country.ags_movers
  .payment-widget.top-widget {
  display: none;
}
/* RSA FR */
.tax-network.term-afrique.fr.country_page.afrique-du-sud-country.ags_movers
  .payment-widget.top-widget {
  display: none;
}
/* CAPE TOWN EN */
.single-branch.movers-cape-town.en.ags_movers .payment-widget.top-widget {
  display: none;
}
/* CAPE TOWN FR */
.single.single-branch.le-cap.fr.ags_movers .payment-widget.top-widget {
  display: none;
}
/* DURBAN EN */
.single.single-branch.durban.en.ags_movers .payment-widget.top-widget {
  display: none;
}
/* DURBAN FR */
.single.single-branch.durban.fr.ags_movers .payment-widget.top-widget {
  display: none;
}
/* JHB EN */
.single.single-branch.johannesburg.en.ags_movers .payment-widget.top-widget {
  display: none;
}
/* JHB FR */
.single.single-branch.johannesbourg.fr.ags_movers .payment-widget.top-widget {
  display: none;
}
/* PE EN */
.single.single-branch.port-elizabeth.en.ags_movers .payment-widget.top-widget {
  display: none;
}
/* PE FR */
.single.single-branch.port-elizabeth.fr.ags_movers .payment-widget.top-widget {
  display: none;
}
/* HIDE PAYMENT WIDGET RSA BRANCH PAGES MOBILE */
/* RSA EN */
.tax-network.term-africa.en.country_page.south-africa-country.ags_movers.open-menu
  .menu-item-34851 {
  display: none;
}
/* RSA FR */
.tax-network.term-afrique.fr.country_page.afrique-du-sud-country.ags_movers.open-menu
  .menu-item-34850 {
  display: none;
}
/* CAPE TOWN EN */
.single.single-branch.movers-cape-town.en.ags_movers.open-menu
  .menu-item-34851 {
  display: none;
}
/* CAPE TOWN FR */
.single.single-branch.le-cap.fr.ags_movers.open-menu .menu-item-34850 {
  display: none;
}
/* DURBAN EN */
.single.single-branch.durban.en.ags_movers.open-menu .menu-item-34851 {
  display: none;
}
/* DURBAN FR */
.single.single-branch.durban.fr.ags_movers.open-menu .menu-item-34850 {
  display: none;
}
/* JHB EN */
.single.single-branch.johannesburg.en.ags_movers.open-menu .menu-item-34851 {
  display: none;
}
/* JHB FR */
.single.single-branch.johannesbourg.fr.ags_movers.open-menu .menu-item-34850 {
  display: none;
}
/* PE EN */
.single.single-branch.port-elizabeth.en.ags_movers.open-menu .menu-item-34851 {
  display: none;
}
/* PE FR */
.single.single-branch.port-elizabeth.fr.ags_movers.open-menu .menu-item-34850 {
  display: none;
}

/* RUSSIAN MENU CONTACT BUTTON */
.ru
  .cloned
  #menubar
  .nav-primary
  .menu-main_menu_ru-container
  .nav
  .menu-item-38464
  a {
  padding: 5px 0 0 15px;
  line-height: 17px !important;
}

/* SPANISH MENU CONTACT BUTTON */
.es
  .cloned
  #menubar
  .nav-primary
  .menu-main_menu_es-container
  .nav
  .menu-item-38612
  a {
  padding: 5px 0 0 7px;
  line-height: 17px !important;
}
/* SCROLL TO TOP */
#agsTopbtn {
  position: fixed;
  bottom: 70px;
  right: 40px;
  z-index: 1001;
  background: #ffffffc2;
  height: 65px;
  width: 65px;
  border-radius: 50px;
  border: 1px solid #b00000;
  font-size: 18px;
  display: none;
  transition: all 300ms ease;
}
#agsTopbtn i.fa {
  color: #b00000;
}
#agsTopbtn:hover {
  background: #b00000;
  border: 1px solid #b00000;
}
#agsTopbtn:hover i.fa {
  color: #fff;
}
/* POST CONTENT IMAGE WITH CAPTION  */
.r-float-img-caption {
  display: inline-block;
  width: 35%;
  float: right;
  margin: 0 0 25px 35px !important;
}
.l-float-img-caption {
  display: inline-block;
  width: 35%;
  float: left;
  margin: 0 35px 25px 0 !important;
}
.image-with-caption {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 6px -2px;
  padding: 8px;
}
.image-caption-text {
  font-size: 11px;
  text-align: left;
  margin: 5px auto;
}
/* SMOOTH SCROLL BEHAVIOR */
body {
  scroll-behavior: smooth;
}
body.destination-support,
body.assistance-locale {
  scroll-behavior: unset;
}
.anchor-midway {
  position: absolute;
  top: -35vh;
}

/* BREAK NETWORK LIST INTO COLUMNS */
#network div {
  -moz-columns: 6;
}
.nl #figures.removals .col-md-3:nth-child(1) p.numbers-label::after,
.fl #figures.removals .col-md-3:nth-child(1) p.numbers-label::after {
  margin-left: 23px !important;
}
/* AGS MOVERS CS CZECH */
.cs li#menu-item-38375 {
  max-width: 155px !important;
}
.cs li#menu-item-38375 a {
  min-width: 250px;
  margin-right: 20px;
}
/* AGS MOVERS NL + FL */
.nl #ags_slider .slide_img .slider_text div,
.fl #ags_slider .slide_img .slider_text div {
  width: 95%;
}
/* MAIN MENU STYLE - Belgian */
@media screen and (min-width: 801px) {
  .be #menubar {
    display: flex;
    width: 1250px;
    margin: auto;
    justify-content: space-between;
  }
  .be .custom-logo-link {
    display: inline-block;
  }
  .be nav.nav-primary {
    height: 100%;
    display: inline-block;
    width: 75%;
  }
  .menu-main_menu_be-container {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
  }
  #menu-main_menu_be {
    clear: both;
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    height: 100%;
    justify-content: space-between;
  }
  #menu-main_menu_be .menu-item {
    margin: 0 0px 0 0;
    display: flex;
    vertical-align: middle;
    box-sizing: border-box !important;
    height: 55px;
    overflow: hidden;
    width: 125px;
    max-width: 125px;
    padding: 0;
    align-items: center;
  }
  #menu-main_menu_be .menu-item a {
    color: #34313a;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.7;
    position: absolute;
    width: 100%;
    vertical-align: baseline;
    top: 30%;
    background: none;
    padding: 0;
    display: block;
    z-index: 1;
  }

  #menu-main_menu_be #menu-item-52734,
  #menu-main_menu_be #menu-item-52711,
  #menu-main_menu_be #menu-item-52698 {
    width: 75px;
    min-width: 75px;
  }
  #menu-main_menu_be #menu-item-52697 {
    width: 100px !important;
    min-width: 100px;
  }
  #menu-main_menu_be #menu-item-52734 {
    overflow: visible;
  }
  #menu-main_menu_be #menu-item-52715 {
    width: 200px !important;
    max-width: 200px !important;
  }
  #menu-main_menu_be .menu-btn-red a {
    background: #b00000;
    border-radius: 7px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-weight: 600;
  }
  #menu-main_menu_be li.menu-item-has-children ul.sub-menu {
    display: inline-block !important;
    top: 92px;
  }
  #menu-main_menu_be li.menu-item-has-children ul.sub-menu li.menu-item {
    margin: 0 0px 0 0;
    display: flex;
    align-content: center;
    box-sizing: border-box;
    height: 45px;
    min-height: 45px;
    position: relative;
    overflow: visible;
    background: #34313a !important;
    padding: 0;
    height: inherit !important;
    width: 230px !important;
    max-width: 230px !important;
  }
  #menu-main_menu_be li.menu-item-has-children ul.sub-menu li.menu-item a {
    padding: 0 10px !important;
  }
}
@media screen and (min-width: 1200px) {
  #menu-main_menu_be .menu-item a {
    font-size: 14px;
  }
}
#menu-main_menu_be #menu-item-52733 {
  overflow: hidden !important;
}
/* MAIN MENU STYLE - Coussaert */
@media screen and (min-width: 801px) {
  .fl #menubar {
    display: flex;
    width: 1250px;
    margin: auto;
    justify-content: space-between;
  }
  .fl .custom-logo-link {
    display: inline-block;
  }
  .fl nav.nav-primary {
    height: 100%;
    display: inline-block;
    width: 75%;
  }
  .menu-main_menu_fl-container {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
  }
  #menu-main_menu_fl {
    clear: both;
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    height: 100%;
    justify-content: space-between;
  }
  #menu-main_menu_fl .menu-item {
    margin: 0 0px 0 0;
    display: flex;
    vertical-align: middle;
    box-sizing: border-box !important;
    height: 55px;
    overflow: hidden;
    width: 125px;
    max-width: 125px;
    padding: 0;
    align-items: center;
  }
  #menu-main_menu_fl .menu-item a {
    color: #34313a;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.7;
    position: absolute;
    width: 100%;
    vertical-align: baseline;
    top: 30%;
    background: none;
    padding: 0;
    display: block;
    z-index: 1;
  }
  #menu-main_menu_fl #menu-item-53724,
  #menu-main_menu_fl #menu-item-53723,
  #menu-main_menu_fl #menu-item-53717 {
    width: 75px;
    min-width: 75px;
  }
  #menu-main_menu_fl #menu-item-53716 {
    width: 100px !important;
    min-width: 100px;
  }
  #menu-main_menu_fl #menu-item-53724 {
    overflow: visible;
  }
  #menu-main_menu_fl #menu-item-15981 {
    width: 200px !important;
    max-width: 200px !important;
  }
  #menu-main_menu_fl .menu-btn-red a {
    background: #b00000;
    border-radius: 7px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-weight: 600;
  }
  #menu-main_menu_fl li.menu-item-has-children ul.sub-menu {
    display: inline-block !important;
    top: 92px;
  }
  #menu-main_menu_fl li.menu-item-has-children ul.sub-menu li.menu-item {
    margin: 0 0px 0 0;
    display: flex;
    align-content: center;
    box-sizing: border-box;
    height: 45px;
    min-height: 45px;
    position: relative;
    overflow: visible;
    background: #34313a !important;
    padding: 0;
    height: inherit !important;
    width: 230px !important;
    max-width: 230px !important;
  }
  #menu-main_menu_fl li.menu-item-has-children ul.sub-menu li.menu-item a {
    padding: 0 10px !important;
  }
  .fl img.custom-logo {
    margin: 0;
  }
}
@media screen and (min-width: 1200px) {
  #menu-main_menu_fl .menu-item a {
    font-size: 14px;
  }
}
/* MAIN MENU STYLE - Slovak */
.sk #menubar {
  display: flex;
  align-items: center;
  width: 90%;
  max-width: 90%;
  margin: auto;
}
.sk .custom-logo-link {
  width: 20%;
  display: inline-block;
}
.sk .nav-primary {
  display: inline-block;
  float: none !important;
  width: 75%;
  height: 100%;
}
.sk .nav-primary div {
  height: 100%;
}
.sk #menu-main_menu_sk {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
  max-width: 100%;
}
.sk .nav-primary .menu-item {
  height: 20px;
  text-align: center;
  padding: 0 15px;
  display: inline-block;
  max-width: 150px;
  width: 150px;
}
.sk #menu-item-49772 {
  min-width: 275px;
  max-width: 275px;
  top: -5px;
}
.sk #menu-item-49759 {
  min-width: 145px;
  margin-right: 20px;
}
.sk .nav-primary .menu-item a {
  width: 100%;
  padding: 0;
  color: #34313a;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
  vertical-align: baseline;
  top: auto;
  background: none;
  display: block;
}
.sk .nav-primary .menu-item-49772.menu-item.menu-btn-red a {
  background: #b00000;
  border-radius: 7px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-weight: 600;
}
/* .menu-main_menu_sk-container .sub-menu, .menu-main_menu_be-container .sub-menu {
    visibility: hidden;
}*/
.sk .nav .toggle-contact:hover .sub-menu {
  visibility: visible;
}
.sk .nav .sub-menu li {
  width: 300px;
  max-width: 300px;
  list-style-type: none !important;
}
.sk .nav .toggle-contact .sub-menu {
  top: 35px;
}

#contact-zip-fr {
  margin: 0 0 10px 0;
}
#contact-zip-fr input.rm-form-zip {
  width: 100%;
  padding: 8px;
  border: 1px solid #e6e6e6;
  background-color: #ffffff;
  color: #111;
  border-radius: 2.5px;
  max-width: 230px;
  max-height: inherit;
}
#contact-zip-fr .wpcf7-not-valid-tip {
  font-size: 11px !important;
  text-align: left !important;
  width: 100%;
  max-width: 230px;
}
/*DUTCH NETHERLANDS*/
.nl.page-template-page-careers #card-columns div.col-md-4,
.fl.page-template-page-careers #card-columns div.col-md-4 {
  background: #fff;
}
.nl.page-template-page-careers #card-columns div.col-md-4 .card-content,
.fl.page-template-page-careers #card-columns div.col-md-4 .card-content {
  height: 100%;
  display: block;
}
.nl.page-template-page-careers #card-columns div.col-md-4 .ht-cta,
.fl.page-template-page-careers #card-columns div.col-md-4 .ht-cta {
  display: inline-block;
  width: 100%;
}
.nl.page-template-page-careers #card-columns a.ags_cta,
.fl.page-template-page-careers #card-columns a.ags_cta {
  padding: 10px 0;
  width: 100%;
}
.nl.homepage .network_text .ags_cta {
  display: none;
}
.nl.homepage .network_text .ags_cta.ghost.nl-home {
  display: block;
}
.nl #menu-item-38380 {
  text-align: center;
}
.nl header #branch_dropdown_menu.dropdown-base,
.fl header #branch_dropdown_menu.dropdown-base {
  display: none;
  opacity: 0;
}
.nl.ags_movers header #services-dropdown .container .fix-margin ul.additional,
.fl.ags_movers header #services-dropdown .container .fix-margin ul.additional {
  -moz-column-count: 3;
  column-count: 3;
}
.job-field-filters {
  height: 100px !important;
  overflow-y: auto;
  border: 1px solid #352d2d;
  opacity: 0;
}
#jobs .article-block:hover .job-field-filters {
  opacity: 1;
}
.nl #jobs .single-job p.job-specs {
  width: 100% !important;
}
.nl #jobs .single-job p.apply {
  width: 100% !important;
}
/** MAKE FORWARD SLASH IN FOOTER BIG NOT tiny **/
.site-info-links {
  font-size: 14px;
}
/* TEMPORARY HIDE SECOND PANO IMAGE ON RM PAGE-ID-24973 */
.page-id-24973 .ags_container .content div.panoramic-image:nth-child(4) {
  display: none;
}
/* ADJUST TOP PADDING OF PANO CONTACT ON RM PAGE-ID-24973 */
.page-id-24973 #branch-map-pano div#branch-pano {
  padding: 110px 0 0 25px;
}
/* NEWS POST H2 STYLE */
h2.bpost {
  font-size: 28px;
  text-align: left;
  line-height: 33px;
}
/****MEDIA QUERIES START*****/
@media screen and (max-width: 800px) {
  #mansory div.grid-item.item {
    width: 100%;
  }
  #mansory article div.post-picture {
    height: auto;
  }

  ul#menu-main_menu {
    max-height: 100%;
    position: fixed;
    overflow-y: scroll;
    margin-top: 90px;
    overflow: auto;
    padding-top: 25px;
  }

  ul#menu-main_menu-french {
    max-height: 100%;
    position: fixed;
    overflow-y: scroll;
    margin-top: 90px;
    overflow: auto;
  }

  #tabs-1 #form #moving_with_vehicle_div {
    width: auto !important;
  }
  .be #menu-main_menu_be {
    max-height: 100%;
    position: fixed;
    display: none;
    background-color: #fff;
    z-index: 10011;
    width: 80%;
    left: 0;
    top: 0;
  }
  .be .nav-primary .menu-item {
    display: block;
    padding: 7px 0 7px 20px;
    text-align: left;
    width: 100%;
    position: relative;
    max-width: 100%;
    height: auto;
  }
  .be #menubar {
    display: block;
    max-width: 100%;
  }
  .be .custom-logo-link {
    display: block;
    top: -5px !important;
  }
  .be .custom-logo-link img {
    margin-top: -11px;
  }
  .be .menu-top-menu-be-container #menu-item-52767,
  .fl .menu-top-menu-fl-container #menu-item-54025,
  .nl .menu-top-menu-nl-container #menu-item-51235 {
    width: 100%;
  }
  .be .menu-top-menu-be-container #menu-item-52767 .active-site,
  .fl .menu-top-menu-fl-container #menu-item-54025 .active-site,
  .nl .menu-top-menu-nl-container #menu-item-51235 .active-site {
    display: flex;
    align-items: center;
  }
  .be #topmenu a.dropDwn.fa.fa-chevron-down,
  .fl #topmenu a.dropDwn.fa.fa-chevron-down,
  .nl #topmenu a.dropDwn.fa.fa-chevron-down {
    display: none;
  }
  .be
    .menu-top-menu-be-container
    #menu-item-52767
    .active-site
    a.dropDwn.dropdown-use.fa.fa-chevron-down,
  .fl
    .menu-top-menu-fl-container
    #menu-item-54025
    .active-site
    a.dropDwn.dropdown-use.fa.fa-chevron-down,
  .nl
    .menu-top-menu-nl-container
    #menu-item-51235
    .active-site
    a.dropDwn.dropdown-use.fa.fa-chevron-down {
    display: block;
    margin: 10px 0 0 100px;
  }
  .be
    .menu-top-menu-be-container
    #menu-item-52767
    .active-site
    a.dropDwn.dropdown-use.fa.fa-chevron-up,
  .fl
    .menu-top-menu-fl-container
    #menu-item-54025
    .active-site
    a.dropDwn.dropdown-use.fa.fa-chevron-up,
  .nl
    .menu-top-menu-nl-container
    #menu-item-51235
    .active-site
    a.dropDwn.dropdown-use.fa.fa-chevron-up {
    margin: -15px 0 0 100px;
  }
  #menu-item-52764,
  #menu-item-52765,
  #menu-item-52766,
  .menu-item-54022,
  .menu-item-54023,
  .menu-item-54024 {
    width: 30%;
    margin: 0;
    display: inline-block !important;
    background: rgb(31 29 33) !important;
    padding: 0 0 0 10px !important;
  }
  .sk #menu-main_menu_sk {
    max-height: 100%;
    position: fixed;
    display: none;
    background-color: #fff;
    z-index: 10011;
    width: 80%;
    left: 0;
    top: 0;
  }
  .sk .nav-primary .menu-item {
    display: block;
    padding: 7px 0 7px 20px;
    text-align: left;
    width: 100%;
    position: relative;
    max-width: 100%;
    height: auto;
  }
  .sk #menubar {
    display: block;
    max-width: 100%;
    padding: 0 !important;
  }
  .sk .custom-logo-link {
    width: 100%;
    display: block;
  }
  .sk #menu-item-49772 {
    overflow: unset !important;
  }
  .open-menu .sub-menu li {
    line-height: 20px;
  }
  .open-menu .menu-toggle {
    position: absolute;
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  #menu-main_menu_be .menu-btn-red a {
    background: #b00000;
    border-radius: 7px;
    height: 33px;
    line-height: 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
    width: 250px;
  }
  .ags-alert-bar {
    font-size: 14px;
    position: relative;
  }

  .future-button {
    margin-left: 10px;
  }

  #ags_slider .container {
    margin-top: 90px;
  }
  .cli-bar-message {
    height: 90px;
    overflow: scroll;
    padding: 15px;
    background: #1a1a1a;
  }
}

@media screen and (max-width: 320px) {
  .ags-alert-bar {
    font-size: 14px;
    position: relative;
  }
  .future-button {
    margin-left: 10px;
  }
  #ags_slider .container {
    margin-top: 90px;
  }
}
@media screen and (min-width: 400px) {
  #cookie-law-info-bar .cli-bar-btn_container a {
    margin: 0px 5px !important;
  }
}
@media screen and (max-width: 400px) {
  #cookie-law-info-bar .cli-bar-btn_container a {
    margin: 0 auto 10px auto !important;
  }
}
/****MEDIA QUERIES END*****/
header .dropdown-base {
  height: 470px;
}
/** 
27JUL2021 - HIDE COUSSAERT + BELGIAN DUTCH LANGUAGE OPTIONS WITHIN LANGUAGE SWITCHER - CECILE REQUEST
27JUL2021 - .NL DOMAIN OPTION IS THE ONLY DUTCH OPTION TO REMAIN IN THE LANGUAGE SWITCHER 
26APR2022 - UNDO THE ABOVE - CECILE REQUEST
body.ags_movers #topwidgets .js-wpml-ls-legacy-dropdown .wpml-ls-sub-menu li.wpml-ls-item-fl {
  display: none;
}
body.ags_movers #topwidgets .js-wpml-ls-legacy-dropdown .wpml-ls-sub-menu li.wpml-ls-item-be {
  display: none;
}**/
/* COOKIEYES CONSENT BANNER */
#cookie-law-info-bar {
  padding: 10px 7% !important;
  background-color: rgba(30, 30, 30, 0.98) !important;
}
#cookie-law-info-bar .cli-bar-container.cli-style-v2 {
  display: block;
  padding: 10px;
}
#cookie-law-info-bar .cli-style-v2 .cli-bar-message {
  display: block;
  width: 100% !important;
  text-align: center !important;
  color: #fff !important;
}
#cookie-law-info-bar .cli-bar-btn_container {
  width: 100%;
  justify-content: center;
  padding: 15px 0 0 0;
}
#cookie-law-info-bar #wt-cli-accept-all-btn {
  text-decoration: none;
  font-size: 14px;
  display: block;
  background-color: #b00000 !important;
  border: 1px solid #b00000;
  color: #fff !important;
  font-weight: 600;
  padding: 10px 20px;
  width: 200px;
}
.medium.cli-plugin-button.cli-plugin-main-button.cli_settings_button {
  background-color: rgba(0, 0, 0, 0) !important;
  color: #fff !important;
  font-size: 14px;
  border: 1px #fff solid;
  padding: 10px 20px;
  width: 200px;
}
#cookie_action_close_header_reject {
  padding: 10px 35px;
  margin: 0;
  border: 1px solid #fff;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0) !important;
  color: #fff !important;
  font-size: 14px;
}
#cookie-law-info-bar #wt-cli-accept-all-btn:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 0 20px -9px #000;
  box-shadow: 0 0 20px -9px #000;
  background: #34bdb0;
}
#wt-cli-privacy-save-btn {
  text-decoration: none;
  font-size: 14px;
  background-color: #b00000 !important;
  float: none;
  margin: 0 0 0 0;
  color: #fff !important;
  font-weight: 600;
  padding: 10px 20px;
  width: 200px;
}
.de #wt-cli-privacy-save-btn {
  width: auto;
}
.wt-cli-ckyes-footer-section {
  display: none;
}
#cookie-law-info-bar .cli-bar-message .consent-link {
  color: #fff;
  text-decoration: underline;
}
#cookie-law-info-bar .cli-bar-message .consent-link:hover {
  color: #e8994e;
}
.cli-switch input:checked + .cli-slider {
  background-color: #1b1b1be6 !important;
}
.cookieyes-ghost-button {
  font-size: 14px;
  padding: 6px 30px;
  border: 1px solid #fff;
  text-decoration: none !important;
  min-width: 200px;
  display: block;
  background-color: none !important;
  color: #fff !important;
  font-weight: 600;
  margin: 0 5px 0 10px !important;
}
.cli-bar-message a {
  color: #fff;
  text-decoration: underline;
  white-space: nowrap;
}
/* Displays background image on Relo Figures section */
.fr #figures.relo.section {
  background: url(../jpg/ags-relocation-figures.jpg);
  padding: 110px 15px;
}

/* Height property added to columns of the Relo Figures section */
#figures.relo.section .col-md-3 {
  height: 100px;
}

/* Portuguese Menu Style */
.cloned #menubar .nav-primary .menu-main-menu-pt-container .nav .menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  height: 55px;
  overflow: hidden;
}

.cloned
  #menubar
  .nav-primary
  .menu-main-menu-pt-container
  .nav
  .menu-item.menu-item-38549
  a {
  line-height: 17px;
  padding: 5px 0 0 15px;
}

.cloned #menubar .nav-primary .menu-main-menu-pt-container .nav .menu-item a {
  color: #34313a;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.7;
  position: relative;
  width: auto;
  vertical-align: baseline;
  top: auto;
  background: none !important;
}

.cloned
  #menubar
  .nav-primary
  .menu-main-menu-pt-container
  li.menu-btn-red
  div
  a.menu-quote-button-link {
  color: #fff;
}

/* ADJUSTMENTS TO DARK_BG COLUMNS - TO RETAIN COLUMN AND ROW LAYOUT - 20AUG2020 */
#columns div.relo {
  height: 210px;
  margin: 20px 0 30px 0;
}

#columns .relo a h4 {
  margin: -10px 0 30px 0;
}

/* MENU */
/* Relo Site */
.fr.ags_relocation .menu-main-menu-fr-container {
  margin-top: 2.4%;
}

.fr.ags_relocation
  #menubar
  .nav-primary
  .menu-main-menu-fr-container
  ul.nav
  li#menu-item-27427
  a {
  background: #b00000 !important;
  border-radius: 7px;
  height: 30px;
  width: 150px;
  text-align: center;
  padding-top: 3px;
  margin-top: 7px;
  margin-right: -12px;
  margin-left: 20px;
  color: #ffffff;
  padding-right: 15px;
}

.fr.ags_relocation
  #menubar
  .nav-primary
  .menu-main-menu-fr-container
  ul.nav
  li#menu-item-27427
  a:before {
  content: "\f044";
  font: normal normal normal 14px/1 FontAwesome;
  margin: 0 5px 0 0;
}

.fr.ags_relocation .icon-li ul li {
  width: auto !important;
}

/* .fr.ags_relocation div#branch_dropdown_menu {
    display: none !important;
} */

/* DROP DOWN MENU ITEMS - MAKE THEM DISPLAY INLINE-BLOCK FIREFOX */
@supports (-moz-appearance: none) {
  .ags_movers
    header
    #services-dropdown.dropdown-base
    .container
    .col-md-8
    div.icon-li
    ul {
    -moz-column-count: 4;
  }

  .ags_movers
    header
    #choose-dropdown.dropdown-base
    .container
    .col-md-8
    div.icon-li
    ul {
    -moz-column-count: 4;
  }

  /*.ags_movers header #services-dropdown.dropdown-base .container .col-md-8 div.icon-li ul li {
        display: table-cell;
        width: 25%;
    }*/

  .ags_movers header #services-dropdown .container .col-md-4 .icon-li ul li {
    display: inline-block;
    /*width: 33%;*/
  }

  .ags_movers
    header
    #services-dropdown
    .container
    .en-additional
    ul.additional {
    -moz-column-count: 4;
  }

  .ags_movers header #services-dropdown .container .fix-margin ul.additional {
    -moz-column-count: 4;
  }

  .ags_relocation #services-dropdown .container .icon-li ul {
    -moz-column-count: 4;
  }

  .ags_relocation #choose-dropdown .container .icon-li ul {
    -moz-column-count: 4;
  }

  .ags_records header #services-dropdown .container .icon-li ul {
    -moz-column-count: 5;
  }
}

/*-----------------------
======== FOOTER =========
-----------------------*/

@media only screen and (min-width: 1024px) {
  .fr.ags_relocation .footer-col {
    max-width: 25%;
    float: left;
    margin: 0 3% 0 0;
  }
}

/*----------------------
==== REVEAL QUOTES =====
----------------------*/

.fr.ags_relocation .reveal-text {
  white-space: normal;
}

/*----------------------
==== SHIFT MAP PANO ====
OLD RULE IN RESPONSIVE.SCSS
----------------------*/

.fr.ags_relocation div.acf-map.pano.fr {
  left: unset !important;
}
/*--------------------------------------
======= ADJUST RM ABOUT SUB MENU =======
SUB MENU WAS BLOCKING ELEMENTS BEHIND IT
--------------------------------------*/
.ags_records header .cloned #menubar ul.sub-menu {
  margin-left: -102%;
}
.ags_records header .cloned #menubar ul.sub-menu li.menu-item a {
  display: block;
}
/*----------------------------------------
====== INTRO MAIN CONTENT SECTION  =======
CENTER ALIGN CONTENT WHEN IMAGE+ICON EMPTY
----------------------------------------*/
#intro .intro-main-txt-full,
#intro .intro-main-txt-full p {
  text-align: center;
}
/*----------------------------------------
=========== CUSTOM CTA BUTTON ============
----------------------------------------*/
a.custom_cta_button {
  font-size: 14px;
  color: #fff;
  background: #34313a;
  border: 1px solid #fff;
  padding: 8px 30px 8px 50px;
  text-align: center;
  font-weight: 600;
  margin: 13px 10px 0 10px;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
  width: 314px;
}
a.custom_cta_button:hover {
  background: #27242b;
}
a.custom_cta_button:focus {
  color: #fff;
}
a.custom_cta_button i.fa {
  padding: 6px 0px 0 20px;
}
/*LONDON BRANCH PAGE - MAKE BAR LOGO BIGGER - 06 FEB 2023*/
.single-branch.londres .accr_logos,
.single-branch.movers-london .accr_logos {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center;
}
.single-branch.londres .accr_logos img,
.single-branch.movers-london .accr_logos img {
  padding: 0 15px !important;
}
.accr_logos img[title="BAR_logo.gig"] {
  height: 100px !important;
  border-left: none;
}
.accr_logos img[title="Eura_Logo.pnh"] {
  border-right: 1px solid #ccc;
}
#footer .footer-post-col.footer-col {
  max-width: 25%;
  margin-right: 0;
}
/*CSS END */
