*:focus {
   outline: none;
}

.navbar-nav a {
   font-family: Arima Madurai;
   font-size: 18px;
   font-weight: 400;
   font-stretch: normal;
   font-style: normal;
   line-height: 1.19;
   letter-spacing: normal;
   text-align: left;
   color: #ffffff !important;
   padding-top: 22px !important;
   transition: all 0.3s;
}

.navbar-nav a:hover {
   color: #faa258 !important;
}

.navbar-nav .dropdown-menu > li > a:focus,
.navbar-nav .dropdown-menu > li > a:hover {
   background-color: transparent;
}

.navbar-brand {
   padding-top: 0px;
}

.navbar-inverse {
   border: none;
}

.carousel {
   clip-path: none;
}

.carousel .item {
   background-size: cover;
   background-position: center;
}

.carousel .wrapper {
   padding-left: 0%;
}

.carousel h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-size: 100px;
   line-height: 1;
}

.vise-button {
   border-radius: 32px;
   background-color: #f0555e;
   width: 210px;
   height: 55px;
   overflow: hidden;
   cursor: pointer;
   position: relative;
   transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s,
      border-color 0.3s ease-in-out 0s, box-shadow 0.3s ease-in-out 0s,
      transform 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s;
}

@keyframes wave {
   0% {
      -webkit-transform: translateX(-50%) rotate(0);
      transform: translateX(-50%) rotate(0);
   }
   to {
      -webkit-transform: translateX(-50%) rotate(1turn);
      transform: translateX(-50%) rotate(1turn);
   }
}

.vise-button::before {
   position: absolute;
   z-index: 0;
   bottom: -230px;
   left: 50%;
   width: 250px;
   height: 200px;
   -webkit-animation: wave 10s linear infinite;
   animation: wave 10s linear infinite;
   -webkit-animation-play-state: paused;
   animation-play-state: paused;
   background-color: #70c6c8;
   border-radius: 40%;
   content: '';
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
   transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.vise-button:hover {
   background-color: #9bd6d7;
}

.vise-button:hover::before {
   bottom: -180px;
   -webkit-animation-play-state: running;
   animation-play-state: running;
}

.vise-button a {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   text-decoration: none;
}

.vise-button p,
.vise-button span {
   color: white !important;
   padding: 0px;
   width: 100%;
   font-family: 'Asap Condensed', sans-serif !important;
   font-size: 22px !important;
   font-weight: 700 !important;
   text-align: center;
   padding-top: 16px;
   line-height: 1;
   transition: all 0.3s ease;
}

.vise-button span {
   padding-top: 0;
}

.header-right-side {
   position: absolute;
   width: 400px;
   height: 100%;
   right: 0px;
   top: 1px;
   background-image: url('../img/header-right-corner.png');
   background-position: right;
   background-size: contain;
   background-repeat: no-repeat;
   z-index: 99;
}

footer {
   clip-path: none;
   background-color: #1e5064;
   background-image: url(../img/footer-bottom.png);
   background-position: bottom;
   background-size: contain;
   background-repeat: no-repeat;
   padding-bottom: 80px;
   padding-top: 50px;
}

footer .container {
   padding: 0px;
}

.footer-info {
   font-family: Arima Madurai;
   font-size: 16px;
   font-weight: 400;
   color: white;
   margin-top: 20px;
}

.footer-info span {
   font-weight: 700;
}

footer ul a {
   padding: 0px;
}

footer ul {
   width: 100%;
   float: none;
   text-align: left;
   margin-top: 20px;
}

footer h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-size: 40px;
   font-weight: 700;
   color: white;
   padding: 0px;
   margin: 0px;
}

.social-media-subscribe ul li {
   padding-right: 10px;
}

footer form,
.fashon-subscribe form {
   border-radius: 20px;
   border: solid 1px #707070;
   display: inline-block;
   padding: 10px;
   width: 320px;
   background-color: #ffffff;
   height: 55px;
   position: relative;
   margin-top: 15px;
}

footer form input,
.fashon-subscribe form input {
   border: none;
   width: 80%;
   padding-left: 22px;
   float: left;
   background-color: white;
   font-family: 'Asap Condensed', sans-serif;
   font-size: 20px;
   color: #1e5064;
}

footer form input::placeholder,
.fashon-subscribe form input::placeholder {
   color: #1e5064;
}

.submit-subscribe,
.fashon-subscribe .submit-subscribe {
   background-image: url(../img/send.svg);
   font-family: Roboto;
   width: 48px;
   height: 48px;
   background-size: contain;
   background-repeat: no-repeat;
   position: absolute;
   right: 14px;
   top: 2px;
   background-color: transparent;
}

.fashon-subscribe form {
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.fashon-subscribe form input {
   padding-left: 22px;
}

.fashon-subscribe .submit-subscribe {
   right: 14px;
}

.social-media-subscribe ul {
   margin-bottom: 40px;
}

.footer-sitemap ul {
   width: 50%;
   float: left;
   display: inline-block;
}

.footer-sitemap ul.sub-list {
   width: auto;
   float: none;
   display: block;
   margin-top: 0;
}

.footer-sitemap ul.sub-list-2 {
   margin-left: 15px;
}

.footer-sitemap ul.sub-list li {
   position: relative;
}

.footer-sitemap ul.sub-list li::before {
   content: '';
   width: 8px;
   height: 8px;
   top: 6px;
   position: absolute;
   left: -16px;
   background-image: url('../img/dot.svg');
   background-size: cover;
   background-position: center;
}

.footer-sitemap ul.sub-list li:first-child {
   margin-top: 5px;
}

.footer-sitemap ul li {
   display: block;
   font-family: Arima Madurai;
   font-size: 16px;
   font-weight: 400;
   color: white;
   margin-bottom: 5px;
}

.footer-sitemap ul li a {
   color: white;
   font-family: Arima Madurai;
   font-weight: 400;
}

.blog-part h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 100px;
   color: #e3f3f5;
   line-height: 90px;
   margin-top: 0px;
}

.blog-part {
   background-image: url(../img/blog-bg.png);
   background-size: cover;
   background-position: center;
   padding-top: 130px;
   padding-bottom: 80px;
   background-repeat: no-repeat;
   display: none;
}

.blog-thumb-image {
   width: 340px;
   height: 340px;
   background-size: cover;
   background-position: center;
   margin-bottom: 25px;
}

.blog-thumb p {
   margin: 0px;
   font-size: 40px;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   line-height: 1;
   color: #1e5064;
}

.tasty {
   width: 100%;
   height: 800px;
   background-size: cover;
   background-position: center;
}

.product-section {
   background-color: #fafdff;
   padding-top: 100px;
   padding-bottom: 100px;
}

.product-section span {
   font-family: Arima Madurai;
   font-size: 18px;
   font-weight: 700;
   color: #f9a259;
}

.product-section h1,
.product-section h2 {
   margin: 0px;
}

.product-section h1 {
   font-size: 180px;
   line-height: 0.8;
   color: #9bd6d7;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
}

.product-section h2 {
   font-size: 123px;
   line-height: 0.8;
   color: #1e5064;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   margin-top: 10px;
}

.product-section p {
   width: 390px;

   font-family: Arima Madurai;
   font-size: 16px;
   font-weight: 400;
   color: #1e5064;
   padding-top: 7px;
   padding-bottom: 7px;
   margin-top: 15px;
   margin-bottom: 15px;
}

.product-section .headline {
   width: 390px;
   background-color: #f9a259;
   border-radius: 12px;
   text-align: center;
   font-family: Arima Madurai;
   font-size: 16px;
   font-weight: 700;
   color: white;
   padding-top: 7px;
   padding-bottom: 7px;
   margin-top: 15px;
   margin-bottom: 15px;
}

.product-buttons a {
   width: 160px;
   display: inline-block;
   float: left;
   border: 1px solid #1e5064;
   border-radius: 32px;
   font-family: Arima Madurai;
   font-size: 18px;
   font-weight: 700;
   text-align: center;
   padding: 0px;
   color: #1e5064;
   padding-top: 10px;
   padding-bottom: 8px;
   position: relative;
   margin-right: 25px;
   transition: all 0.3s;
}

.product-buttons a:focus {
   text-decoration: none;
}

.product-buttons .read-more-product:hover {
   border-color: #1f5064;
   background-color: #1f5064;
   color: #fff;
   text-decoration: none;
}

.product-buttons .read-more-product img {
   margin-left: 5px;
}

.product-buttons .read-more-product:hover img {
   filter: brightness(0) invert(1);
}

.product-buttons .buy-product:hover {
   border-color: #f0555e;
   background-color: #f0555e;
   color: #fff;
   text-decoration: none;
}

a.buy-product {
   border: 1px solid #f0555e !important;
   color: #f0555e;
   padding-right: 0px;
}

.product-buttons a span {
   color: inherit;
}

.product-section .product-image-home {
   width: 133%;
   height: 700px;
   background-size: contain;
   background-repeat: no-repeat;
   background-position: center;
   margin-left: -160px;
   margin-top: -70px;
}

.product-section .container {
   padding-left: 5%;
   padding-right: 5%;
}

