html {
  scroll-padding-top: 100px; /* height of sticky header */
}


body {
 
    font-size: 15px;
    line-height: 29px;
    color: #404040;
    text-align: justify;
    overflow-x: hidden;
    font-family: 'Baloo Tammudu 2', cursive;
}
.container{max-width:1100px; width:100%;}

#hm{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }

        #hm.sticky {
          position:fixed; top:0; z-index:999; width:100%; border-bottom:1px solid #c4c5c7;
        }
    
    #hmlg img{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }

        #hmlg.stickylg img{
           width:50%; height:50%; 
        }
    
    #hmlg.stickylg.logo-div{margin-top:5px; margin-bottom:5px;}
    
    #hmdiv{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
    #hmdiv.stickydiv{
           background-image:none; background:#d3ffc0;  padding-bottom:0px; z-index: 101; 
        }
    #hmdiv1{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
    #hmdiv1.stickydiv1{
           display:none;
        }
    #hmmenu{
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
            
        }
    
    #hmmenu.stickymenu.my_nav{margin-top:10px;}
#hmlg.stickylg{   padding-top: 7px; padding-bottom: 0px; position: relative;}
#hmdiv2.stickydiv2{margin-top: -77px; }

    

.banner-div1{position:relative; z-index:2;} 

.carousel-indicators{bottom:0px;}



