/*
@font-face {
  font-family: "Soleil Regular";
  src: url("../fonts/SoleilRegular.woff2") format("woff2"), url("../fonts/SoleilRegular.woff") format("woff"); }
@font-face {
    font-family: "Soleil Book";
    src: url("../fonts/SoleilBook.woff") format("woff"); }
@font-face {
  font-family: "Soleil Bold";
  src: url("../fonts/SoleilBold.woff2") format("woff2"), url("../fonts/SoleilBold.woff") format("woff"); }
@font-face {
  font-family: "Soleil ExtraBold";
  src: url("../fonts/SoleilExtraBold.woff2") format("woff2"), url("../fonts/SoleilExtraBold.woff") format("woff"); }
*/
/*Responsive */
@media only screen and (min-width: 576px) {
  .container, .container-sm {
    max-width: 100%; } }
@media only screen and (min-width: 768px) {
  .nav-link.swiper-slide {
    flex-shrink: 0;
    width: auto; }

  .container, .container-md, .container-sm {
    max-width: 100%; } }
@media only screen and (min-width: 992px) {
  .md-visible {
    display: none !important; }

  .container, .container-lg, .container-md, .container-sm {
    max-width: 100%; } }
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 90% } }
@media only screen and (min-width: 1400px) {
  .container {
    max-width: 90%; } }
@media only screen and (min-width: 1800px) {
  .container {
    max-width: 1640px; }

  .navbar .container {
    max-width: 1546px; } }
@media only screen and (max-width: 1680px) {
  .title-lg {
    font-size: 5rem;
    line-height: 6.3rem; }

  .banner {
    min-height: 450px; }

  .image-box {
    /*max-width: 555px;*/ }

  .featured-sec p {
    font-size: 2.4rem;
    line-height: 4.3rem; }

  .pos-reverse .f-content {
    margin-left: 31px; }

  .title-md {
    font-size: 4.2rem;
    line-height: 4.5rem; }

  .slider-content h4 {
    font-size: 2rem;
    line-height: 2.4rem; }

  .slider-content h2 {
    font-size: 2.4rem;
    line-height: 3rem; }

  .slider-content p {
    font-size: 1.5rem; }

  .newsletter-wrap h3 {
    font-size: 2.4rem;
    line-height: 3.4rem; }

  .newsletter-wrap {
    padding: 68px 52px; }

  footer#site-footer .right {
    padding-right: 100px; }

  .featured-product .featured-bottom {
    padding: 20px 65px; }

  .featured-product p {
    font-size: 1.6rem;
    line-height: 2.4rem; }

  .featured-product .thumb {
    padding-top: 20px;
    padding-right: 20px;
    margin-bottom: -100px; }

  .product-top-detail h1 {
/*    font-size: 3.6rem;*/ }

  .dot-list li {
    font-size: 1.6rem;
    line-height: 3rem; }

  .safety-tags li img {
/*    height: 70px; */}

  .safety-tags li span {
    font-size: 1.5rem; }
	
   .c-figure .thumb:after {
	  height: 15px;
	}
  .c-figure .thumb img.img-small {
/*    border-width: 15px;*/
   max-width: 200px; }

  .c-figure .thumb {
    padding-left: 0px;
    padding-bottom: 15px; }

  .c-figure.pos-reverse .thumb {
    padding-right: 0px;
    padding-bottom: 15px; }

  .banner.type-2 .banner-content h2 {
    font-size: 2.8rem;
    line-height: 3.6rem; }

  .banner.type-2 .banner-content {
    max-width: 800px; }

  .banner.type-2 {
    min-height: 490px;
}

  ul.our-palette li .left .small-img {
    width: 150px; }

  ul.our-palette li .left .main-img {
    width: calc(100% - 75px); }



  .featured2 .right .f-content h1 {
    font-size: 3.2rem;
    line-height: 4.3rem; }

  .featured2 .right .f-content p {
    font-size: 1.8rem;
    line-height: 2.8rem; }

  .featured2 .right .f-content {
    padding: 50px 60px; }

  .article-box .image-box {
    margin-left: auto;
    margin-right: auto; }