.top-gradient {
   position: absolute;
   background-image: url(https://revo-foods.com/wp-content/themes/revo/img/top-gradient.svg);
   width: 100%;
   height: 134px;
   top: -15px;
   background-size: cover;
}

.navbar-inverse {
   padding-top: 27px;
}

@media (min-width: 1001px) and (max-width: 1199px) {
   .navbar-wrapper {
      display: flex;
      justify-content: space-between;
   }
}

.social-header {
   position: absolute;
   right: -10px;
   top: 10px;
}

@media (min-width: 1001px) and (max-width: 1199px) {
   .social-header {
      display: none;
   }
}

.social-header img {
   width: 40px;
}

.social-header .social-span,
footer .social-span {
   position: relative;
}

.social-header .social-span img:first-child,
footer .social-span img:first-child {
   transition: all 0.3s;
}

.social-header .social-span img:last-child,
footer .social-span img:last-child {
   opacity: 0;
   visibility: hidden;
   position: absolute;
   left: 0;
   top: 0;
   transition: all 0.3s;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
}

.social-header .social-span:hover img:first-child,
footer .social-span:hover img:first-child {
   opacity: 0;
   visibility: hidden;
}

.social-header .social-span:hover img:last-child,
footer .social-span:hover img:last-child {
   opacity: 1;
   visibility: visible;
}

ul {
   list-style: none;
   margin: 0px;
}

.social-header li {
   display: inline-block;
   margin: 0px;
   padding: 0px;
   margin-right: 15px;
}

.features img {
   width: 363px;
   float: right;
   margin-right: 50px;
}

.features {
   background-color: #ffffff;
   padding-top: 200px;
   padding-bottom: 200px;
   position: relative;
   display: none;
}

.features h1 {
   color: #1e5064;
   font-family: Arima Madurai;
   font-size: 18px;
   font-weight: 400;
}

.features ul {
   margin: 0px;
   padding: 0px;
}

.features ul li {
   color: #1e5064;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   line-height: 1.2;
   position: relative;
   padding-left: 20px;
}

.features ul li:before {
   content: '';
   position: absolute;
   width: 8px;
   height: 8px;
   left: 0px;
   top: 20px;
   background-image: url(../img/dot.svg);
   background-size: cover;
}

.features:before {
   content: '';
   position: absolute;
   width: 200px;
   height: 370px;
   left: 0px;
   top: 20px;
   background-image: url(../img/features-left.svg);
   background-size: cover;
}

.features:after {
   content: '';
   position: absolute;
   width: 200px;
   height: 450px;
   right: 0px;
   top: 150px;
   background-image: url(../img/features-right.svg);
   background-size: cover;
}

.customer {
   padding-top: 50px;
   padding-bottom: 120px;
   background-color: #9bd6d7;
   position: relative;
   padding-top: 100px;
   overflow: hidden;
}

.customer span {
   font-family: Arima Madurai;
   font-size: 18px;
   font-weight: 400;
   color: #1e5064;
   margin-top: 50px;
   display: block;
}

.customer h2 span {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 70px;
   position: relative;
   margin-top: 0px;
}

.customer h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 100px;
   margin: 0px;
   color: white;
   line-height: 100px;
   margin-top: 40px;
}

.customer h2 {
   color: #1e5064;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 70px;
   margin: 0px;
   position: relative;
   display: inline-block;
   z-index: 2;
   line-height: 65px;
}

.customer h2:before {
   content: '';
   position: absolute;
   background-image: url('../img/lines-orange.svg');
   width: 189px;
   height: 29px;
   bottom: 0px;
   right: 20px;
}

h2.marc-wave:before {
   background-image: url('../img/marc-underline.svg');
   background-repeat: no-repeat;
   width: 339px;
   top: 130px;
   left: -20px;
}

h2.sam-wave:before {
   background-image: url('../img/sarah-underline.svg');
   background-repeat: no-repeat;
   width: 218px;
   height: 29px;
   top: 40px;
   left: 170px;
}

.revo-store-button {
   overflow: hidden;
   margin-top: 70px;
}

.revo-store-button a {
   color: #1e5064;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   text-decoration: underline;
}

.customer .cloud-bottom {
   width: 100%;
   position: absolute;
   height: 60px;
   bottom: 0px;
   left: 0px;
   z-index: 99;
}

.customer .fish-png {
   position: absolute;
   width: 180px;
   height: 180px;
   left: 0px;
   bottom: 0px;
   background-size: cover;
}

.customer .wave {
   width: 100%;
   height: 370px;
   position: absolute;
   bottom: 0px;
   left: 0px;
}

.customer .circle-bottom {
   position: absolute;
   height: 129px;
   width: 129px;
   background-repeat: no-repeat;
   bottom: -40px;
   left: 21%;
}

.customer .line-up {
   position: absolute;
   height: 49px;
   width: 380px;
   left: 0px;
   top: 60px;
   background-repeat: no-repeat;
}

.customer-image-home {
   width: 100%;
   height: 600px;
   background-size: cover;
   background-color: white;
   padding: 30px;
   background-position: center;
   border-radius: 20px;
}

.customer-image {
   height: 100%;
   width: 100%;
   background-position: center;
   background-size: cover;
   border-radius: 20px;
}

.customer .circle-up {
   background-position: right;
   position: absolute;
   height: 129px;
   width: 129px;
   right: 0px;
   top: 150px;
   background-repeat: no-repeat;
}

.page-template .navbar,
.single-careers .navbar,
.page-template-default .navbar,
.single-post .navbar,
.error404 .navbar,
.woocommerce-page .navbar {
   position: relative;
   background-color: black;
   padding-bottom: 90px;
   margin-bottom: 0px;
}

.page-template .top-gradient,
.single-careers .top-gradient,
.page-template-default .top-gradient,
.single-post .top-gradient,
.error404 .top-gradient,
.woocommerce-page .top-gradient {
   display: none;
}

.page-header-template {
   height: 300px;
   width: 100%;
   background-size: cover;
   background-position: center;
}

.page-header-template p {
   margin: 0px;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
}

.page-header-template h1 {
   margin: 0px;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 100px;
   color: white;
}

.page-header-template .wrapper {
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
}

.our-mission h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
   padding-left: 20px;
   position: relative;
   margin-bottom: 32px;
   margin-top: 150px;
}

.our-mission h1:before {
   content: '';
   position: absolute;
   width: 8px;
   height: 8px;
   left: 0px;
   top: 20px;
   background-image: url(../img/dot.svg);
   background-size: cover;
}

.our-mission p {
   font-family: Arima Madurai;
   font-size: 18px;
   font-weight: 700;
   color: #1e5064;
   margin: 0px;
   padding-right: 80px;
}

.our-mission {
   padding-top: 100px;
   background-color: white;
}

.our-mission .about-image {
   width: 100%;
   height: 560px;
   background-size: cover;
   background-position: center;
   position: relative;
   border-radius: 20px;
}

.our-mission .about-image-holder {
   position: absolute;
   width: 100%;
   height: 100%;
   background-size: cover;
   background-position: center;
   bottom: 20px;
   right: 30px;
   border-radius: 20px;
}

.pos-relative {
   position: relative;
}

.up-wave {
   position: absolute;
   height: 133px;
   width: 62px;
   top: -20px;
   left: 45%;
}

.up-circle {
   position: absolute;
   right: -30px;
   width: 397px;
   height: 216px;
   top: -70px;
}

.our-goals h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
   padding-left: 100px;
   position: relative;
   margin-bottom: 32px;
   margin-top: 160px;
}

.our-goals h1:before {
   content: '';
   position: absolute;
   width: 8px;
   height: 8px;
   left: 80px;
   top: 20px;
   background-image: url(../img/dot.svg);
   background-size: cover;
}

.page-template-reseller .our-goals h1 {
   margin-top: 10px;
}

.our-goals p {
   font-family: Arima Madurai;
   font-size: 18px;
   font-weight: 700;
   color: #1e5064;
   margin: 0px;
   padding-left: 80px;
}

.our-goals {
   padding-top: 100px;
   background-color: white;
   padding-bottom: 150px;
}

.our-goals .about-image {
   width: 100%;
   height: 560px;
   background-size: cover;
   background-position: center;
   position: relative;
   border-radius: 20px;
}

.our-goals .about-image-holder {
   position: absolute;
   width: 100%;
   height: 100%;
   background-size: cover;
   background-position: center;
   top: 30px;
   left: 30px;
   border-radius: 20px;
}

.our-goals ul {
   padding-left: 100px;
   font-family: Arima Madurai;
   font-size: 18px;
   font-weight: 700;
   color: #1e5064;
}

.our-goals ul li {
   margin-bottom: 30px;
   padding-left: 20px;
   position: relative;
}

.our-goals ul li:before {
   content: '';
   position: absolute;
   width: 20px;
   height: 18px;
   left: -10px;
   top: 5px;
   background-image: url(../img/check-mark.svg);
   background-size: cover;
}

.our-goals ul li:last-child {
   margin-bottom: 0px;
}

.our-goals .up-wave {
   width: 214px;
   height: 33px;
   left: inherit;
   right: 10%;
   top: 40px;
   display: none;
}

.our-goals .up-circle {
   width: 200px;
   height: 177px;
   top: inherit;
   bottom: -80px;
   z-index: 99;
   right: -70px;
}

.numbers {
   background-size: cover;
   background-position: center;
   background: #1e5064;
}

.numbers h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 80px;
   color: white;
   margin: 0px;
   margin-bottom: 50px;
}

.numbers .wrapper {
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
}

.nmbr {
   vertical-align: top;
   display: inline-block;
   padding-left: 70px;
   padding-right: 70px;
   position: relative;
}

.nmbr img {
   width: 100px;
   position: absolute;
   left: 0px;
   top: 20px;
}

.nmbr p {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 50px;
   color: #9bd6d7;
   text-align: center;
   line-height: 80px;
}

.nmbr span {
   font-family: Arima Madurai;
   font-size: 18px;
   font-weight: 700;
   color: white;
   display: block;
   margin-top: 30px;
}

.nmbr-back {
   margin: 0 auto;
   position: relative;
   width: 107px;
   height: 128px;
   background-size: contain;
   background-repeat: no-repeat;
   /* top: -28px; */
   /* left: 110px; */
}

.join-us {
   height: 400px;
   width: 100%;
   background-size: cover;
   background-position: center;
   overflow: hidden;
}

.join-us .wrapper {
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
}

.join-us .vise-button {
   margin: 0 auto;
   margin-top: 33px;
}

.page-id-8 .join-us .vise-button::before,
.page-id-1765 .join-us .vise-button::before,
.page-id-15 .send-cv .vise-button::before {
   background-color: #de975c;
}

.page-id-8 .join-us .vise-button:hover,
.page-id-1765 .join-us .vise-button:hover,
.page-id-15 .send-cv .vise-button:hover {
   background-color: #f9a259;
}

.join-us .vise-button a p {
   color: white;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
}

.join-us p {
   margin: 0px;
   font-family: Arima Madurai;
   font-size: 18px;
   font-weight: 700;
   color: #1e5064;
}

