@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Jost:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;400;500;600;700&display=swap');

::selection {
  color: #fff;
  background: #14a051; 
}

html {
  scroll-behavior: smooth;
}
.page-loader{position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999;background: #fff;}

.loader {color: #276033;
  font-size: 20px;
  margin:auto;

  width: 1em;

  height: 1em;

  border-radius: 50%;left:0;right:0;bottom:0;top:0;

  position: absolute;

  text-indent: -9999em;

  -webkit-animation: load4 1.3s infinite linear;

  animation: load4 1.3s infinite linear;

  -webkit-transform: translateZ(0);

  -ms-transform: translateZ(0);

  transform: translateZ(0);

}

.loading-1{ 
    position: relative;
}
.loading-1 i {
    position: absolute;
    bottom: 0px;
    display: block;
    width: 9px;
    height: 5px;
    background: #238538;
    animation: loading-1 1.5s  infinite ease-in-out;
}
.loading-1 i:nth-child(2){
  left: 11px;
  animation-delay: .2s;
}
.loading-1 i:nth-child(3){
  left:22px;
  animation-delay: .4s;
}
.loading-1 i:nth-child(4){
  left:33px;
  animation-delay: .6s;
}
.loading-1 i:nth-child(5){
  left:44px;
  animation-delay: .8s;
}
@keyframes loading-1 {
  0% {
  height:5px;transform:translateY(0px);background:#238538;
  }
    25% {height:30px;transform:translateY(15px);background:#276033;}
    50% {height:5px;transform:translateY(0px);background:#238538;}
    100% {height:5px;transform:translateY(0px);background:#238538;}
}

body{font-family: 'Poppins', sans-serif;margin:0;padding:0;font-size:14px;line-height:20px;font-weight:400;overflow-x:hidden;} 
section{overflow-x:hidden;}
a {-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {outline: none;text-decoration: none;}  
h3{font-family: 'Jost', sans-serif;}
.container{max-width:1400px;}  
.main-home{width: 100%;height: 100vh;overflow: hidden;background: url("../images/main-bg.jpg") no-repeat;background-size: cover;background-position: center top;position: relative;}
.main-home:after{position: absolute;right: 0;bottom: 0;content: "";background: url("../images/blue-shape.png") no-repeat;background-position: right bottom;background-size: contain;width: 225px;height: 225px;}
.main-home-des{position: absolute;left: 0;top: 50%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);
-o-transform: translate(0%, -50%);transform: translate(0%, -50%);width: 100%;text-align: center;z-index: 9;}
.main-home-logos{margin: 0;padding: 0;list-style: none;}
.main-home-logos li{display: inline-flex;padding: 15px;margin: 0 15px;position: relative;overflow: hidden;}
.main-home-logos li figure{height: 121px;overflow: hidden;margin: 0;display: inline-block;}
.main-home-logos li img{max-height: 236px;position: relative;}
.main-home-logos li:hover img{top: -121px;} 
.main-home-logos li:hover{overflow:initial;}
.main-home-logos li:hover img{filter: grayscale(0%);}
.main-home-des-inner{margin: 30px auto 0;width: 800px;padding: 15px;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);border-radius: 15px;display: table;}
.main-home-des-inner p{color: #276033;margin: 0;}
.main-page-social{position: absolute;right: 55px;bottom: 60px;margin: 0;padding:5px 25px 3px;list-style: none;border: solid #276033 2px;background: #276033;border-radius: 60px;z-index: 9;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.main-page-social li{float: left; margin: 0 5px;padding-top: 5px;}
.main-page-social li a{color: #fff;font-size: 20px;float: left;transition-duration: 0.3s;transition-delay: 0.1s;}
.main-page-social li:nth-child(2) a{font-size: 32px;} 
.main-page-social li:nth-child(2){padding-top: 0;} 
@keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-5px);
    }
}
@-webkit-keyframes bounce {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-5px);
    }
}
.bounce1 {
    animation: bounce 1.5s infinite alternate;
    -webkit-animation: bounce 1.5s infinite alternate;
}
.bounce2 {
    animation: bounce 2.3s infinite alternate;
    -webkit-animation: bounce 2.3s infinite alternate;
}
.bounce3 {
    animation: bounce 2.6s infinite alternate;
    -webkit-animation: bounce 2.6s infinite alternate;
}
#particles-js{position:absolute;left:0;top:0;width:100%;height:100%;}
.green-home-slider{background: url("../images/greenohms-slider-bg.jpg") no-repeat;background-size: cover;background-position: left top;position:relative;width: 100%;height: 100vh;overflow: hidden;}
.green-home-slider:before{position: absolute;right: 0;top: 0;content: "";background: url("../images/greenohms-slider-shape-top.png") no-repeat;background-position: right top;width: 450px;height: 308px;background-size: contain;}
.green-home-slider:after{background: url("../images/greenohms-slider-shape-bottom.png") no-repeat;background-size: 100%;background-position: left bottom;position: absolute;left: 0;bottom: -1px;width: 100%;height: 154px;content: "";}
.green-header{width: 100%;position: absolute;left: 0;top: 0;z-index: 999;padding: 10px 0;}
.green-logo{float:left;}
.green-logo img{max-width: 245px;}
.green-header-fixed{position: fixed;background: #00a158;box-shadow: 0px 0px 10px rgba(0,0,0,0.25);} 
.green-header .menu{float: right;margin-top: 25px;}
.green-header .menu .navbar{padding: 0;display: inline-block;}
.green-header .menu .navbar-nav li{margin: 0 15px 0;padding-top: 9px;}
.green-header .menu .navbar-nav li .nav-link{padding:0 0 3px;color: #fff;font-weight: 600;border-bottom: solid rgba(0,0,0,0.00) 2px;text-transform: uppercase;font-family: 'Barlow Condensed', sans-serif;letter-spacing: 2px;}
.green-header .menu .navbar-nav li .nav-link:hover{color: #fbaa2b;border-bottom-color: #fbaa2b;}
.green-header .menu .navbar-nav li.active .nav-link{color: #fbaa2b;border-bottom-color: #fbaa2b;}
.green-header .menu .navbar-nav li:last-child{padding-top: 0;}
.green-header .menu .navbar-nav li:last-child a{border-bottom-color: transparent;background: #fbaa2b;color: #fff;padding: 10px 30px 9px 30px;border-radius: 60px;}
.green-header .menu .navbar-nav li:last-child a:hover{background: #fff;color:#fbaa2b; border-bottom-color: transparent;}
.green-header .menu .navbar-nav li:last-child.active a.nav-link{color: #fff;}
.green-header .menu .navbar-nav li:last-child.active a.nav-link:hover{color: #fbaa2b;}
.green-home-slider-inner{position: absolute;left: 0;top: 50%;width: 100%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);
-o-transform: translate(0%, -50%);transform: translate(0%, -50%);z-index: 9;}
.green-home-slider-inner .item h3{font-size: 70px;color: #fff;font-weight: 700;margin: 0 0 15px;text-shadow: 2px 2px 4px rgba(0,0,0,0.15);line-height: 65px;}
.green-home-slider-inner .item h3 strong{font-weight: 700;color: #fbaa2b;}
.green-home-slider-inner .item p{color: #fff;line-height: 22px;margin: 0 0 15px;}
.green-home-slider-inner .item a{background: #fbaa2b;color: #8f5b08;padding: 12px 35px;border-radius: 60px;border: solid 5px rgba(255,255,255,0.20);display: inline-block;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;}
.green-home-slider-inner .owl-nav{margin: 0;}
.green-home-slider-inner .owl-nav button{position: absolute;top: 50%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);
-o-transform: translate(0%, -50%);transform: translate(0%, -50%);width: 45px;height: 45px;border-radius: 45px !important;background: #fff !important;outline: none;}
.green-home-slider-inner .owl-nav .owl-prev{left: 10px;}
.green-home-slider-inner .owl-nav .owl-prev:before{font-family:IcoFont;content: "\eab5";font-size: 24px;color: #14a051;position: relative;top: 2px;}
.green-home-slider-inner .owl-nav .owl-next{right: 10px;}
.green-home-slider-inner .owl-nav .owl-next:before{font-family:IcoFont;content: "\eab8";font-size: 24px;color: #14a051;position: relative;top: 2px;}
.green-home-slider-inner .owl-nav button span{display: none;}
.greenohms-slider-img{position: absolute;right: 0;bottom: 50px;}
.head-social{ margin:22px 50px 0 0;padding: 0;list-style: none;float: right;}
.greenohms-head-social{position: fixed;left: 5px;bottom: 5px;margin: 0;padding: 0;list-style: none;z-index: 99;width: 36px;}
.greenohms-head-social li {position: relative;margin:2px 0;float: left;}
.greenohms-head-social li a {position: relative;display: inline-block;color: #40a258;font-size: 16px;width: 36px;height: 36px;line-height: 34px;border-radius: 50%;box-shadow: 0px 0px 15px rgba(0,0,0,0.15); text-decoration: none;text-align: center;transition-duration: 0.3s;transition-delay: 0.1s;border: solid #fff 2px;background: #fff;}
.greenohms-head-social li a:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;border: solid 1px #ffbd4a;border-radius: 50%;opacity: 0;-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transition-duration: 0.5s;transition-delay: 0s;}
.greenohms-head-social li a:hover:before {opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);}
.greenohms-head-social li a:hover {color: #fff;background-color: #ffbd4a;border-color: #ffbd4a;}
.greenohms-down{position: absolute;right:15px;bottom: 25px;width: 64px;height: 64px;border-radius: 64px;animation: bluePulse 1.5s infinite;z-index:99;color: #72c673;background: #fff;text-align: center;font-size: 35px;padding-top: 15px;}

@keyframes bluePulse {
  0% {
    transform: scale(1);
  }
  15% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4);
  }
  25% {
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.4),
      0 0 0 8px rgba(255, 255, 255, 0.2);
  }
  25% {
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.4),
      0 0 0 16px rgba(255, 255, 255, 0.2);
  }
}
.greenohms-about{width: 100%;float: left;padding: 60px 0 60px;}
.greenohms-about small{font-weight: 700;font-size: 16px;color: #14a051;text-transform: uppercase;font-family: 'Jost', sans-serif;display: inline-block;margin-top: 35px;}
.greenohms-about h3{font-weight: 700;font-size: 60px;color: #141414;margin: 25px 0;line-height: 58px;}
.greenohms-about p{color: #5f5f5f;margin: 0 0 15px;}
.greenohms-about ul{margin: 0;padding: 0;list-style: none;}
.greenohms-about ul li{width: 50%;float: left;min-height: 80px;margin-bottom: 15px;position: relative;padding-left: 90px;color: #000;padding-top: 26px;font-weight: 700;}
.greenohms-about ul li figure{position: absolute;left: 0;top: 0;width: 80px;height: 80px;border: solid #e5e5e5 2px;border-radius: 80px;text-align: center;padding-top: 14px;}
.greenohms-about a{display: inline-block;padding: 10px 35px 8px;border: solid #14a051 2px;background: #14a051;color: #fff;border-radius: 60px;text-transform: uppercase;}
.greenohms-about a:hover{background: none;color: #14a051;}
.greenohms-about img{max-width: 100%;}
.greenohms-service{width: 100%;float: left;position: relative;padding: 60px 0;}
.greenohms-service:before{width: 100%;position: absolute;left: 0;top: 0;content: "";background: url("../images/service-bg.jpg") no-repeat;background-position: left bottom;background-attachment: fixed;height: 360px;}
.greenohms-service h3{font-weight: 700;font-size: 60px;color: #fff;margin: 0 0 10px;text-align: center;position: relative;z-index: 9;}
.greenohms-service p{color: #fff;margin:0;text-align: center;line-height: 22px;position: relative;z-index: 9;}
.greenohms-service-inr{width: 100%;padding: 80px;border-radius: 30px;float: left;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);position: relative;z-index: 9;margin-top: 30px;}
.greenohms-service-box{width: 100%;float: left;padding: 25px;border-right: solid rgba(0,0,0,0.10) 1px;border-bottom: solid rgba(0,0,0,0.10) 1px;text-align: center;min-height: 290px;}
.greenohms-service-box:hover{background: #fbaa2b;border-bottom-color: #fbaa2b;border-right-color: #fbaa2b;}
.greenohms-service-box figure{margin: 0;width: 80px;height: 80px;border: solid 2px rgba(0,0,0,0.10);border-radius: 80px;display: inline-block;padding-top: 13px;}
.greenohms-service-box figure img{opacity: .2;}
.greenohms-service-box h4{font-weight: 700;font-size: 18px;color: #1c1c1c;margin: 5px 0;}
.greenohms-service-box p{color: #7a7a7a;}
.view-all-btn{margin: 30px auto 0;display: table;padding: 10px 35px;color: #14a051;border: solid #14a051 2px;border-radius: 60px;}
.view-all-btn:hover{background: #14a051;color: #fff;}
.greenohms-service-box:hover figure{border-color: #fff;}
.greenohms-service-box:hover figure img{opacity: 1;filter: invert(100%);}
.greenohms-service-box:hover h4{color: #fff;}
.greenohms-service-box:hover p{color: #fff;}
.greenohms-service-inr .owl-carousel .owl-stage-outer .owl-stage .owl-item:nth-child(3) .greenohms-service-box{border-right: none;}
.greenohms-service-inr .owl-carousel .owl-stage-outer .owl-stage .owl-item .greenohms-service-box:nth-child(2){border-bottom: none;}
.greenohms-mission{width: 100%;float: left;padding: 80px 0;background: url("../images/greenohms-mission-bg.jpg") no-repeat;background-position: center top;background-size: cover;background-attachment: fixed;}
.greenohms-mission-left h3{font-weight: 700;font-size: 36px;margin: 0 0 15px;text-transform: uppercase;color: #fff;}
.greenohms-mission-left p{color: #fff;margin: 0 0 15px;line-height: 24px;}
.greenohms-mission-left a{background: #14a051;border: solid #30ca73 2px;border-radius: 60px;display: inline-block;padding: 10px 35px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);color: #fff;text-transform: uppercase;font-weight: 700;}
.greenohms-mission-left a:hover{background: #fff;color: #14a051;}
.greenohms-mission-right ul{margin: 0;padding: 0;list-style: none;}
.greenohms-mission-right li{width: 50%;float: left;padding: 5px 10px 20px 100px;position: relative;border-bottom: solid rgba(255,255,255,0.20) 1px;border-right: solid rgba(255,255,255,0.20) 1px;min-height: 160px;}
.greenohms-mission-right li:nth-child(2n){border-right: none;}
.greenohms-mission-right li:nth-child(3){border-bottom: none;padding-top: 20px;}
.greenohms-mission-right li:nth-child(4){border-bottom: none;padding-top: 20px;}
.greenohms-mission-right li:nth-child(3) figure{top: 16px;}
.greenohms-mission-right li:nth-child(4) figure{top: 16px;}
.greenohms-mission-right li figure{width: 85px;height: 85px;background: #fff;border-radius: 85px;text-align: center;padding-top: 15px;position: absolute;left: 10px;top: 0;}
.greenohms-mission-right li h4{font-weight: 700;color: #fff;text-transform: uppercase;margin: 0 0 5px;font-size: 14px;}
.greenohms-mission-right li p{color: #fff;margin: 0;line-height: 18px;}
.greenohms-gallery{width: 100%;float: left;padding: 60px 0 0 0;text-align: center;}
.greenohms-gallery small{font-weight: 700;font-size: 16px;color: #14a051;text-transform: uppercase;font-family: 'Jost', sans-serif;}
.greenohms-gallery h3{font-weight: 700;font-size: 60px;color: #141414;margin:10px 0 25px 0;}
.greenohms-gallery img{width: 100%;}
.greenohms-gallery-box{padding:1px 1px 1px;overflow: hidden;}
.greenohms-gallery-box a{position: absolute;left: 0;right: 0;top: -100px;margin: 0 auto;width: 30px;height: 30px;color: #fff;font-size: 25px;font-weight: 400;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.greenohms-gallery-box:hover a{top: 45%;}
.greenohms-gallery-box:before{position: absolute;left: 0;right: 0;top: 0; bottom: 0;margin: auto;content: "";width: 99.7%;height: 0;background: rgba(20,160,81,0.90);-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.greenohms-gallery-box:hover:before{height: 99.8%;}
.greenohms-contact #map{height: 400px;}
.greenohms-contact{width: 100%;float: left;padding: 60px 0;}
.greenohms-contact h3{font-weight: 700;font-size: 60px;color: #141414;margin:10px 0 25px 0;text-align: center;}
.greenohms-contact small{font-weight: 700;font-size: 16px;color: #14a051;text-transform: uppercase;font-family: 'Jost', sans-serif;}
.greenohms-contact input{width: 100%;padding: 10px;border: solid rgba(0,0,0,0.10) 1px;outline: none;margin: 15px 0 0;}
.greenohms-contact textarea{width: 100%;padding: 10px;border: solid rgba(0,0,0,0.10) 1px;outline: none;margin: 15px 0 0;resize: none;height: 120px;}
.greenohms-contact button{background: #14a051;border: solid #30ca73 2px;border-radius: 60px;display: inline-block;padding: 10px 35px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);color: #fff;text-transform: uppercase;font-weight: 700;cursor: pointer;margin-top: 15px;}
.greenohms-contact button:hover{background: #fff;color: #14a051;}
.green-footer{text-align: center;background: url("../images/greenohms-footer-bg.jpg") no-repeat;background-size: cover;background-position: center center;padding: 40px 0 30px;float: left;width: 100%;}
.green-footer img{max-width: 100%;margin: 0 0 25px;}
.green-footer ul{margin: 0;padding: 0;list-style: none;}
.green-footer ul li{display: inline-block;padding: 0 10px;position: relative;}
.green-footer ul li:before{position: absolute;right: 0;top: 5px;content: "";width: 1px;height: 10px;background: #fff;}
.green-footer ul li:last-child:before{display: none;}
.green-footer ul li:last-child{padding-right: 0;}
.green-footer ul li a{text-transform: uppercase;color: #fff;}
.green-footer ul li a:hover{color: #ffbd4a;}
.green-footer p{text-align: center;margin: 15px 0;}
.green-footer p a{display: inline-block;margin: 0 5px;color: #fff;}
.green-footer p a:hover{color: #ffbd4a;}
.green-footer span{display: inline-block;width: 100%;padding-top: 15px;position: relative;color: #fff;}
.green-footer span a{color: #fff;}
.green-footer span a:hover{color: #ffbd4a;}
.green-footer span:before{position: absolute;left: 0;top: 0;content: "";width: 100%;height: 1px; 
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);  
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); 
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );}

.mesmera-header{width: 100%;position: absolute;left: 0;top: 0;z-index: 999;padding: 10px 0;}
.mesmera-logo{float:left;}
.mesmera-logo img{max-width: 245px;}
.mesmera-header-fixed{position: fixed;background: #fff;box-shadow: 0px 0px 10px rgba(0,0,0,0.25);} 
.mesmera-header .menu{float: right;margin-top: 25px;}
.mesmera-header .menu .navbar{padding: 0;display: inline-block;}
.mesmera-header .menu .navbar-nav li{margin: 0 15px 0;padding-top: 9px;}
.mesmera-header .menu .navbar-nav li .nav-link{padding:0 0 3px;color: #0E0E0E;font-weight: 600;text-transform: uppercase;font-family: 'Barlow Condensed', sans-serif;letter-spacing: 2px;}
.mesmera-header .menu .navbar-nav li .nav-link:hover{color: #60b548;}
.mesmera-header .menu .navbar-nav li.active .nav-link{color: #60b548;}
.mesmera-header .menu .navbar-nav li .nav-link i{font-size: 20px;}
.mesmera-head-social{margin: 0;padding: 0;list-style: none;position: absolute;right: 5px;top: 50%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);width: 36px;z-index: 99;}
.mesmera-head-social li {position: relative;margin:2px 0;float: left;}
.mesmera-head-social li a {position: relative;display: inline-block;color: #40a258;font-size: 16px;width: 36px;height: 36px;line-height: 34px;border-radius: 50%;box-shadow: 0px 0px 15px rgba(0,0,0,0.15); text-decoration: none;text-align: center;transition-duration: 0.3s;transition-delay: 0.1s;border: solid #fff 2px;background: #fff;}
.mesmera-head-social li a:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;border: solid 1px #60b548;border-radius: 50%;opacity: 0;-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transition-duration: 0.5s;transition-delay: 0s;}
.mesmera-head-social li a:hover:before {opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);}
.mesmera-head-social li a:hover {color: #fff;background-color: #60b548;border-color: #60b548;}
.mesmera-slider{width: 100%;float: left;position: relative;padding: 150px 0;}
.mesmera-slider:after{position: absolute;left: 0;bottom: 0;content: "";background: url("../images/mesmera-green-shape-left.png") no-repeat;background-size: 100%;background-position: left bottom;width: 100%;height: 122px;}
.banner-img img{max-width: 100%;}
.banner-cap-inner h3{color: #0c0c0c;font-size: 50px;text-transform: uppercase;margin: 0 0 20px;}
.banner-cap-inner h3 strong{font-weight: 700;color: #60b548;}
.mesmera-slider .carousel-indicators{position: absolute;left: 0;bottom: 0;width: 100%;margin: 0;}
.mesmera-slider .container{position: relative;}
.mesmera-slider .carousel-indicators li{width: 14px;height: 14px;border: solid #cfe9c8 1px;}
.mesmera-slider .carousel-indicators li:before{width: 8px;height: 8px;background: #cfe9c8;top: 2px;left: 2px;}
.mesmera-slider .carousel-indicators li.active{border-color: #60b548;}
.mesmera-slider .carousel-indicators li.active:before{background: #60b548;}
.banner-cap-inner{position: absolute;left: 0;top: 50%;width: 100%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);padding: 0 15px;}
.banner-cap-inner span{border-radius: 60px;background: #60b548;padding: 10px 30px 10px 70px;display: inline-block;position: relative;color: #fff;margin-left: 15px;text-transform: uppercase;font-weight: 700;margin-bottom: 30px;}
.banner-cap-inner span figure{position: absolute;left: -5px;top: -10px;width: 65px;height: 65px;border-radius: 65px;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);text-align: center;margin: 0;padding-top:5px;}
.banner-cap-inner a{display: inline-block;border: solid #60b548 2px;padding: 11px 60px 8px 15px;color: #60b548;text-transform: uppercase;border-radius: 10px;position: relative;font-weight: 700;}
.banner-cap-inner a i{position: absolute;right: 2px;top: 2px;width: 40px;height: 35px;background: #60b548;color: #fff;border-top-right-radius: 8px;border-bottom-right-radius: 8px;text-align: center;font-size: 20px;padding-top: 8px;}
.mesmera-about{width: 100%;float: left;position: relative;background: #60b548;padding: 60px 0;}
.mesmera-about h3{text-align: center;font-size: 48px;font-weight: 700;color: #fff;margin: 0 0 15px;}
.mesmera-about p{color: #fff;margin: 0 0 15px;text-align: center;}
.mesmera-about-inr{width: 100%;display: inline-block;margin-top: 15px;padding: 40px;border-radius: 30px;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.mesmera-about-inr img{max-width: 100%;}
.mesmera-about-inr h4{font-size: 24px;color: #60b548;margin:25px 0 15px;font-weight: 700;}
.mesmera-about-inr p{text-align: justify;color: #646464;}
.mesmera-about-inr p strong{color: #000;}
.mesmera-about-inr ul{margin: 0;padding: 0;list-style: none;}
.mesmera-about-inr ul li{display: inline-block;padding-left: 70px;padding-top: 22px;padding-right: 10px; position: relative;min-height: 62px;margin-bottom: 15px;font-weight: 700;color: #444444;}
.mesmera-about-inr ul li figure{position: absolute;left: 0;top:0;}
.mesmera-about-inr a{display: inline-block;padding: 10px 30px 9px;border: solid #60b548 2px;border-radius: 60px;color: #60b548;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;}
.mesmera-about-inr a:hover{background: #60b548;color: #fff;}
.mesmera-product{width: 100%;float: left;background-image: url("../images/mesmera-product-top-shape.png"), url("../images/product-bottom-shape.png");background-repeat: no-repeat, no-repeat;background-size: 100%, 100%;background-position: left top, left bottom;padding: 120px 0;position: relative;}
.mesmera-product:before{position: absolute;left: -60px;top: 25px;content: "";background: url("../images/mesmera-product-leaf.png") no-repeat;background-position: left top;background-size: contain;width: 285px;height: 295px;animation: swing ease-in-out 1s infinite alternate;
    transform-origin: center -20px;}
@keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}
.mesmera-product:after{position: absolute;right: 0;bottom: 0;content: "";background: url("../images/mesmera-product-flower.png") no-repeat;background-size: contain;background-position: right bottom;width: 502px;height: 339px;}
.mesmera-product h3{text-align: center;font-size: 48px;font-weight: 700;color: #60b548;margin: 0 0 15px;}
.mesmera-product p{color: #666666;margin: 0 0 15px;text-align: center;}
.mesmera-product-box{width: 100%;float: left;margin-top:15px;position: relative;overflow: hidden;}
.mesmera-product-box:before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height: 0;background: rgba(96,181,72,0.90);-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.mesmera-product-box:hover:before{height: 100%;}
.mesmera-product-box figure{margin: 0;}
.mesmera-product-box figure img{width: 100%;object-fit: cover;object-position: center;}
.mesmera-product-box-des{position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;padding:0 15px;opacity: 0;visibility: hidden;-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transition-duration: 0.5s;transition-delay: 0s;}
.mesmera-product-box:hover .mesmera-product-box-des{bottom: 150px;opacity: 1;visibility: visible;}
.mesmera-product-box-des h4{font-size: 20px;margin: 0 0 10px;font-weight: 700;color: #fff;}
.mesmera-product-box-des a{display: inline-block;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);background: #fff;border-radius: 60px;padding: 8px 30px 7px;color: #60b548;font-weight: 700;text-transform: uppercase;font-size: 13px;}
.mesmera-product .view-all-btn{text-transform: uppercase;border-color: #60b548;background: #60b548;color: #fff;}
.mesmera-product-lg figure img{height: 616px;}
.mesmera-product-sm figure img{height: 300px;}
.mesmera-product-md figure img{height: 616px;}
.mesmera-product .container{position: relative;z-index: 9;}
.mesmera-why{width: 100%;float: left;background: #60b548;padding:60px 0;}
.mesmera-why h3{text-align: center;font-size: 48px;font-weight: 700;color: #fff;margin: 0 0 25px;}
.mesmera-why-left img{max-width: 100%;}
.mesmera-why-right ul{margin:100px 0 0 0;padding: 0;list-style: none;}
.mesmera-why-right ul li{margin: 10px 0;background: #fff;border-radius: 15px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);padding:23px 15px 10px 85px;position: relative;float: right;width: 100%;min-height: 100px;}
.mesmera-why-right ul li figure{position: absolute;left: 20px;top: 23px;margin: 0;}
.mesmera-why-right ul li:nth-child(2){width: 95%;}
.mesmera-why-right ul li h4{font-weight: 700;color: #000;margin:5px 0 5px 0;font-size: 16px;}
.mesmera-why-right ul li p{margin: 0;color: rgba(0,0,0,0.70);}
.mesmera-form{width: 100%;float: left;background-image: url("../images/mesmera-contact-top-shape.png"), url("../images/mesmera-footer-top-shape.png");background-repeat: no-repeat, no-repeat; background-size: 100%, 100%;background-position: left top, left bottom;padding: 130px 0 180px;position: relative;}
.mesmera-form:before{position: absolute;left: 0;bottom: 125px;content: "";background: url("../images/contact-cream.png") no-repeat;background-position: left bottom;background-size: contain; width: 253px;height: 318px;}
.mesmera-form:after{position: absolute;right: 0;top: 150px;content: "";background: url("../images/contact-leaf.png") no-repeat;background-position: left top;background-size: contain;width: 344px;height: 358px;animation: swing ease-in-out 1s infinite alternate;
    transform-origin: center -20px;}
.mesmera-form h3{text-align: center;font-size: 48px;font-weight: 700;color: #60b548;margin: 0 0 15px;}
.mesmera-form h4{font-weight: 700;text-transform: uppercase;color: #0c0c0b;font-size: 18px;text-align: center;}
.mesmera-form-box{margin: 30px auto 0;width: 680px;display: table;padding: 65px;background: url("../images/mesmera-form-bg.jpg") no-repeat;background-size: cover;background-position: left bottom;
	border:  solid #fff 4px;border-radius: 60px;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.mesmera-form-box input{outline: none;margin: 0 0 10px;padding: 10px;background: none;color: #fff;width: 100%;border: none;border-bottom: solid rgba(255,255,255,0.30) 1px;}
.mesmera-form-box textarea{outline: none;margin: 0 0 10px;padding: 10px;background: none;color: #fff;width: 100%;border: none;border-bottom: solid rgba(255,255,255,0.30) 1px;resize: none;height: 100px;}
.mesmera-form-box button{display: inline-block;padding: 10px 30px;background: #1e7200;border: solid #7eca5f 2px;border-radius: 60px;color: #fff;font-weight: 700;cursor: pointer;}
.mesmera-form-box button:hover{background: #7eca5f;}
.mesmera-form .container{position: relative;z-index: 9;}

.mesmera-footer{text-align: center;background:#7eca5f;padding: 40px 0 30px;float: left;width: 100%;}
.mesmera-footer img{max-width: 250px;margin: 0 0 25px;}
.mesmera-footer ul{margin: 0;padding: 0;list-style: none;}
.mesmera-footer ul li{display: inline-block;padding: 0 10px;position: relative;}
.mesmera-footer ul li:before{position: absolute;right: 0;top: 5px;content: "";width: 1px;height: 10px;background: #fff;}
.mesmera-footer ul li:last-child:before{display: none;}
.mesmera-footer ul li:last-child{padding-right: 0;}
.mesmera-footer ul li a{text-transform: uppercase;color: #fff;}
.mesmera-footer ul li a:hover{color: #ffbd4a;}
.mesmera-footer p{text-align: center;margin: 15px 0;}
.mesmera-footer p a{display: inline-block;margin: 0 5px;color: #fff;}
.mesmera-footer p a:hover{color: #ffbd4a;}
.mesmera-footer span{display: inline-block;width: 100%;padding-top: 15px;position: relative;color: #fff;}
.mesmera-footer span a{color: #fff;}
.mesmera-footer span a:hover{color: #ffbd4a;}
.mesmera-footer span:before{position: absolute;left: 0;top: 0;content: "";width: 100%;height: 1px; 
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);  
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); 
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );}

.elrth-header{width: 100%;position: absolute;left: 0;top: 0;z-index: 999;padding: 10px 0;} 
.elrth-logo{float:left;position: relative;z-index: 9;}
.elrth-logo img{max-width: 200px;}
.elrth-header-fixed{position: fixed;background: #206c36;box-shadow: 0px 0px 10px rgba(0,0,0,0.25);} 
.elrth-header .menu{float: right;margin-top: 30px;}
.elrth-header .menu .navbar{padding: 0;display: inline-block;margin-top: 4px;margin-right: 30px;}
.elrth-header .menu .navbar-nav li{margin: 0 2px 0;padding-top: 9px;}
.elrth-header .menu .navbar-nav li .nav-link{padding:6px 20px 5px;color: #fff;font-weight: 600;text-transform: uppercase;border: solid rgba(0,0,0,0.00) 2px;border-radius: 60px;}
.elrth-header .menu .navbar-nav li .nav-link:hover{color: #fff;border-color: #389e55;background: #206c36;}
.elrth-header .menu .navbar-nav li.active .nav-link{color: #fff;border-color: #389e55;background: #206c36;}
.elrth-head-social{position: fixed;left: 5px;bottom: 5px;margin: 0;padding: 0;list-style: none;z-index: 99;width: 36px;}
.elrth-head-social li {position: relative;margin:2px 0;float: left;}
.elrth-head-social li a {position: relative;display: inline-block;color: #073013;font-size: 16px;width: 36px;height: 36px;line-height: 34px;border-radius: 50%;box-shadow: 0px 0px 15px rgba(0,0,0,0.15); text-decoration: none;text-align: center;transition-duration: 0.3s;transition-delay: 0.1s;border: solid #fff 2px;background: #fff;}
.elrth-head-social li a:before {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;border: solid 1px #cfab43;border-radius: 50%;opacity: 0;-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transition-duration: 0.5s;transition-delay: 0s;}
.elrth-head-social li a:hover:before {opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);}
.elrth-head-social li a:hover {color: #fff;background-color: #cfab43;border-color: #cfab43;}
.elrth-slider{width: 100%;float: left;height: 100vh;background-color: #cfab43;position: relative;overflow: hidden;}
.elrth-slider:before{position: absolute;left: 0;top: 0;content: "";width: 50%;height: 100%;background: url("../images/elrth-slider-left.jpg") no-repeat;background-size: cover;background-position: left bottom;}
.elrth-slider:after{position: absolute;right: 0;top: 0;content: "";background: url("../images/elrth-slider-right.png") no-repeat;background-position: right top;width: 100%;height: 100%;}
.elrth-call{color: #fff;position: relative;padding-left: 65px;float: right;padding-top: 7px;}
.elrth-call small{width:100%;display: inline-block;text-transform: uppercase;font-size: 14px;}
.elrth-call strong{font-weight: 600;font-size: 18px;}
.elrth-call img{position: absolute;left: 0;top: 0;}
.elrth-call:hover{color:#073013; }
.elrth-slider-inr{position: absolute;left:0;top: 50%;width: 100%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);z-index: 9;}
.elrth-slider-inr .item img{max-width: 100%;}
.elrth-bnr-cap{padding-top: 150px;}
.elrth-bnr-cap small{font-size: 36px;color: #fff;font-weight: 100;text-transform: uppercase;background: url("../images/banner-caption-round.png") no-repeat;background-position: left top;padding-left: 55px;padding-top: 25px;}
.elrth-bnr-cap h3{color: #fff;font-size: 70px;font-weight: 700;text-transform: uppercase;margin:5px 0;}
.elrth-bnr-cap p{color: #fff;margin: 0 0 15px;}
.elrth-bnr-cap a{display: inline-block;padding:8px 50px 8px 25px;background: #cfab43;text-transform: uppercase;color: #073d22;border-radius: 60px;position:relative;font-weight: 500;}
.elrth-bnr-cap a i{position: absolute;right: 3px;top:3px;width: 30px;height: 30px;background:#073d22;color: #fff;border-radius: 30px;text-align: center;padding-top:7px;font-size: 16px;}
.elrth-bnr-cap a:hover{background: #fff;}
.elrth-about-sec{width: 100%;float: left;padding: 80px 0;background-image: url("../images/about-left-shape.png"), url("../images/green-round.png");background-repeat: no-repeat, no-repeat;background-position: left top, 98% 98%;}
.elrth-about-sec img{max-width: 100%;}
.elrth-about-sec h3{color: #206c36;font-size: 36px;font-weight: 700;margin: 100px 0 20px;text-transform: uppercase;}
.elrth-about-sec p{margin: 0 0 15px;color: #888888;line-height: 30px;}
.elrth-about-sec ul{margin: 0;padding: 0;list-style: none;}
.elrth-about-sec ul li{display: inline-block;margin-right: 15px;margin-bottom: 15px;font-weight: 600;}
.elrth-about-sec a{display: inline-block;padding:8px 25px 8px 25px;background: #cfab43;text-transform: uppercase;color: #fff;border-radius: 60px;font-weight: 500;border: solid #cfab43 2px;}
.elrth-about-sec a:hover{background: none;color: #cfab43;}
.elrth-brands{width: 100%;float: left;background-color:#f8f8f8;padding: 80px 0;background-image: url("../images/elrth-brand-left.png"), url("../images/elrth-brands-right.png");background-repeat: no-repeat, no-repeat;background-position: left top, right bottom;background-size: 190px, auto;}
.elrth-brands h3{color: #206c36;font-size: 36px;font-weight: 700;margin: 0 0 40px;text-transform: uppercase;text-align: center;}
.elrth-brands small{display: inline-block;width: 100%;position: relative;font-size: 14px;letter-spacing: 4px;}
.elrth-brands small:before{position: absolute;left: 0;bottom: 12px;content:"";background: rgba(0,0,0,0.10);width: 100%;height: 1px;}
.elrth-brands small strong{font-weight: 600;color: #8a8a8a;display: inline-block;padding: 5px 8px;position: relative;z-index: 9;background-color:#f8f8f8;}
.elrth-brands-box{width: 100%;float: left;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.10);padding: 25px;position: relative;margin: 15px 0;min-height: 400px;overflow: hidden;}
.elrth-brands-box:before{position: absolute;left: 0;bottom: 0;content: "";width: 100%;height:0;background: rgba(79,130,0,0.70);z-index: 9;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.elrth-brands .owl-item{padding: 15px;}
.elrth-brands-box img{max-width: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.elrth-brands-des{position: absolute;left: 0;bottom: -100px;width: 95%;padding: 15px 10px;background: #fff;right: 0;margin: 0 auto;z-index: 99;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.elrth-brands-des a{color: #4f8200;}
.elrth-brands-des a:nth-child(2){float: right;font-size: 18px;}
.elrth-brands-box:hover .elrth-brands-des{bottom: 8px;}
.elrth-brands-box:hover:before{height: 100%;}
.elrth-brands .view-all-btn{border-color: #cfab43;color: #fff;background: #cfab43;letter-spacing: 3px;font-weight: 600;text-transform: uppercase;}
.elrth-brands .view-all-btn:hover{background: none;color: #cfab43;}
.elrth-qualities{width: 100%;float: left;padding: 80px 0;}
.elrth-qualities-box{width: 100%;float: left;padding: 30px;text-align: center;box-shadow: 0px 0px 10px rgba(0,0,0,0.10);}
.elrth-qualities-box figure{margin: 0 0 20px;width: 125px;height: 125px;background: url("../images/icon-bg.png") no-repeat;background-position: center;display: inline-block;padding-top: 22px;}
.elrth-qualities-box h3{margin: 0 0 15px;font-size: 24px;color: #000;}
.elrth-qualities-box p{color: #000;margin: 0;}
.why-choose-us{width: 100%;float: left;padding: 80px 0 0 0;background: #f0fff4;overflow: hidden;}
.why-choose-us .container{background-color: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);position: relative;padding-right: 0;}
.why-choose-us .container:before{position: absolute;left: -200px;bottom: 0;content: "";background: url("../images/why-choose-us-left-bg.png") no-repeat;width: 335px;height: 272px;}
.why-choose-us .container:after{position: absolute;right: -200px;bottom: 0;content: "";background: url("../images/why-choose-us-right-bg.png") no-repeat;width: 287px;height: 272px;}
.why-choose-left{background: #fff;padding: 60px;}
.why-choose-left h3{color: #206c36;font-size: 36px;text-transform: uppercase;margin: 0 0 15px;}
.why-choose-left p{color: #a8a8a8;margin: 0 0 15px;line-height: 24px;}
.why-choose-left ul{margin: 0;padding: 0;list-style: none;}
.why-choose-left ul li{width: 50%;padding-left: 60px;position: relative;color: #000;padding-top: 10px;min-height: 55px;margin-bottom: 10px;float: left;font-weight: 600;}
.why-choose-left ul li img{position: absolute;left: 0;top: 0;}
.why-choose-left a{display: inline-block;padding:8px 25px 8px 25px;background: #cfab43;text-transform: uppercase;color: #fff;border-radius: 60px;font-weight: 500;border: solid #cfab43 2px;}
.why-choose-left a:hover{background: none;color: #cfab43;}
.why-choose-right{padding: 0;z-index: 9;}
.why-choose-right img{width: 100%;object-fit: cover;height: 550px;}
.stay-connect{width: 100%;float: left;padding: 55px 0;background: #206c36;}
.stay-connect h3{float: left;text-transform: uppercase;font-size: 36px;color: #fff;margin: 0;}
.stay-connect a{float: right;color: #206c36;padding: 10px 30px 9px;border-radius: 60px;background: #fff;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;border: solid #fff 2px;}
.stay-connect a:hover{background: none;color: #fff;}
.elrth-home-contact{width: 100%;float: left;padding: 60px 0;}
.elrth-home-contact h3{color: #206c36;font-size: 36px;margin: 0 0 30px;text-transform: uppercase;font-weight: 700;text-align: center;}
.elrth-home-contact #map{height: 450px;}
.elrth-home-contact small{font-weight: 700;font-size: 18px;text-transform: uppercase;color: #14a051;}
.elrth-home-contact input{width: 100%;padding: 8px 15px;margin: 10px 0 0;border: solid rgba(0,0,0,0.10) 1px;outline: none;color: #000;}
.elrth-home-contact textarea{width: 100%;padding: 8px 15px;margin: 10px 0 10px;border: solid rgba(0,0,0,0.10) 1px;outline: none;color: #000;height: 150px;resize: none;}
.elrth-home-contact button{display: inline-block;padding: 10px 35px;background: #14a051;color: #fff;text-transform: uppercase;font-weight: 600;border: solid #30ca73 2px;border-radius: 60px;cursor: pointer;}
.elrth-home-contact button:hover{color: #30ca73;background: none;}
.elrth-footer{padding-top: 60px;background: #206c36;width: 100%;float: left;}
.elrth-footer-left h3{font-weight: 700;font-size: 24px;margin: 0 0 15px;text-transform: uppercase;color: #fff;}
.elrth-footer-left ul{margin: 0;padding: 0;list-style: none;}
.elrth-footer-left ul li{position: relative;padding-left: 50px;margin-bottom: 10px;}
.elrth-footer-left ul li:nth-child(2){padding-top: 1px;}
.elrth-footer-left ul li:nth-child(3){padding-top: 10px;}
.elrth-footer-left ul li img{position: absolute;left: 0;top: 0;}
.elrth-footer-left ul li p{margin: 0;color: #fff;}
.elrth-footer-left ul li a{color: #fff;}
.elrth-footer-middle{text-align: center;margin-top: 30px;}
.elrth-footer-right h3{font-weight: 700;font-size: 24px;margin: 0 0 15px;text-transform: uppercase;color: #fff;}
.elrth-footer-right ul{margin: 0;padding: 0;list-style: none;}
.elrth-footer-right ul li{margin-bottom: 15px;}
.elrth-footer-right ul li a{color: #fff;padding-left: 15px;position: relative;}
.elrth-footer-right ul li a:hover{padding-left: 20px;}
.elrth-footer-right ul li a:before{font-family:IcoFont;position: absolute;left: 0;top: 0;content: "\eaa0";}
.elrth-copyright {text-align: center;padding-top: 15px;padding-bottom: 20px;color: #fff;margin-top: 25px;}
.elrth-copyright a{color: #fff;}
.elrth-copyright a:hover{color:#30ca73;}
.elrth-copyright:before{position: absolute;left: 0;top: 0;width: 100%;height: 1px;content: "";
background: rgb(32,108,54); 
background: -moz-linear-gradient(left,  rgba(32,108,54,1) 0%, rgba(39,142,69,1) 50%, rgba(32,108,54,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(32,108,54,1) 0%,rgba(39,142,69,1) 50%,rgba(32,108,54,1) 100%);  
background: linear-gradient(to right,  rgba(32,108,54,1) 0%,rgba(39,142,69,1) 50%,rgba(32,108,54,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#206c36', endColorstr='#206c36',GradientType=1 ); }
.inner-banner{width: 100%;float: left;position: relative;}
.inner-banner img{width: 100%;object-fit: cover;object-position: center;height: 460px;}
.breadcrumbs{position: absolute;left: 0;bottom: 15px;width: 100%;text-align: center;}
.breadcrumbs h3{color: #fff;margin: 0 0 5px;font-size: 36px;font-weight: 700;}
.breadcrumbs ul{margin: 0;padding: 0;list-style: none;}
.breadcrumbs ul li{margin: 0;padding: 0 10px;position: relative;color: #fff;display: inline-block;}
.breadcrumbs ul li:before{position: absolute;right: 0;top: 5px;content: "";background: #fff;width: 1px;height: 10px;}
.breadcrumbs ul li:last-child{padding-right: 0;}
.breadcrumbs ul li:last-child:before{display: none;}
.breadcrumbs ul li a{color: #fff;}
.inner-content{width: 100%;float: left;padding: 60px 0;}
.about-page h3{font-weight: 700;font-size: 24px;margin: 0 0 15px;text-transform: uppercase;color: #000;}
.about-page p{line-height: 22px;margin: 0 0 15px;}
.elrth-contact-right input{width: 100%;padding: 8px 15px;margin: 10px 0 0;border: solid rgba(0,0,0,0.10) 1px;outline: none;color: #000;}
.elrth-contact-right textarea{width: 100%;padding: 8px 15px;margin: 10px 0 10px;border: solid rgba(0,0,0,0.10) 1px;outline: none;color: #000;height: 150px;resize: none;}
.elrth-contact-right button{display: inline-block;padding: 10px 35px;background: #14a051;color: #fff;text-transform: uppercase;font-weight: 600;border: solid #30ca73 2px;border-radius: 60px;cursor: pointer;}
.elrth-contact-right button:hover{color: #30ca73;background: none;}
.elrth-contact-left p{position: relative;padding-left: 20px;color: #000;margin: 0 0 15px;}
.elrth-contact-left p a{color: #000;}
.elrth-contact-left p a:hover{color: #14a051;}
.elrth-contact-left p i{position: absolute;left: 0;top: 3px;}
.elrth-contact-page #map{height: 450px;margin-top: 25px;}
.mesmera-about-box{width: 100%;float: left;padding: 20px;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);margin: 15px 0;text-align: center;}
.mesmera-about-box img{max-width: 100%;max-height: 220px;}
.mesmera-product-box-outer{width: 100%;float: left;margin: 15px 0;position: relative;overflow: hidden;}
.mesmera-product-box-outer:before{position: absolute;left: 0;bottom: 0;width: 100%;height: 0;content: "";background: rgba(0,0,0,0.40);-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;-o-transition: 0.2s ease-out;-ms-transition: 0.2s ease-out;transition: 0.2s ease-out;}
.mesmera-product-box-outer:hover:before{height: 100%;}
.mesmera-product-box-outer img{width: 100%;}
.mesmera-product-box-outer a{position: absolute;left: 0;right: 0;bottom: -50px;opacity: 0; padding: 11px 30px 10px;margin: 0 auto;width: 200px; border-radius: 60px;background: #fff;color: #7eca5f;text-transform: uppercase;font-weight: 600;}
.mesmera-product-box-outer a i{font-size: 18px;position: relative;left: 15px;}
.mesmera-product-box-outer a:hover{background:#7eca5f;color: #fff; }
.mesmera-product-box-outer:hover a{bottom: 15px;opacity: 1;}
.greenohms-gallery-thumb{margin: 15px 0;width: 100%;float: left;height: 260px;overflow: hidden;box-shadow: 0px 0px 15px rgba(0,0,0,0.15);}
.greenohms-gallery-thumb img{width: 100%;object-fit: cover;height: 260px;transition: transform .2s;}
.greenohms-gallery-thumb:hover img{ -ms-transform: scale(1.5);  
  -webkit-transform: scale(1.5); 
  transform: scale(1.5); }
.greenohms-about-page ul{margin: 0;padding: 0;list-style: none;}
.greenohms-about-page ul li{display: inline-block;margin: 0 15px 15px 0;padding: 8px 20px;border-radius: 60px;background: #00a158;color:#fff;font-weight: 600;text-transform: uppercase;}
.greenohms-about-box{width: 100%;float: left;padding: 15px;text-align: center;box-shadow: 0px 0px 15px rgba(0,0,0,0.10);border-radius: 15px;margin-top: 15px;min-height: 350px;}
.greenohms-about-box h4{font-weight: 600;color: #000;font-size: 14px;margin: 10px 0;}
.greenohms-about-box p{color: rgba(0,0,0,0.50);margin: 0;}
.greenohms-service-page .row{padding: 15px;box-shadow: 0px 0px 15px rgba(0,0,0,0.10);margin-top: 25px;margin-bottom: 25px;}
.greenohms-service-left{width: 100%;float: left;min-height: 150px;position: relative;}
.greenohms-service-left figure{position: absolute;width: 70px;height: 70px;border-radius: 70px;right: 0;left: 0;top: 0;bottom: 0;margin: auto;background: #00a158;text-align: center;padding-top: 11px;}
.greenohms-service-left figure img{filter: invert(100%);}
.greenohms-service-page h4{font-weight: 600;font-size: 16px;padding-bottom: 10px;margin:15px 0 15px;position: relative;border-bottom: solid rgba(0,0,0,0.10) 1px;text-transform: uppercase;}
.greenohms-service-page h4:before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 3px;background: #00a158;}
.main-home-intro{width: 100%;height: 100vh;overflow: hidden;background: #276033;position: absolute;left: 0;top: 0;z-index: 99;}
.main-home-intro-inr{text-align: center;position: absolute;left: 0;top: 50%;-webkit-transform: translate(0%, -50%);-moz-transform: translate(0%, -50%);-ms-transform: translate(0%, -50%);-o-transform: translate(0%, -50%);transform: translate(0%, -50%);width: 100%;}
.main-home-intro-inr h3{color: #276033;text-transform: uppercase;margin: 15px 0 0 0;font-size: 18px;font-weight: 700;display: inline-block;}
.main-home-intro video{min-height: 100%;object-fit: cover;}


/*media start here*/

@media screen and (max-width:1500px){ 
	.greenohms-slider-img{max-width: 800px;}
	.why-choose-us{padding: 80px 45px 0 30px;}
}

@media screen and (max-width:1415px){ 
	.container{max-width:100%;}
	.greenohms-slider-img{max-width: 700px;}
	.green-home-slider-inner .item{padding-left: 50px;}
	.banner-img img{max-width: 500px;}
	.banner-img{text-align: center;}
	.mesmera-slider{padding: 110px 0 150px 0;}
	.elrth-slider-inr .item img{max-width: 460px;}
	.elrth-bnr-cap h3{font-size: 50px;}
	.elrth-bnr-cap small{font-size: 30px;}
	.elrth-brands{background-size: 140px, auto;}
	.greenohms-service-page{padding: 0 30px;}
}

@media screen and (max-width:1370px){ 
	.greenohms-slider-img{max-width:600px;}
	.banner-img img{max-width: 400px;}
	.banner-cap-inner h3{font-size:36px;} 
	.mesmera-product-box:hover .mesmera-product-box-des{bottom: 80px;}
}

@media screen and (max-width:1300px){ 
	.greenohms-slider-img{max-width:500px;}
	.mesmera-slider{padding: 110px 0 65px 0;}
}

@media screen and (max-width:1199px){ 
	.main-home:after{width: 150px;height: 150px;}
	.main-home{background-size: 100%;}
	.main-page-social{right: 30px;bottom: 30px;}
	.green-home-slider:before{width: 320px;}
	.green-home-slider-inner .item h3{font-size: 50px;line-height: 50px;}
	.greenohms-about{padding: 30px 0;}
	.greenohms-about h3{font-size: 30px;line-height: 28px;margin: 15px 0;}
	.greenohms-service{padding: 30px 0;}
	.greenohms-service h3{font-size: 30px;}
	.greenohms-service-inr{padding: 15px;border-radius: 15px;}
	.greenohms-service-box{padding: 15px;min-height: 235px;} 
	.greenohms-gallery h3{font-size: 30px;margin: 0 0 15px;}
	.greenohms-gallery{padding-top: 30px;}
	.greenohms-mission-left h3{font-size: 25px;}
	.greenohms-mission{padding: 30px 0;}
	.greenohms-contact h3{font-size: 30px;margin: 0 0 10px;}
	.greenohms-contact{padding: 30px 0;}
	.banner-cap-inner h3{font-size:30px;}
	.mesmera-about{padding: 30px 0;}
	.mesmera-about h3{font-size: 36px;}
	.mesmera-about-inr{padding: 15px;border-radius: 15px;}
	.mesmera-about-inr ul li figure img {max-width: 40px;}
	.mesmera-about-inr ul li{padding-left: 43px;padding-top: 10px;font-size: 13px;min-height: 40px;}
	.mesmera-product{padding:65px 0 120px 0}
	.mesmera-product:before {width: 140px;left: -40px;}
	.mesmera-product h3{font-size: 30px;}
	.mesmera-product:after {width: 270px;}
	.mesmera-why-right ul{margin: 25px 0 0 0;}
	.mesmera-why h3{font-size: 36px;}
	.mesmera-why{padding: 30px 0;}
	.mesmera-form{padding: 70px 0;}
	.mesmera-form h3{font-size: 36px;}
	.mesmera-form:before {width: 125px;}
	.mesmera-form:after {width: 225px;top: 100px;}
	.elrth-header .menu .navbar{margin-right: 0;}
	.elrth-header .menu .navbar-nav li .nav-link{padding: 4px 18px 3px;}
	.elrth-slider-inr .item img{max-width: 100%;}
	.elrth-about-sec{padding:30px 0;background-size: 150px, 35px;}
	.elrth-brands{padding: 30px 0;background-position: right 0, right bottom;}
	.elrth-brands h3{margin: 0 0 15px;font-size: 28px;}
	.elrth-brands small{letter-spacing: 1px;}
	.elrth-qualities-box{padding: 15px;}
	.elrth-qualities{padding: 30px 0;}
	.why-choose-left{padding: 15px;}
	.stay-connect h3{font-size: 22px;}
	.elrth-home-contact{padding: 30px 0;}
	.elrth-home-contact h3{font-size: 26px;margin: 0 0 10px;}
	.elrth-footer-middle img { max-width: 150px;}
	.inner-banner img{height: 300px;}
	.inner-content{padding: 30px 0;}
	.about-page h3{font-size: 18px;}
	.mesmera-about-box img{max-height: 140px;}
	.greenohms-mission-right li{min-height: 215px;}
	.main-home-logos li img{max-height: 190px;}
	.main-home-logos li figure{height: 97px;}
	.main-home-logos li:hover img{top: -98px;}
}

@media screen and (max-width:1024px){ 
	.main-home{background-size: 200%;background-position: left top;}
	.elrth-about-sec h3{margin: 15px 0 10px;}
	.elrth-about-sec ul li img {max-width: 35px;}
}

@media screen and (max-width:991px){ 
	.main-home:after{width: 100px;height: 100px;} 
	.main-home-logos li img{max-height: 150px;}
	.main-home-logos li figure{height: 76px;}
	.main-home-logos li:hover img{top: -77px;}
	.main-page-social{right: 10px;bottom: 10px;}
	.main-home-des-inner{width: 95%;}
	.green-home-slider:before{width: 250px;} 
	.green-header .menu .navbar-toggler{border: none;padding: 0;outline: none;position: absolute;right: 0;top:15px;width: 50px;}
	.green-header .menu .navbar-toggler img{max-width: 100%;}
	.green-header .menu{right: 0;width: 100%;top: 0;position: absolute;padding: 0 15px;margin-top: 0;}
	.green-header .menu .navbar{width: 100%;} 
	.green-header .menu .navbar-collapse{top:70px;left: 0;padding: 0 0;position: absolute;width: 100%;}
	.green-header .menu .navbar-nav li .nav-link{border-radius: 0;background: #1e6a38;color: #fff;border-bottom: solid rgba(255,255,255,0.10) 1px;padding: 10px;}
	.green-header .menu .navbar-nav li{margin: 0;padding-top: 0;} 
	.green-header .menu .navbar-nav li.active .nav-link{color: #fff;border-bottom-color: #fff;}
	.green-header .menu .navbar-nav li .nav-link:hover{color: #fff;border-bottom-color: #fff;}
	.green-header .menu .navbar-nav li:last-child a{border-radius: 0;padding: 10px 30px 9px 10px;}
	
	.mesmera-header .menu .navbar-toggler{border: none;padding: 0;outline: none;position: absolute;right: 0;top:15px;width: 50px;}
	.mesmera-header .menu .navbar-toggler img{max-width: 100%;}
	.mesmera-header .menu{right: 0;width: 100%;top: 0;position: absolute;padding: 0 15px;margin-top: 0;}
	.mesmera-header .menu .navbar{width: 100%;} 
	.mesmera-header .menu .navbar-collapse{top:63px;left: 0;padding: 0 0;position: absolute;width: 100%;}
	.mesmera-header .menu .navbar-nav li .nav-link{border-radius: 0;background: #1e6a38;color: #fff;border-bottom: solid rgba(255,255,255,0.10) 1px;padding: 10px;}
	.mesmera-header .menu .navbar-nav li{margin: 0;padding-top: 0;} 
	.mesmera-header .menu .navbar-nav li.active .nav-link{color: #fff;border-bottom-color: #fff;}
	.mesmera-header .menu .navbar-nav li .nav-link:hover{color: #fff;border-bottom-color: #fff;}
	
	.elrth-header .menu .navbar-toggler{border: none;padding: 0;outline: none;position: absolute;right: 0;top:15px;width: 50px;}
	.elrth-header .menu .navbar-toggler img{max-width: 100%;}
	.elrth-header .menu{right: 0;width: 100%;top: 0;position: absolute;padding: 0 15px;margin-top: 0;}
	.elrth-header .menu .navbar{width: 100%;margin-right: 0;} 
	.elrth-header .menu .navbar-collapse{top:71px;left: 0;padding: 0 0;position: absolute;width: 100%;}
	.elrth-header .menu .navbar-nav li .nav-link{border-radius: 0;background: #1e6a38;color: #fff;border-bottom: solid rgba(255,255,255,0.10) 1px;padding: 10px;}
	.elrth-header .menu .navbar-nav li{margin: 0;padding-top: 0;} 
	.elrth-header .menu .navbar-nav li.active .nav-link{color: #fff;border-bottom-color: #4cbf6d;background: #389e55;}
	.elrth-header .menu .navbar-nav li .nav-link:hover{color: #fff;border-bottom-color: #4cbf6d;background: #389e55;} 
	
	.green-logo{position: relative;z-index: 9;}
	.green-logo img{max-width: 200px;}
	.greenohms-down{width: 32px;height: 32px;font-size: 20px;padding-top: 6px;bottom: 15px;} 
	.greenohms-about a{margin-bottom: 15px;}
	.greenohms-about small{margin-top: 0;}
	.greenohms-service-inr .owl-carousel .owl-stage-outer .owl-stage .owl-item:nth-child(3) .greenohms-service-box{border-right: solid rgba(0,0,0,0.10) 1px;}
	.greenohms-mission-left a{margin-bottom: 15px;}
	.banner-cap-inner h3{font-size:26px;}
	
	.banner-img img{max-width: 100%;}
	
	.elrth-logo img{max-width: 150px;}
	.elrth-call small{display: none;}
	.elrth-call strong{display: none;}
	.elrth-call{padding-left: 40px;height: 40px;margin-right: 56px;margin-top: 13px;}
	.elrth-call img{max-width: 35px;}
	.elrth-bnr-cap{padding-top: 50px;}
	.elrth-bnr-cap small{background: none;padding-left: 0;}
	.elrth-brands{background-size: 100px, 100px;}
	.why-choose-left ul li{width: 100%;margin: 0;}
	.why-choose-left h3{font-size: 26px;margin: 0 0 10px;}
	.greenohms-mission-right li{min-height: 195px;}
}

@media screen and (max-width:767px){ 
	.green-home-slider:before{width: 150px;}
	.greenohms-slider-img{bottom: 0;}
	.green-home-slider-inner .item h3{font-size: 30px;line-height:30px;}
	.green-home-slider-inner .item{padding-left: 30px;}
	.green-home-slider-inner .owl-nav button{width: 30px;height: 30px;}
	.green-home-slider-inner .owl-nav .owl-prev{left: 1px;}
	.green-home-slider-inner .owl-nav .owl-next{right: 1px;}
	.greenohms-slider-img{max-width:100%;}
	.green-home-slider-inner .item a{padding: 5px 22px;}
	.greenohms-contact button{margin-bottom: 15px;}
	.greenohms-contact #map{height: 300px;}
	.banner-cap-inner{top: auto;bottom: 0;-webkit-transform: translate(0%, 0%);-moz-transform: translate(0%, 0%);-ms-transform: translate(0%, 0%);-o-transform: translate(0%, 0%);transform: translate(0%, 0%);z-index: 9;}
	.banner-cap-inner h3{font-size:20px;} 
	.banner-cap-inner a{font-size:13px;}
	.mesmera-slider .carousel-inner{z-index: 9;} 
	.mesmera-logo img{max-width: 150px;}
	.mesmera-slider {padding: 75px 0 60px 0;}
	.banner-cap-inner{position: relative;}
	.banner-cap-inner span{margin-left: 0;}
	.mesmera-product-lg figure img{height: auto;}
	.mesmera-product-md figure img{height: auto;}
	.mesmera-product-sm figure img{height: auto;}
	.mesmera-product {padding: 35px 0 45px 0;}
	.mesmera-why h3{font-size: 26px;}
	.mesmera-form-box{width: 95%;border-radius: 15px;padding: 15px;}
	.mesmera-form:before{bottom: 60px;}
	.mesmera-form:after{top: 60px;width: 125px;}
	.elrth-bnr-cap{position: absolute;left: 0;padding-top: 0;bottom:15px;}
	.elrth-bnr-cap p{display: none;}
	.elrth-bnr-cap h3{font-size: 26px;}
	.elrth-bnr-cap small{font-size: 16px;font-weight: 400;}
	.elrth-slider-inr{top: 0;-webkit-transform: translate(0%, 0%);-moz-transform: translate(0%, 0%);-ms-transform: translate(0%, 0%);-o-transform: translate(0%, 0%);transform: translate(0%, 0%);padding-top: 90px;height: 100%;text-align: center;}
	.elrth-slider-inr .container{height: 100%;}
	.elrth-slider-inr .owl-carousel{height: 100%;}
	.elrth-slider-inr .owl-stage-outer{height: 100%;}
	.elrth-slider-inr .owl-stage{height: 100%;}
	.elrth-slider-inr .owl-item{height: 100%;}
	.elrth-about-sec a{margin-bottom: 15px;}
	.elrth-qualities-box{margin: 10px 0;}
	.why-choose-right img{height: auto;}
	.why-choose-left {padding: 15px 30px 15px 15px;}
	.why-choose-us{padding: 15px 30px 0 15px;}
	.why-choose-left ul li{padding-top: 5px;}
	.elrth-home-contact #map{margin-top: 15px;height: 300px;}
	.elrth-footer-middle{text-align: left;margin:0 0 40px 0;}
	.elrth-contact-page #map{height: 300px;margin-top: 15px;}
	.breadcrumbs h3{font-size: 25px;}
	.mesmera-about-box img{max-height:none;}
	.greenohms-about-box{min-height: 0;}
	.greenohms-service-page h4{text-align: center;}
	.greenohms-service-page h4:before{margin: 0 auto;right: 0;}
	.greenohms-service-page p{text-align: center;}
	.greenohms-service-left{min-height: 100px;}
}

@media screen and (max-width:700px){ 
	.greenohms-service-box{border-right: none;min-height: 0;}
	.greenohms-service-inr .owl-carousel .owl-stage-outer .owl-stage .owl-item:nth-child(3) .greenohms-service-box{border-right: none;}
	.greenohms-mission-right li{width: 100%;padding: 2px 10px 20px 60px;border-right: none;min-height: 100px;margin-bottom: 15px;}
	.greenohms-mission-right li:nth-child(3){padding: 2px 10px 20px 60px;border-bottom: solid rgba(255,255,255,0.10) 1px;}
	.greenohms-mission-right li:nth-child(4){padding: 2px 10px 20px 60px;border-bottom: solid rgba(255,255,255,0.10) 1px;}
	.greenohms-mission-right li:nth-child(3) figure{top: 0;}
	.greenohms-mission-right li:nth-child(4) figure{top: 0;}
	.greenohms-mission-right li figure{width: 50px;height: 50px;padding-top: 10px;left: 0;}
	.greenohms-mission-right li figure img{max-width: 30px;} 
	.main-home-logos li img{max-height: 110px;}
	.main-home-logos li figure{height: 57px;}
	.main-home-logos li:hover img{top: -56px;}
	.main-home-intro-inr img{max-width: 200px;}
	.main-home-intro-inr h3{font-size: 18px;padding:10px;}
}


@media screen and (max-width:640px){ 
	.main-home-logos li{width: 100%;margin:0 0 10px 0;float: left;display: inline-block;padding: 5px;}
	.main-home-logos{padding: 0 15px;top: 35%;}
	.main-home-logos li img{max-height: 110px;}
	.main-home-logos li figure{height: 57px;}
	.main-home-logos li:hover img{top: -56px;}
	.greenohms-about ul li{width: 100%;}
	.elrth-brands .owl-item {padding: 15px;}
	.elrth-brands-box{margin: 10px 0;}
	.stay-connect{padding: 15px 0;}
	.stay-connect h3{float: none;margin-bottom: 10px;}
	.stay-connect a{float: left;}
}

@media screen and (max-width:414px){ 
	.main-home-logos{top:45%;}
	.main-home{background-size: 250%;}
	.mesmera-slider{height: 100vh;overflow: hidden;}
	.mesmera-why-right ul li figure img {max-width: 35px;}
	.mesmera-why-right ul li figure{left: 10px;top: 32px;}
	.mesmera-why-right ul li{padding: 15px 15px 10px 60px;}
	.mesmera-slider .container{height: 100%;}
	.mesmera-slider .carousel{height: 100%;}
	.mesmera-slider .carousel-inner{height: 100%;}
	.mesmera-slider {padding: 75px 0 6px 0;}
	.banner-cap-inner h3{margin-bottom: 10px;}
	.main-home-intro video{object-position: 33% 0;}
}

@media screen and (max-width:360px){ 
	.main-home-logos{top:35%;}
	.mesmera-why-right ul li figure{top:40px;}
	.main-home-des-inner p{line-height: 16px;font-size: 12px;}
}