:root {
  --bs-orange: #e57200;
}

/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../font/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../font/S6u9w4BMUTPHh7USSwiPGQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191,
    U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* *{
	box-sizing: border-box;
  } */

html {
  scroll-behavior: smooth;
  font-display: swap;
}
#cookies {
  position: fixed;
  width: 100%;
  color: #fff;
  background-color: #000000bf;
  z-index: 99;
  text-align: center;
  vertical-align: middle;
  padding-left: 3%;
  padding-right: 3%;
  padding-top: 4px;
  bottom: 0;
}

.navbar-nav {
  font-weight: 700;
}
.nav-link {
  cursor: pointer;
}
.nav-link.active {
  color: #fff;
}
.nav-link:focus {
  color: none !important;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: none !important;
}

.sqdr {
  padding-bottom: 52px;
  font-family: "Lato", sans-serif;
  font-size: 1.3rem;
  padding-left: 22px;
  padding-right: 22px;
}
.sqdrb {
  padding-bottom: 52px;
  font-family: "Lato", sans-serif;
  font-size: 1.3rem;
  padding-left: 22px;
  padding-right: 22px;
  color: #212529;
}
.sqpr {
  font-family: "Lato";
  font-size: 2.1rem;
  text-transform: uppercase;
  padding-top: 22px;
}
.wgt {
  color: #000;
  margin-top: 58px;
  margin-bottom: 6rem;
  font-family: "Lato", sans-serif;
  font-size: 1.3rem;
}
.sqtt {
  font-family: "Lato";
  font-size: 2.7rem;
  text-transform: uppercase;
  padding-top: 22px;
  color: #212529;
}
/* .sqttd{
		font-family: 'Lato'; font-size: 2.7rem;text-transform: uppercase; padding-top: 22px; background-color: #fff;margin-bottom: 0px;min-height: 117px;
	} */
.sqttdt {
  margin-bottom: 6rem;
  font-family: "Lato", sans-serif;
  font-size: 1.3rem;
  background-color: #fff;
  padding-bottom: 39px;
  padding-left: 33px;
  padding-right: 33px;
}
.caixa {
  background-color: #fff;
  margin-bottom: 44px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), 0 2px 2px rgba(0, 0, 0, 0.12),
    0 4px 4px rgba(0, 0, 0, 0.16), 0 8px 8px rgba(0, 0, 0, 0.2);
}

.sp {
  width: 100%;
  height: 2px;
  padding-top: 28px;
}

.shadow-diffuse {
  /* height: 100%; */
  /* min-height: 80px; */
  display: flex;
  justify-content: center;
  align-items: center;
  word-wrap: break-word;
  padding: 1rem;
}

#sscontact {
  background: #000000 !important;
}

#sspartners .cards-partners a {
  background: #fff;
}

#sspartners img {
  width: 100%;
  height: auto;
  background-color: white;
}

.img-tag-partners {
  margin-bottom: -1px;
}

.btn-website-partners {
  width: 100%;
  background: #000000 !important;
  padding: 25px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  position: absolute;
  bottom: 0;
}

#sspartners .btn-dark {
  width: 100% !important;
  text-align: center;
  padding: 1rem 0;
}

#sspartners .btn-dark:hover {
  color: #e57200 !important;
  border: 1px solid #000;
  background: white;
}

.btn-website-partners div {
  color: #fff;
  background: none !important;
}

.btn-website-partners:hover div {
  color: #e57200;
}

/* .texto-partner{
		color: black;
		text-decoration: none;
		padding: 0 1rem 1rem 1rem;
		border: none;
		position: absolute;
		bottom: 5rem;
	} */