.join-us h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 80px;
   margin: 0px;
   color: #1e5064;
   margin-top: -1px;
}

.join-us span {
   position: relative;
   z-index: 9;
}

.join-us h1 {
   position: relative;
   display: inline-block;
   width: 620px;
   margin: 0 auto;
}

.join-us h1:before {
   content: '';
   position: absolute;
   width: 200px;
   height: 90px;
   background-image: url('../img/ride.png');
   background-size: contain;
   background-repeat: no-repeat;
   left: -20px;
}

.join-us h1:after {
   content: '';
   position: absolute;
   width: 151px;
   height: 40px;
   background-image: url('../img/wave_join.png');
   background-size: contain;
   background-repeat: no-repeat;
   right: 20px;
   bottom: 0px;
}

.sponsors img {
   width: 100%;
}

.sponsors {
   background-color: white;
   padding-bottom: 100px;
   padding-top: 60px;
}

.sponsors h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 64px;
   margin: 0px;
   color: #1e5064;
   text-align: center;
   margin-bottom: 100px;
}

.sponsor-img {
   margin-top: 30px;
   margin-bottom: 30px;
   width: 100%;
   height: 100px;
   background-size: contain;
   background-repeat: no-repeat;
   background-position: center;
}

.team-single-image {
   height: 280px;
   width: 280px;
   background-position: center;
   background-size: cover;
   border-radius: 100%;
   margin: 0 auto;
   margin-bottom: 15px;
   position: relative;
   z-index: 99999;
   /* background: #FFFFFF; */
   box-shadow: 0 1px 29px 0 rgba(0, 0, 0, 0.1);
}

.team-single-list h3 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   margin: 0px;
   color: #1e5064;
   text-align: center;
}

.team-single-list span {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 16px;
   margin: 0px;
   color: #1e5064;
   text-align: center;
   display: block;
}

.team-single-list span a {
   color: #1e5064;
   text-decoration: underline;
}

.team-single-list {
   margin-bottom: 50px;
   position: relative;
}

.team-revo {
   background-color: white;
   padding-top: 100px;
   padding-bottom: 70px;
}

.team-revo h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 64px;
   margin: 0px;
   color: #1e5064;
   text-align: center;
   margin-bottom: 10px;
}

.team-revo p {
   font-family: Arima Madurai;
   font-size: 18px;
   font-weight: 700;
   color: #1e5064;
   padding-left: 200px;
   padding-right: 200px;
   text-align: center;
   margin-bottom: 80px;
}

.product-image-slider {
   background-color: #fafdff;
   padding: 20px;
   border: 1px solid #f3f3f3;
   border-radius: 24px;
}

.product-image-slider img {
   width: 100%;
   text-align: center;
}

.product-main {
   background-color: white;
   margin-top: 100px;
   margin-bottom: 140px;
}

.page-template-product {
   background-color: white !important;
}

.breadcrum {
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 14px;
   color: #1e5064;
   padding-left: 50px;
}

.breadcrum p {
   margin: 0px;
}

.product-main-details h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-size: 60px;
   color: #1e5064;
   margin: 0px;
   margin-top: 16px;
   margin-bottom: 16px;
   font-weight: 700;
}

.product-main-details h1 .TM {
   font-weight: 700;
   font-size: 35px;
   transform: translateY(-18px);
   display: inline-block;
}

.product-main-details p {
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 18px;
   color: #1e5064;
}

.product-main-details {
   padding-left: 50px;
}

.product-main-details .vise-button {
   margin-top: 45px;
}

.ui-widget.ui-widget-content {
   border: none;
   background-color: transparent;
   margin-top: 80px;
}

.ui-tabs .ui-tabs-panel {
   padding: 0px;
   overflow: hidden;
}

.ui-tabs .ui-tabs-nav {
   background-color: transparent;
   border: none;
   padding: 0px;
   border-bottom: 3px solid #e4f4f8;
   margin-bottom: 70px;
   background: transparent;
}

.ui-tabs .ui-tabs-nav li {
   background-color: transparent;
   color: black;
   border-radius: 0px;
   border: none;
   margin-bottom: -3px;
}
.ui-tabs .ui-tabs-nav li a {
   opacity: 0.5;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 24px;
   color: #1e5064;
   text-align: center;
   padding: 0.5em 4.5em !important;
   padding-bottom: 20px !important;
}

.product-tabs .ui-tabs .ui-tabs-nav li a {
   padding: 0.5em 3.5em !important;
   background: transparent;
   box-shadow: none;
}

.faq-tabs .ui-tabs .ui-tabs-nav li a {
   padding: 0.5em 4.5em !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #1e5064;
   text-align: center;
   opacity: 1 !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
   border-bottom: 3px solid #f9a259;
   padding: 0px;
   margin-bottom: -3px;
}

.tab-general {
   padding-top: 20px;
}

.nutritional-tab {
   text-align: center;
}

.product-tabs {
   overflow: hidden;
   background-image: url(../img/tabs-wave.png);
   background-repeat: no-repeat;
   background-position: center left;
}

.faq-tabs {
   padding-bottom: 100px;
   background-image: none;
}

.ingredients {
   padding-bottom: 100px;
}

.ingredients h1 {
   font-family: Arima Madurai;
   font-weight: 700;
   font-size: 18px;
   color: #1e5064;
   line-height: 32px;
   text-transform: uppercase;
   margin-bottom: 20px;
   margin-top: 140px;
   text-align: center;
}

.ingredient1 {
   display: inline-block;
   width: 20%;
   margin-left: 50px;
   margin-right: 50px;
}

.ingredient1 h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
   text-transform: inherit;
   margin: 0px;
   margin-top: 35px;
   margin-bottom: 20px;
   text-align: left;
}

@media (min-width: 1001px) {
   .ingredient1 #herbal-animation {
      width: 160px;
   }

   .ingredient1 #organic-milk-animation {
      width: 182px;
   }

   .ingredient1 #wheat-animation {
      width: 193px;
   }
}

@media (max-width: 1000px) {
   .ingredient1 > div svg {
      width: 50% !important;
   }
}

.ingredient1 p {
   text-align: left;
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 16px;
   color: #1e5064;
   line-height: 24px;
   margin: 0px;
   float: left;
}

@media (min-width: 1001px) {
   #lemon-animation {
      transform: translate(-130px, -60px);
   }
}

.reseller-blocks a {
   color: #f9a259;
   font-family: Arima Madurai;
   font-size: 18px;
   font-weight: 700;
   text-decoration: underline;
   display: block;
   margin-top: 60px;
}

.get-in-touch {
   background-image: url('../img/contact form-background.png');
   background-position: center;
   background-size: cover;
}

.get-in-touch input {
   background: #ffffff !important;
   border: 1px solid #daf0f5 !important;
   border-radius: 20px;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 20px !important;
   color: #1e5064 !important;
   height: 56px !important;
   border-radius: 20px !important;
   /* width: 96% !important; */
}

.get-in-touch input::placeholder,
.get-in-touch textarea::placeholder {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 20px;
   color: #1e5064;
}

.get-in-touch textarea {
   background: #ffffff !important;
   border: 1px solid #daf0f5 !important;
   border-radius: 20px;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 20px !important;
   color: #1e5064 !important;
   border-radius: 20px !important;
}

#nf-field-5-container,
#nf-field-7-container {
   padding-right: 20px;
   padding-bottom: 20px;
}

#nf-field-6-container,
#nf-field-8-container {
   padding-left: 20px;
}

#nf-field-8-container,
#nf-field-7-container {
   padding-top: 20px;
   padding-bottom: 40px;
}

#nf-field-10-container {
   padding-top: 40px;
}

#nf-field-10 {
   background-color: #f0555e !important;
   color: white !important;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px !important;
   color: #ffffff;
   text-align: left;
   line-height: 32px !important;
   width: 200px;
   text-align: center;
   border-radius: 32px !important;
}

#nf-field-10-wrap {
   padding-right: 0px;
}

.nf-form-title h3 {
   display: none;
}

.get-in-touch h1 {
   margin: 0px;
   text-align: center;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
   text-align: center;
   margin-top: 100px;
   margin-bottom: 25px;
}

.get-in-touch {
   padding-bottom: 50px;
}

.get-in-touch p {
   font-family: Arima Madurai;
   font-weight: 700;
   font-size: 18px;
   color: #1e5064;
   text-align: center;
   margin-bottom: 60px;
}

.team-block {
   width: 100%;
   background-color: white;
   height: 200px;
   margin-bottom: 30px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
   background-position: center;
   background-size: cover;
   position: relative;
}

.join-our-team-blocks .block1 {
   background-image: url('../img/block1.png');
}

.join-our-team-blocks .block2 {
   background-color: #f0555e;
}

.join-our-team-blocks .block3 {
   background-image: url('../img/block3.png');
}

.join-our-team-blocks .block4 {
   background-color: #1e5064;
}

.join-our-team-blocks .block4:after {
   content: '';
   width: 127px;
   height: 127px;
   position: absolute;
   background-image: url('../img/block4-circle.png');
   top: -90px;
   right: 20px;
}

.join-our-team-blocks .block5 {
   background-image: url('../img/block5.png');
}

.join-our-team-blocks .block6 {
   background-image: url('../img/block6.png');
}

.join-our-team-blocks .block7 {
   background-image: url('../img/block7.png');
}
.join-our-team-blocks .block8 {
   background-image: url('../img/block8.png');
}

.team-block p {
   font-family: 'Asap Condensed', sans-serif;
   font-size: 32px;
   color: #1e5064;
   text-align: center;
   line-height: 32px;
   font-weight: 400;
}

.team-block span {
   font-weight: 700;
}

.join-our-team-blocks .block2 p,
.join-our-team-blocks .block4 p,
.join-our-team-blocks .block5 p,
.join-our-team-blocks .block6 p {
   color: white;
}

.join-our-team-blocks .block8 p {
   font-size: 20px;
   line-height: 20px;
   padding-left: 20px;
   padding-right: 20px;
}

.join-our-team {
   padding-top: 25px;
   padding-bottom: 80px;
}

.join-our-team span {
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 18px;
   color: #1e5064;
   float: right;
   padding-right: 50px;
   display: none;
}