h2.highlight span, h1.highlight span {
    padding-top: 14px!important;
}
	banner h2.highlight span {
    padding-top: 19px!important;
		padding-bottom: 12px!important;
}
}
@media only screen and (max-width: 1200px) {
  html {
    overflow-x: hidden; }

  .navbar-light {
    padding: 15px 15px; }

  .pt-160 {
    padding-top: 120px !important; }


  .slider-wrap:before {
    top: 88%;
    left: -190px;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4); }



	.slider-wrap:after {
    top: 93%;
    right: -218px;
    z-index: 0;
    margin-top: -40px;
	-webkit-transform:scale(0.4) rotate(313deg);
	-moz-transform:scale(0.4) rotate(313deg);
	-ms-transform:scale(0.4) rotate(313deg);
	-o-transform:scale(0.4) rotate(313deg);
	transform:scale(0.4) rotate(313deg);
}



  .has-circle:before {
/*    top: -59px
    left: 200px;;*/ }

  .title-lg {
    font-size: 4rem;
    line-height: 5.3rem; }

  .product-box .p-variant span {
    width: 30px;
    height: 30px;
    margin: 0px 2px;
    padding: 0px; }
    .product-box .p-variant span img {
      width: 20px;
      height: 20px; }

  img.f-logo {
    width: 63px; }

  .featured-product h1 {
    font-size: 3.2rem;
    line-height: 3.3rem;
    margin-bottom: 15px; }

  .safety-tags li {
    width: 33.33%; }

  .featured-2.sec-pad {
    padding: 10px 0px; }

  .featured-sec:not(.pos-reverse) .title-lg {
    margin-left: auto; }

  .featured-sec.pos-reverse .title-lg {
    margin-right: auto; }

  .featured-sec .title-lg {
    font-size: 4rem; }
