@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap);
@font-face {
  font-family: "Osnova";
  font-weight: normal;
  src: url("/fonts/Osnova Pro.ttf");
}
p {
  padding: 0;
  margin: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  padding: 0;
  margin: 0;
  font-size: 19px;
  font-family: "Montserrat", sans-serif;
  color: #54555A;
}

.content-inner-wrapper {
  width: 1310px;
  margin: auto;
}

.button {
  border: 2px solid #97989A;
  display: inline-block;
  margin: 30px 0px 10px;
  padding: 13px 0px;
  transition: 0.3s;
}
.button a {
  color: #54555A;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 17px;
  padding: 13px;
}

.button:hover {
  background: #97989A;
}

.flex-half {
  display: inline-flex;
}
.flex-half .flex-one-half {
  flex: 1 1 calc(50% - 27px);
  margin-right: 54px;
}
.flex-half .flex-one-half:last-child {
  margin-right: 0;
}

.flex-thirds {
  display: inline-flex;
  width: 100%;
}
.flex-thirds .flex-third {
  flex: 1 1 33%;
}

#verify-content {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  padding-top: calc((100vh - 843px)/2);
  padding-bottom: calc((100vh - 843px)/2);
}
#verify-content #verify-question {
  font-size: 54px;
  color: #fff;
  margin-top: 205px;
  text-align: center;
  margin-bottom: 35px;
}
#verify-content #verify-answers {
  text-align: center;
  margin-bottom: 280px;
}
#verify-content #verify-answers .verify-answer {
  display: inline-block;
  vertical-align: top;
  width: 210px;
  height: 44px;
  padding: 0px 7px;
  border: 2px solid white;
  margin: 0px 7px;
  transition: 0.3s;
}
#verify-content #verify-answers .verify-answer a {
  display: block;
  width: 100%;
  font-size: 17px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 13px 0px;
}
#verify-content #verify-answers .verify-answer:hover {
  background: #97989A;
}
#verify-content #verify-logo-wrapper {
  text-align: center;
}
#verify-content #verify-logo-wrapper img {
  width: 360px;
  margin: auto;
}
#verify-content #verify-logo-wrapper #verify-responsibly {
  margin-top: 35px;
  font-size: 27px;
  color: #97989A;
  text-transform: lowercase;
}
#verify-content #verify-logo-wrapper #verify-copy {
  margin-top: 40px;
  font-size: 17px;
  color: #97989A;
  margin-bottom: 30px;
}

#header-wrapper {
  background: #fff;
  /* Safari */
  position: sticky;
  top: 0;
  z-index: 999;
}
#header-wrapper #header {
  width: 1310px;
  margin: auto;
}
#header-wrapper #header #responsive-menu {
  display: none;
}
#header-wrapper #header #logo-wrapper {
  padding: 18px 0px;
  display: inline-flex;
  width: calc(30% - 3px);
}
#header-wrapper #header #logo-wrapper #logo {
  width: 190px;
}
#header-wrapper #header #main-menu-wrapper {
  display: inline-flex;
  vertical-align: super;
  flex-direction: row-reverse;
  width: calc(70% - 3px);
}
#header-wrapper #header #main-menu-wrapper #main-menu {
  height: 100%;
  display: flex;
  -ms-align-items: center;
  -moz-align-items: center;
  -webkit-align-items: center;
}
#header-wrapper #header #main-menu-wrapper #main-menu .main-menu-item {
  padding: 26px 23px;
  transition: border-top 0.6s linear;
}
#header-wrapper #header #main-menu-wrapper #main-menu .main-menu-item a {
  color: #54555A;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 19px;
}
#header-wrapper #header #main-menu-wrapper #main-menu .main-menu-item a:hover {
  padding-top: 20px;
  border-top: 6px solid #98989A;
}
#header-wrapper #header #main-menu-wrapper #main-menu .main-menu-item:last-child {
  padding: 26px 23px;
}
#header-wrapper #header #main-menu-wrapper #main-menu .main-menu-item.active {
  padding-top: 20px;
  border-top: 6px solid #98989A;
}