.join-our-team h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
   padding-left: 20px;
   position: relative;
   margin-bottom: 32px;
}

.join-our-team h1:before {
   content: '';
   position: absolute;
   width: 8px;
   height: 8px;
   left: 0px;
   top: 20px;
   background-image: url('../img/dot.svg');
   background-size: cover;
}

.join-our-team p {
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 18px;
   color: #1e5064;
}

.join-our-team .vise-button {
   margin-top: 100px;
}

@media (min-width: 992px) {
   .join-our-team .vise-button {
      margin-left: 70px;
   }
}

span.join-our-team-blocks-intro {
   display: block;
   font-family: Arima Madurai;
   font-weight: 700;
   font-size: 18px;
   color: #1e5064;
   padding-left: 15px;
   margin-bottom: 40px;
}

.ui-accordion .ui-accordion-header {
   border: 1px solid #daf0f5;
   border-radius: 20px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #1e5064;
   background-color: transparent;
   position: relative;
   padding-left: 40px;
   margin-top: 25px;
   padding-right: 170px;
   background: transparent;
}

.ui-accordion .ui-accordion-header span {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 18px;
}

.ui-accordion .ui-accordion-header:after {
   content: '';
   position: absolute;
   right: 30px;
   top: 25px;
   width: 24px;
   height: 14px;
   background-image: url('../img/arrow-down-sign-to-navigate.png');
   background-size: 18px;
   background-repeat: no-repeat;
}

.ui-accordion-header-active:after {
   background-image: url('../img/arrow-up-sign-to-navigate.png') !important;
}

.ui-accordion .ui-accordion-header:before {
   content: '';
   position: absolute;
   width: 8px;
   height: 8px;
   left: 20px;
   top: 21px;
   background-image: url('../img/dot.svg');
   background-size: cover;
}

.ui-accordion-content {
   padding-left: 40px !important;
   border: 1px solid #daf0f5;
   background-color: transparent;
   border-bottom-left-radius: 20px !important;
   border-bottom-right-radius: 20px !important;
   padding-right: 60px !important;
   /* padding-bottom: 60px !important; */
}

.ui-accordion-header-icon {
   display: none;
}

.ui-accordion-header-active {
   border-bottom: none !important;
   background-color: transparent;
   box-shadow: none;
   border-bottom-left-radius: 0px !important;
   border-bottom-right-radius: 0px !important;
}

.ui-accordion-content p {
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 18px;
   color: #1e5064;
   /* margin-bottom: 50px; */
}

.ui-accordion-content-active {
   margin-bottom: 25px;
}

.apply-now {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #f9a259 !important;
   text-align: left;
   line-height: 32px;
   text-decoration: underline;
   margin-top: 30px;
   display: inline-block;
   margin-bottom: 30px;
}

.positions h1 {
   font-family: Arima Madurai;
   font-weight: 700;
   font-size: 18px;
   color: #1e5064;
   line-height: 32px;
   text-align: center;
   margin-top: 60px;
}

.positions h2 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #f9a259;
   text-align: center;
   margin-bottom: 60px;
   margin-top: 60px;
}

.send-cv .vise-button {
   margin: 0px;
   display: inline-block;
}

.send-cv p {
   display: inline-block;
   margin: 0px;
   float: left;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #1e5064;
   padding-top: 7px;
}

.send-cv .vise-button {
   float: right;
}

.send-cv .vise-button p {
   padding-top: 15px;
}

.send-cv p span {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
}

.send-cv .wrapper {
   background-color: #9bd6d7;
   border-radius: 20px;
   /* display: block; */
   /* flex-direction: row; */
   /* justify-content: center; */
   overflow: hidden;
   height: 109px;
   padding-top: 30px;
   padding-left: 30px;
   padding-right: 30px;
   margin-bottom: 25px;
}

.info-box {
   margin-bottom: 40px;
}

.info-box .wrapper {
   border: 1px solid #daf0f5;
   border-radius: 20px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
   padding-top: 50px;
   padding-bottom: 30px;
}

.info-box p {
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 18px;
   color: #1e5064;
   text-align: center;
   margin-bottom: 20px;
}

.first-grid {
   width: 63%;
   height: 579px;
   float: left;
   display: inline-block;
   margin-right: 4%;
}

.grid-sistem div {
   background-size: cover;
   background-position: center;
   border-radius: 20px;
}

.grid-sistem .grid1 {
   width: 47%;
   height: 340px;
   display: inline-block;
   margin-right: 6%;
   float: left;
}

.grid-sistem .grid2 {
   width: 47%;
   height: 340px;
   display: inline-block;
   float: left;
}

.grid-sistem .grid3 {
   width: 100%;
   height: 196px;
   display: inline-block;
   float: left;
   margin-top: 6%;
}

.second-grid {
   width: 33%;
   height: 579px;
   float: left;
   display: inline-block;
}

.grid-sistem .grid4 {
   width: 100%;
   height: 196px;
   margin-bottom: 12%;
}

.grid-sistem .grid5 {
   width: 100%;
   height: 338px;
}

.grid-sistem {
   margin-bottom: 70px;
}

.homeslider-content .vise-button {
   margin-top: 30px;
}

.tm-mark {
   position: relative;
}

.tm-mark:after {
   content: '';
   position: absolute;
   background-image: url(../img/tm.png);
   width: 39px;
   height: 39px;
   right: 10px;
   top: 10px;
}

.blog-image {
   width: 540px;
   height: 320px;
   background-color: red;
   border-radius: 35px;
   margin-top: 30px;
   background-size: cover;
   background-position: center;
}

.blog-part h2 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
}

.blog-part span {
   font-family: Arima Madurai;
   font-weight: 700;
   font-size: 18px;
   color: #aabcc3;
   line-height: 32px;
}

.blog-part span:last-child {
   position: relative;
   margin-left: 20px;
}

.blog-small span:last-child {
   position: relative;
   margin-left: 0px;
}

.blog-part span:last-child:after {
   content: '';
   position: absolute;
   width: 8px;
   height: 8px;
   left: -15px;
   top: 10px;
   background-image: url(../img/dot.svg);
   background-size: cover;
}

.blog-small h2 {
   font-size: 24px;
   margin-top: 30px;
}

.blog-small {
   overflow: hidden;
   border-bottom: 1px solid #e3f3f5;
   padding-bottom: 15px;
   margin-bottom: 15px;
}

.blog-small:last-child {
   border: none;
}

.blog-small span:after {
   display: none;
   margin-left: 0px;
}

.blog-small-image {
   width: 160px;
   height: 160px;
   display: inline-block;
   float: left;
   border-radius: 35px;
   margin-right: 30px;
   background-size: cover;
   background-position: center;
}

.social-home {
   background-image: url('../img/bg-social.png');
   background-size: cover;
   background-position: center;
   padding-top: 100px;
   padding-bottom: 100px;
}

.social-home h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 100px;
   color: #1e5064;
   line-height: 90px;
   margin-top: 30px;
}

.social-home .vise-button {
   margin-top: 15px;
   float: left;
   margin-bottom: 15px;
}

.insta-image {
   width: 170px;
   height: 170px;
   background-size: cover;
   background-position: center;
   float: left;
   display: none;
}

.team-background {
   position: absolute;
   width: 230px;
   height: 140px;
   background-size: cover;
   background-position: center;
   top: -10px;
   left: 0px;
   right: 0px;
   margin: 0 auto;
}

.team-back-2 {
   margin: 0px;
   right: 40px;
   left: inherit;
}

.team-back-3 {
   margin: 0px;
   left: 40px;
   right: inherit;
}

.asl-p-cont .adropdown-menu {
   display: block !important;
   width: 100%;
   border: none !important;
   box-shadow: none !important;
   border-radius: 0px !important;
   height: 100% !important;
   padding-bottom: 0px !important;
}

.asl-loc-sec {
   margin-top: 0px !important;
}

.Num_of_store {
   display: none;
}

#asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel {
   margin-top: 0px !important;
   border: none !important;
   padding-top: 290px !important;
   background-color: white !important;
   margin-right: 0px !important;
}

.Filter_section {
   z-index: 99;
   padding-top: 120px !important;
   background-color: white !important;
}

.asl-advance-filters {
   padding-left: 0px !important;
}

.drop_box_filter p,
.adropdown-toggle {
   display: none !important;
}

.multiselect-item.filter {
   display: none !important;
}

.multiselect-container {
   position: relative !important;
   top: 0px !important;
   left: 0px !important;
}

.multiselect-container li {
   display: inline-block !important;
   float: left !important;
   width: 33.23% !important;
   height: 100% !important;
   text-align: center;
   padding-top: 10px !important;
   border-bottom: 3px solid #e4f4f8;
}

.multiselect-container li label {
   font-family: 'Asap Condensed', sans-serif !important;
   font-weight: 400;
   font-size: 24px !important;
   color: #1e5064 !important;
   height: 100% !important;
   padding-top: 25px !important;
}

.multiselect-container li.active label {
   font-family: 'Asap Condensed', sans-serif !important;
   font-weight: 700;
   font-size: 24px !important;
   color: #1e5064 !important;
   height: 100% !important;
}

.multiselect-container li.active {
   border-bottom: 3px solid #f9a259;
}

.multiselect-container li input {
   display: none;
}

.multiselect-container li a {
   height: 100% !important;
}

.categories_filter {
   overflow: hidden;
   width: 100%;
   height: 80px;
}

.categories_filter .btn-group {
   width: 100% !important;
   height: 100% !important;
}

.asl-p-cont .adropdown-menu > .active > a,
.asl-p-cont .adropdown-menu > .active > a:hover,
.asl-p-cont .adropdown-menu > .active > a:focus {
   background-color: transparent !important;
   color: black !important;
}

.asl-p-cont a:focus {
   outline: none;
}

.search_filter {
   padding: 0px !important;
   background-color: transparent;
   margin: 0px !important;
   margin-top: -3px !important;
}

.search_filter p {
   margin: 0px !important;
}