.article-box .c-link {
    bottom: 65px;
}
}
@media only screen and (max-width: 992px) {
	.d-visible {
		display:none !important;
	}
  .navbar-nav .dropdown-menu {
    position: static;
    float: none;
    padding: 0px;
    background: transparent;
    border-color: transparent; }

  div#navbarSupportedContent {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0px;
    left: 0px;
    z-index: 999999;
    background: #1a1d36;
    overflow-y: auto;
    transition: none; }

  .navbar-light .navbar-nav .nav-link {
    padding-left: 15px;
    padding-right: 15px; }

  button.navbar-toggler[aria-expanded="true"] {
    position: fixed;
    z-index: 9999999;
    top: 27px; }

  .nav-logo {
    padding: 22px 0px; }
    .nav-logo img {
      height: 46px; }

  .navbar-light {
    padding: 15px 15px; }

  .navbar-light .navbar-nav .nav-item .nav-link {
    font-size: 3rem;
    line-height: 4.4rem;
    color: #F79F89 !important;
    font-family: "soleil", sans-serif;
font-weight: 700;
font-style: normal;
    border-top: 1px solid #F79F89; }
  .navbar-light .navbar-nav .nav-item:last-child .nav-link {
    border-bottom: 1px solid #F79F89; }

  .sec-pad {
    padding: 70px 0px; }

  .image-box {
    padding: 0px; }

  .image-box {
/*    margin-top: -100px;*/ }

  .image-box:before {
    height: calc(100% - 100px); }

  .overlay-image img.img-top {
    max-width: 136px;
    margin-bottom: -56px; }

  .overlay-image img.img-bottom {
    max-width: 168px; }

  .title-md {
    font-size: 3.2rem;
    line-height: 3.5rem; }

  .article-box p {
    font-size: 1.6rem;
    line-height: 2.6rem; }

  a.c-link {
    font-size: 1.6rem;
    line-height: 2.6rem;
    min-width: 180px; }

  .article-box .meta {
    padding: 30px 30px; }

  .js-marquee {
    font-size: 8rem; }

  footer#site-footer .left,
  footer#site-footer .right {
    width: 100%;
    padding-top: 60px; }

  footer#site-footer .copyright {
    margin-top: 50px; }

  .hero-slider .swiper-slide .hero-content h1,
  .banner .banner-content h2 {
    font-size: 2.8rem;
    line-height: 3.6rem; }

  .highlight:before {
    height: 108%;
    top: -3px; }

  .hero-slider .swiper-wrapper {
margin-bottom: 30px; } /*------------*/

  .featured-product .f-content {
    padding: 100px 60px;
    max-width: 100%; }

  .featured-product .thumb {
    padding: 0px;
    margin-bottom: 0px; }

  .c-figure .thumb,
  .c-figure figcaption {
    width: 100%; }

  .safety-tags li img {
/*    height: 70px; */}

  .product-details .left {
    padding: 50px 0px;
    margin-bottom: 50px;
    height: auto; }

  .c-figure figcaption {
    padding-bottom: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important; }
    .c-figure figcaption p:last-child {
      margin-bottom: 0px; }

  .nav-lite .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon span {
    background: #1A1D36; }

  .featured-3 figcaption p {
    font-size: 2rem;
    line-height: 3.5rem; }

  .featured-3 {
    margin-bottom: 0px; }

  .title-xl {
    font-size: 5rem;
    line-height: 7rem; }

  ul.core-value li .left {
    padding-left: 20px; }

  ul.core-value li .right {
    padding-left: 20px;
    padding-right: 20px; }

  .articles-wrap .article-box .image-box img {
    width: calc(100% - 30px);
    height: calc(100% - 15px);
    top: 15px;
    left: 15px; }
  .articles-wrap .article-box .image-box {
    padding: 15px;
    margin-top: -70px;
    padding-bottom: 80%; }

  a.c-link {
    min-width: 170px; }

  .tabs-wrap .content-box {
    padding: 60px 65px; }

  .nav-footer {
    padding: 25px 23px; }
    .nav-footer a {
      font-size: 1.8rem;
      color: #fff;
      margin-bottom: 5px; }
    .nav-footer p {
      font-size: 1.4rem;
      color: #fff;
      margin-top: 30px;
      line-height: 1.4; }
      .nav-footer p a {
        font-size: inherit;
        margin-bottom: 0px;
        text-decoration: underline; }

  html {
    overflow-x: hidden; }

  .overlay-image {
    max-width: 280px; }

  .md-hidden {
    display: none; }

  .navbar-light .navbar-nav .nav-item:hover .nav-link {
    color: #fff !important; }

  .navbar-light.bg-type-orange .navbar-nav .nav-item:hover .nav-link {
    color: #ffffff !important; }



  .articles-wrap .article-box .image-box:before {
    height: calc(100% - 70px); } }
@media only screen and (max-width: 767px) {
	
	  .safety-tags li {
    width: 33.33%; }
	
  .image-box {
    margin-top: -100px; }
	
  .navbar-light {
    padding: 15px 15px; }

  .pt-160 {
    padding-top: 143px !important; }

  .hero-slider .swiper-slide img {
/*    height: 358px;*/
    object-fit: cover; }

  .hero-slider {
    margin: 0px -15px; }

  .hero-slider .swiper-slide .hero-content h1, .banner .banner-content h2 {
    font-size: 3rem;
    line-height: 4rem;
    max-width: 290px; }

  .highlight:before {
    height: 110%; }

  .hero-slider .slide-list li:first-child {
    padding-left: 0px; }

  .hero-slider .slide-list li:last-child {
    padding-right: 0px; }

  .hero-slider .slide-list li a {
    font-size: 1.4rem; }

  .slider-wrap:before {
    top: 69%;
    left: -233px;
    -webkit-transform: scale(0.2);
    -moz-transform: scale(0.2);
    -ms-transform: scale(0.2);

    -o-transform: scale(0.2);
    transform: scale(0.2); }

  .slider-wrap:after {
    top: 55%;
    right: -264px;
    -webkit-transform: scale(0.2);
    -moz-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2); }

  .title-sm {
    font-size: 1.4rem;
    line-height: 3.4rem;
    margin-bottom: 10px; }

  .title-lg {
    font-size: 4rem;
    line-height: 4.4rem; }

  a.c-link {
    font-size: 1.3rem;
    line-height: 2.4rem;
    min-width: 151px;
    background-size: 26px;
    padding-right: 52px; }

  .has-circle:before {
    top: -92px;
    left: -10px;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5); }

  .banner {
    min-height: 250px; }

  .sec-pad {
    padding: 30px 0px; }

  .title-lg {
    margin-bottom: 50px; }

  .has-bg[class^="title-"] {
    background-size: 74px;
    margin-bottom: 0px; }

  .featured-sec h3 {
    font-size: 2.4rem;
    line-height: 3.5rem; }

  .featured-sec p {
    font-size: 2.4rem;
    line-height: 4.4rem; 
	text-align: center;}

  .featured-sec .f-content {
    text-align: center; }

  .md-hidden {
    display: none; }

  .pb-160 {
    padding-bottom: 50px !important; }

  .pt-185 {
    padding-top: 100px !important; }

  .pos-reverse .f-content {
    margin-left: 0px; }

  .no-bg-mob {
    background-color: transparent !important; }

  .bg-purple-mob {
    background-color: #1A1D36;
    margin: 0px -30px;
    margin-top: 170px;
    padding: 0px 15px; }

  .bg-purple-mob .image-box {
    margin-top: -72px;
    position: relative;
    top: -100px;
    margin-bottom: -100px; }

  .title-md {
    font-size: 3rem; }

  .js-marquee {
    font-size: 6rem; }

  .insta {
    padding-top: 70px !important; 
	padding-bottom:70px !important; 
	}

  footer#site-footer .left {
    padding: 70px 20px; }

  .newsletter-wrap {
    padding: 40px 25px; }

  footer#site-footer .right {
    padding: 60px 20px; }

  img.f-logo {
    width: 140px; }

  footer#site-footer .footer-item {
    margin-bottom: 30px; }

  .featured-product h1 {
    font-size: 3rem; }
  .featured-product .f-content {
    padding: 80px 25px; }

  .featured-product p {
    font-size: 2rem;
    line-height: 3.2rem; }

  .featured-product .featured-bottom {
    padding: 20px 25px; }

  .products-wrap .product-box {
    margin-bottom: 0px; }

  .product-single-slider img {
    width: 100%;
/*    height: 400px;*/
    object-fit: cover; }

  .product-single-slider {
    margin: 0px -15px; }

  .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px; }

  .product-top-detail h1 {
    font-size: 2.4rem;
    line-height: 3rem; }

  .product-top-detail {
/*    padding-left: 0px;*/ }

  .btn {
/*    min-width: 200px; */}

  .product-top,
  .product-top-detail .btn-wrap {
    padding-bottom: 0px; }

  .product-top-detail p.price {
    font-size: 1.8rem; }

  .product-top-detail .colors span {
    font-size: 1.8rem; }

  .product-details .right {
    padding: 80px 20px 20px; 
	    margin-bottom: 4rem;}

  .warranty-tag {
    padding-top: 20px;
    display: flex; }
    .warranty-tag img {
      width: 125px; }

  .safety-tags li div {
    max-width: 126px; }

  .featured-2.sec-pad {
    padding: 5px 0px; }

  .c-figure .thumb img.img-small {
    border-width: 15px;
/*    max-width: 122px; */}

  .c-figure .thumb {
    padding-left: 0px;
    padding-bottom: 12px; }

  .c-figure.pos-reverse .thumb {
    padding-right: 0px;
    padding-bottom: 12px; }

  .title-md2 {
    font-size: 3rem;
    line-height: 4.3rem; }

  .product-box .p-variant label span {
    margin: 0px 3px; }

  .slider-content .inner {
    padding: 25px; }

  .scroll-text {
    min-height: 78px; }

  .banner.type-2 .banner-content h2 {
    font-size: 2rem;
    line-height: 2.5rem; }

  .banner.type-2 {
    min-height: 549px; }

  figure.featured-3.mt--140 {
    margin-top: 0px !important; }

  .pt-160.bg-orange.pb-160 {
    padding-bottom: 20px !important; }

  .featured-3 {
    margin: 0px -15px;
    padding: 0px; }

  .featured-3 .thumb {
    width: 100%; }

  .featured-3 figcaption {
    width: 100%;
    padding: 50px 40px; }

  .featured-3 .title-lg {
    font-size: 5rem;
    line-height: 7rem;
    margin-bottom: 20px; }

  .title-xl {
    line-height: 5.6rem;
	margin-top: 1em;}

  ul.core-value li .left, ul.core-value li .right {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px; }

  .core-value .title-lg {
    font-size: 4rem;
    line-height: 5.3rem;
    margin-bottom: 35px; }

  ul.core-value li {
    padding: 50px 0px; }

  ul.our-palette li .left, ul.our-palette li .right {
    width: 100%; }

  ul.our-palette li .left .main-img {
    width: 100%; }

  ul.our-palette li .left {
    padding-bottom: 75px; }

  ul.our-palette li .left .small-img {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: auto;
    bottom: 0px; }

  .bg-purple.articles-wrap {
    background-color: transparent; }

  .articles-wrap div[class^="col-"]:not(:last-child):before {
    display: none; }

  .mob-bg-purple {
    background-color: #1A1D36; }

  .articles-wrap {
    margin-top: 75px;
    padding: 0px;
    margin-left: -15px;
    margin-right: -15px; }
    .articles-wrap .article-box {
      padding: 0px 15px;
      margin-bottom: 0px; }

  .articles-wrap .article-box .image-box {
    position: relative;
    top: -135px;
    margin-bottom: -135px; }

  .articles-wrap div[class^="col-"]:not(:last-child) .mob-bg-purple {
    margin-bottom: 90px; }
  .articles-wrap div[class^="col-"]:not(:last-child) .article-box {
    margin-bottom: 250px; }

  .article-box p {
    font-size: 2rem;
    line-height: 3.6rem; 
	padding-bottom:40px}

  a.c-link {
    font-size: 2rem;
    line-height: 2.4rem; }

  .support-banner .inner {
    padding-top: 130px;
  /*text-align: left !important;*/ }

  div#nav-tabContent {
    margin: 0px -15px; }

  .support-banner h1 {
    font-size: 3rem; }

  .support-banner p {
    font-size: 2rem; }

  .nav-tabs.swiper-wrapper {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap; }

  .tabs-wrap nav {
    position: relative;
    padding-bottom: 40px; }
  .tabs-wrap .swiper-container-horizontal > .swiper-scrollbar {
    bottom: 11px;
    display: block !important; }

  .tabs-wrap nav .nav .nav-link {
    padding: 8px 20px;
    margin-right: 30px; }

  .tabs-wrap {
    top: -130px; }

  .support-banner .inner {
    padding-bottom: 135px; }

  .tabs-wrap nav {
    margin-bottom: 30px; }

  .tabs-wrap .content-box {
    padding: 40px 15px;
    padding-bottom: 0px;
    margin-bottom: 0px; 
	background:none;}

  .tabs-wrap h3 {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 20px; }

  .support-wrap .bg-grey {
    background-color: #fff; }

  .content-box1 {
    position: relative;
    padding-bottom: 100px; }
    .content-box1 div[class^="col-"] {
      position: static; }
    .content-box1 .btn {
      position: absolute;
      bottom: -30px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }

  .has-middle-line:before {
    display: none; }

  .banner.type-2 h2 {
    margin-left: 0px; }

  .support-wrap .bg-grey:before {
    height: 100px; }

  #subscribePopUp .newsletter-wrap {
    padding: 25px 20px;
    padding-bottom: 67px;
    color: #fff; }

  #subscribePopUp .newsletter-wrap h3 {
    font-size: 2.4rem;
    line-height: 3.4rem; }

  .btn svg {
    display: none !important; }

  .featured2 .right .f-content {
    padding: 40px 20px; }

  .featured-3 figcaption .content {
    max-width: 100%; }

  .articles-wrap .article-box .image-box:before {
    height: calc(100% - 135px); }

h2.highlight span, h1.highlight span {
	    line-height: 1.4;
	padding-top: 7px!important;
}
.article-box .c-link {
    bottom: 0px;
    position: relative;
    left: 0px;
    transform: none;
}}


@media only screen and (max-width: 576px) {
	
	  .safety-tags li {
    width: 50%; }
	
	
}
/*# sourceMappingURL=responsive.css.map */