.shadow-4 {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 2px 2px rgba(0, 0, 0, 0.15),
    0 4px 4px rgba(0, 0, 0, 0.15), 0 8px 8px rgba(0, 0, 0, 0.15);
}
.shadow-5 {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.12),
    0 4px 4px rgba(0, 0, 0, 0.12), 0 8px 8px rgba(0, 0, 0, 0.12),
    0 16px 16px rgba(0, 0, 0, 0.12);
}
.shadow-6 {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11),
    0 4px 4px rgba(0, 0, 0, 0.11), 0 8px 8px rgba(0, 0, 0, 0.11),
    0 16px 16px rgba(0, 0, 0, 0.11), 0 32px 32px rgba(0, 0, 0, 0.11);
}
.shadow-sharp {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.2),
    0 4px 4px rgba(0, 0, 0, 0.15), 0 8px 8px rgba(0, 0, 0, 0.1),
    0 16px 16px rgba(0, 0, 0, 0.05);
}
.shadow-diffuse {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), 0 2px 2px rgba(0, 0, 0, 0.12),
    0 4px 4px rgba(0, 0, 0, 0.16), 0 8px 8px rgba(0, 0, 0, 0.2);
}
.shadow-dreamy {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07), 0 2px 4px rgba(0, 0, 0, 0.07),
    0 4px 8px rgba(0, 0, 0, 0.07), 0 8px 16px rgba(0, 0, 0, 0.07),
    0 16px 32px rgba(0, 0, 0, 0.07), 0 32px 64px rgba(0, 0, 0, 0.07);
}
.shadow-shorter {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.11), 0 2px 2px rgba(0, 0, 0, 0.11),
    0 4px 4px rgba(0, 0, 0, 0.11), 0 6px 8px rgba(0, 0, 0, 0.11),
    0 8px 16px rgba(0, 0, 0, 0.11);
}
.shadow-longer {
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.09), 0 4px 2px rgba(0, 0, 0, 0.09),
    0 8px 4px rgba(0, 0, 0, 0.09), 0 16px 8px rgba(0, 0, 0, 0.09),
    0 32px 16px rgba(0, 0, 0, 0.09);
}
/*# sourceMappingURL=shadow.css.map */

.card-footer > a {
  text-transform: uppercase;
  font-weight: 600;
  text-align: right;
  color: #000000;
}

.card-footer > a:hover {
  color: #e57200;
}

#privacyCookies-link,
#cookiesBtn {
  color: rgb(155, 133, 101) !important;
}
#privacyCookies-link:hover,
#cookiesBtn:hover {
  color: #fff !important;
}

#sendMessageButton {
  color: #fff !important;
  background: #e57200;
  line-height: 0;
  padding: 1.25rem 2rem;
  margin-right: 0 !important;
}
#sendMessageButton:hover {
  color: #e57200 !important;
  background: #fff !important;
}

.card {
  border: 0 !important;
}

.form-control {
  border-radius: 0 !important;
  border: 1px solid #e57200;
  color: #495057;
  font-weight: bold;
}

.form-control::placeholder {
  color: #4950579c;
  font-weight: bold;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #e57200;
  outline: 0;
  box-shadow: 0 0 0 0.2rem #e5720098;
}

.autocomplete input {
  font-size: 1rem;
  height: 100% !important;
}

#cookiesBtn,
#privacyCookies-link {
  color: #e57200 !important;
  font-weight: bolder;
}

#cookiesBtn:hover,
#privacyCookies-link:hover {
  color: white !important;
  font-weight: bold;
}

.link_footer,
.text_footer {
  margin: 0.5rem !important;
}

@media screen and (max-width: 560px) {
  #transport-title,
  #storage-title,
  #quote-title,
  #partners-title,
  #contact-title {
    font-size: 2rem !important;
    font-weight: normal !important;
  }

  .card-title {
    font-size: 1.8rem !important;
  }

  .card-text {
    font-size: 1.3rem !important;
  }

  .sqpr {
    text-align: center;
  }

  .sqttd {
    font-family: "Lato";
    font-size: 2.7rem;
    text-transform: uppercase;
    padding-top: 22px;
    background-color: #fff;
    margin-bottom: 0px;
    min-height: 117px;
    border-bottom: 1px solid #000000;
  }

  #ssquote {
    padding-top: 45px !important;
  }
  #ssquote h1 {
    padding: 1rem 0;
    border-top: 2px solid #e57200;
    border-bottom: 2px solid #e57200;
  }

  /* #ssquote #map{
		margin-top: 45px;
	} */

  #sspartners {
    /* padding-top: 45px !important; */
  }

  #sspartners .row {
    padding-top: 29px !important;
  }

  .shadow-diffuse {
    height: auto !important;
  }

  #sscontact {
    padding-top: 40px;
    padding-bottom: 16px;
  }

  /* #sspartners .cards-partners{
		padding: 0 1rem;
	} */

  #sspartners .cards-partners a {
    background: none !important;
  }

  #sspartners .cards-partners img {
    width: 100%;
    height: auto;
    background-color: white;
  }

  #sspartners .cards-partners .sqttdt {
    display: flex;
    flex-direction: column;
    padding: 1rem 0 0 0 !important;
  }

  #sspartners .cards-partners .sqttdt p {
    padding: 0 1rem 1rem 1rem;
  }

  #sspartners .cards-partners .btn-website-partners {
    width: 100%;
    background: #000000 !important;
  }

  #sspartners h1 {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 1rem 0 !important;
  }

  .mmobile .link_footerv a {
    color: #000000;
  }
  .mbile .link_footerv a {
    color: #000000;
  }

  .mbile ul {
    padding: 0;
  }

  .mbile .link_footerv {
    text-align: center;
  }
}