#asl-storelocator.asl-p-cont.asl-bg-0 input#auto-complete-search {
   border: 1px solid #e4f4f8 !important;
   border-radius: 0px;
   width: 100% !important;
   height: 70px !important;
   background-color: #fafdff !important;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 20px;
   color: #1e5064;
   padding-left: 30px;
}

.asl-p-cont .asl-buttons .directions:before,
.asl-p-cont .icon-direction-outline:before {
   content: '' !important;
   background-image: url(../img/search.png);
   width: 24px;
   height: 24px;
   background-position: center;
   background-size: cover;
}

#asl-storelocator.asl-p-cont.storelocator-main
   .Filter_section
   .col-xs-12.search_filter
   p:last-child
   > span
   i,
#asl-storelocator.asl-p-cont.storelocator-main
   .Filter_section
   .col-xs-12.search_filter
   .asl-store-search
   > span
   i {
   background-color: transparent !important;
}

#asl-storelocator.asl-p-cont.storelocator-main
   .Filter_section
   .col-xs-12.search_filter
   p:last-child
   > span,
#asl-storelocator.asl-p-cont.storelocator-main
   .Filter_section
   .col-xs-12.search_filter
   .asl-store-search
   > span {
   background-color: transparent;
   top: 18px;
   right: 30px;
   /* width: 100% !important; */
}

.twitter-typeahead {
   left: 0px !important;
   top: -2px !important;
}

.range_filter {
   display: none;
}

.page-template-map .navbar {
   position: absolute;
}

.p-title {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700 !important;
   font-size: 24px !important;
   color: #1e5064 !important;
}

body #asl-storelocator.asl-p-cont.container .panel-inner p.p-area {
   padding-left: 0px !important;
   font-family: 'Asap Condensed', sans-serif !important;
   font-weight: 400;
   font-size: 16px;
   color: #1e5064;
}

body #asl-storelocator.asl-p-cont.container .panel-inner p.p-area br {
   display: none;
}

.p-description,
.more_info {
   display: inline-block !important;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 16px !important;
   color: #1e5064 !important;
   font-style: inherit !important;
   padding-left: 0px !important;
}

.p-description {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 16px !important;
   color: #9bd6d7 !important;
}

.more_info span {
   display: inline-block;
   margin-right: 5px;
}

body
   #asl-storelocator.asl-p-cont.asl-template-0
   #panel.storelocator-panel
   .item {
   padding-left: 20px;
}

.press {
   background-color: white;
   position: relative;
}

.press .container {
   position: relative;
   z-index: 999;
}

.press-single .press-image {
   box-shadow: 0 1px 31px 0 rgba(0, 0, 0, 0.1);
   height: 260px;
   width: 100%;
   background-position: center;
   background-repeat: no-repeat;
   background-size: 80%;
   border-radius: 20px;
   background-color: white;
}

.press-single:hover .press-image {
   filter: grayscale(1);
}

.press-single {
   margin-bottom: 80px;
   height: auto;
   /* overflow: hidden; */
   height: 90px;
}

.press-single-details {
   float: left;
   display: inline-block;
   width: 66%;
   padding-top: 10px;
   padding-left: 30px;
}

.press-single-details a {
   font-family: Arima Madurai;
   font-weight: 700;
   font-size: 18px;
   color: #9bd6d7;
   line-height: 32px;
}

.press-single h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #1e5064;
   margin: 0px;
   margin-bottom: 10px;
}

.press-single h1 a {
   color: #1e5064;
}

.press-single p {
   font-family: Arima Madurai;
   font-weight: 700;
   font-size: 18px;
   color: #9bd6d7;
   line-height: 32px;
}

.fill-background-press {
   background-size: 100% !important;
}

.wave-top-press {
   position: absolute;
   width: 100%;
   height: 220px;
   z-index: 9;
   top: 90px;
   right: 0px;
}

.wave-press {
   position: absolute;
   width: 77px;
   height: 167px;
   z-index: 9;
   top: 30%;
   right: 0px;
   background-size: contain;
   background-repeat: no-repeat;
   background-position: right;
}

.wave-bottom-press {
   position: absolute;
   width: 1000px;
   height: 220px;
   z-index: 9;
   bottom: 260px;
   right: 0px;
   background-repeat: no-repeat;
}

.press .vise-button {
   background-color: #f9a259;
   margin: 0 auto;
}

.faq-header {
   text-align: center;
   padding-top: 50px;
   padding-bottom: 50px;
   position: relative;
   margin-bottom: 20px;
}

.woocommerce-shop .faq-header {
   margin-bottom: 0;
}

.faq-header h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 64px;
   color: #1e5064;
   margin: 0px;
   margin-bottom: 25px;
}

.faq-header p {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 18px;
   color: #1e5064;
   text-align: center;
   margin-bottom: 0px;
   max-width: 620px;
   margin-left: auto;
   margin-right: auto;
}

.faq-header a {
   color: #f9a259;
   text-decoration: underline;
}

.faq-tabs a {
   color: #f9a259;
   text-decoration: underline;
}

.faq-wave {
   position: absolute;
   height: 133px;
   width: 62px;
   background-repeat: no-repeat;
   left: 0px;
}

.faq-circle {
   position: absolute;
   height: 212px;
   width: 92px;
   background-repeat: no-repeat;
   right: 0px;
   bottom: -30px;
}

.twitter-small,
.facebook-small {
   display: inline-block;
   float: left;
   clear: both;
   font-family: Arima Madurai;
   font-weight: 700;
   font-size: 18px;
   color: #1e5064;
   line-height: 32px;
   border-radius: 32px;
   border: 1px solid black;
   width: 207px;
   text-align: center;
   padding-top: 5px;
   padding-bottom: 5px;
   position: relative;
   margin-bottom: 15px;
   transition: all 0.3s;
}

.twitter-facebook-small:focus {
   text-decoration: none;
}

@media (min-width: 320px) and (max-width: 1000px) {
   .twitter-facebook-small {
      display: block;
      margin-left: auto;
      margin-right: auto;
   }
}

.twitter-facebook-small img {
   margin-right: 5px;
}

.twitter-facebook-small:hover img {
   filter: brightness(0) invert(1);
}

.twitter-facebook-small:hover {
   border-color: #f0555e;
   background-color: #f0555e;
   color: #fff;
   text-decoration: none;
}

.board h1 {
   margin-bottom: 70px;
}

.board {
   padding-top: 30px;
}

#faq-all {
   width: 800px;
   margin: 0 auto;
   font-size: 18px;
}

.ingredient-image {
   width: 100%;
   height: 200px;
   background-size: 60%;
   background-repeat: no-repeat;
   background-position: center;
}

#tabs .ui-tabs-nav {
   text-align: center;
}

.ui-tabs .ui-tabs-nav li {
   float: none;
   overflow: hidden;
   display: inline-block;
   top: 4px;
   background: transparent;
}

.revo-lovers-slider {
   position: relative;
   z-index: 9999;
}

.carousel .fill-color {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   background-color: black;
   opacity: 0.1;
   z-index: 9;
}

.single-career-title {
   padding-top: 50px;
   margin-bottom: 50px;
}

.single-career-title span {
   opacity: 0.4;
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 14px;
   color: #1e5064;
}

.single-career-title span a {
   color: #1e5064;
}

.single-career-title h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 64px;
   color: #1e5064;
   margin: 0px;
   margin-top: 10px;
   margin-bottom: 10px;
}

.single-career-title p {
   margin: 0px;
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 18px;
   color: #1e5064;
}

.single-career-content p {
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 18px;
   color: #1e5064;
}

.single-career-content {
   /* padding-top:50px; */
   padding-right: 50px;
}

.featured-image-single-blog {
   margin-bottom: 20px;
}

.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
}

.single-career-content h2 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
   padding-left: 20px;
   position: relative;
   margin-bottom: 32px;
}

.single-career-content h2:before {
   content: '';
   position: absolute;
   width: 8px;
   height: 8px;
   left: 0px;
   top: 20px;
   background-image: url(../img/dot.svg);
   background-size: cover;
}

.single-career-content ul,
.single-career-content ol {
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 18px;
   color: #1e5064;
   padding-left: 0px;
   list-style: circle;
   padding-left: 20px;
}

.single-career-content img {
   border-radius: 20px;
   width: 100%;
   height: auto;
}

.single-careers .join-our-team-blocks {
   padding-bottom: 50px;
}

.single-careers .join-our-team-blocks .join-our-team-blocks-intro {
   text-align: center;
   padding: 0px;
   border-top: 3px solid #e4f4f8;
   padding-top: 50px;
   margin-top: 50px;
}

.widget-career {
   width: 100%;
   height: 330px;
   background-image: url('/wp-content/uploads/2022/01/BG-Box.png');
   background-size: cover;
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
}

.widget-career .image {
   width: 35%;
   margin-left: auto;
   margin-right: auto;
}

.widget-career .vise-button {
   margin: 0px;
   margin: 0 auto;
}

.widget-career span {
   font-family: Arima Madurai;
   font-weight: 700;
   font-size: 16px;
   color: #1e5064;
   line-height: 32px;
}

.widget-career h2 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 30px;
   color: #1e5064;
   text-align: center;
   margin: 0px;
   margin-top: 10px;
   margin-bottom: 20px;
}

.mobile {
   display: none;
}

.desktop {
   display: block;
}

.contact-page {
   padding-top: 50px;
   padding-bottom: 50px;
}

.contact-page h1 {
   margin: 0px;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
   margin-bottom: 10px;
   margin-top: 50px;
}

.contact-page p {
   font-family: Arima Madurai;
   font-weight: 700;
   font-size: 18px;
   color: #1e5064;
   margin-bottom: 50px;
}

.contact-page input {
   background: #ffffff !important;
   border: 1px solid #daf0f5 !important;
   border-radius: 20px;
   font-family: 'Asap Condensed', sans-serif;

   font-size: 20px !important;
   color: #1e5064 !important;
   height: 56px !important;
   border-radius: 20px !important;
   /* width: 96% !important; */
   margin-bottom: 30px !important;
}

.contact-page input::placeholder,
.contact-page textarea::placeholder {
   font-family: 'Asap Condensed', sans-serif;
   font-size: 20px;
   color: #1e5064;
}