#footer-wrapper {
  background: #54555A;
  padding: 30px 0px 40px;
}
#footer-wrapper #footer {
  width: 1310px;
  margin: auto;
  color: #fff;
}
#footer-wrapper #footer #footer-left {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 5px);
}
#footer-wrapper #footer #footer-left #footer-logo {
  width: 360px;
}
#footer-wrapper #footer #footer-right {
  display: inline-flex;
  vertical-align: top;
  width: calc(50% - 5px);
}
#footer-wrapper #footer #footer-right .one-third {
  flex: 1 1;
}
#footer-wrapper #footer #footer-right .footer-title {
  font-size: 17px;
  font-weight: 600;
  color: #fff;
  padding: 0px 0px 10px;
}
#footer-wrapper #footer #footer-right .footer-item {
  font-size: 17px;
  font-weight: normal;
  padding: 10px 0px;
}
#footer-wrapper #footer #footer-right .footer-item a {
  text-decoration: none;
  color: #fff;
}
#footer-wrapper #footer #footer-copy {
  padding-top: 60px;
  font-size: 17px;
  color: #97989A;
}

#page-image {
  height: 750px;
  background-position: center center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

#home-top-img {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
}
#home-top-img #home-top-text-wrapper {
  padding-top: 340px;
  color: #fff;
  padding-bottom: 60px;
}
#home-top-img #home-top-text-wrapper h1 {
  font-size: 82px;
  font-weight: bold;
  margin: 0;
}
#home-top-img #home-top-text-wrapper h2 {
  font-size: 82px;
  font-weight: bold;
  margin: 0;
}

#home-years {
  padding: 120px 0px;
  text-align: center;
}
#home-years h3 {
  font-size: 54px;
  margin: 0;
  font-weight: normal;
}
#home-years p {
  padding-top: 20px;
  font-size: 17px;
  color: #97989A;
}
#home-years #home-staistics {
  margin-top: 65px;
  border: 2px solid #97989A;
  display: inline-flex;
  width: 100%;
  text-align: center;
  padding: 34px 0px;
}
#home-years #home-staistics .home-staistic {
  flex: 1 1;
  background: url("/storage/line.svg") center right no-repeat;
  background-size: auto 57px;
}
#home-years #home-staistics .home-staistic .home-staistic-number {
  font-size: 61px;
  font-weight: 600;
}
#home-years #home-staistics .home-staistic .home-staistic-text {
  font-size: 17px;
  color: #97989A;
  text-transform: uppercase;
}
#home-years #home-staistics .home-staistic:last-child {
  background: none;
}

#home-inquiry {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
  background-color: #54555A;
  color: #fff;
  text-align: center;
}
#home-inquiry h2 {
  padding-top: 120px;
  font-weight: normal;
  font-size: 54px;
}
#home-inquiry #home-inquiry-text {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 17px;
}
#home-inquiry #home-inquiry-form {
  width: 1140px;
  margin: auto;
  padding-bottom: 130px;
}
#home-inquiry #home-inquiry-form .inquiry-form-row {
  display: flex;
  padding-bottom: 20px;
}
#home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-field {
  margin: 0px 10px;
  flex: 1 1;
}
#home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-field input {
  width: calc(100% - 28px);
  font-size: 17px;
  color: #54555A;
  font-family: "Montserrat", sans-serif;
  outline: none;
  border: none;
  background: rgba(255, 255, 255, 0.8);
  padding: 14px;
}
#home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-field ::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #54555A;
  opacity: 1;
  /* Firefox */
}
#home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-field :-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #54555A;
  opacity: 1;
  /* Firefox */
}
#home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-field ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #54555A;
  opacity: 1;
  /* Firefox */
}
#home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-field textarea {
  width: calc(100% - 28px);
  font-size: 17px;
  color: #54555A;
  font-family: "Montserrat", sans-serif;
  outline: none;
  border: none;
  background: rgba(255, 255, 255, 0.8);
  padding: 14px;
  height: 155px;
}
#home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-field ::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #54555A;
  opacity: 1;
  /* Firefox */
}
#home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-field :-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #54555A;
  opacity: 1;
  /* Firefox */
}
#home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-field ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #54555A;
  opacity: 1;
  /* Firefox */
}
#home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-submit-btn {
  width: 100%;
}
#home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-submit-btn input {
  color: #fff;
  background: none;
  border: 2px solid #fff;
  text-transform: uppercase;
  outline: none;
  font-size: 17px;
  font-family: "Montserrat", sans-serif;
  padding: 9px 50px;
  transition: 0.3s;
  cursor: pointer;
}
#home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-submit-btn input:hover {
  background: #97989A;
}

