html{box-sizing:border-box;}
*,*:after,*:before{box-sizing:inherit;}
img{box-sizing:content-box;}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
*{outline:0 none;}
body{line-height:1;background:#fff;color:#000;font-weight:400;}
strong{font-weight:700;}
body{font-family:Montserrat,'Segoe UI',Arial,sans-serif;overflow-x:hidden;background:#fff;font-size:16px;color:#000;line-height:1.2;font-weight:400;}
.container{width:1170px;margin:0 auto;padding:0;}
@media only screen and (max-width:1200px){
  .container{width:100%;padding:0 30px;}
}


.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before{
  content:" ";display:block;background:white;position:absolute;z-index:30;box-shadow:0 0 12px rgba(51,51,51,.5);
}
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-horizontal .twentytwenty-handle:before{width:3px;height:9999px;left:50%;margin-left:-1.5px;}
.twentytwenty-vertical .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before{width:9999px;height:3px;top:50%;margin-top:-1.5px;}
.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%;}
.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{transition-duration:.5s;}
.twentytwenty-after-label,.twentytwenty-before-label{transition-property:opacity;}
.twentytwenty-after-label:before,.twentytwenty-before-label:before{color:white;font-size:13px;letter-spacing:.1em;}
.twentytwenty-after-label:before,.twentytwenty-before-label:before{position:absolute;background:rgba(255,255,255,.2);line-height:38px;padding:0 20px;border-radius:2px;color:#000;}
.twentytwenty-horizontal .twentytwenty-after-label:before,
.twentytwenty-horizontal .twentytwenty-before-label:before{top:50%;margin-top:-19px;}
.twentytwenty-container{box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;}
.twentytwenty-container .img{max-width:100%;position:absolute;top:0;display:block;}
.twentytwenty-container *{box-sizing:content-box;}
.twentytwenty-before-label{opacity:0;}
.twentytwenty-before-label:before{content:attr(data-content);}
.twentytwenty-after-label{opacity:0;}
.twentytwenty-after-label:before{content:attr(data-content);}
.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px;}
.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px;}
.twentytwenty-overlay{transition-property:background;background:rgba(0,0,0,0);z-index:25;}
.twentytwenty-before{z-index:20;}
.twentytwenty-after{z-index:10;}
.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid white;border-radius:1000px;box-shadow:0 0 12px rgba(51,51,51,.5);z-index:40;cursor:pointer;}
.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:22px;box-shadow:0 3px 0 white,0 0 12px rgba(51,51,51,.5);}
.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px;box-shadow:0 -3px 0 white,0 0 12px rgba(51,51,51,.5);}