.contact-page textarea {
   background: #ffffff !important;
   border: 1px solid #daf0f5 !important;
   border-radius: 20px;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 20px !important;
   color: #1e5064 !important;
   border-radius: 20px !important;
}

#nf-field-4 {
   background-color: #f0555e !important;
   color: white !important;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px !important;
   color: #ffffff;
   text-align: left;
   line-height: 32px !important;
   width: 200px;
   text-align: center;
   border-radius: 32px !important;
   float: none;
   margin-bottom: 0px !important;
   margin-top: 30px;
}

#nf-field-4-wrap {
   text-align: center;
   padding: 0px;
}

.contact-image {
   background-image: url('../img/contact-image.jpg');
   background-position: center;
   background-size: cover;
   background-repeat: no-repeat;
   height: 630px;
}

@media (max-width: 991px) {
   .contact-image {
      margin-top: 40px;
      height: 400px;
   }
}

.contact-image .wrapper {
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
}

.contact-info-single-page {
   width: 320px;
   margin: 0 auto;
   background-color: white;
   border-radius: 23px;
   padding: 40px;
}

.contact-info-single-page ul {
   padding: 0px;
}

.contact-info-single-page ul img {
   width: 30px;
   display: inline-block;
   float: left;
}

.contact-info-single-page ul p {
   margin: 0px;
   display: inline-block;
   float: left;
   text-align: left;
   padding-left: 15px;
}

.contact-info-single-page li {
   overflow: hidden;
   width: 100%;
   display: block;
   margin-bottom: 15px;
}

.contact-info-single-page li:last-child {
   margin-bottom: 0px;
}

.ui-accordion-content ul {
   padding: 0px;
   list-style: circle;
   padding-left: 20px;
   margin-bottom: 20px;
}

.ui-accordion-content ul li {
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 18px;
   color: #1e5064;
}

.ui-accordion-content h2 {
   margin: 0px !important;
   text-align: left !important;
   color: #1e5064;
   font-size: 25px;
   margin-bottom: 20px !important;
}

.positions h4 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   margin-bottom: 50px;
   font-size: 40px;
   color: #f9a259;
   text-align: center;
}

.latest-posts {
   padding-top: 230px;
}

.latest-posts h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #1e5064;
   text-align: center;
   margin-bottom: 30px;
}

.latest-posts ul {
   padding: 0px;
}

.latest-posts li {
   border: 1px solid #daf0f5;
   padding: 20px;
   margin-bottom: 10px !important;
   display: block;
}

.latest-posts li:first-child {
   border-top: 3px solid #f9a259;
}

.latest-posts li a {
   font-family: Arima Madurai;
   font-weight: 700;
   font-size: 18px;
   color: #1e5064;
   line-height: 32px;
}

.single-post .widget-career {
   margin-top: 30px;
}

.single-post .single-career-title {
   margin-bottom: 0px;
}

.single-post .single-career-title p {
   margin-top: 20px;
   margin-bottom: 20px;
}

.send-cv {
   margin-top: 50px;
}

.blog_post_listing {
   overflow: hidden;
   padding-bottom: 30px;
   margin-bottom: 0px;
   border-bottom: 1px solid #e3f3f5;
   margin-top: 30px;
}

.blog_post_listing_image {
   width: 48%;
   height: 377px;
   display: inline-block;
   float: left;
   background-position: center;
   background-size: cover;
   border-radius: 20px;
   margin-right: 2%;
}

.blog_post_listing_details {
   float: left;
   display: inline-block;
   width: 48%;
   text-align: left;
}

.blog_post_listing p {
   font-family: Arima Madurai;
   font-size: 18px;
   color: #aabcc3;
   line-height: 32px;
   margin: 0px;
}

.blog_post_listing h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
   margin: 0px;
   margin-top: 10px;
   margin-bottom: 20px;
}

.blog_date {
   position: relative;
   padding-left: 15px;
   font-family: Arima Madurai;
   font-weight: 700;
}

.blog_date:before {
   content: '';
   position: absolute;
   width: 8px;
   height: 8px;
   left: 0px;
   top: 10px;
   background-image: url(../img/dot.svg);
   background-size: cover;
}

.page_blog_listing {
   padding-top: 50px;
   padding-bottom: 50px;
}

.page_blog_listing .col-md-6 .blog_post_listing_image,
.page_blog_listing .col-md-6 .blog_post_listing_details {
   width: 100%;
}

.page_blog_listing .col-md-6 .blog_post_listing {
   border: none;
}

.page_blog_listing .col-md-6 .blog_date {
   margin-top: 20px;
}

#loadMore {
   /* width:100px; */
   margin: 0 auto;
   float: none;
   text-align: center;
   background: #f9a259;
   border-radius: 32px;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #ffffff;
   text-align: center;
   line-height: 32px;
   padding-left: 40px;
   padding-right: 40px;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-top: 40px;
}

#blog_listing {
   text-align: center !important;
}

.popular_blog {
   background-image: url('../img/popular_blog.png');
   padding-top: 40px;
   padding-bottom: 0px;
   background-size: cover;
   background-repeat: no-repeat;
}

.page-template-blog .popular_blog {
   padding-bottom: 40px;
}

.popular_blog_post_image {
   width: 100%;
   height: 240px;
   background-position: center;
   background-size: cover;
   border-radius: 20px;
}

.popular_blog h2 {
   font-size: 40px;
   color: #1e5064;
   text-align: center;
   margin-bottom: 30px;
   font-weight: 700;
   line-height: 32px;
}

.popular_blog_post h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #1e5064;
   line-height: 32px;
   text-align: left;
}

.read_more-blog {
   overflow: hidden;
   width: 100%;
   text-align: center;
}

.read_more-blog .vise-button {
   margin-top: 0px !important;
}

.blog_home .popular_blog_post h1 {
   margin-bottom: 50px;
}

.blog_home {
   padding-bottom: 50px;
}

.shop-home {
   background-image: url('https://revo-foods.com/wp-content/uploads/2021/10/shop-back.png');
   background-size: cover;
   background-position: center;
   padding-bottom: 90px;
   padding-top: 90px;
}

.shop-home .image-wrapper {
   width: 160px;
}

.shop-home .title {
   font-weight: 700;
   font-size: 100px;
   color: #1e5064;
   line-height: 90px;
}

.shop-home .products-details .title {
   font-size: 20px;
   line-height: 20px;
}

.shop-home h1 span {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-style: italic;
   font-size: 100px;
   color: #fafdff;
   line-height: 90px;
}

.image-shop-cover {
   width: 86%;
   height: 350px;
   border-radius: 20px;
   margin-top: 60px;
   position: relative;
}

.image-shop {
   position: absolute;
   width: 100%;
   height: 450px;
   background-size: cover;
   background-position: center;
   right: -20px;
   top: -10px;
   border-radius: 20px;
}

.products-image {
   width: 160px;
   height: 170px;
   float: left;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
}

.products-home .products {
   margin-left: 0 !important;
   margin-right: 0 !important;
}

.products-home li {
   display: flex;
   margin-bottom: 20px;
   padding-bottom: 20px;
   border-bottom: 1px solid #d8d8d8;
}

.products-home .products-details p {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 18px;
   color: #fafdff;
   line-height: 32px;
}

.products-details {
   float: left;
   /* overflow:hidden; */
   display: inline-block;
   padding-left: 20px;
}

.products-details a {
   background: #1e5064;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 16px;
   color: #ffffff;
   border-radius: 22px;
   padding: 10px 20px;
   display: inline-block;
   text-decoration: none;
   transition: all 0.3s;
}

.products-details a img {
   margin-right: 5px;
}

.products-details a:hover {
   background: #f0555e;
}

.addr-sec .p-description,
.addr-sec .more_info {
   display: none !important;
}

.download-item {
   border: 1px solid #daf0f5;
   border-radius: 20px;
   padding: 20px;
   background-color: white;
   margin-bottom: 20px;
   position: relative;
}

.download-item:after {
   content: '';
   width: 32px;
   height: 32px;
   position: absolute;
   background-image: url(../img/download.png;);
   background-size: contain;
   background-repeat: no-repeat;
   right: 20px;
   top: 15px;
}

.press-download a:hover .download-item {
   background-color: #1e5064;
   color: white;
}

.press-download a:hover h1 {
   color: white;
}

.download-item h1 {
   margin: 0px;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #1e5064;
}

.press-download h2,
.press h2 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
   padding-left: 20px;
   position: relative;
   margin-bottom: 42px;
   text-align: center;
}

.press-download .link {
   color: inherit;
   transition: all 0.3s;
}

.press-download .link:hover,
.press-download .link:focus {
   color: #faa258;
   text-decoration: none;
}

.press-download h2:before,
.press h2:before {
   content: '';
   position: absolute;
   width: 8px;
   height: 8px;
   left: 34%;
   top: 20px;
   background-image: url(../img/dot.svg);
   background-size: cover;
}

.press h2:before {
   left: 38%;
}

.press-single-image {
   width: 170px;
   height: 130px;
   background-color: red;
   background: #ffffff;
   box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.1);
   border-radius: 20px;
   display: inline-block;
   float: left;
   background-size: contain;
   background-repeat: no-repeat;
   background-position: center center;
}

.slick-dots li {
   display: block;
   width: 10px;
   height: 10px;
   background-color: #1e5064;
   border-radius: 100%;
   color: transparent;
   margin-bottom: 10px;
}

.slick-dots li.slick-active {
   background-color: #f0555e;
}

.slick-dots li button:before {
   content: '';
}

.slick-dots {
   top: 38%;
   left: 2%;
   width: 40px;
}

.sb_instagram_header,
#sbi_load {
   display: none !important;
}

#nf-field-11-container {
   margin-bottom: 40px !important;
}

.page-template-homepage .top-gradient {
   display: block;
}

.page-template-homepage .navbar {
   background-color: transparent;
   position: absolute;
}

.infoBox img {
   display: none;
}

.infoBox {
   left: 130px !important;
   top: -80px;
   display: none;
}

#asl-storelocator.asl-p-cont.asl-bg-0 .item.highlighted {
   background-color: #f9a2596e !important;
}