#home-products-wrapper {
  margin-top: 60px;
  margin-bottom: 60px;
}
#home-products-wrapper #home-products {
  background-repeat: no-repeat;
  background-position: center right;
  background-size: auto 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
#home-products-wrapper #home-products h2 {
  font-size: 54px;
  font-weight: normal;
  margin: 0;
  width: 46%;
}
#home-products-wrapper #home-products #home-products-text {
  font-size: 17px;
  padding: 10px 0px 0px 5px;
  width: 40%;
}
#home-products-wrapper #home-products-mobile {
  display: none;
  text-align: center;
}
#home-products-wrapper #home-products-mobile img {
  width: 100%;
  margin-bottom: 50px;
}
#home-products-wrapper #home-products-mobile h2 {
  font-size: 54px;
  font-weight: normal;
  margin: 0;
}
#home-products-wrapper #home-products-mobile #home-products-text {
  font-size: 17px;
  padding: 10px 0px 0px 5px;
}

#about-us-carousel-text {
  text-align: center;
  padding: 120px;
}
#about-us-carousel-text h1 {
  font-size: 54px;
  font-weight: normal;
  margin: 0;
  margin-bottom: 20px;
}
#about-us-carousel-text div {
  font-size: 17px;
  color: #97989A;
}

#about-us-carousel {
  width: 1120px;
  margin: auto;
  margin-bottom: 145px;
}
#about-us-carousel .owl-prev {
  width: 66px;
  height: 12px;
  background: url("/storage/arr-prev.svg") center 100% no-repeat;
  position: absolute;
  left: -96px;
  top: 50%;
  margin-top: -6px;
}
#about-us-carousel .owl-prev span {
  display: none;
}
#about-us-carousel .owl-next {
  width: 66px;
  height: 12px;
  background: url("/storage/arr-next.svg") center 100% no-repeat;
  position: absolute;
  right: -96px;
  top: 50%;
  margin-top: -6px;
}
#about-us-carousel .owl-next span {
  display: none;
}

#opportunities-wrapper {
  margin-top: 60px;
  background: #54555A;
  overflow: hidden;
}
#opportunities-wrapper #opportunities-text {
  background-repeat: no-repeat;
  background-position: center right;
  background-size: auto 100%;
  margin: 65px 0px;
  padding-top: 60px;
  padding-bottom: 60px;
  color: #fff;
}
#opportunities-wrapper #opportunities-text h3 {
  font-size: 54px;
  font-weight: normal;
  margin: 0 0 20px 0;
  width: 40%;
}
#opportunities-wrapper #opportunities-text div {
  font-size: 17px;
  width: 40%;
}
#opportunities-wrapper #opportunities-text-mobile {
  display: none;
  margin: 65px 0px;
  padding-top: 60px;
  padding-bottom: 60px;
  color: #fff;
  text-align: center;
}
#opportunities-wrapper #opportunities-text-mobile img {
  width: 100%;
}
#opportunities-wrapper #opportunities-text-mobile h3 {
  font-size: 54px;
  font-weight: normal;
  margin: 0 0 20px 0;
}
#opportunities-wrapper #opportunities-text-mobile div {
  font-size: 17px;
}

#our-story-wrapper {
  padding-top: 115px;
  padding-bottom: 70px;
  font-size: 17px;
}
#our-story-wrapper h3 {
  margin: 0;
  font-size: 54px;
  font-weight: normal;
  margin-bottom: 30px;
}

#our-story-image {
  height: 425px;
  width: 100%;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
}

#map iframe {
  width: 100% !important;
}