@media screen and (min-width: 570px) and (max-width: 1200px) {
  .texto-partner {
    color: black;
    text-decoration: none;
    padding: 0 1rem 1.5rem 1rem;
    border: none;
    position: absolute;
    bottom: 5rem;
    font-size: 1.25rem;
  }

  #source {
    width: 200px !important;
  }

  #destination {
    margin-left: -96px !important;
    width: 200px !important;
  }
  #directionclick {
    width: 200px !important;
    margin-left: -215px;
  }

  .proporcionar {
    text-align: left;
  }

  .proporcionar > p {
    margin: 0 1rem;
  }

  .nomobile .link_footerv a {
    color: #000000;
  }

  .nomobile .row > div {
    align-items: center;
    justify-content: center;
  }

  #sstransport {
    margin-bottom: 5rem;
  }

  #sstransport .row {
    row-gap: 3rem;
    /* column-gap: 1rem; */
    margin: 0 1rem !important;
    display: flex;
    justify-content: center;
  }

  #sstransport .row .col-md-10 {
    min-height: 590px;
  }

  #sstransport .row .col-md-10 img {
    object-fit: cover;
  }

  #sstransport .caixa {
    height: 100%;
    max-height: 200px;
    margin-bottom: 0;
  }

  #sstransport .sqpr {
    font-size: 1.5rem;
    text-align: center;
  }
  #sstransport .sqdr {
    font-size: 0.85rem;
  }

  /* #sstransport .row .col-lg-5{
		
	} */

  #ssstorage {
    min-height: 1400px;
  }

  #ssstorage .row .col-md-10 {
    min-height: 590px;
  }

  #ssstorage .row {
    row-gap: 3rem;
    column-gap: 1rem;
    margin: 0 1rem !important;
    display: flex;
    justify-content: center;
  }

  /* #ssstorage .row .col-md-5{
		max-height: 637px !important;
	} */

  /* #ssstorage .shadow-diffuse{
		height: fit-content !important;
	} */

  #ssstorage .caixa {
    /* height: 100%; */
    max-height: 258px;
    margin-bottom: 0;
  }

  #ssstorage .sqtt {
    font-size: 1.5rem;
  }
  #ssstorage .sqdrb {
    font-size: 0.85rem;
  }

  #ssstorage img {
    object-fit: cover;
  }

  #ssquote h1 {
    border-top: 1px solid #e57200;
    border-bottom: 1px solid #e57200;
    padding: 1rem 0;
    margin: 3rem 0;
  }

  #sspartners {
    padding-top: 3rem !important;
  }

  #sspartners h1 {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    padding: 1rem 0 !important;
    margin: 1rem 0;
  }

  #sspartners .row {
    padding-top: 50px !important;
  }

  #sspartners .img-tag-partners {
    display: flex;
    width: 100%;
    justify-content: center;
  }

  #sspartners .col-sm-10 img {
    width: 60%;
  }

  #sspartners .col-md-8 {
    /* height: fit-content; */
  }

  #sspartners .col-lg-5 .sqttdt {
    min-height: 200px;
  }

  .mmobile .link_footerv a {
    color: #000000;
  }
}

@media screen and (min-width: 769px) and (max-width: 1200px) {
  #source {
    width: 200px !important;
    top: 4px !important;
  }

  #destination {
    margin-left: -32px !important;
    width: 200px !important;
    top: 0px !important;
  }
  #directionclick {
    width: 200px !important;
    margin-left: -8px;
  }
}