.nf-response-msg {
   padding: 0px;
}

.success-message-contact {
   width: 100%;
   text-align: center;
   border: 1px solid #daf0f5;
   border-radius: 20px;
   padding: 50px 100px;
}

.success-message-contact p {
   margin: 0px;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 18px;
   color: #1e5064;
   text-align: center;
}

.success-message-contact h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #f9a259;
   margin: 20px 10px;
}

.success-message-contact a {
   border: 1px solid #1e5064;
   color: #1e5064;
   font-family: Arima Madurai;
   font-weight: 700;
   font-size: 18px;
   color: #1e5064;
   line-height: 32px;
   border-radius: 32px;
   padding: 5px 15px;
   display: inline-block;
}

.success-message-contact-down {
   margin: 20px 10px;
}

.nothing-found {
   background-image: url('../img/404-back.png');
   background-size: cover;
   background-position: center;
   text-align: center;
   padding-bottom: 100px;
}

.nothing-found h1 {
   opacity: 0.8;
   color: #1e5064;
   font-size: 400px;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   margin: 0px;
   line-height: 400px;
}

.nothing-found h2 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 80px;
   color: #f9a259;
   margin: 0px;
   margin-bottom: 20px;
}

.nothing-found p {
   font-family: ArimaMadurai-Regular;
   font-size: 18px;
   color: #1e5064;
   text-align: center;
   line-height: 32px;
   margin: 0px;
}

.nothing-found .vise-button {
   margin-top: 40px;
}

.nothing-found .vise-button p {
   margin-top: -5px !important;
}

.our-mission ul {
   padding: 0px;
   list-style: circle;
   padding-left: 20px;
   color: #1e5064;
   font-family: Arima Madurai;
   font-weight: 400;
}

.page-template-shop .top-gradient,
.page-template-shop-single .top-gradient {
   display: none;
}

.page-template-shop .navbar,
.page-template-shop-single .navbar {
   position: relative;
   border-bottom: 1px solid #e4f4f8;
   padding-bottom: 80px;
   background-color: transparent;
}

.page-template-shop .navbar a,
.page-template-shop-single .navbar a {
   color: #272727 !important;
}

@media screen and (max-width: 1000px) {
   .shop-page {
      padding-top: 0;
   }
}

.shop-header img {
   width: 100%;
   margin-top: 117px;
}

.shop_button {
   display: inline-block;
   margin-top: 40px;
   background-color: #1e5064;
   color: white;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #ffffff;
   text-align: center;
   line-height: 32px;
   padding: 10px 50px;
   border-radius: 30px;
   background-image: url('../img/mini_cart.png');
   background-repeat: no-repeat;
   background-position: 50px 13px;
   padding-left: 80px;
   transition: all 0.3s;
}

.shop_button:hover,
.shop_button:active,
.shop_button:focus {
   background-color: #faa258;
   color: #ffffff;
   text-decoration: none;
}

@media screen and (min-width: 992px) {
   .woocommerce .shop_button {
      margin-left: 80px;
   }

   .woocommerce .our-goals p {
      padding-left: 80px;
   }

   .woocommerce .our-goals h1 {
      padding-left: 100px;
   }
}

@media screen and (min-width: 320px) and (max-width: 991px) {
   .woocommerce .shop_button {
      margin-left: 0;
   }

   .woocommerce .our-goals p {
      padding-left: 0;
   }

   .woocommerce .our-goals h1 {
      padding-left: 0;
   }
}

@media screen and (min-width: 992px) and (max-width: 1000px) {
   .woocommerce .our-goals h1 {
      padding-left: 80px;
      margin-top: 0;
   }
}

@media screen and (min-width: 320px) and (max-width: 1000px) {
   .woocommerce .our-goals h1::before {
      content: none;
   }
}

.products_about_intro .down-circle {
   width: 60px;
   height: 53px;
   position: absolute;
   bottom: -160px;
   right: 0px;
}

.all-products h2 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 40px;
   color: #1e5064;
   text-align: center;
   margin: 0px;
   margin-bottom: 50px;
}

.all-products-single {
   width: 100%;
   height: 400px;
   background: #fafdff;
   box-shadow: 0 2px 50px 0 rgba(0, 0, 0, 0.1);
   border-radius: 20px;
   text-align: center;
   margin-bottom: 50px;
}

.all-products-single-image {
   height: 70%;
   background-position: center;
   background-repeat: no-repeat;
   border-bottom: 1px solid #e3f3f5;
   padding: 10px;
}

.all-products-single-image img {
   height: 100%;
   object-fit: contain;
}

.all-products-single h2 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #1e5064;
   text-align: center;
   margin: 0px;
}

.all-products-single .price {
   font-family: Arima Madurai;
   font-family: bold;
   font-size: 18px;
   color: #aabcc3;
   text-align: center;
   line-height: 32px;
   margin-bottom: 0;
}

.all-products-single-content {
   height: 30%;
   padding: 15px;
}

.fashon-subscribe {
   width: 100%;
   height: 400px;
   background-image: url('../img/shop_footer.png');
   background-position: center;
   background-size: cover;
}

.fashon-subscribe .wrapper {
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
}

.fashon-subscribe form {
   margin: 0 auto;
   border: none;
}

.fashon-subscribe h2 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 80px;
   color: #ffffff;
   text-align: center;
   line-height: 80px;
   margin-bottom: 30px;
}

.fashon-subscribe h2 span {
   display: block;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
}

.fashon-wave {
   position: absolute;
   height: 133px;
   width: 62px;
   left: -80px;
   top: 100px;
}

.shop_image_single {
   height: 560px;
   background-repeat: no-repeat;
   background-position: center;
   background-color: #ffffff;
   box-shadow: 0 2px 50px 0 rgba(0, 0, 0, 0.1);
   border-radius: 20px;
}

.thumbnail-listing {
   text-align: center;
   margin-top: 30px;
}

.thumbnail-image {
   width: 120px;
   height: 120px;
   display: inline-block;
   margin: 0 10px;
   background-size: 60%;
   background-position: center;
   background-repeat: no-repeat;
   background-color: #ffffff;
   box-shadow: 0 0 11px 0 rgba(0, 0, 0, 0.1);
   border-radius: 5px;
}

.shop_single_product_details h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 48px;
   color: #1e5064;
}

.shop_single_product_details {
   padding-left: 50px;
}

.price_and_social {
   overflow: hidden;
   border-bottom: 1px solid #e4f4f8;
   padding-bottom: 20px;
   margin-top: 20px;
   margin-bottom: 30px;
}

.shop_single_product_details .price_product {
   font-family: Arima Madurai;
   font-weight: bold;
   font-size: 24px;
   color: #1e5064;
   display: inline-block;
   float: left;
}

.social_product {
   display: inline-block;
   float: right;
}

.social_product span {
   font-family: Arima Madurai;
   font-weight: bold;
   font-size: 18px;
   color: #aabcc3;
   line-height: 32px;
   margin-right: 20px;
}

.social_product a {
   margin-left: 10px;
}

.select_color p,
.select_size p {
   font-family: Arima Madurai;
   font-weight: bold;
   font-size: 18px;
   color: #aabcc3;
   line-height: 32px;
}

.shop_single_product_details ul {
   padding: 0px;
}

.shop_single_product_details ul li {
   display: inline-block;
   font-family: Arima Madurai;
   font-size: 18px;
   color: #1e5064;
   text-align: center;
   line-height: 32px;
   padding: 5px 20px;
   border: 2px solid #e4f4f8;
   border-radius: 8px;
   text-align: center;
   margin-right: 15px;
}

.select_size {
   margin-top: 50px;
}

.shop_single_product_details .shop_button {
   margin-top: 0px;
   margin-left: 0px;
}

.shop_buy {
   border-top: 1px solid #e4f4f8;
   margin-top: 80px;
   padding-top: 30px;
}

.paypal {
   display: inline-block;
   background-color: #9bd6d7;
   color: white;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 24px;
   color: #ffffff;
   text-align: center;
   line-height: 32px;
   padding: 10px 50px;
   border-radius: 30px;
   background-image: url('../img/mini_cart.png');
   background-repeat: no-repeat;
   background-position: 50px 13px;
   width: 230px;
   margin-left: 20px;
}

.paypal:hover {
   color: white;
   text-decoration: none;
}

.shop_single_product {
   padding-top: 40px;
   margin-bottom: 150px;
}

.store-intro h1 {
   font-size: 48px;
   margin-bottom: 15px;
   padding-left: 0px;
}

.store-intro h1:before {
   display: none;
}

.store-intro .vise-button {
   margin-top: 55px;
}

.store-intro {
   padding-bottom: 0px;
   margin-bottom: 70px;
   padding-top: 50px;
}

.store-intro .container {
   border-bottom: 2px solid #f9a259;
   padding-bottom: 70px;
}

.online-stores h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   color: #1e5064;
   font-size: 48px;
   margin-bottom: 5px;
   margin-top: 0px;
}

.online-stores span {
   font-size: 28px;
   color: #1e5064;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
}

.online-stores span span {
   font-size: 22px;
   color: white;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   background-color: #9bd6d7;
   padding: 15px;
   border-radius: 8.5px;
   line-height: 10px;
   margin-right: 10px;
   display: inline-block;
   position: relative;
}

.online-stores span span:after {
   content: '';
   background-image: url('../img/hand.png');
   width: 28px;
   height: 36px;
   position: absolute;
   bottom: -32px;
   left: 44px;
   background-size: cover;
}

.online-stores {
   text-align: left;
}

.store-list {
   padding-top: 100px;
   padding-bottom: 150px;
   text-align: left;
   overflow: hidden;
   float: left;
   width: 100%;
}

.store-list img {
   margin-right: 30px;
   margin-left: 30px;
   width: 160px;
   /* margin-top: 20px; */
}

.buy-online {
   background-color: #faa258;
   margin-left: 20px;
}

.store-country {
   overflow: hidden;
   /* margin-bottom:20px; */
   border-top: 1px solid #e4f4f8;
   border-bottom: 1px solid #e4f4f8;
   padding-top: 50px;
   padding-bottom: 50px;
   margin-top: -1px;
}