#contacts-text {
  margin: 120px auto 180px;
  width: 1140px;
  text-align: center;
  color: #54555A;
}
#contacts-text h1 {
  font-size: 54px;
  font-weight: normal;
  margin: 0 0 20px 0;
}
#contacts-text p {
  margin: 0;
  padding: 0;
  font-size: 17px;
}
#contacts-text #contacts-inquiry-form {
  width: 1140px;
  margin: auto;
  padding-bottom: 190px;
  margin-top: 40px;
}
#contacts-text #contacts-inquiry-form .inquiry-form-row {
  display: flex;
  padding-bottom: 20px;
}
#contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-field {
  margin: 0px 10px;
  flex: 1 1;
}
#contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-field input {
  width: calc(100% - 28px);
  font-size: 17px;
  color: #54555A;
  font-family: "Montserrat", sans-serif;
  outline: none;
  border: none;
  background: rgba(230, 230, 230, 0.8);
  padding: 14px;
}
#contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-field ::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #54555A;
  opacity: 1;
  /* Firefox */
}
#contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-field :-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #54555A;
  opacity: 1;
  /* Firefox */
}
#contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-field ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #54555A;
  opacity: 1;
  /* Firefox */
}
#contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-field textarea {
  width: calc(100% - 28px);
  font-size: 17px;
  color: #54555A;
  font-family: "Montserrat", sans-serif;
  outline: none;
  border: none;
  background: rgba(230, 230, 230, 0.8);
  padding: 14px;
  height: 155px;
}
#contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-field ::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #54555A;
  opacity: 1;
  /* Firefox */
}
#contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-field :-ms-input-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #54555A;
  opacity: 1;
  /* Firefox */
}
#contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-field ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #54555A;
  opacity: 1;
  /* Firefox */
}
#contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-submit-btn {
  width: 100%;
}
#contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-submit-btn input {
  color: #97989A;
  background: none;
  border: 2px solid #97989A;
  text-transform: uppercase;
  outline: none;
  font-size: 17px;
  font-family: "Montserrat", sans-serif;
  padding: 9px 50px;
  transition: 0.3s;
  cursor: pointer;
}
#contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-submit-btn input:hover {
  background: #97989A;
  color: #fff;
}
#contacts-text #contacts-info {
  width: 1120px;
  margin: auto;
  display: inline-flex;
  text-align: left;
}
#contacts-text #contacts-info #contacts-logo {
  flex: 1 1 35%;
}
#contacts-text #contacts-info #contacts-logo img {
  width: 247px;
}
#contacts-text #contacts-info #contacts-info-text {
  flex: 1 1 65%;
}
#contacts-text #contacts-info #contacts-info-text .contact-info-col .contact-info-col-title h4 {
  font-size: 17px;
  font-weight: bold;
}
#contacts-text #contacts-info #contacts-info-text .contact-info-col .contact-info-col-text {
  font-size: 17px;
}
#contacts-text #contacts-info #contacts-info-text .contact-info-col .contact-info-col-text a {
  text-decoration: none;
  color: #54555A;
}

#products-top-text {
  text-align: center;
  padding-top: 120px;
  padding-bottom: 50px;
}
#products-top-text h1 {
  font-size: 54px;
  font-weight: normal;
  margin: 0;
}
#products-top-text p {
  font-size: 17px;
  margin: 0;
  padding-top: 20px;
}

#products-carousel .owl-nav {
  position: absolute;
  top: 470px;
  left: calc( 50% + 100px);
}
#products-carousel .owl-dots {
  position: absolute;
  top: 470px;
  left: calc( 50% + 136px);
}
#products-carousel .owl-prev {
  width: 30px;
  height: 12px;
  background: url("/storage/arr-small-prev.svg") center 100% no-repeat;
  margin-right: 6px;
}
#products-carousel .owl-prev span {
  display: none;
}
#products-carousel .owl-next {
  width: 30px;
  height: 12px;
  background: url("/storage/arr-small-next.svg") center 100% no-repeat;
  margin-left: 6px;
  position: relative;
}
#products-carousel .owl-next span {
  display: none;
}
#products-carousel .owl-dot {
  width: 15px;
  height: 15px;
  background: url("/storage/dot-empty.svg") center 100% no-repeat;
  margin: 0 6px;
}
#products-carousel .owl-dot span {
  display: none;
}
#products-carousel .owl-dot.active {
  background: url("/storage/dot-filled.svg") center 100% no-repeat;
}
#products-carousel .products-item-text {
  position: absolute;
  top: 160px;
  left: calc( 50% + 100px);
  width: 540px;
}
#products-carousel .products-item-text h3 {
  font-size: 54px;
  font-weight: normal;
  margin: 0;
}
#products-carousel .products-item-text p {
  font-size: 17px;
  margin: 0;
}
#products-carousel .owl-item {
  height: 100%;
}
#products-carousel .owl-dots.disabled {
  display: block !important;
}
#products-carousel .owl-stage {
  min-width: 3870px;
}