body{font-family:Montserrat;overflow-x:hidden;background:#fff;font-size:16px;color:#000;line-height:1.2;font-weight:400;}
.main-title{z-index:2;}
.main-title br{display:none;}
.top-banner-section{position:relative;}

.slider-container{position:absolute;top:0;left:0;width:100%;height:100% !important;}
.slider-container .back-main,
.slider-container .overlay{
  width:100%;height:100%;
  background:url("https://www.greenuv.com/wp-content/themes/GreenUV/img/Banner.png");
  background-position:center;
  background-size:cover;
}
.slider-container .layer1,
.slider-container .layer2{position:absolute;top:0;left:0;width:100%;height:100%;}
.slider-container .back-main{position:relative;z-index:1;}
.slider-container .back-main:before{content:'';position:absolute;top:0;left:0;display:block;height:100%;width:100%;}

.bacteria{transform-origin:50% 50%;transform:rotate(0);background-position:center;background-size:contain;position:absolute;}
.bacteria1{width:8px;height:8px;background-position:center;background-size:contain;position:absolute;}
.bacteria2{width:6px;height:6px;}
.bacteria3{width:4px;height:4px;}

.twentytwenty-handle{border:none;height:calc(100% - (-10px));width:auto;box-shadow:none;border-radius:0;transform:translateX(-50%);margin:0;bottom:0;top:auto;}
.twentytwenty-handle-img{height:100%;width:auto;}
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before{display:none;}
.twentytwenty-handle svg.arrowright{right:-30px;transform:translateX(100%);}
.twentytwenty-handle svg{width:60px;height:auto;overflow:visible;position:absolute;bottom:5px;}
.twentytwenty-handle svg path,.twentytwenty-handle svg polygon{transition:all .5s cubic-bezier(.2,1,.3,1);}
.twentytwenty-handle svg path,.twentytwenty-handle svg polygon{transition:all 1s cubic-bezier(.2,1,.3,1);fill:#7bc044;}
.twentytwenty-handle svg .arrow{animation:arrow-anim 1s cubic-bezier(.2,1,.3,1) infinite;}
.twentytwenty-handle svg .arrow-fixed{animation:arrow-fixed-anim 1s cubic-bezier(.2,1,.3,1) infinite;}
.twentytwenty-handle svg.arrowleft{left:-30px;transform:translateX(-100%);}
@keyframes arrow-anim{
  0%{opacity:1;transform:translateX(0);}
  5%{transform:translateX(-.1rem);}
  100%{transform:translateX(1rem);opacity:0;}
}
@keyframes arrow-fixed-anim{
  5%{opacity:0;}
  20%{opacity:.4;}
  100%{opacity:1;}
}
.twentytwenty-before-label{opacity:1;}
.twentytwenty-before-label:before{font-size:32px;font-weight:500;left:50px;}
.twentytwenty-after-label{opacity:1;}
.twentytwenty-after-label:before{font-size:32px;font-weight:500;}
.twentytwenty-horizontal .twentytwenty-after-label:before{right:50px;padding:0;top:auto;}
.twentytwenty-horizontal .twentytwenty-before-label:before{left:50px;padding:0;top:auto;}
.twentytwenty-horizontal .twentytwenty-after-label:before,
.twentytwenty-horizontal .twentytwenty-before-label:before{bottom:20px;background:transparent;}

.shine{
  display:block;position:absolute;top:50%;left:50%;
  background-image:url("https://www.greenuv.com/wp-content/themes/GreenUV/img/star-01.svg");
  background-repeat:no-repeat;background-position:center;background-size:100% 100%;
  overflow:hidden;z-index:2;color:transparent;opacity:0;
  animation:glitter 5s linear 0s infinite normal;
}
.shine.small{width:20px;height:20px;}
.shine.medium{width:30px;height:30px;}
.shine.large{width:60px;height:60px;}
@keyframes glitter{
  0%{transform:scale(0);opacity:.3;}
  50%{transform:scale(1);opacity:1;}
  100%{transform:scale(0);opacity:.3;}
}

.top-banner-image--tablet{display:none;}
.top-banner-image--mobile{display:none;}

.top-banner-section{
  height:calc(100vh - 80px);
  background-repeat:no-repeat;
  background-position:left center;
  background-size:contain;
}
.top-banner-section .container{height:100%;}
.main-title{
  font-size:56px;line-height:60px; font-weight:300;max-width:600px;position:absolute;top:50%;right:50px;
  transform:translate(0,-50%);text-align:right;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.blue-btn.submit-btn {
    background: #7bc044;
}
.main-title strong{font-weight:700;}

.single-product main,
.woocommerce-cart main,.woocommerce-checkout main,
 .woocommerce-shop  main#main {
    padding: 80px 0px;
}
.tax-product_cat .woocommerce-products-header, 
.woocommerce-shop .woocommerce-products-header {
    display: none;
}
 .woocommerce-shop  main#main,
.single-product main{
	padding-bottom:30px;
}
.shop-category-btn:hover, .shop-category-btn.active {
    background: #7bc044 !important;
    border-color: #7bc044;
}
.shop-category-btn {
    border-radius: 0px !important;
}
.shop-category-filter {
    justify-content: center;
}
.wc-block-cart__submit-button {
    background-color: #2a79b9;
    border-width: 0;
    color: #fff !important;
}

.woocommerce-checkout h1.entry-title,
.woocommerce-cart main h1.entry-title {
    margin-bottom: 15px;
    margin-left: 0;
    font-size: 25px;
    font-weight: 500;
    max-width: 100% !important;
}
.some-scroll-section {
    z-index: 999 !important;
}
.tax-product_cat main#main {
    padding: 60px 20px;
}
.sub-menu  a.hfe-sub-menu-item {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.woocommerce .loader::before{
	display:none !important;
}
@media only screen and (max-width:1400px){
  .main-title{font-size:48px;font-weight:300;max-width:650px;}
}
@media only screen and (max-width:1024px){
  .top-banner-section .container.text{position:relative;height:auto;z-index:2;}
  .main-title{font-size:36px;transform:translate(0);text-align:center;position:static;max-width:100%;padding-top:20px;}
  .main-title br{display:block;}
  .main-title p{display:inline-block;}
  .slider-container{position:relative;height:calc(100vh - 180px) !important;}
}
@media only screen and (max-width:768px){
  .top-banner__slider-wrapper{display:none;}
  .top-banner-section{height:auto;}
  .top-banner-image--tablet{display:block;width:100%;height:auto;}
  .main-title{font-size:30px;margin-bottom:20px;}
}
@media only screen and (max-width:560px){
  .top-banner__slider-wrapper{display:none;}
}
@media only screen and (max-width:480px){
  .container{padding:0 15px;}
  .main-title br{display:none;}
  .top-banner-image--tablet{display:none;}
  .top-banner-image--mobile{display:block;width:100%;height:auto;}
}