.country-title {
   float: left;
   height: 100%;
   padding-left: 30px;
}

.stores {
   float: right;
}

.country-title h3 {
   margin: 0px;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 28px;
   color: #1e5064;
   padding-top: 27px;
   position: relative;
}

.country-title h3:before {
   content: '';
   position: absolute;
   width: 8px;
   height: 8px;
   left: -17px;
   top: 37px;
   background-image: url(../img/dot.svg);
   background-size: cover;
}

.online-stores form {
   position: relative;
   padding-top: 10px;
   display: none;
}

.online-stores form input {
   width: 100%;
   height: 80px;
   border: 1px solid #daf0f5;
   padding-left: 30px;
   background-color: #fafdff;
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 20px;
   color: #1e5064;
   position: relative;
}

.online-stores form:after {
   content: '';
   position: absolute;
   width: 24px;
   height: 24px;
   right: 20px;
   top: 37px;
   background-image: url(../img/search.png);
   background-size: cover;
   z-index: 999;
}

.online-stores form input::placeholder {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 400;
   font-size: 20px;
   color: #1e5064;
}

.online-stores form input::focus .online-stores form:after {
   display: none !important;
}

.nearest-store img {
   width: 88px;
   float: left;
   margin-right: 15px;
}

.nearest-store p {
   margin-bottom: 0px;
   width: 80%;
}

.asl-search-clr {
   display: none;
}

/*  Locator label Text Change  */
#asl-storelocator.asl-p-cont.asl-bg-0
   ul.adropdown-menu.multiselect-container
   > li
   > a
   label::before {
   position: relative;
}
/*  Locator label Text Change  */
#asl-storelocator.asl-p-cont.asl-bg-0
   ul.adropdown-menu.multiselect-container
   > li:nth-child(2)
   > a
   label::before {
   height: 100%;
   width: 100%;
   content: 'All';
   position: absolute;
   top: 0;
   left: 0;
   background-color: #ffffff;
   display: flex;
   justify-content: center;
   align-items: center;
}
/*  Locator label Text Change  */
#asl-storelocator.asl-p-cont.asl-bg-0
   ul.adropdown-menu.multiselect-container
   > li:nth-child(2):hover
   > a
   label::before {
   background-color: #f5f5f5;
}

@media all and (min-width: 992px) {
   .navbar li.dropdown {
      cursor: pointer;
   }

   .navbar li.dropdown .dropdown-menu {
      background: rgba(39, 39, 39, 0.6);
      left: -22px;
      display: none;
   }

   .navbar li.dropdown .dropdown-menu {
      margin-top: 0;
      border-radius: inherit;
   }

   .navbar li.dropdown .dropdown-menu::after {
      content: '';
      width: 0px;
      height: 0px;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-left: 10px solid rgba(39, 39, 39, 0.6);
      position: absolute;
      right: 28px;
      top: -16px;
      transform: rotate(-90deg);
   }

   .navbar li.dropdown img {
      margin-left: 5px;
      transition: all 0.3s;
   }

   .navbar li.dropdown > a {
      transition: all 0.3s;
   }

   .navbar li.dropdown:hover > a {
      color: #faa258 !important;
   }

   .navbar li.dropdown:hover .dropdown-menu {
      display: block;
   }

   .navbar li.dropdown:hover img {
      transform: rotate(180deg);
   }
}

.map-holder {
   position: relative;
}

.map-holder .button-wrapper {
   width: 100%;
   position: absolute;
   bottom: 0;
   z-index: 9;
}

.map-holder .button-wrapper a {
   background: #9bd6d7;
   font-weight: 700;
   font-size: 20px;
   width: 100%;
   display: inline-flex;
   justify-content: center;
   padding-top: 20px;
   padding-bottom: 20px;
   font-family: 'Asap Condensed', sans-serif !important;
   color: #1e5064;
   transition: all 0.3s;
}

.map-holder .button-wrapper a:hover {
   background: #f0555e;
   text-decoration: none;
}

.map-holder .button-wrapper a span {
   margin-left: 10px;
   margin-right: 10px;
}

/* Header - On scroll nav */
#on-scroll-nav {
   position: fixed;
   left: 0px;
   top: 0px;
   width: 100%;
   background-color: black;
   z-index: 99999;
   padding: 0px;
   height: 80px;
   align-items: center;
   display: none;
}

#on-scroll-nav .navbar-header {
   transform: translateY(7px);
   display: flex;
   flex-flow: row-reverse;
   align-items: center;
}

@media (min-width: 1001px) {
   #on-scroll-nav .navbar-header {
      width: 100%;
   }
}

#on-scroll-nav .social-header {
   display: none;
}

#on-scroll-nav .navbar-toggle {
   background-image: url('../img/rainbow-menu.svg');
   border: none;
   width: 33px;
   height: 33px;
   background-repeat: no-repeat;
   background-size: contain;
   display: block;
   margin: 0;
   margin-left: auto;
   margin-right: 15px;
   padding: 0;
   transform: translateY(4px);
   background-color: transparent;
}

#on-scroll-nav .logo-main {
   padding-bottom: 0;
}

#on-scroll-nav .navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
   background-color: transparent;
}

#on-scroll-nav .mobile-menu {
   position: fixed;
   top: 0px;
   right: -1000px;
   z-index: inherit;
   transition: 0.5s;
   padding-bottom: 60px;
   display: block !important;
   visibility: hidden;
   opacity: 0;
   background: #1b2b33;
   background-size: cover;
   background-position: center;
}

@media (min-width: 1001px) {
   #on-scroll-nav .mobile-menu {
      width: 455px;
   }
}

#on-scroll-nav .mobile-menu-wrapper a,
.mobile-menu-wrapper li {
   font-family: Arima Madurai;
   font-weight: 400;
   font-size: 19px !important;
   color: #ffffff !important;
   line-height: 48px;
   opacity: 1 !important;
   text-transform: capitalize !important;
   position: relative;
   text-align: left;
}

#on-scroll-nav .mobile-menu li:before {
   content: '';
   width: 8px;
   height: 8px;
   top: 17px;
   position: absolute;
   left: -24px;
   background-image: url('../img/dot.svg');
   background-size: cover;
   background-position: center;
}

#on-scroll-nav .logo-menu-wrapper {
   display: flex;
   align-items: center;
}

#on-scroll-nav .mobile-menu h1 {
   font-family: 'Asap Condensed', sans-serif;
   font-weight: 700;
   font-size: 32px;
   color: #ffffff;
   text-align: left;
   display: inline-block;
   margin: 0;
   margin-left: 15px;
}

#on-scroll-nav .mobile-menu-header {
   width: 100%;
   border-bottom: 1px solid white;
   overflow: hidden;
   padding-top: 32px;
   padding-bottom: 20px;
   margin-bottom: 30px;
   display: flex;
   justify-content: space-between;
}

#on-scroll-nav .close-menu {
   display: inline-block;
   width: 39.6px;
   height: 39.6px;
   float: right;
   background-image: url('../img/burger-menu-open.png');
   background-size: contain;
   background-repeat: no-repeat;
}

#on-scroll-nav .open-mobile-menu {
   right: 0;
   visibility: visible;
   opacity: 1;
}

#on-scroll-nav .mobile-menu .mobile-menu-wrapper,
.mobile-menu .menu-top-menu-container,
.mobile-menu #tiny {
   height: 100%;
   padding-left: 30px;
   text-align: center;
   padding-right: 30px;
   padding-bottom: 40px;
}

#on-scroll-nav .social-media-subscribe ul {
   list-style: none;
   padding-left: 0px;
   overflow: hidden;
   float: left;
   width: 100%;
}

#on-scroll-nav .social-media-subscribe ul li:before {
   display: none;
}

#on-scroll-nav .mobile-menu .social-media-subscribe h1 {
   width: 100%;
   text-align: center;
   margin-bottom: 20px;
}

#on-scroll-nav .mobile-menu .social-media-subscribe ul li {
   display: inline-block;
}

#on-scroll-nav .mobile-menu .social-media-subscribe {
   padding-top: 20px;
   margin-top: 20px;
   border-top: 1px solid white;
   padding-bottom: 20px;
}

#on-scroll-nav .mobile-menu .social-media-subscribe .social-span {
   position: relative;
}

#on-scroll-nav
   .mobile-menu
   .social-media-subscribe
   .social-span
   img:first-child {
   transition: all 0.3s;
}

#on-scroll-nav
   .mobile-menu
   .social-media-subscribe
   .social-span
   img:last-child {
   opacity: 0;
   visibility: hidden;
   position: absolute;
   left: 0;
   top: 0;
   transition: all 0.3s;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
}

#on-scroll-nav
   .mobile-menu
   .social-media-subscribe
   .social-span:hover
   img:first-child {
   opacity: 0;
   visibility: hidden;
}

#on-scroll-nav
   .mobile-menu
   .social-media-subscribe
   .social-span:hover
   img:last-child {
   opacity: 1;
   visibility: visible;
}

/* Seafood Revolution Section */
.seafood-revolution {
   background-position: center center;
   background-size: cover;
   background-repeat: no-repeat;
}

@media (min-width: 1200px) {
   .seafood-revolution.seafood-revolution {
      padding-top: 445px;
      padding-bottom: 445px;
   }
}

@media (min-width: 320px) and (max-width: 767px) {
   .seafood-revolution {
      background-image: none !important;
      background-color: #1d5063;
   }
}

.seafood-revolution .map-mobile {
   display: none;
   margin-bottom: 30px;
}

@media (min-width: 320px) and (max-width: 767px) {
   .seafood-revolution .map-mobile {
      display: block;
   }
}

.seafood-revolution .title {
   margin-top: 0;
   margin-bottom: 40px;
   line-height: 1;
}

.seafood-revolution .title span:first-of-type,
span:nth-of-type(2) {
   color: #9bd6d7;
}

.seafood-revolution .title span:last-of-type {
   color: #fafdff;
}

.seafood-revolution .description {
   max-width: 428px;
   color: #fafdff;
   margin-top: 20px;
   margin-bottom: 0;
}
