:root {
  --white-color: #ffffff;
  --black-color: #000000;
  --base-green: #006434;
  --secondary-green: #b4e330;
  --grey-color: #443737;
  --semiblack-color: #232323;
  --cement-color: #e2e9e0;
  --soft-grey-color: #848783;
  --clear-grey-color: #fafbfa;
  --ford-grey-color: #979797;
  --altern-green: #008929;
  --taubmans-color: #afb3ae;
}
footer {
  align-items: center;
  justify-content: center;
  vertical-align: middle;
}
ol,
ul {
  list-style: none;
  margin-bottom: 0;
  padding: unset;
}
li {
  list-style: none;
}
a {
  text-decoration: none;
  color: var(--white-color);
}
img {
  width: 100%;
}
textarea {
  resize: none;
}
.bg-green {
  background: #006434;
}
.altern-green {
  color: var(--altern-green) !important;
}
.soft-green {
  color: var(--secondary-green) !important;
}
.base-green {
  color: var(--base-green) !important;
}
.white-text {
  color: var(--white-color) !important;
}
.black-text {
  color: var(--black-color);
}
.primary-btn {
  background-color: var(--base-green);
  color: var(--white-color);
}
.mt-6 {
  margin-top: 5.5rem;
}
.mt-7 {
  margin-top: 7rem;
}
.mb-6 {
  margin-bottom: 5.5rem;
}
.mb-7 {
  margin-bottom: 7rem;
}
.nm-t {
  margin-top: unset !important;
}
.nm-b {
  margin-bottom: unset !important;
}
.breadcrumb {
  background-color: transparent;
}
.greenArrow {
  list-style-image: url('data:image/svg+xml,<svg width="7" height="10" viewBox="0 0 7 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 10C1.28906 10 1.10156 9.92969 0.960938 9.78906C0.65625 9.50781 0.65625 9.01562 0.960938 8.73438L4.17188 5.5L0.960938 2.28906C0.65625 2.00781 0.65625 1.51562 0.960938 1.23438C1.24219 0.929688 1.73438 0.929688 2.01562 1.23438L5.76562 4.98438C6.07031 5.26562 6.07031 5.75781 5.76562 6.03906L2.01562 9.78906C1.875 9.92969 1.6875 10 1.5 10Z" fill="%23B4E330"/></svg>');
}
.contactPhone {
  list-style-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 25 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.9609 15.6172L19.0234 19.5625C18.9062 20.1484 18.4375 20.5391 17.8516 20.5391C8.00781 20.5 0 12.4922 0 2.64844C0 2.0625 0.351562 1.59375 0.9375 1.47656L4.88281 0.539062C5.42969 0.421875 6.01562 0.734375 6.25 1.24219L8.08594 5.5C8.28125 6.00781 8.16406 6.59375 7.73438 6.90625L5.625 8.625C6.95312 11.3203 9.14062 13.5078 11.875 14.8359L13.5938 12.7266C13.9062 12.3359 14.4922 12.1797 15 12.375L19.2578 14.2109C19.7656 14.4844 20.0781 15.0703 19.9609 15.6172Z" fill="%23B4E330"/></svg>');
}
.contactMail {
  list-style-image: url('data:image/svg+xml,<svg width="20" height="15" viewBox="0 0 25 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 11.25C9.33594 11.25 8.67188 11.0547 8.125 10.625L0 4.29688V13.125C0 14.1797 0.820312 15 1.875 15H18.125C19.1406 15 20 14.1797 20 13.125V4.29688L11.8359 10.625C11.2891 11.0547 10.625 11.25 10 11.25ZM0.625 3.20312L8.90625 9.64844C9.53125 10.1172 10.4297 10.1172 11.0547 9.64844L19.3359 3.20312C19.7266 2.89062 20 2.38281 20 1.875C20 0.859375 19.1406 0 18.125 0H1.875C0.820312 0 0 0.859375 0 1.875C0 2.38281 0.234375 2.89062 0.625 3.20312Z" fill="%23B4E330" /></svg>');
}
.contactLocation {
  list-style-image: url('data:image/svg+xml,<svg width="16" height="26" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5625 23.0312C5.53125 20.4922 1 14.4375 1 11C1 6.85938 4.32031 3.5 8.5 3.5C12.6406 3.5 16 6.85938 16 11C16 14.4375 11.4297 20.4922 9.39844 23.0312C8.92969 23.6172 8.03125 23.6172 7.5625 23.0312ZM8.5 13.5C9.86719 13.5 11 12.4062 11 11C11 9.63281 9.86719 8.5 8.5 8.5C7.09375 8.5 6 9.63281 6 11C6 12.4062 7.09375 13.5 8.5 13.5Z" fill="%23B4E330" /></svg>');
}
.checkMark {
  list-style-image: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 7.75C0 3.89453 3.11719 0.75 7 0.75C10.8555 0.75 14 3.89453 14 7.75C14 11.6328 10.8555 14.75 7 14.75C3.11719 14.75 0 11.6328 0 7.75ZM10.1445 6.54688C10.4453 6.24609 10.4453 5.78125 10.1445 5.48047C9.84375 5.17969 9.37891 5.17969 9.07812 5.48047L6.125 8.43359L4.89453 7.23047C4.59375 6.92969 4.12891 6.92969 3.82812 7.23047C3.52734 7.53125 3.52734 7.99609 3.82812 8.29688L5.57812 10.0469C5.87891 10.3477 6.34375 10.3477 6.64453 10.0469L10.1445 6.54688Z" fill="%23B4E330"/></svg>');
}
.facebook {
  list-style-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.9168 12.5638C22.9168 6.77565 18.2536 2.08398 12.5002 2.08398C6.74669 2.08398 2.0835 6.77565 2.0835 12.5638C2.0835 17.7958 5.89183 22.1312 10.8724 22.9173V15.5937H8.22794V12.5632H10.8724V10.2548C10.8724 7.62843 12.4272 6.17704 14.8071 6.17704C15.946 6.17704 17.1391 6.3819 17.1391 6.3819V8.96107H15.8245C14.5307 8.96107 14.1279 9.7694 14.1279 10.5986V12.5638H17.0168L16.555 15.593H14.1279V22.9173C19.1085 22.1312 22.9168 17.7958 22.9168 12.5638Z" fill="black"/></svg>');
}
.twitter {
  list-style-image: url('data:image/svg+xml,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.9525 4.24944C17.9647 4.4331 17.9647 4.61676 17.9647 4.80212C17.9647 10.4499 13.8371 16.9636 6.28966 16.9636V16.9602C4.06013 16.9636 1.8769 16.2983 0 15.044C0.324193 15.0846 0.65001 15.1049 0.97664 15.1058C2.82429 15.1075 4.61913 14.4617 6.07272 13.2726C4.31688 13.2379 2.77717 12.0453 2.23928 10.3044C2.85436 10.4279 3.48812 10.4025 4.09181 10.2307C2.17753 9.82785 0.800325 8.07587 0.800325 6.0412C0.800325 6.02258 0.800325 6.00481 0.800325 5.98703C1.37071 6.31796 2.00934 6.50162 2.6626 6.52194C0.859638 5.26677 0.30388 2.7683 1.39265 0.814883C3.47593 3.48517 6.54966 5.1085 9.84928 5.28032C9.51859 3.79579 9.97034 2.24016 11.0364 1.19659C12.689 -0.42166 15.2882 -0.338716 16.8418 1.38195C17.7607 1.19321 18.6415 0.841966 19.4475 0.344302C19.1412 1.33371 18.5001 2.17415 17.6437 2.70821C18.457 2.60834 19.2517 2.38151 20 2.03534C19.4491 2.89525 18.7552 3.64429 17.9525 4.24944Z" fill="black"/></svg>');
}
.linkedIn {
  list-style-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.875 1.50368V17.4963C18.875 17.862 18.7297 18.2126 18.4712 18.4712C18.2126 18.7297 17.862 18.875 17.4963 18.875H1.50368C1.13803 18.875 0.787357 18.7297 0.528805 18.4712C0.270253 18.2126 0.125 17.862 0.125 17.4963L0.125 1.50368C0.125 1.13803 0.270253 0.787357 0.528805 0.528805C0.787357 0.270253 1.13803 0.125 1.50368 0.125L17.4963 0.125C17.862 0.125 18.2126 0.270253 18.4712 0.528805C18.7297 0.787357 18.875 1.13803 18.875 1.50368ZM5.63971 7.29412H2.88235V16.1176H5.63971V7.29412ZM5.88787 4.26103C5.88932 4.05246 5.84968 3.84564 5.7712 3.65239C5.69273 3.45914 5.57695 3.28324 5.43049 3.13474C5.28404 2.98623 5.10976 2.86803 4.91762 2.78687C4.72548 2.70572 4.51923 2.66321 4.31066 2.66176H4.26103C3.83688 2.66176 3.4301 2.83026 3.13018 3.13018C2.83026 3.4301 2.66176 3.83688 2.66176 4.26103C2.66176 4.68518 2.83026 5.09196 3.13018 5.39188C3.4301 5.6918 3.83688 5.86029 4.26103 5.86029C4.46961 5.86543 4.67717 5.82941 4.87183 5.7543C5.06649 5.67919 5.24444 5.56646 5.39552 5.42255C5.5466 5.27864 5.66784 5.10637 5.75232 4.91559C5.8368 4.72481 5.88286 4.51925 5.88787 4.31066V4.26103ZM16.1176 10.7574C16.1176 8.10478 14.4301 7.07353 12.7537 7.07353C12.2048 7.04604 11.6582 7.16296 11.1686 7.41261C10.679 7.66226 10.2634 8.03592 9.96323 8.49632H9.88603V7.29412H7.29412V16.1176H10.0515V11.4246C10.0116 10.944 10.163 10.467 10.4728 10.0974C10.7826 9.72771 11.2257 9.4952 11.7059 9.45037H11.8107C12.6875 9.45037 13.3382 10.0018 13.3382 11.3915V16.1176H16.0956L16.1176 10.7574Z" fill="black"/></svg>');
}
.bowlIcon:before {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml,<svg width="20" height="24" viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.3636 8.97778V8C16.3606 7.05791 15.9766 6.15524 15.2953 5.48908C14.614 4.82292 13.6908 4.44737 12.7273 4.44444H10.9091V1.77778H14.5455C14.7866 1.77778 15.0178 1.87143 15.1883 2.03813C15.3588 2.20483 15.4545 2.43092 15.4545 2.66667C15.4545 2.90241 15.5503 3.12851 15.7208 3.29521C15.8913 3.46191 16.1225 3.55556 16.3636 3.55556C16.6047 3.55556 16.836 3.46191 17.0065 3.29521C17.1769 3.12851 17.2727 2.90241 17.2727 2.66667C17.2697 1.96032 16.9814 1.28374 16.4706 0.78428C15.9598 0.284816 15.2679 0.00292485 14.5455 0H7.27273C7.03162 0 6.80039 0.0936505 6.6299 0.260349C6.45942 0.427048 6.36364 0.653141 6.36364 0.888889C6.36364 1.12464 6.45942 1.35073 6.6299 1.51743C6.80039 1.68413 7.03162 1.77778 7.27273 1.77778H9.09091V4.44444H7.27273C6.30923 4.44737 5.38604 4.82292 4.70474 5.48908C4.02344 6.15524 3.63936 7.05791 3.63636 8V8.97778C2.61065 9.18463 1.68911 9.73063 1.02682 10.5239C0.364531 11.3172 0.00191739 12.3093 0 13.3333V22.2222C0 22.6937 0.191558 23.1459 0.532533 23.4793C0.873508 23.8127 1.33597 24 1.81818 24H18.1818C18.664 24 19.1265 23.8127 19.4675 23.4793C19.8084 23.1459 20 22.6937 20 22.2222V13.3333C19.9981 12.3093 19.6355 11.3172 18.9732 10.5239C18.3109 9.73063 17.3894 9.18463 16.3636 8.97778ZM7.27273 6.22222H12.7273C13.2095 6.22222 13.6719 6.40952 14.0129 6.74292C14.3539 7.07632 14.5455 7.5285 14.5455 8V8.88889H5.45455V8C5.45455 7.5285 5.6461 7.07632 5.98708 6.74292C6.32805 6.40952 6.79052 6.22222 7.27273 6.22222Z" fill="%23008929"/></svg>');
  background-repeat: no-repeat;
  width: 24px;
  height: 20px;
}
.pillIcon:before {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml,<svg width="20" height="24" viewBox="0 0 23 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.043 1.95703C20.87 0.78772 19.2813 0.131119 17.625 0.131119C15.9687 0.131119 14.38 0.78772 13.207 1.95703L1.95703 13.207C0.785309 14.3787 0.127045 15.9679 0.127045 17.625C0.127045 19.2821 0.785309 20.8712 1.95703 22.043C3.12875 23.2147 4.71794 23.8729 6.375 23.8729C8.03206 23.8729 9.62125 23.2147 10.793 22.043L22.043 10.793C23.2094 9.61846 23.8641 8.03032 23.8641 6.375C23.8641 4.71968 23.2094 3.13153 22.043 1.95703ZM20.707 9.45703L15.75 14.4258L9.57421 8.25L14.543 3.29297C14.9454 2.88408 15.4251 2.55935 15.9542 2.3377C16.4834 2.11604 17.0513 2.00189 17.625 2.00189C18.1987 2.00189 18.7666 2.11604 19.2958 2.3377C19.8249 2.55935 20.3046 2.88408 20.707 3.29297C21.1131 3.69697 21.4353 4.17722 21.6552 4.70614C21.875 5.23505 21.9882 5.8022 21.9882 6.375C21.9882 6.94779 21.875 7.51494 21.6552 8.04386C21.4353 8.57277 21.1131 9.05303 20.707 9.45703ZM19.2891 6.71484C19.3758 6.80262 19.4441 6.90684 19.4899 7.0214C19.5358 7.13595 19.5583 7.25851 19.5561 7.38188C19.5539 7.50526 19.5271 7.62695 19.4772 7.7398C19.4273 7.85266 19.3554 7.95441 19.2656 8.03906L16.4062 10.8047C16.3185 10.8914 16.2142 10.9597 16.0997 11.0056C15.9851 11.0514 15.8626 11.0739 15.7392 11.0718C15.6158 11.0696 15.4941 11.0427 15.3813 10.9929C15.2684 10.943 15.1667 10.871 15.082 10.7812C14.9953 10.6935 14.927 10.5892 14.8811 10.4747C14.8353 10.3601 14.8128 10.2376 14.815 10.1142C14.8171 9.99083 14.844 9.86914 14.8939 9.75628C14.9437 9.64343 15.0157 9.54168 15.1055 9.45703L17.9648 6.6914C18.1437 6.51915 18.3835 6.42488 18.6318 6.42928C18.8801 6.43367 19.1164 6.53637 19.2891 6.71484Z" fill="%23008929"/></svg>');
  background-repeat: no-repeat;
  width: 24px;
  height: 25px;
}
.raindropIcon:before {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml,<svg width="20" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.84375 9.875C1.95312 11.375 0.5 14.0469 0.5 15.3125C0.5 17.0938 1.8125 18.5 3.5 18.5C5.14062 18.5 6.5 17.0938 6.5 15.3125C6.5 14.0469 5 11.375 4.10938 9.875C3.82812 9.40625 3.125 9.40625 2.84375 9.875ZM11 6.3125C11 5.04688 9.5 2.375 8.60938 0.875C8.32812 0.40625 7.625 0.40625 7.34375 0.875C6.45312 2.375 5 5.04688 5 6.3125C5 8.09375 6.3125 9.5 8 9.5C9.64062 9.5 11 8.09375 11 6.3125ZM16.1562 5.375C15.8281 4.90625 15.125 4.90625 14.7969 5.375C13.2031 7.67188 9.5 13.3438 9.5 15.8281C9.5 18.9688 12.1719 21.5 15.5 21.5C18.7812 21.5 21.5 18.9688 21.5 15.8281C21.5 13.3438 17.75 7.67188 16.1562 5.375Z" fill="%23008929"/></svg>');
  background-repeat: no-repeat;
  width: 24px;
  height: 25px;
}
.pdfIcon:before {
  content: "";
  display: inline-block;
  background-image: url('data:image/svg+xml,<svg width="32" height="20" viewBox="0 0 38 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 20H6C5.73478 20 5.48043 20.1054 5.29289 20.2929C5.10536 20.4804 5 20.7348 5 21V27C5 27.2652 5.10536 27.5196 5.29289 27.7071C5.48043 27.8947 5.73478 28 6 28C6.26522 28 6.51957 27.8947 6.70711 27.7071C6.89464 27.5196 7 27.2652 7 27V26H8C8.79565 26 9.55871 25.6839 10.1213 25.1213C10.6839 24.5587 11 23.7957 11 23C11 22.2044 10.6839 21.4413 10.1213 20.8787C9.55871 20.3161 8.79565 20 8 20ZM8 24H7V22H8C8.26522 22 8.51957 22.1054 8.70711 22.2929C8.89464 22.4804 9 22.7348 9 23C9 23.2652 8.89464 23.5196 8.70711 23.7071C8.51957 23.8947 8.26522 24 8 24ZM24.5 22V23.5H26.5C26.7652 23.5 27.0196 23.6054 27.2071 23.7929C27.3946 23.9804 27.5 24.2348 27.5 24.5C27.5 24.7652 27.3946 25.0196 27.2071 25.2071C27.0196 25.3947 26.7652 25.5 26.5 25.5H24.5V27C24.5 27.2652 24.3946 27.5196 24.2071 27.7071C24.0196 27.8947 23.7652 28 23.5 28C23.2348 28 22.9804 27.8947 22.7929 27.7071C22.6054 27.5196 22.5 27.2652 22.5 27V21C22.5 20.7348 22.6054 20.4804 22.7929 20.2929C22.9804 20.1054 23.2348 20 23.5 20H27C27.2652 20 27.5196 20.1054 27.7071 20.2929C27.8946 20.4804 28 20.7348 28 21C28 21.2652 27.8946 21.5196 27.7071 21.7071C27.5196 21.8947 27.2652 22 27 22H24.5ZM16 20H14.25C13.9848 20 13.7304 20.1054 13.5429 20.2929C13.3554 20.4804 13.25 20.7348 13.25 21V27C13.25 27.2652 13.3554 27.5196 13.5429 27.7071C13.7304 27.8947 13.9848 28 14.25 28H16C17.0609 28 18.0783 27.5786 18.8284 26.8284C19.5786 26.0783 20 25.0609 20 24C20 22.9391 19.5786 21.9217 18.8284 21.1716C18.0783 20.4214 17.0609 20 16 20ZM16 26H15.25V22H16C16.5304 22 17.0391 22.2107 17.4142 22.5858C17.7893 22.9609 18 23.4696 18 24C18 24.5304 17.7893 25.0392 17.4142 25.4142C17.0391 25.7893 16.5304 26 16 26ZM6 17H26C26.2652 17 26.5196 16.8947 26.7071 16.7071C26.8946 16.5196 27 16.2652 27 16V11C27.0015 10.734 26.8982 10.478 26.7125 10.2875L19.7125 3.28752C19.522 3.10179 19.266 2.99852 19 3.00002H7C6.46957 3.00002 5.96086 3.21073 5.58579 3.5858C5.21071 3.96088 5 4.46958 5 5.00002V16C5 16.2652 5.10536 16.5196 5.29289 16.7071C5.48043 16.8947 5.73478 17 6 17ZM19 5.50002L24.5 11H19V5.50002Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  width: 24px;
  height: 25px;
}
.pdfIcon {
  height: 25px;
  display: inline-block;
}
.iconPhone,
.iconMail {
  height: fit-content;
}
.primary-btn:hover {
  background-color: var(--white-color);
  color: var(--base-green);
  border: solid;
  border-color: var(--base-green);
}
.nbrl-btn {
  border-radius: 0 5px 5px 0 !important;
}
.headerWrapper {
  font-family: "Overpass", sans-serif;
  font-size: 0.93em;
  color: var(--white-color);
  padding: 0.67rem 0;
}
.headerWrapper .infoWrapper-mail {
  margin-right: 1.5rem;
}
.infoWrapperHeader {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.infoWrapperHeader li a {
  color: var(--white-color);
  font-size: 12px;
}
header ul.nav.navbar-nav li a {
  color: var(--base-green);
  font-weight: 500;
}
.languaje {
  color: var(--soft-grey-color);
}
.infoWrapper-address {
  font-size: 12px;
}
.socialList {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.socialList li {
  padding: 0 5px;
}
.headerMenu .navbar {
  background: #f6f9f5;
}
.brandLogo {
  width: 110px;
  height: auto;
}
.flxContainer {
  display: flex;
}
.form-label-title {
  color: var(--soft-grey-color);
}
.page-main--internal-page {
  width: 100%;
  min-width: 240px;
}
.static-layout__content {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding-right: 0.75em;
  margin: 0;
  font-size: 1em;
  color: black;
  margin-bottom: 40px;
}
.static-layout__menu {
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  font-size: 0.875em;
}
.contactPage .formContact {
  background: var(--clear-grey-color);
}
.monsterVideo > * {
  display: block;
  margin: 0 auto;
}
.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: all 0.3s;
}
.overlay.is-active {
  visibility: visible;
  opacity: 1;
}
.popUp.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.popUp {
  display: none;
  width: 100%;
  height: 90.125rem;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.8);
  -ms-transform: translate(-50%, -50%) scale(0.8);
  transform: translate(-50%, -50%) scale(0.8);
  z-index: 3000;
  background-color: var(--white-color);
}
.titlePopup {
  position: absolute;
  top: 15px;
  padding: 15px 0;
  margin-left: 5px;
  border-left: 2px solid #fff;
}
.titlePopup:before {
  position: absolute;
  background: var(--base-green);
  height: 67px;
  content: "";
  width: 2px;
  left: -2px;
}
.titlePopup .header {
  color: var(--base-green);
  font-size: 1rem;
  text-transform: uppercase;
  padding-left: 1rem;
  letter-spacing: 2px;
}
.closePopUp span {
  font-weight: bolder;
  display: block;
  text-align: center;
}
.product .slick-list.draggable {
  overflow: hidden;
}
.product .slick-track {
  display: flex;
}
.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
  align-items: center;
}
.slick-dots li {
  margin: 0 0.25rem;
}
.slick-dots button,
.slick-dots button {
  display: block !important;
  width: 0.8rem !important;
  height: 0.8rem !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 100% !important;
  background-color: var(--soft-grey-color) !important;
  text-indent: -9999px;
}
.slick-dots li.slick-active button {
  background-color: var(--base-green) !important;
  width: 1rem !important;
  height: 1rem !important;
}
.re-central,
.re-central--big,
.re-central--medium,
.re-central--small {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.re-central,
.re-central--big,
.re-central--medium,
.re-central--small {
  margin-left: auto;
  margin-right: auto;
}
.re-central,
.re-cien,
.re-middle,
.site-footer,
.site-header,
.site-nav {
  width: 100%;
  min-width: 240px;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "—" !important;
  color: var(--cement-color) !important;
  padding-left: 8px;
}
.breadcrumb a {
  color: var(--ford-grey-color);
}
.preHeader{
  color: var(--base-green);
}
@media screen and (min-width: 0) and (max-width: 359px) {
  .re-central,
  .re-central--big,
  .re-central--medium,
  .re-central--small {
    width: 100%;
  }
}

@media screen and (min-width: 360px) and (max-width: 479px) {
  .re-central,
  .re-central--big,
  .re-central--medium,
  .re-central--small {
    width: 100%;
  }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
  .re-central,
  .re-central--big,
  .re-central--medium,
  .re-central--small {
    width: 98%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .re-central,
  .re-central--big,
  .re-central--medium,
  .re-central--small {
    width: 94%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .re-central,
  .re-central--big,
  .re-central--medium,
  .re-central--small {
    width: 972.8px;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .re-central,
  .re-central--big,
  .re-central--medium,
  .re-central--small {
    width: 1248px;
  }
}

@media screen and (min-width: 1440px) and (max-width: 1919px) {
  .re-central,
  .re-central--big,
  .re-central--medium,
  .re-central--small {
    width: 1224px;
  }
}

@media screen and (min-width: 1920px) {
  .re-central,
  .re-central--big,
  .re-central--medium,
  .re-central--small {
    width: 1440px;
  }
}
@media screen and (max-width: 600px) {
  .infoWrapperHeader {
    justify-content: center;
  }
  .socialList {
    justify-content: center !important;
  }
  /*******MENU*********/
  .navbar-nav {
    text-align: right;
  }
  .navbar .navbar-collapse.collapsing {
    height: auto !important;
  }
  .navbar .lateral-left {
    left: -100%;
    animation: slide-out-left 200ms forwards;
  }
  .navbar .lateral-left.open {
    animation: slide-in-left 200ms forwards;
  }
  .navbar .lateral-right {
    right: -100%;
    animation: slide-out-right 200ms forwards;
  }
  .navbar .lateral-right.open {
    animation: slide-in-right 200ms forwards;
  }
  .navbar .navbar-collapse {
    top: 0px;
    bottom: 0px;
    position: fixed;
    width: 80%;
    width: calc(100% - 60px);
    max-width: 320px;
    height: auto !important;

    /* Optional styling */
    background: #f8f8f8;
    padding: 30px;
    top: 0;
    z-index: 9999;
  }
  .navbar .lateral-left.open,
  .navbar .lateral-right.open {
    display: block !important;
    overflow-y: auto;
  }
  @keyframes slide-in-left {
    0% {
      left: -100%;
    }
    100% {
      left: 0px;
    }
  }
  @keyframes slide-out-left {
    0% {
      left: 0px;
    }
    100% {
      left: -100%;
    }
  }
  @keyframes slide-in-right {
    0% {
      right: -100%;
    }
    100% {
      right: 0px;
    }
  }
  @keyframes slide-out-right {
    0% {
      right: 0px;
    }
    100% {
      right: -100%;
    }
  }
  header .nav.navbar-nav li {
    margin: 10px 0;
  }
  /*******MENU*********/
  .pre-footer-form {
    width: 60% !important;
    margin: unset !important;
  }
  .pre-footer-text {
    max-width: 150px !important;
  }
  .footer__block-container--logo {
    flex-direction: row;
  }
  .footer__block-container--logo {
    display: flex;
    align-items: center;
  }
  .principal-footer__wrapper {
    flex-direction: column;
  }
  .footer__block-container--nav,
  .footer__block-container--contact {
    padding: 1em 1em !important;
    font-size: 12px !important;
  }
  .footer__block-container--nav h5,
  .footer__block-container--contact h5 {
    font-size: 16px !important;
    margin-bottom: 1.6rem !important;
  }
  .brandLogoFooter {
    width: 110px !important;
    height: auto;
  }
  .copyLogoFooter {
    font-size: 0.7rem !important;
  }
  .footer__block-container--nav ul {
    padding-left: 10px;
  }
  .contactFooter {
    display: flex;
    flex-direction: row;
  }
  .descriptionElements .itemDescription {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    margin: 10px 0;
  }
  .thirdSection .rightContainer #thirdSectionCarousel {
    flex-direction: column;
  }
  .descriptionElements {
    flex-direction: column;
  }
  .thirdSection {
    flex-direction: column;
  }
  .thirdSection .leftContainer {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .appSection img {
    padding: unset;
  }
  .leftContainer .preHeader {
    text-align: center;
  }
  .leftContainer h2,
  .videoSection .header {
    font-size: 1.6em !important;
    text-align: center;
  }
  .leftContainer .textSection {
    text-align: justify;
  }
  .certifications .containerCertifications {
    flex-direction: column;
  }
  .certifications .containerCertifications .certificationContent {
    margin: 25px;
  }
  .certifications .smallTitle {
    font-size: 1.6rem;
    text-align: center;
  }
  .videoSection .textSection {
    text-align: justify;
  }
  .infoCardContainer {
    flex-direction: column;
  }
  .infoCard .textSection {
    margin: 0 auto;
  }
  .questionContainer {
    flex-direction: column;
  }
  .formContact .seeMoreBtn {
    display: block;
    margin: 0 auto;
  }
  .contactPage .formContact {
    background: transparent;
  }
  .service-content .serviceSummary {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .servicePage .serviceDescription {
    flex-direction: column-reverse;
  }
  .serviceTitle .textSection {
    font-size: 1.5rem;
  }
  .serviceSummary .serviceSummary-Recognition {
    margin-top: 2rem;
  }
  .serviceDescription-container .textSection {
    width: 250px;
    text-align: center;
    font-size: 1.5rem;
    padding-bottom: 1rem;
    margin: 0 auto;
  }
  .serviceDescription-products .serviceProduct-list .productService-itemTitle {
    flex-direction: column;
    margin: unset !important;
  }
  .productService-title {
    padding-top: 10px;
    font-size: 16px !important;
    padding-left: unset !important;
  }
  .servicePage .productService-description {
    text-align: center !important;
  }
  .servicePage .serviceDescription-container {
    padding-bottom: 1.5rem;
  }
  .servicePage
    .serviceDescription-content
    .serviceDescription-container
    .serviceDescription-products {
    margin-top: 20px;
    padding: 0 20px;
  }
  .productsCards-MainContainer {
    margin: 0 auto;
    display: flex !important;
    justify-content: flex-start;
    padding: 0;
  }
  .productsCards-MainContainer .cardProductContainer {
    border: solid 2px var(--cement-color);
    width: 155px !important;
    padding: 1em !important;
  }
  .cardProductContainer .cardItem .cardTitle {
    text-align: center;
  }
  .informacion-tecnica .information-type .container {
    padding: 0 !important;
  }
  .popUp {
    max-width: 25rem;
    height: auto;
  }
  .popUp .monsterBanner {
    padding: unset;
  }
  .popUp .monsterBanner-container {
    width: 100%;
  }
  .popUp .modal {
    height: 430px;
    overflow-y: scroll;
  }
  .product-detail__info {
    order: 1;
  }
  .product-detail__image-wrapper {
    order: 2;
  }
  .footer-detail {
    order: 3;
  }
  .footer-detail {
    flex-direction: column !important;
    align-items: center !important;
    vertical-align: middle;
    justify-content: space-between;
    margin-top: 4rem;
  }
  .product .downloadShare {
    flex-direction: column;
    height: 120px;
  }
  .product .footer-detail .footerDownload {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .product .footer-detail .footerDownload,
  .product .footer-detail .footerShare {
    height: 50%;
  }
  .product .footer-detail .specificationData {
    width: 100% !important;
  }
  .product .footer-detail .footerShare {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: end;
  }
  .infoCard .infoCardContainer .leftContainer{
    margin-bottom: 2rem;
  }
  .productsCards-MainContainer .cardProductContainer {
    margin: 20px 12px;
  }
  .navbar-light .navbar-nav .nav-link {
    color: var(--base-green);
  }
  .userContact span{
    color: var(--base-green);
    border: unset;
    padding: unset;
    font-weight: 500;
  }
  .infoCard .infoCardContainer{
    text-align: center;
  }
  .appSection h2, .faqSection h2, .contactSection .formContact h2, .product-list .productsTitle-Container h2,
  .servicePage h2{
    font-size: 1.6em !important;
  }
  .faqSection h2, .faqSection .preHeader, .contactSection .formContact h2{
    text-align: center;
  }
  .breadcrumb{
    background-color: transparent !important;
    padding: .75rem 0 !important;
  }
  .cardProductContainer .cardItem .cardTitle{
    font-size: .78rem !important;
  }
  .product-list-cats .titleSection .cardSubTitle{
    font-size: .65rem !important;
  }
  .product-list-cats select.form-select {
    width: 75%;
    margin: 0 auto;
    font-size: 1rem !important;
    color: #008929 !important;
  }
  select.form-select{
    background: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.8" d="M7.93652 3.99219L4.74009 0.811545L1.54367 3.99219" stroke="%23B4E330" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>') 100% / 12% no-repeat;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-position-y:15px;
  }
  .breadcrumb li a, .breadcrumb li {
    font-size: 11px !important;
  }
  .breadcrumb-item + .breadcrumb-item::before{
    padding-left: 0 !important;
  }
  .breadcrumb-item+.breadcrumb-item {
    padding-left: .3rem !important;
  }
  .product .breadcrumbs.mb-6{
    margin-bottom: 1.8rem !important;
  }
  .product-detail__wrapper h2{
    font-size: 1.6em !important;
  }
  .service-content .serviceTitle .textSection {
    font-size: 1.3rem;
  }
  .seeMoreBtn-invert{
    font-size: 0.75em !important;
  }
  .product-detail__wrapper .summary-Description{
    text-align: justify;
  }
}
@media screen and (min-width: 601px) and (max-width: 1219px) {
  .container.infoWrapperHeader > * {
    width: 50%;
  }
  .pre-footer-text {
    max-width: 200px !important;
  }
  .pre-footer-form {
    width: 50% !important;
  }
  .footer__block-container--logo {
    flex-direction: column;
  }
  .copyLogoFooter {
    max-width: 225px;
  }
  .principal-footer__wrapper {
    flex-wrap: wrap;
  }
  .footer__block-container--contact {
    flex-basis: calc(100% - 2px);
  }
  .contactFooter {
    display: flex;
    flex-direction: row;
  }
  .descriptionElements {
    flex-direction: row;
  }
  .descriptionElements .itemsContainer {
    display: flex;
    flex-direction: row;
  }
  .leftContainer .textSection {
    max-width: 280px;
  }
  .rightContainer .cardsContainer .cardItem:not(:first-child) {
    margin-left: 1em;
  }
  .certifications .containerCertifications .certificationContent {
    margin-left: 25px;
  }
  .infoCardContainer {
    flex-direction: row;
    align-items: center;
  }
  .questionContainer {
    flex-direction: column;
  }
  .formContact .seeMoreBtn {
    display: block;
    margin: 0 auto;
  }
  .contactPage .static-layout {
    flex-direction: column;
  }
  .contactPage .static-layout .static-layout__menu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .contactPage .formContact {
    background: transparent;
  }
  .contactPage .static-layout .static-layout__menu .static-layout__help {
    padding-right: 40px;
  }
  .serviceSummary .serviceSummary-Recognition {
    margin-top: 2rem;
  }
  .serviceDescription-products .serviceProduct-list {
    padding: 10px 0;
  }
  .serviceTitle .textSection {
    font-size: 1.5rem;
  }
  .serviceDescription-container .textSection {
    text-align: center;
    font-size: 1.5rem;
    padding-bottom: 1rem;
  }
  .serviceDescription-image img {
    width: 60%;
    height: auto;
  }
  .productsCards-MainContainer {
    margin: 0 auto;
    display: flex !important;
    justify-content: center;
    flex-direction: row;
  }
  .cardProductContainer {
    width: auto !important;
    flex: 0 0 40%;
  }
  .cardProductContainer .cardItem .cardTitle {
    text-align: left;
  }

  .popUp .static-layout__menu {
    flex-basis: 45%;
  }
  .product .product-detail {
    flex-wrap: nowrap !important;
  }
  .product-detail__info {
    width: 100%;
  }
  .product-detail__info {
    order: 1;
  }
  .product-detail__image-wrapper {
    order: 2;
  }
  .footer-detail {
    order: 3;
  }
  .product .product-detail > * {
    width: 100% !important;
  }
  .footer-detail {
    flex-direction: row !important;
    align-items: center !important;
    vertical-align: middle;
    justify-content: space-between;
    margin-top: 4rem;
  }
  .product .downloadShare {
    flex-direction: column;
    height: 120px;
  }
  .product .footer-detail .footerDownload {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .product .footer-detail .footerDownload,
  .product .footer-detail .footerShare {
    height: 50%;
  }
  .product .footer-detail .specificationData {
    width: 50% !important;
  }
  .product .footer-detail .footerShare {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: end;
  }
  .navbar .navbar-collapse {
    top: 0px;
    bottom: 0px;
    position: fixed;
    width: 80%;
    width: calc(100% - 60px);
    max-width: 320px;
    height: auto !important;
    background: #f8f8f8;
    padding: 30px;
    top: 0;
    z-index: 9999;
  }
  .navbar-nav {
    text-align: right;
  }
  .navbar .navbar-collapse.collapsing {
    height: auto !important;
  }
  .navbar .lateral-left {
    left: -100%;
    animation: slide-out-left 200ms forwards;
  }
  .navbar .lateral-left.open {
    animation: slide-in-left 200ms forwards;
  }
  .navbar .lateral-right {
    right: -100%;
    animation: slide-out-right 200ms forwards;
  }
  .navbar .lateral-right.open {
    animation: slide-in-right 200ms forwards;
  }
  .navbar .navbar-collapse {
    top: 0px;
    bottom: 0px;
    position: fixed;
    width: 80%;
    width: calc(100% - 60px);
    max-width: 320px;
    height: auto !important;

    /* Optional styling */
    background: #f8f8f8;
    padding: 30px;
    top: 0;
    z-index: 9999;
  }
  .navbar .lateral-left.open,
  .navbar .lateral-right.open {
    display: block !important;
    overflow-y: auto;
  }
  @keyframes slide-in-left {
    0% {
      left: -100%;
    }
    100% {
      left: 0px;
    }
  }
  @keyframes slide-out-left {
    0% {
      left: 0px;
    }
    100% {
      left: -100%;
    }
  }
  @keyframes slide-in-right {
    0% {
      right: -100%;
    }
    100% {
      right: 0px;
    }
  }
  @keyframes slide-out-right {
    0% {
      right: 0px;
    }
    100% {
      right: -100%;
    }
  }
  header .nav.navbar-nav li {
    margin: 10px 0;
  }
  .descriptionElements .itemDescription {
    width: 50%;
    justify-content: center;
  }
  .rightContainer .cardTitle{
    font-size: 1.6em !important;
  }
  .thirdSection h2, .videoSection h2, .infoCard h2, .appSection h2,
  .faqSection h2, .contactSection h2, .servicePage h2{
    font-size: 2.6em !important;
  }
  .infoWrapper-address{
    display: none !important;
  }
  .headerWrapper .infoWrapper-mail{
    margin-right: unset !important;
  }
  .navbar-light .navbar-nav .nav-link {
    color: var(--base-green);
  }
  .userContact span{
    color: var(--base-green);
    border: unset;
    padding: unset;
    font-weight: 500;
  }
  .product-list-cats .productsTitle-Container{
    justify-content: center;
  }
  .cardProductContainer {
    min-width: 255px;
  }
  .product-list-cats .form-select{
    max-width: 50%;
    margin: 0 auto;
  }
  .product h2{
    font-size: 2.5em !important;
  }
  .product .productCalculator-MainContainer form{
    width: 100%;
  }
  .product select.form-select {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M7.93652 3.99219L4.74009 0.811545L1.54367 3.99219' stroke='%23B4E330' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")no-repeat 95% / 4% !important;
  }
  .informacion-tecnica .tab-content .productsCards-MainContainer {
    max-width: 650px;
  }
  .modal-dialog{
    max-height: 650px;
  }
}
@media screen and (min-width: 768px) {
  .static-layout {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .servicePage .service-content .serviceSummary {
    margin-top: 3.5em;
  }
  .service-content .serviceSummary {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .servicePage .serviceDescription {
    flex-direction: column-reverse;
  }
  .servicePage
    .serviceDescription-content
    .serviceDescription-container
    .serviceDescription-products {
    flex-direction: column;
  }
  .servicePage .serviceDescription-container {
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .cardProductContainer .cardItem .cardTitle {
    text-align: left;
  }

  .popUp {
    width: 54.375rem;
    height: 650px;
  }
  .popUp .modal {
    height: 650px;
    overflow-y: scroll;
  }

  ul.product-detail__gallery {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    max-width: 100vw;
    width: 100%;
    overflow: hidden;
  }
  .product-detail__gallery-item img {
    width: 420px;
    height: 350px;
  }

  .product ul.product-detail__gallery li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 1220px) {
  .navbar-brand {
    margin-left: 3rem;
  }
  .footer__block-container--logo {
    flex-direction: column;
  }
  .copyLogoFooter {
    max-width: 260px;
  }
  .post-footer {
    font-size: 14px;
  }
  .contactFooter ul {
    padding-left: 20px;
  }

  .rightContainer .cardsContainer {
    margin-left: 2em;
  }
  .rightContainer .cardsContainer .cardItem:not(:first-child) {
    margin-left: 1em;
  }
  .certifications .smallTitle {
    font-size: 2rem;
    max-width: 250px;
  }
  .certifications .containerCertifications .certificationContent {
    margin-left: 25px;
  }
  .infoCardContainer {
    flex-direction: row;
    align-items: center;
  }
  .questionContainer {
    flex-direction: row;
  }
  .questionBlock {
    width: 50%;
  }
  .questionBlock:not(:last-child) {
    margin-right: 1em;
  }
  .contactSection .rightContainer {
    margin-left: 1em;
  }
  .contactPage .static-layout__help {
    padding: 1rem 0;
  }
  .contactPage .formContact {
    padding: 3rem 3rem;
    width: 750px;
    float: right;
  }
  .static-layout__menu {
    margin-left: 40px;
  }
  .servicePage .serviceSummary {
    margin-top: 4em;
  }
  .servicePage .serviceDescription-container {
    padding: 1.5rem 3rem;
  }
  .service-content .serviceSummary {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .serviceDescription-products .serviceProduct-list:nth-child(even) {
    padding-left: 1rem;
  }
  .serviceProduct-list {
    flex-basis: 50%;
    box-sizing: border-box;
  }
  .servicePage .serviceDescription {
    flex-direction: row;
  }
  .servicePage .productService-description {
    max-width: 240px;
  }
  .servicePage
    .serviceDescription-content
    .serviceDescription-container
    .serviceDescription-products {
    flex-direction: row;
  }
  .servicePage .serviceTitle > .textSection {
    font-size: 30px;
  }
  .serviceDescription-container .textSection {
    margin-bottom: 3rem;
  }
  .serviceDescription-container .textSection {
    text-align: left;
    font-size: 2rem;
  }
  .productsCards-MainContainer {
    justify-content: center;
    flex-direction: row;
    /* margin: 0 auto; */
  }
  .rumiante-tab .productsCards-MainContainer,
  .company-tab .productsCards-MainContainer {
    max-width: 1150px;
    justify-content: flex-start;
  }
  .informacion-tecnica #tabs .nav-tabs .nav-link {
    margin: 0 10px;
  }

  .popUp .static-layout__menu {
    flex-basis: 40%;
  }
  .popUp {
    width: max-content;
    height: auto;
  }
  .product-detail__info {
    width: 55%;
    margin-left: 4rem;
    padding-left: 2rem;
    padding-right: 4rem;
  }
  .footer-detail {
    margin-top: 2rem;
    margin-left: 4rem;
    padding-left: 2rem;
    padding-right: 4rem;
  }
  .footer-detail .downloadShare {
    margin-top: 3rem;
    width: 100%;
  }
  .footer-detail .downloadShare .footerDownload {
    padding-left: 0;
  }
  .footer-detail .downloadShare .footerShare {
    padding-right: 0;
  }
  .product-detail__image-wrapper {
    width: 40% !important;
  }
  .productCalculator-MainContainer {
    width: 70%;
    margin: 0 auto;
  }
  .product .product-detail {
    height: 500px;
  }
  .product .product-detail > * {
    width: 50% !important;
  }
  .footer-detail .footerDownload,
  .footer-detail .footerShare {
    width: 50%;
  }
  header a.nav-link {
    margin: 0 10px;
  }
  .descriptionElements {
    display: flex;
    flex-wrap: wrap;
  }
  .itemsContainer {
    display: contents;
  }

  .itemDescription {
    width: 33.333%;
    margin-bottom: 3rem;
  }
}

.navbar-expand-lg .navbar-collapse {
  justify-content: end;
}
.navbar-nav .nav-link.active {
  color: var(--secondary-green) !important;
}
.navbar-nav > a.nav-link {
  color: var(--base-green) !important;
}
.navbar-nav .btn {
  border-radius: unset;
}
.navbar-nav .btn a {
  color: var(--base-green) !important;
  padding: 15px 40px;
}
.pre-footer {
  background: #f6f9f5;
  font-size: 0.9em;
}
.newsletterContainer {
  display: flex;
  flex-direction: row;
  padding: 2em 0;
  justify-content: center;
}
.pre-footer-text {
  color: var(--base-green);
  max-width: 250px;
}
.pre-footer-form {
  width: 35%;
  height: 35px;
  margin-left: 25px;
}
#siteFooter {
  background-color: var(--base-green);
  color: var(--white-color);
}
.footer__block-container--logo,
.footer__block-container--nav,
.principal-footer__wrapper {
  display: flex;
}
.footer__block-container--nav,
.footer__block-container--contact {
  padding: 3em 0;
}
.brandLogoFooter {
  width: 210px;
  height: auto;
}
.copyLogoFooter {
  font-size: 0.9rem;
}

.locationMapContainer .riverMap {
  position: relative;
  width: 100%;
  height: auto;
}
.post-footer {
  border-top: solid 1px var(--white-color);
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 12px;
  text-align: center;
}
#principalCarousel {
  position: relative;
  width: 100%;
}
.secondSection,
.thirdSection {
  position: relative;
}
.descriptionElements {
  display: flex;
  flex-wrap: wrap;
}
.descriptionElements .itemDescription .imageDescription {
  width: 55px;
  height: 60px;
}
.descriptionElements .itemDescription {
  display: flex;
}
.descriptionItemSection {
  display: flex;
  flex-direction: column;
  padding: 0px 30px;
  max-width: 310px;
}
.descriptionItemSection .titleItemDescription {
  font-size: 16px;
  line-height: 26px;
  color: var(--base-green);
  font-weight: 700;
}
.descriptionItemSection .textItemDescription {
  font-size: 14px;
  line-height: 26px;
  color: var(--grey-color);
}
/*** Third home container **/
.thirdSection {
  display: flex;
}

.preHeader {
  font-size: 14px;
  line-height: 20px;
  display: block;
  margin-bottom: 1em;
  text-transform: uppercase;
  font-weight: 500;
}
.header {
  font-size: 3em;
  line-height: 45px;
  color: var(--black-color);
  display: block;
  margin-bottom: 0.5em;
}
.textSection {
  font-size: 14px;
  line-height: 20px;
  color: var(--semiblack-color);
}
.rightContainer .cardsContainer {
  display: flex;
  flex-direction: row;
}
.rightContainer .cardsContainer .cardItem {
  padding: 1em 2em;
}
.rightContainer .cardItem {
  border: solid 2px var(--cement-color);
}
.rightContainer .cardTitle {
  display: block;
  font-size: 2em;
  margin-bottom: 15px;
}
.rightContainer ul.listCardSpecification {
  position: relative;
  padding-left: 1em;
  margin-bottom: 2em;
}
.rightContainer ul.listCardSpecification li {
  font-size: 0.8em;
  font-weight: 600;
  line-height: 20px;
  padding: 5px 0;
  padding-left: 4px;
}
.seeMoreBtn {
  background-color: var(--base-green);
  color: var(--white-color);
  border: solid;
  border-color: var(--base-green);
  border-radius: 0;
  font-size: 0.9em;
  font-weight: 700;
  width: 100%;
  margin-top: 2em;
}
.seeMoreBtn:hover {
  background-color: transparent;
  color: var(--base-green);
  border: solid;
  border-color: var(--base-green);
  border-radius: 0;
}
.seeMoreBtn-invert {
  background-color: transparent;
  color: var(--base-green);
  border: solid;
  border-color: var(--base-green);
  border-radius: 0;
  font-size: 0.9em;
  font-weight: 700;
  width: 100%;
}
.seeMoreBtn-invert:hover {
  background-color: var(--base-green);
  color: var(--white-color);
  border: solid;
  border-color: var(--base-green);
  border-radius: 0;
}
.certifications {
  position: relative;
  display: block;
}
.certifications .containerCertifications {
  display: flex;
  position: absolute;
  width: 100%;
}
.smallTitle {
  font-weight: bold;
  display: inline-block;
  color: var(--base-green);
  max-width: 150px;
}
.certifications .certificationContent {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 250px;
  height: auto;
  padding: 25px;
  background-color: var(--white-color);
  gap: 15px;
}
.certifications .containerCertifications {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  vertical-align: middle;
  justify-content: center;
  align-items: center;
}
.certifications .containerCertifications .certificationContent:last-child {
  text-align: center;
}
.certifications .certificationContent img {
  width: 50px;
  height: auto;
}
.videoContainer {
  width: 100%;
}
.videoSection .textSection {
  margin: 0 auto;
}
.videoSection .videoContainer {
  margin: 0 auto;
}
.videoSection .seeMoreBtn,
.infoCard .seeMoreBtn,
.contactSection .seeMoreBtn,
.contactPage .seeMoreBtn,
.product .seeMoreBtn {
  width: 150px;
  box-shadow: 5px 10px var(--white-color), 5px 10px 0 1px var(--base-green);
}
.infoCardContainer,
.appSection {
  position: relative;
  display: flex;
}
.appSection {
  flex-direction: column;
  align-items: center;
}
.appSection .appLogo {
  display: flex;
  flex-direction: row;
}
.appSection .appleLogo {
  margin-right: 10px;
}
.questionContainer {
  position: relative;
  display: flex;
}

/******** Faq's Home Section  *********/
details {
  max-width: 960px;
  margin: 1rem auto;
  background-color: #fff;

  border: solid 1px rgba(0, 0, 0, 0.1);
}
details:not([open]) {
  animation-name: fold-in;
  animation-duration: 0.2s;
}
details summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
  padding: 1.5rem;
}
details summary::-webkit-details-marker,
details summary::marker {
  content: "";
  display: none;
}
details summary::after {
  content: "+";
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
  margin-right: 1rem;
  cursor: pointer;
  color: var(--secondary-green);
}
details .content {
  padding: 0 1.5rem 1.5rem;
}
details[open] summary {
  color: var(--base-green);
}
details[open] {
  border: solid 1px var(--base-green);
}
details[open] summary::after {
  content: "−";
  color: var(--base-green);
}
details[open] .content {
  animation-name: fold-out;
  animation-duration: 0.2s;
}
@keyframes fold-out {
  0% {
    opacity: 0;
    margin-top: -1rem;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
@keyframes fold-in {
  0% {
    padding-bottom: 1rem;
  }
  100% {
    padding-bottom: 0;
  }
}
.contactSection textarea,
.product textarea {
  resize: none;
}
.contactSection .seeMoreBtn {
  margin-top: 0;
}
.contactPage .phoneContact,
.contactPage .emailContact {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  margin: 2rem 0;
}
.contactPage .static-layout__help__item.phoneContact span:first-child,
.contactPage .static-layout__help__item.emailContact span:first-child {
  color: var(--soft-grey-color);
}
.contactPage .static-layout__help__item span:not(:first-child) {
  font-weight: bold;
}
.contactPage .phoneContact .phoneContactNumber,
.contactPage .emailContact .mailContact {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  margin-left: 30px;
}
/************** SERVICE PAGE *****************/
.service-content .serviceSummary,
.servicePage .serviceDescription,
.servicePage
  .serviceDescription-content
  .serviceDescription-container
  .serviceDescription-products,
.productService-itemTitle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.serviceSummary .serviceSummary-Description {
  text-align: justify;
}
.serviceSummary .serviceSummary-Recognition img {
  max-width: 360px;
  max-height: 125px;
}
.servicePage
  .serviceDescription-content
  .serviceDescription-container
  .serviceDescription-products {
  flex-wrap: wrap;
}
.bowlIcon {
  width: 100%;
}
.productService-title {
  font-size: 18px;
  font-weight: 500;
  padding-left: 20px;
}

.serviceDescription-products .serviceProduct-list .productService-itemTitle {
  align-items: center;
  margin-bottom: 0.8rem;
}
.servicePage .productService-description {
  text-align: left;
  font-size: 14px;
}
.contactPage .formContact h2 {
  font-size: 36px !important;
}
/************** PLP PAGE *****************/
.productsMain-title{
  productsTitle-Container;
}
.productsTitle-Container .productsMain-title {
  font-size: 1rem;
  color: var(--base-green);
  font-weight: 700;
  text-align: center;
  width: 100%;
}
.productsMain {
  display: flex;
  position: relative;
}
.product-list .productsMain-title .productPage-title {
  line-height: 52px;
}
.productsCards-MainContainer {
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.productsCards-MainContainer .cardProductContainer {
  border: solid 2px var(--cement-color);
  width: 240px;
  padding: 1em;
}
.productsCards-MainContainer .cardProductContainer {
  margin: 20px 20px;
}
.cardProductContainer .cardItem .cardTitle {
  font-size: 1rem;
  display: block;
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 20px;
}
/************** PDP INFORMATION PAGE *****************/
.product-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-detail__image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}
.product .product-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: column;
}

.product .product-detail__image-wrapper {
  flex-basis: 100%;
  margin: unset;
}
.product .footer-detail .specificationData {
  width: 100%;
}
ul.product-detail__gallery {
  max-width: 620px;
}
ul.product-detail__gallery li {
  max-height: 550px;
}
/************** TECH INFORMATION PAGE *****************/
.informacion-tecnica #tabs,
.product .additional-section {
  color: var(--black-color);
}
.informacion-tecnica .tabOptions-tecInfo,
.product .tabOptions-productInfo,
.product-list-cats #nav-tab {
  justify-content: center;
}
.informacion-tecnica #tabs h6.section-title {
  color: #eee;
}
.informacion-tecnica .tabOptions-tecInfo button {
  background-color: unset;
}
button:focus {
  outline: none;
  box-shadow: none;
}
.informacion-tecnica #tabs .nav-tabs .nav-item.show .nav-link,
.informacion-tecnica .nav-tabs .nav-link.active,
.product-list-cats .nav-tabs .nav-link.active {
  color: var(--black-color);
  background-color: transparent;
  border-color: transparent transparent var(--base-green);
  border-bottom: 1.5px solid !important;
  font-size: 20px;
  font-weight: bold;
}
.product .additional-section .nav-tabs .nav-link.active {
  color: var(--black-color);
  background-color: transparent;
  border-color: transparent transparent var(--base-green);
  border-bottom: 1.5px solid !important;
  font-weight: bold;
}
.informacion-tecnica #tabs .nav-tabs .nav-link,
.product .additional-section .nav-tabs .nav-link,
.product-list-cats .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  color: var(--soft-grey-color);
  font-size: 1rem;
  padding-bottom: 15px;
  background-color: transparent;
}
.informacion-tecnica .productsCards-MainContainer .cardProductContainer {
  background-color: var(--clear-grey-color);
}
.informacion-tecnica #tabs .nav-tabs .nav-link.active,
.product .additional-section .nav-tabs .nav-link.active,
.product-list-cats #nav-tab .nav-link.active {
  color: var(--altern-green);
}
.informacion-tecnica .cardItem .cardTitle {
  margin-top: 20px;
}
.informacion-tecnica .form-select {
  width: 70%;
  margin: 0 auto;
  color: var(--base-green);
}
.informacion-tecnica .seeMoreBtn {
  margin-top: 0;
}
select.form-select{
  background: url('data:image/svg+xml,<svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.8" d="M7.93652 3.99219L4.74009 0.811545L1.54367 3.99219" stroke="%23B4E330" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>') 100% / 10% no-repeat;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-position-y:18px;
}
.informacion-tecnica .form-select {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23B4E330' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
    no-repeat;
  background-position: right;
  background-size: 20px;
  background-position-x: 95%;
}
.closePopUp {
  background-color: var(--cement-color);
  border-radius: 40px;
  padding: 10px;
  position: absolute;
  right: -10px;
  top: -5px;
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
  z-index: 3;
}
.popUp .static-layout {
  margin: 20px 25px;
}
.popUp .static-layout__menu,
.popUp .static-layout__download__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
}
.popUp .static-layout__download__title {
  background-color: var(--base-green);
  border-radius: 5px;
  color: var(--white-color);
  padding: 10px;
  font-size: 1rem;
  margin-bottom: 20px;
}
.popUp .static-layout__download__item img {
  max-width: 180px;
}
.popUp .download__item_information .header {
  font-size: 1.3rem;
  color: var(--base-green);
}
.popUp .descriptionTitle {
  display: block;
  font-size: 2rem;
  text-transform: uppercase;
}
.popUp .static-layout__description__title {
  padding-top: 1rem;
}
.popUp .contentInformation {
  text-align: justify;
}
.sku-specification {
  color: var(--ford-grey-color);
  background-color: var(--clear-grey-color);
  border: solid 2px var(--cement-color);
  width: 100%;
}
.product .specification {
  padding: 25px;
}
.product .specification li {
  font-size: 0.9rem;
}
.product .specification li.group span,
.product .specification li.category span {
  color: var(--base-green);
  font-weight: 500;
}
.footer-detail {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
}
/*************** PRODUCT SECTION ***************************/
.product .shareProduct {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.product .shareProduct li {
  margin: 0 25px;
}
.product .footerDownload .seeMoreBtn {
  margin: unset;
}
.product .footer-detail a {
  text-decoration: none;
  color: var(--white-color);
}
.product .footer-detail a:hover {
  color: var(--base-green);
}
.footerDownload button {
  display: flex;
  width: 180px !important;
  justify-content: space-around;
}
.modal .headerInformacion {
  padding: 0px !important;
}
.modal .modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 0.3rem;
  outline: 0;
  max-height: 650px;
  overflow-y: scroll;
}
.modal .modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal .btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.modal .btn-info {
  background-color: #2b816e;
  color: #fff;
  border-color: #2b816e;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  width: 100%;
  font-size: 19px;
  letter-spacing: 2px;
}
.modal .titleProductoInfo {
  color: #2b816e;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 1000;
}
button.close {
  display: none;
}
.modal .modal-dialog {
  width: 100% !important;
}
.modal .headerInformacion {
  padding: 0px !important;
  justify-content: start;
}
.modal .slider-caption:not(.dark),
.modal .slider-caption:not(.dark) h2 {
  color: #222;
  text-shadow: none;
}
.modal .slider-caption,
.modal .flex-caption {
  position: absolute;
  top: 0;
  left: 15px;
  z-index: 20;
  max-width: 550px;
  color: #eee;
  font-size: 1.375rem;
  font-weight: 300;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-transition: top 0.3s ease;
  -o-transition: top 0.3s ease;
  transition: top 0.3s ease;
}
.modal .vlTrilogia {
  border-left: 6px solid #fff;
  height: 50px;
  position: absolute;
  left: 10px;
  top: 16px;
}
.modal .vl {
  border-left: 6px solid #2b816e;
  height: 102px;
  position: absolute;
  left: 10px;
  top: 57px;
}
.modal .btn-info2 {
  background-color: #2b816e;
  color: #fff;
  border-color: #2b816e;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  width: 100%;
  font-size: 13px;
}
.modal .info-title {
  font-size: 40px !important;
}
.modal .infoTitle1 {
  display: block;
  width: 40%;
  font-weight: bolder;
  font-size: xx-large;
  line-height: normal;
}
.modal .info-title-electrolitos-S {
  font-size: 25px !important;
}
.modal .infoSubtitle1 {
  text-align: justify;
}
.modal .pInformacion {
  font-size: 50px !important;
  color: #2b816e !important;
  display: block;
  height: 50px;
}
.modal .pInformacionBlack {
  font-size: 50px !important;
  color: #000 !important;
  white-space: nowrap;
}
.modal .hrParent {
  display: flex;
  justify-content: center;
  align-items: center;
}
.modal .hrChild {
  width: 200px;
  height: 4px;
  background: #2b816e;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  opacity: 1;
}
.modal .jumbotronInfo {
  background-color: #d3f1f2;
  border-top-left-radius: 25px;
}
.modal .jumbotronInfo2 {
  border-top-left-radius: 0px !important;
  background-color: #b3d2cc;
}
.modal .textGreen {
  color: #2b816e;
  font-weight: bolder;
}
.modal .listJumbotronInfo {
  list-style-position: inside;
}
.modal .textLightGreen {
  color: #7cd957 !important;
}
.modal .divSintomas {
  position: relative;
}
.modal .itemList-GreenPoint {
  list-style-type: none;
  background-image: url(../images/iconos/circulo.png);
  background-repeat: no-repeat;
  margin-top: 12px;
  padding-left: 27px;
}
.modal .listaInfo {
  border: 2px solid #2b816e;
  border-right: 0px;
  border-bottom: 0px;
  border-top-left-radius: 25px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 0px;
}
.modal .list-dash {
  list-style: none;
  font-size: 22px;
  text-align: justify;
}
.modal h3,
.modal h4 {
  margin: 0 0 30px 0;
}
.modal .info-title-electrolitos-L {
  font-size: 40px !important;
}
.modal .divSintomas div div:first-child {
  padding: unset;
}
.modal .fs-35 {
  font-size: 35px;
  font-weight: bold;
}
.modal .jumbotronInfo3 {
  border-top-left-radius: 0px !important;
  background-color: #5a9d8e;
}
.modal .fs-20 {
  font-size: 25px !important;
}
.modal .fs-45 {
  font-size: 45px !important;
}
.modal .c-final-cars img {
  width: auto;
}
.modal .btn-dark-green {
  background-color: #2b816e;
  color: white;
  font-size: 1rem;
}
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}
.modal img {
  max-width: 100% !important;
  width: auto;
}
@media (min-width: 768px) {
  .modal .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .modal .offset-md-3 {
    margin-left: 25%;
  }
}
.modal .btn-dark {
  border-color: #333333;
  background-color: #333333;
  color: #fff;
}
.modal .col-md-12 {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
/*************************** CATS SECTION ****************************************/
.breadcrumb li a {
  color: var(--taubmans-color);
}
.breadcrumb li {
  text-transform: uppercase;
  font-size: 12px;
}
.breadcrumb li:last-child {
  color: var(--altern-green);
}
.product-list-cats h2 {
  color: var(--black-color);
}
.product-list-cats .textSection {
  font-weight: 300;
  font-size: 0.8rem;
}
.product-list-cats .nav-tabs .nav-link.active {
  font-size: 1rem;
}
.product-list-cats .titleSection {
  margin-top: 10px;
  margin-bottom: 10px;
}
.product-list-cats .titleSection .cardTitle {
  margin-bottom: 0;
}
.product-list-cats .titleSection .cardSubTitle {
  color: var(--altern-green);
  font-size: 0.9rem;
}
.product-list-cats .productsCards-MainContainer .cardProductContainer {
  margin: 20px 14px;
}
.product-list-cats .seeMoreBtn {
  margin: unset;
}
.product-list .seeMoreBtn:hover a,
.product-list-cats .seeMoreBtn:hover a {
  color: var(--base-green);
}
/*************************** HOME SECTION ****************************************/
.videoContainer iframe {
  margin: 0 auto;
}
.videoContainer video {
  max-width: 100%;
}
.form-select {
  --bs-form-select-bg-img: url(
    data:image/svg + xml,
    %3csvgxmlns="http://www.w3.org/2000/svg"viewBox="0 0 16 16"%3e%3cpathfill="none"stroke="%23343a40"stroke-linecap="round"stroke-linejoin="round"stroke-width="2"d="m2 5 6 6 6-6"/%3e%3c/svg%3e
  );
  display: block;
  width: 100%;
  padding: 0.675rem 2.25rem 0.675rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: var(--bs-form-select-bg-img),
    var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #dee2e6;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.text-area-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.fstart {
  justify-content: flex-start;
  max-width: 870px;
  margin: 0 auto;
}
.tab-content .productsCards-MainContainer {
  /* max-width: 1150px; */
  /* justify-content: flex-start; */
  justify-content: flex-start;
  max-width: 870px;
  margin: 0 auto;
}
@media screen and (min-width: 1920px) {
  .modal .modal-content {
    max-height: 780px !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
@media screen and (max-width: 1080px) {
  .tab-content .productsCards-MainContainer {
    justify-content: flex-start;
    max-width: 600px;
    margin: 0 auto;
  }
}
.modal > div:first-child{
  position: relative;
  width: fit-content;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
@media (max-width: 576px) {
.modal-dialog{
  margin-top: 0;
  max-height: 650px;
}
}
@media screen and (min-width: 1200px) {}
@media screen and (min-width: 1280px) {
  .modal-dialog{
    margin-top: 0;
    max-height: 650px;
  }
}
@media screen and (min-width: 1440px) {}
@media screen and (min-width: 1600px) {}
@media screen and (min-width: 1920px) {
  .modal-dialog{
    margin-top: 0;
    max-height: 780px;
  }
} 