#products-carousel-mobile {
  display: none;
}
#products-carousel-mobile .owl-nav {
  position: absolute;
  bottom: 80px;
  left: calc( 50% + 100px);
}
#products-carousel-mobile .owl-dots {
  position: absolute;
  bottom: 80px;
  left: calc( 50% + 136px);
}
#products-carousel-mobile .owl-prev {
  width: 30px;
  height: 12px;
  background: url("/storage/arr-small-prev.svg") center 100% no-repeat;
  margin-right: 6px;
}
#products-carousel-mobile .owl-prev span {
  display: none;
}
#products-carousel-mobile .owl-next {
  width: 30px;
  height: 12px;
  background: url("/storage/arr-small-next.svg") center 100% no-repeat;
  margin-left: 6px;
  position: relative;
}
#products-carousel-mobile .owl-next span {
  display: none;
}
#products-carousel-mobile .owl-dot {
  width: 15px;
  height: 15px;
  background: url("/storage/dot-empty.svg") center 100% no-repeat;
  margin: 0 6px;
}
#products-carousel-mobile .owl-dot span {
  display: none;
}
#products-carousel-mobile .owl-dot.active {
  background: url("/storage/dot-filled.svg") center 100% no-repeat;
}
#products-carousel-mobile .products-item-text {
  position: absolute;
  top: 100px;
  right: 20px;
  width: 40%;
}
#products-carousel-mobile .products-item-text h3 {
  font-size: 54px;
  font-weight: normal;
  margin: 0;
}
#products-carousel-mobile .products-item-text p {
  font-size: 17px;
  margin: 0;
}
#products-carousel-mobile .owl-item {
  height: 100%;
}
#products-carousel-mobile .owl-dots.disabled {
  display: block !important;
}
#products-carousel-mobile .owl-stage {
  min-width: 3870px;
}

#private-brands-carousel-text {
  text-align: center;
  padding-top: 150px;
  padding-bottom: 20px;
}
#private-brands-carousel-text h2 {
  font-size: 54px;
  font-weight: normal;
  margin: 0;
}
#private-brands-carousel-text p {
  font-size: 17px;
  margin: 0;
  padding-top: 20px;
}

#private-brands-carousel {
  width: 1275px;
  margin: auto;
  margin-bottom: 105px;
}
#private-brands-carousel .owl-nav.disabled {
  display: block !important;
}
#private-brands-carousel .owl-prev {
  width: 66px;
  height: 12px;
  background: url("/storage/arr-prev.svg") center 100% no-repeat;
  position: absolute;
  left: -56px;
  top: 219px;
}
#private-brands-carousel .owl-prev span {
  display: none;
}
#private-brands-carousel .owl-next {
  width: 66px;
  height: 12px;
  background: url("/storage/arr-next.svg") center 100% no-repeat;
  position: absolute;
  right: -56px;
  top: 219px;
}
#private-brands-carousel .owl-next span {
  display: none;
}
#private-brands-carousel .owl-item:not(.center) {
  padding: 107.5px !important;
  width: 210px !important;
}
#private-brands-carousel .owl-item:not(.center) .private-brands-item-text {
  display: none;
}
#private-brands-carousel .owl-item.active.center {
  padding: 0 62.5px !important;
  width: 300px !important;
}
#private-brands-carousel .owl-item.active.center .overlay {
  display: none;
}
#private-brands-carousel .owl-item.active.center .private-brands-item-text {
  text-align: center;
}
#private-brands-carousel .owl-item.active.center .private-brands-item-text h2 {
  font-size: 49px;
  font-weight: normal;
  margin: 50px 0 0;
}
#private-brands-carousel .owl-item.active.center .private-brands-item-text p {
  font-size: 17px;
}
#private-brands-carousel .overlay {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 425px;
  height: 425px;
}

#bottom-products-text {
  font-size: 17px;
  padding-bottom: 150px;
}

#inquiry-sent {
  text-align: center;
  padding: 150px 0px 250px;
}
#inquiry-sent h1 {
  font-size: 54px;
  font-weight: normal;
}
#inquiry-sent p {
  font-size: 17px;
}