@media screen and (min-width: 561px) {
  .sqttd {
    font-family: "Lato";
    font-size: 2.3rem;
    text-transform: uppercase;
    padding-top: 7px;
    background-color: #fff;
    margin-bottom: -1px;
    /* min-height: 81px; */
  }

  .shadow-diffuse {
    padding: 0.5rem 1.5rem 0.5rem 1.5rem;
  }

  #sspartners {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 127px;
  }

  #sspartners .row {
    padding-top: 100px;
  }

  #ssquote {
    padding-bottom: 0 !important;
  }

  #sscontact {
    padding-top: 100px;
  }

  #sscontact h1 {
    padding: 1rem 0;
    border-top: 2px solid #e57200;
    border-bottom: 2px solid #e57200;
    margin: 0;
  }
  .card-text {
    font-size: 1.25rem !important;
  }

  .yo .col-lg-4 .sqttdt {
    height: 100% !important;
    padding: 0rem 1rem 2rem 1rem;
    height: 231px !important;
  }
}

@media screen and (min-width: 992px) {
  .yo .row > div {
    display: flex !important;
    flex-direction: column !important;
  }

  .yo .col-lg-4 .caixa {
    height: 100% !important;
  }

  .yo .col-lg-4 .sqttdt {
    height: 100% !important;
    padding: 0 1rem 2rem 1rem;
    min-height: 273px !important;
    display: flex;
    align-items: start;
  }

  #sspartners .col-lg-4 .sqttdt {
    height: 100% !important;
    padding: 0;
    min-height: auto !important;
    display: flex;
    align-items: flex-end !important;
  }

  .nomobile .link_footerv a {
    color: #000000;
  }

  .nomobile .link_footerv a:hover {
    color: white;
  }

  #sspartners {
    padding-top: 1px;
    margin-top: 3rem;
  }

  #sspartners .row {
    padding-top: 0;
  }

  #sspartners h1 {
    padding: 1rem 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 5rem 0;
  }
}

.nav-item-list {
  padding-inline-start: 0;
}

@media screen and (min-width: 767px) and (max-width: 1199px) {
  .navbar .nomobile #lgoTablet {
    margin: 0 !important;
    padding: 0 !important;
    top: 5rem;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .navbar-toggler-icon {
    margin-right: 0 !important;
  }

  .navbar-toggler-icon:focus-visible {
    border: none !important;
  }

  .col-md-12 .sqttdt.shadow-diffuse {
    display: flex;
    align-items: flex-start;
    padding: 0.5rem 1.5rem 1rem 1.5rem;
  }

  .storage-card {
    height: fit-content;
  }

  .nav-link.selected-option {
    display: none;
  }

  .options.dropdown-menu {
    display: flex !important;
  }

  .options .dropdown-item {
    display: flex;
    justify-content: center;
  }

  .dropdown-item:hover {
    background: none !important;
    cursor: pointer;
  }

  #transport-title,
  #storage-title,
  #quote-title,
  #partners-title,
  #contact-title {
    font-size: 2.5rem !important;
    font-weight: normal !important;
  }

  .card-text {
    font-size: 1.25rem !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1920px) {
  .col-lg-6 .sqttdt.shadow-diffuse {
    height: 100%;
    display: flex;
    align-items: flex-start;
    padding: 0.5rem 1.5rem 1rem 1.5rem;
  }

  .sqttd.shadow-diffuse {
    height: 145px;
    min-height: 135px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .navbar .nomobile img {
    width: 150px !important;
    margin-left: 0 !important;
    margin-top: -42px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1920px) {
  #sspartners .shadow-diffuse {
    /* min-height: 285px; */
    height: 100%;
  }

  #sspartners {
    margin-top: 0 !important;
  }

  .img-tag-partners img {
    width: 70% !important;
  }

  .sqttd {
    min-height: 108px;
  }

  .texto-partner {
    padding: 0 1rem 1.5rem 1rem;
  }

  .col-xl-4 .sqttdt.shadow-diffuse {
    height: 100% !important;
    display: flex;
    align-items: flex-start;
  }

  .socialsDesk a img {
    /* background: white; */
    border-radius: 50%;
  }

  .socialsDesk a:hover img {
    background: #fff;
    border-radius: 50%;
    transform: scale(0.95);
    cursor: pointer;
  }

  #transport-title,
  #storage-title,
  #quote-title,
  #partners-title,
  #contact-title {
    font-size: 2.8rem !important;
    font-weight: normal !important;
  }

  #transport-title {
    position: relative;
  }

  #transport-title::before {
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    background: #000000;
    top: 0;
    left: -3vw;
    transform: rotate(12deg);
  }

  #storage-description {
    position: relative;
  }

  #storage-description::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 100%;
    background: #e57200;
    top: 0;
    left: -3vw;
    transform: rotate(-12deg);
  }
}