.carousel-indicators li{border:none; background: #C4C4C4; width: 14px; height: 14px;  opacity:1}
.carousel-indicators .active {width: 14px; height: 14px; border:none; background:#474747;}
 .banner-div1 .carousel-control-prev {background:url(../images/banner-arrow-left.png) no-repeat left center; left: 3%; opacity:1; }
.banner-div1 .carousel-control-next {background:url(../images/banner-arrow-right.png) no-repeat right center; right:3%; opacity:1; z-index:100;}
.carousel-indicators{left: -32%; top: 79%;}

.green{background: linear-gradient(90deg, rgba(246,255,237,1) 68%, rgba(146,176,88,1) 68%); padding-bottom: 20px;}
.green0{background: #f6ffed; padding-bottom: 70px;}
.green11{background: #ffffef; padding-bottom: 77px;}
.green22{background: #f9f3f1; padding-bottom: 78px;}



.green1{background: linear-gradient(90deg, rgba(255,255,239,1) 68%, rgba(240,231,0,1) 68%); padding-bottom: 20px;}
.green2{background: linear-gradient(90deg, rgba(249,243,241,1) 68%, rgba(150,115,100,1) 68%); padding-bottom: 20px;}
.green .link #g {color: #2B4100; font-size: 20px; font-weight: 600;} 
.green1 .link #s {color: #2B4100; font-size: 20px; font-weight: 600;} 
.green2 .link #k {color: #2B4100; font-size: 20px; font-weight: 600;} 

.banner-div2{display:none}  
.banner-div2{}  



 
 .banner-div2 .carousel-control-next, .banner-div2 .carousel-control-prev{bottom:0px;}
 
 .banner-div2 .carousel-control-prev {background:url(../images/banner-arrow-left1.png) no-repeat left center; left: 0%; opacity:1; }
.banner-div2 .carousel-control-next {background:url(../images/banner-arrow-right1.png) no-repeat right center; right:0%; opacity:1; z-index:100;}



.g-ca{margin-top:20px;}




.menu img{position: absolute; z-index: 101; padding-top: 10px;}

 .menu-div{ padding-left: 62px; padding-top: 15px; position: absolute; z-index: 101; /*background: url(../images/logo1.png)no-repeat left 8px;*/  margin-left: 30px; padding-bottom: 20px;}

.menu-div .navbar{padding:0px; margin-left:0px;}
.menu-div .navbar-light .navbar-nav .nav-item{padding-left:8px; padding-right:8px;}

.menu-div .navbar-light .navbar-nav .nav-item .nav-link{ font-family: 'Lato', sans-serif; padding-top:15px; line-height:22px; font-size:15px; font-weight:500; position:relative; margin-right:1px; text-align:center; }
.menu-div .navbar-light .navbar-nav .nav-item .nav-link{ color:#000; }
.menu-div .navbar-expand-lg .navbar-nav .dropdown-menu{background:#f6ffed; width:280px;}
.menu-div .dropdown-item{color:#000; border-bottom:1px solid #2B4100; font-size:13px; text-transform:uppercase; font-weight:600;}
.menu-div .dropdown-item:hover, .menu-div .dropdown-item.active, .menu-div1 .dropdown-item:hover, .menu-div1 .dropdown-item.active{color:#fff; background:#92b058;}

  .menu-div .dropdown:hover .dropdown-menu, .menu-div1 .dropdown:hover .dropdown-menu{

        display: block;
        margin-top: 0;

    }

/*.menu-div .navbar-light .navbar-nav .nav-item.active{ border-bottom:3px solid #0066b3; }*/


.menu-div .navbar-light .navbar-nav .nav-item:hover .nav-link, .menu-div .navbar-light .navbar-nav .nav-item.active .nav-link{background: url(../images/line1.jpg)repeat-x bottom; }
#wrapper {  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  padding-left: 0;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;}
#wrapper.toggled { padding-left: 220px; }
#wrapper.toggled #sidebar-wrapper { width: 270px; }
#wrapper.toggled #page-content-wrapper {  margin-right: -220px;  position: absolute;}
#sidebar-wrapper {  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  background: #e1e1e1;  height: 100%;  left: 185px;  margin-left: -220px;  overflow-x: hidden;  overflow-y: auto;  -webkit-transition: all 0.5s ease;  transition: all 0.5s ease;  width: 0;  z-index: 1000;}#sidebar-wrapper::-webkit-scrollbar { display: none;}
#page-content-wrapper {  padding-top: 70px;  width: 100%;}
.sidebar-nav {  list-style: none;  margin: 0;  padding: 0;  position: absolute;  top: 0;  width: 270px;}
.sidebar-nav li {  display: inline-block;  line-height: 20px;  position: relative;  width: 100%;}
.sidebar-nav li:before {  -moz-transition: width 0.2s ease-in;  -ms-transition: width 0.2s ease-in;  -webkit-transition: width 0.2s ease-in;  background-color: #1c1c1c;  content: '';  height: 100%;  left: 0;  position: absolute;  top: 0;  -webkit-transition: width 0.2s ease-in;  transition: width 0.2s ease-in;  width: 3px;  z-index: -1;}

.sidebar-nav li:before { background:none; margin-left:-5px; margin-right:-10px; }

.sidebar-nav li:hover:before {  -webkit-transition: width 0.2s ease-in;  transition: width 0.2s ease-in;  width: 100%;}
.sidebar-nav li a { font-weight: 600;  color: #426701; text-transform:uppercase; font-size:15px;  display: block;  padding: 10px 15px 10px 30px;  text-decoration: none; text-align:left; border-bottom:1px solid #426701;}
.sidebar-nav li.open:hover before {  -webkit-transition: width 0.2s ease-in;  transition: width 0.2s ease-in;  width: 100%;}
.sidebar-nav .dropdown-menu {  background-color: #fff; border-radius: 0;  border: none;  box-shadow: none;  margin: 0;  padding: 0;  position: relative;  width: 100%; font-weight: 500;}
.sidebar-nav li a:hover, .sidebar-nav li.active a, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus {  background-color: #92b058;  color: #fff;  text-decoration: none;}
.sidebar-nav .dropdown-menu li a{font-size:13px; color:#426701; border-bottom:1px solid #565353;}
.sidebar-nav .dropdown-menu li:hover a, .sidebar-nav .dropdown-menu li.active a{background:#ecffae !important; color:#42670f !important}
.sidebar-nav .dropdown-menu li:before{background:none}

.sidebar-nav li.active .dropdown-menu li a{background:#e1e3e4;}

.overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
  
}	

.mobilemenu{display:none}
.hamburger {
  background: #dedede !important;
  border: none;
  display: block;
  height: 32px;
  margin-left: 15px;
  position: fixed;
  top: 0px;
  width: 52px;
  z-index: 999;
  padding:5px;
}

.hamburger:hover { outline: none; }

.hamburger:focus { outline: none; }

.hamburger:active { outline: none; }

.hamburger.is-closed:before {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  color: #ffffff;
  content: '';
  display: block;
  font-size: 14px;
  line-height: 32px;
  opacity: 0;
  text-align: center;
  width: 100px;
  
}

.hamburger.is-closed:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  display: block;
  opacity: 1;
}

.hamburger.is-closed:hover .hamb-top {
  -webkit-transition: all 0.35s ease-in-out;
  top: 0;
}

.hamburger.is-closed:hover .hamb-bottom {
  -webkit-transition: all 0.35s ease-in-out;
  bottom: 0;
}

.hamburger.is-closed .hamb-top {
  -webkit-transition: all 0.35s ease-in-out;
  background-color: rgba(255, 255, 255, 0.7);
  top: 5px;
  
}

.hamburger.is-closed .hamb-middle {
  background-color: rgba(255, 255, 255, 0.7);
  margin-top: -2px;
  top: 50%;
}

.hamburger.is-closed .hamb-bottom {
  -webkit-transition: all 0.35s ease-in-out;
  background-color: rgba(255, 255, 255, 0.7);
  bottom: 5px;
}

.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
  background-color: #426701;
  width: 26px;
  margin-left:12px;
  
  
}

.hamburger.is-open .hamb-top {
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
  background-color: #426701;
  margin-top: -2px;
  top: 50%;
}

.hamburger.is-open .hamb-middle {
  background-color: #ee0547;
  display: none;
}

.hamburger.is-open .hamb-bottom {
  -webkit-transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
  background-color: #426701;
  margin-top: -2px;
  top: 50%;
}

.hamburger.is-open:before {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  color: #ffffff;
  content: '';
  display: block;
  font-size: 14px;
  line-height: 32px;
  opacity: 0;
  text-align: center;
  width: 100px;
}

.hamburger.is-open:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  display: block;
  opacity: 1;
}

.link li{margin: 0px;
writing-mode: tb-rl;
-webkit-transform: rotate(180deg);
position: relative;
padding-left: 10px;
font-size: 16px;
color: #000;
padding-bottom: 26px;
letter-spacing: 2px;
font-weight: 400;
text-align: center; 
text-decoration: none;
}

.link li{list-style: none;}
.link li:hover a, .link li.active a{transition: All .5s ease;
-webkit-transition: All .5s ease;
-moz-transition: All .5s ease;
-o-transition: All .5s ease;}

.green h1{font-size: 50px; color: #2B4100; padding-top:20px;}
.green p{margin-top:-20px; color: #2B4100; text-align: left; z-index: 101; font-size:16px;}
.green{padding-top: 100px;}



.green1 h1{font-size: 50px; color: #827C00; padding-top:20px;}
.green1 p{margin-top:-20px; color: #827C00; text-align: left; z-index: 101; font-size:16px;}
.green1{padding-top: 100px;}


.green2 h1{font-size: 50px; color: #3F1300; padding-top:20px;}
.green2 p{margin-top:-20px; color: #3F1300; text-align: left; z-index: 101; font-size:16px;}
.green2{padding-top: 100px;}




.img1{background: linear-gradient(90deg, rgba(209,255,193,1) 0%, rgba(239,255,172,1) 100%); margin-left: -25px; margin-right: 20px;}
.img1 img{margin-right: auto; margin-left: auto; display: block;}

.im1{background: linear-gradient(90deg, rgba(255,251,156,1) 0%, rgba(250,255,188,1) 100%); margin-left: -25px; margin-right: 20px;}
.im1 img{margin-right: auto; margin-left: auto; display: block;}

.im2{background: linear-gradient(90deg, rgba(255,229,218,1) 0%, rgba(255,240,244,1) 100%); margin-left: -25px; margin-right: 20px;}
.im2 img{margin-right: auto; margin-left: auto; display: block;}





.learn {   text-decoration: none; font-size: 18px; color: #fff;  display: inline-block; padding-top: 10px;  padding-left: 10px; padding-right: 50px;}
.learn1 {text-decoration: none; font-size: 18px; color: #fff;  display: inline-block; padding-top: 10px;  padding-left: 10px; padding-right: 50px;}
.learn2 {text-decoration: none; font-size: 18px; color: #fff;  display: inline-block; padding-top: 10px;  padding-left: 30px; padding-right: 60px;}

.learn{margin-top: -14px; background: url(../images/Arrow.png) no-repeat right 10px center #92B058;}
.learn1{margin-top: -14px; background: url(../images/Arrow.png) no-repeat right 10px center #827C00;}
.learn2{margin-top: 96px; background: url(../images/Arrow.png) no-repeat right 10px center #967364;}



.learn{}
.about h1{font-size: 24px; color: #7D7D7D; margin-left: 40px;}
.about1{background: #8FB5CA; border-radius: 0px 50px; padding-top: 60px; margin-bottom:50px; padding-bottom: 30px;}
.about1 p{text-align: left; padding-right: 30px; color: #fff; font-size:16px;}
.d{font-size: 16px;}
.str .img img{background: #fffbd8; border-radius: 0px 50px 0px 0px; z-index:101;}
.story{margin-top: 42px;}
.about{background: #fff; padding-top: 20px; padding-bottom: 20px;}
.about h1{background: url(../images/Line.png)no-repeat bottom left; margin-bottom: 5px;}
.img img{
    
    height:10%;
  
right:-136%;
    top: -65px;
    width: 96%;
  
    position: relative;
    -webkit-transition: all 0.9s;
    -moz-transition: all 0.9s;
    -o-transition: all 0.9s;
    transition: all 0.9s;
}
.odiv{font-size: 30px; color: #88A6B7; font-weight: 500;}
.odiv{
    
    height:10%;
    left:245%;
right:2%;
    top: -65px;
    width: 96%;
  
    position: relative;
    -webkit-transition: all 0.9s;
    -moz-transition: all 0.9s;
    -o-transition: all 0.9s;
    transition: all 0.9s;
    z-index: 101;
background: #fff;
padding-top: 21px;
padding-bottom: 35px;
border-radius: 0px 0px 50px 0px;
padding-right: 20px;
}
.str{position: absolute; z-index: 101;}

.about0 img{float: right; margin-top: 154px; margin-right: 3px;}




.home-clients h1{margin: 0px; color:#88A6B7; font-size: 35px; text-align: center;}
.home-clients h2{margin: 0px; color:#474747; font-size: 16px; font-weight: 600;  text-align: center; }
.home-clients img{margin-left: auto;}
.hc4 h2{text-transform: unset;}
.home-div4{margin-top: -40px;}
.contact h2{ font-size: 26px; background: url(../images/Line1.png)no-repeat bottom left; float: right; margin-right: 50px;}
.contact h1{font-size: 40px; color: #88A6B7;  margin-top: 80px; margin-left: 40px;}
.contact p{font-size: 16px; color: #000; margin-left: 40px;}
.contact img{float: right; margin-right: 25px; padding-top: 15px;}

.button h2{margin:0px; font-size:19px; color:#000;  margin-bottom:20px; font-weight: 300; margin-top: 30px;}

.button input{margin-bottom: 20px;  border-radius:20px; color:#a8a8a8; color:#a8a8a8}
.submit {text-align:left; margin-top:18px; margin-left: 30px; margin-top: 30px;}
.submit input{background: #8FB5CA; box-shadow:none; border:none; font-size: 18px; color:#ffffff; padding-top: 11px;
padding-left: 50px; padding-right:50px; text-align:center; border-radius:0px; height:auto; width:auto; display:inline-block; transition: all .5s ease;}
.submit input:hover{background-color:#3c5b6d; background-position:right 10px center}

.lb3{margin-top: 30px; margin-left: 30px;}
.lb3 #message{ height: 90px;  padding-top: 58px; width: 117%; }
.lb3 #EmailId{margin-top: 30px; width: 117%;}
.lb3 #ContactNo{width:135%; }



.cnt{z-index: 101;}


.lb0{display: inline-block; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px; }
.button{background: #c4c0c0; padding-top: 20px; padding-bottom: 20px; padding-right: 20px; padding-left: 20px; margin-top: 30px; margin-bottom: 30px; box-shadow: -1px 10px 24px -6px rgba(0,0,0,0.75)}
.form-control{border:none; border-bottom: 1px solid #959595; background: transparent;}

.office1{margin-top:40px; background: #8FB5CA;  padding-bottom: 25px;}
.social-icon a img{float: left;}
.social-icon{margin-top: 30px;}
.office1 h3{font-size: 22px; color: #fff; padding-top: 30px;}
.office1{font-size: 16px; color: #fff; padding-right: 30px;}

.office0{margin-top:40px; background: #8FB5CA;  padding-bottom: 20px;}

.contact{margin-top: 80px;}
.footer{text-align: center; background: #474747; color: #fff; padding-top: 15px; padding-bottom: 8px; font-size: 16px; margin-top: 30px;}
.footer a{text-decoration: none; color: #fff; font-size: 16px;}

.contact1 h1{text-transform: uppercase; color: #000; font-size: 30px; background: url(../images/line3.jpg) no-repeat bottom left;}
.contact1 h1 span{font-weight: 400;}
.contact1 h2{text-transform: uppercase; font-weight: 800; font-size: 26px; color: #206f2f; margin-top: 30px;}
.contact1 h2 span{font-weight: 600; font-size: 20px; color: #aaaf00;}
.contact1{color: #000; font-size: 17px; margin-top: 60px; margin-bottom: 60px;}
.cnt1{margin-top: 20px;}
#myBtn:hover {
    background-color: #5f7731;
}
#myBtn {
    display: none;
    position: fixed;
    bottom: 74px;
    left: 22px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background:#92b058;
    color: white;
    cursor: pointer;
    border-radius: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}


.svc{margin-top: 60px; margin-bottom: 20px;}
.ser h1{font-size: 28px; color: #007bbf;}
.ser p{color: #000; font-size: 16px;}

.ser1 h1{font-size: 28px; color: #007bbf;}
.ser1 p{color: #000; font-size: 16px;}


@media(max-width:1920px){
  .odiv{left:218%;}
  .img img{right: -121%;}
  .about0 img{margin-right: -3px;}
  }



@media(max-width:1400px){
 .carousel-indicators {
    left: -48%;
    top: 79%;
}
.img img{right: -39%;}
.odiv{left: 68%;}
}




@media(max-width:1366px){
  .odiv{left:72%;}
  .img img{right: -41%;}
  .about0 img{margin-right: -3px;}
  }

@media(max-width:1280px){
.odiv{left: 48%;}
.img img{right: -28%;}
.carousel-indicators{top:79%;}
}




@media(max-width:1024px){
  .odiv{left: -7%;}
  .img img{right: 2%;}
  .learn{padding-left: 9px; padding-right: 44px;}
.learn1{padding-left: 9px; padding-right: 44px;}
.green h1{font-size: 49px;}
}



@media(max-width:980px){
  .sidebar-nav .dropdown-menu{top:0px;}
.dropdown-menu{top:0;right:0px;left:0px;margin-top:0;margin-left:0rem}
.mobilemenu{display:block; position: fixed !important; z-index: 1000;}
.menu-div{display:none} 
.hamburger.is-closed {margin-left: 79%; margin-top: 10px; right:5%;}
.hamburger.is-open {margin-left: 15px; margin-top: 20px;}
.dropdown-toggle:active,
    .open .dropdown-toggle {
    outline: 0;
    background-color: #92b058 !important;
  color:#fff !important;
  border-bottom: 1px solid #426701 !important;
     }
     .odiv{left: -12%;}
     .img img{right: 5%;}
.home-clients h2{font-size: 15px;}
    .carousel-indicators{top:84%;} 
    .green h1{text-align: left; font-size: 47px;}
    .learn1 a{padding-left: 4px;}
    .learn a{padding-left: 4px;}
    .learn{padding-left: 3px;
padding-right: 42px;}
.learn1{padding-left: 3px;
padding-right: 42px;}
.learn2{padding-left: 3px;
padding-right: 42px;}
}



@media(max-width: 767px)
{
  .str{position: relative;}
 .img img{left: 2%; top:25%; margin-top:20px;}
 .odiv{top:0%; left: 31%;}
 .story{margin-top: 0px;}
 .about{padding-top: 0px;}
 .about h1{text-align: center; background: url(../images/Line.png)no-repeat bottom center; margin-left: 0px;}
.about0 img{margin-top: -40px; margin-bottom: 10px;}
.home-clients{padding-top: 20px; padding-bottom: 20px;}
.home-div4{margin-top: -75px;}
.contact h2{text-align: center; background: url(../images/line2.png)no-repeat bottom center; float: none; margin-right: 0px;}
.contact h1{text-align: left; margin-left: 0px; margin-top: 30px;}
.contact p{margin-left: 0px;}
.contact{margin-top: 20px;}
.lb3{margin-left: 0px;}
.lb3 #ContactNo{width: 100%; height: 64px; padding-top: 35px;}
.lb3 #EmailId{width: 100%;}
.lb3 #message{width: 100%; height: 67px;
padding-top: 34px;}
.contact img{float: left; margin-top: 20px;}
.office0{margin-top: 0px; padding-bottom: 0px;}
.link{display: none;}
.green{padding-top: 15px;}
.green1{padding-top: 15px;}
.green2{padding-top: 15px;}
.learn{margin-bottom: 10px}
.learn1{margin-bottom: 10px}
.learn2{margin-bottom: 10px}
.carousel-indicators{left: 0%; top:99%;}
.green h1{text-align: left; margin-top:50px;}
.green1 h1{text-align: left; margin-top:50px;}
.green2 h1{text-align: left; margin-top:30px;}
.green{background: linear-gradient(0deg, rgba(246,255,237,1) 76%, rgba(146,176,88,1) 76%);}
.green1{background: linear-gradient(0deg, rgba(255,255,239,1) 80%, rgba(240,231,0,1) 80%);}
.green2{background: linear-gradient(0deg, rgba(249,243,241,1) 70%, rgba(150,115,100,1) 70%);}
#l1{float: right;}
.hamburger.is-closed{margin-top: 1px;}
.learn{display: block; text-decoration: none;}

.learn1{display: block; text-decoration: none;}
.learn2{display: block; text-decoration: none;}
}


@media(max-width: 400px){
  .green0{background: #f6ffed; padding-bottom: 70px;}
.green11{background: #ffffef; padding-bottom: 77px;}
.green22{background: #f9f3f1; padding-bottom: 97px;}
}