@media (max-width: 1920px) {
  #page-image {
    height: 39vw;
    background-size: auto 39vw;
  }
}
@media (max-width: 1310px) {
  #header-wrapper #header {
    width: 95%;
  }

  .content-inner-wrapper {
    width: 95%;
  }

  #footer-wrapper #footer {
    width: 95%;
  }

  #home-inquiry #home-inquiry-form {
    width: 87%;
  }

  #about-us-carousel {
    width: 85%;
  }

  #products-carousel .products-item-text {
    width: 12%;
  }

  #private-brands-carousel {
    width: 96%;
  }

  .private-brands-wrapper {
    width: 1150px !important;
  }

  #private-brands-carousel {
    width: 1150px !important;
  }

  #private-brands-carousel .owl-item.active.center {
    width: 264px !important;
    padding: 0px 59.67px !important;
  }

  #private-brands-carousel .owl-item:not(.center) {
    width: 184.8px !important;
    padding: 56.1px 99.27px !important;
  }

  #private-brands-carousel .owl-prev {
    left: 0;
  }

  #private-brands-carousel .owl-next {
    right: 0;
  }

  #private-brands-carousel .owl-prev, #private-brands-carousel .owl-next {
    top: 181px;
  }
}
@media (max-width: 1150px) {
  #footer-wrapper #footer #footer-left {
    width: calc(40% - 5px);
  }

  #footer-wrapper #footer #footer-right {
    width: calc(60% - 5px);
  }

  #home-products-wrapper #home-products {
    display: none;
  }
  #home-products-wrapper #home-products-mobile {
    display: block;
  }

  #opportunities-wrapper #opportunities-text {
    display: none;
  }

  #opportunities-wrapper #opportunities-text-mobile {
    display: block;
  }

  #contacts-text {
    width: 95%;
  }

  #contacts-text #contacts-inquiry-form {
    width: 95%;
  }

  #contacts-text #contacts-info {
    width: 95%;
  }

  .private-brands-wrapper {
    width: 980px !important;
  }

  #private-brands-carousel {
    width: 980px !important;
  }

  #private-brands-carousel .owl-item.active.center {
    width: 224.4px !important;
    padding: 0px 51.13px !important;
  }

  #private-brands-carousel .owl-item:not(.center) {
    width: 157.08px !important;
    padding: 47.68px 84.79px !important;
  }

  #private-brands-carousel .overlay {
    height: 318px;
  }

  #private-brands-carousel .owl-prev, #private-brands-carousel .owl-next {
    top: 153px;
  }

  #products-carousel .products-item-text {
    width: 10%;
  }
}
@media (max-width: 980px) {
  #footer-wrapper #footer #footer-left #footer-logo {
    width: 95%;
  }

  #about-us-carousel .owl-prev {
    width: 5%;
    left: -8%;
  }

  #about-us-carousel .owl-next {
    width: 5%;
    right: -8%;
  }

  #about-us-carousel-text {
    padding: 20px;
  }

  #map iframe {
    height: 400px;
  }

  .private-brands-wrapper {
    width: 800px !important;
  }

  #private-brands-carousel {
    width: 800px !important;
  }

  #private-brands-carousel .owl-item.active.center {
    width: 179.52px !important;
    padding: 0px 43.57px !important;
  }

  #private-brands-carousel .owl-item:not(.center) {
    width: 125.67px !important;
    padding: 38.15px 70.5px !important;
  }

  #private-brands-carousel .owl-item.active.center .private-brands-item-text {
    width: 400px;
    margin-left: -117.5px;
  }

  #private-brands-carousel .overlay {
    height: 255px;
  }

  #private-brands-carousel .owl-prev, #private-brands-carousel .owl-next {
    top: 122px;
  }

  #products-carousel .products-item-text {
    width: 8%;
  }

  #products-carousel .owl-dots {
    top: 500px;
  }

  #products-carousel .owl-nav {
    top: 500px;
  }
}
@media (max-width: 800px) {
  #header-wrapper #header #main-menu-wrapper #main-menu .main-menu-item a {
    font-size: 16px;
  }

  #home-top-img #home-top-text-wrapper h1 {
    font-size: 60px;
  }

  #home-top-img #home-top-text-wrapper h2 {
    font-size: 60px;
  }

  #home-inquiry #home-inquiry-form .inquiry-form-row {
    display: block;
    padding-bottom: 0;
  }

  #home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-field {
    margin: 20px 10px;
  }

  .flex-half {
    display: block;
  }

  #our-story-text {
    text-align: center;
  }

  .flex-half .flex-one-half {
    margin: 0;
  }

  #contacts-text #contacts-inquiry-form .inquiry-form-row {
    display: block;
    padding-bottom: 0;
  }

  #contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-field {
    margin: 20px 10px;
  }

  #contacts-text #contacts-info {
    display: block;
    text-align: center;
  }

  #bottom-products-text {
    text-align: center;
  }

  .private-brands-wrapper {
    width: 700px !important;
  }

  #private-brands-carousel {
    width: 700px !important;
  }

  #private-brands-carousel .owl-item.active.center {
    width: 157.08px !important;
    padding: 0px 38.13px !important;
  }

  #private-brands-carousel .owl-item:not(.center) {
    width: 109.96px !important;
    padding: 33.38px 61.69px !important;
  }

  #private-brands-carousel .owl-item.active.center .private-brands-item-text {
    width: 400px;
    margin-left: -117.5px;
  }

  #private-brands-carousel .overlay {
    height: 223px;
  }

  #private-brands-carousel .owl-prev, #private-brands-carousel .owl-next {
    top: 106px;
  }

  #products-carousel {
    display: none;
  }

  #products-carousel-mobile {
    display: block;
  }

  #products-carousel-mobile .owl-item img {
    margin-bottom: 400px !important;
  }

  #products-carousel-mobile .products-item-text {
    position: absolute;
    top: 650px;
    right: 2.5%;
    width: 95%;
    text-align: center;
  }

  #products-carousel-mobile .owl-next {
    margin-left: 108px;
    left: auto !important;
  }

  #products-carousel-mobile .owl-nav {
    left: auto;
    width: 100%;
    text-align: center;
    bottom: -20px;
  }

  #products-carousel-mobile .owl-dots {
    left: auto;
    width: 100%;
    text-align: center;
    bottom: -20px;
  }
}
@media (max-width: 750px) {
  #header-wrapper #header #logo-wrapper {
    display: block;
    margin: auto;
  }

  #header-wrapper #header #main-menu-wrapper {
    display: block;
    margin: auto;
    width: 100%;
  }

  #header-wrapper #header #main-menu-wrapper #main-menu {
    justify-content: center;
  }

  #footer-wrapper #footer #footer-left {
    display: block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  #footer-wrapper #footer #footer-right {
    width: 100%;
  }
}
@media (max-width: 700px) {
  .private-brands-wrapper {
    width: 600px !important;
  }

  #private-brands-carousel {
    width: 600px !important;
  }

  #private-brands-carousel .owl-item.active.center {
    width: 134.64px !important;
    padding: 0px 32.68px !important;
  }

  #private-brands-carousel .owl-item:not(.center) {
    width: 94.25px !important;
    padding: 28.6px 52.88px !important;
  }

  #private-brands-carousel .owl-item.active.center .private-brands-item-text h2 {
    font-size: 40px;
  }

  #private-brands-carousel .overlay {
    height: 191px;
  }

  #private-brands-carousel .owl-prev, #private-brands-carousel .owl-next {
    top: 90px;
  }
}
@media (max-width: 650px) {
  .flex-thirds {
    display: block;
  }
}
@media (max-width: 600px) {
  .private-brands-wrapper {
    width: 500px !important;
  }

  #private-brands-carousel {
    width: 500px !important;
  }

  #private-brands-carousel .owl-item.active.center {
    width: 112.2px !important;
    padding: 0px 27.23px !important;
  }

  #private-brands-carousel .owl-item:not(.center) {
    width: 78.54px !important;
    padding: 23.85px 44.06px !important;
  }

  #private-brands-carousel .overlay {
    height: 159px;
  }

  #private-brands-carousel .owl-prev, #private-brands-carousel .owl-next {
    top: 73.5px;
    width: 40px;
  }
}
@media (max-width: 550px) {
  #verify-content #verify-answers .verify-answer {
    margin-bottom: 20px;
  }

  #home-top-img #home-top-text-wrapper h1 {
    font-size: 40px;
  }

  #home-top-img #home-top-text-wrapper h2 {
    font-size: 40px;
  }

  #opportunities-wrapper #opportunities-text-mobile h3 {
    font-size: 40px;
  }

  #private-brands-carousel-text h2 {
    font-size: 40px;
  }

  #about-us-carousel-text h1 {
    font-size: 40px;
  }

  #contacts-text h1 {
    font-size: 40px;
  }

  #home-years h3 {
    font-size: 40px;
  }

  #header-wrapper #header {
    margin: 0px 40px;
    width: calc( 100% - 80px );
  }
  #header-wrapper #header #logo-wrapper {
    margin: initial;
  }
  #header-wrapper #header #responsive-menu {
    display: block;
    text-align: center;
    position: absolute;
    top: 17px;
    right: 40px;
  }
  #header-wrapper #header #responsive-menu img {
    width: 40px;
    margin: auto;
  }
  #header-wrapper #header #main-menu-wrapper {
    text-align: center;
  }
  #header-wrapper #header #main-menu-wrapper #main-menu {
    display: none;
  }
  #header-wrapper #header #main-menu-wrapper #main-menu .main-menu-item {
    padding: 26px;
  }
  #header-wrapper #header #main-menu-wrapper #main-menu .main-menu-item a {
    font-size: 19px;
  }

  #header-wrapper #header #logo-wrapper {
    width: 200px;
  }

  #home-products-wrapper #home-products-mobile h2 {
    font-size: 40px;
  }

  #footer-wrapper #footer #footer-right {
    display: block;
    text-align: left;
  }

  #footer-wrapper #footer {
    margin: 0px 40px;
    width: calc( 100% - 80px);
  }

  #footer-wrapper #footer #footer-right .one-third {
    margin-top: 30px;
  }

  .content-inner-wrapper {
    width: calc( 100% - 80px) !important;
    margin: 0px 40px;
  }

  #home-years {
    text-align: left;
  }

  #home-inquiry {
    text-align: left;
  }

  #home-inquiry #home-inquiry-form {
    width: 100%;
  }

  #home-inquiry #home-inquiry-form .inquiry-form-row .inquiry-form-field {
    margin: 20px 0px;
  }

  #home-products-wrapper .content-inner-wrapper {
    margin: 0px;
    width: 100% !important;
  }

  #home-products-wrapper #home-products-mobile {
    text-align: left;
  }
  #home-products-wrapper #home-products-mobile h2 {
    padding: 0px 40px;
  }
  #home-products-wrapper #home-products-mobile #home-products-text {
    padding: 0px 40px;
  }
  #home-products-wrapper #home-products-mobile .button {
    margin-left: 40px;
  }

  #footer-menu {
    display: none;
  }

  #opportunities-wrapper .content-inner-wrapper {
    margin: 0px;
    width: 100% !important;
  }

  #opportunities-wrapper #opportunities-text-mobile {
    text-align: left;
  }
  #opportunities-wrapper #opportunities-text-mobile h3 {
    padding: 0px 40px;
  }
  #opportunities-wrapper #opportunities-text-mobile div {
    padding: 0px 40px;
  }

  #about-us-carousel-text {
    padding: 20px 0px;
    text-align: left;
  }

  #our-story-text {
    text-align: left;
  }

  #contacts-text {
    width: 100%;
    text-align: left;
  }

  #contacts-text #contacts-inquiry-form {
    width: 100%;
  }

  #contacts-text #contacts-inquiry-form .inquiry-form-row .inquiry-form-field {
    margin: 20px 0px;
  }

  #contacts-text #contacts-info {
    text-align: left;
    width: 100%;
  }

  #products-top-text {
    text-align: left;
  }

  #private-brands-carousel-text {
    text-align: left;
  }

  #bottom-products-text {
    text-align: left;
  }

  .private-brands-wrapper.content-inner-wrapper {
    width: 100% !important;
    margin: 0;
  }

  #private-brands-carousel-text {
    padding-right: 40px;
    padding-left: 40px;
  }

  #bottom-products-text {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 500px) {
  .private-brands-wrapper {
    width: 360px !important;
  }

  #private-brands-carousel {
    width: 360px !important;
  }

  #private-brands-carousel .owl-item.active.center {
    width: 80.8px !important;
    padding: 0px 19.61px !important;
  }

  #private-brands-carousel .owl-item:not(.center) {
    width: 56.55px !important;
    padding: 17.18px 31.73px !important;
  }

  #private-brands-carousel .owl-item.active.center .private-brands-item-text {
    width: 340px;
    margin-left: -110.6px;
  }

  #private-brands-carousel .overlay {
    height: 115px;
    width: 100.8px !important;
  }

  #private-brands-carousel .owl-prev, #private-brands-carousel .owl-next {
    top: 51px;
  }
}
@media (max-width: 420px) {
  #map iframe {
    height: 200px;
  }
}
