

a.menuButton.left, a.menuButton.right{
    top:0;
}

.gen-margin{
	margin-top: 12%;
}
.gem-padding{
    padding:6rem 0;
}
.gen-margin1{
        padding-top: 7rem;
    padding-bottom: 5rem;
}
.gen-content>h1{
	    font-family: ROCC-M;
    position: relative;
    z-index: 100;
    font-size: 7vh;
    

}
.gen-content{
	padding-bottom: 25px;
}
/*.gen-img .box>img{
width: 80%;

}*/
.gen-move{
	position: absolute;
	    z-index: 0;
	    width:30%;

}
.gen-move>img{
	height: 90px;
	position: absolute;
    left: -35px;
    top: -15px;
}
.gen-p>p{
	 font-family: "Asap-Regular";
    position: relative;
    z-index: 85;
    line-height: 1.4;
    font-size: 16px;
    margin-bottom: 20px !important;
    }
.gen-margin .img-class{

    width: 28%;
    position: absolute;
   
    left: -8%;
    top: 50%;
    opacity: 0.79;

}
.brown-patch {
    position: absolute;
    right: -26px;
    margin-top: -125px;
}
/*.brown-patch .parallax-move>img {
    left: -152px;
}*/
.brown-patch .parallax-move {
    position: relative;
    z-index: 454;
}
.gen-move1>img {
    height: 70px;
}
.proucurement-img{
    margin-top:5rem;
}

.new-orverview{
   /* padding-top:12rem;*/
   margin-top:6rem;
    padding: 7rem 0rem 2rem;
    
}
.policy-section
{
   /*    padding: 100px 0px 80px 0px;*/
       padding: 18rem 0rem 5rem;
}
.policy-section1{
 /*   padding: 60px 0px;*/
 padding: 15rem 0rem;
 padding-bottom:7rem;
}
.box90 img{
width:100%;
margin-top:0px !important;
}

.box90 img{
    width:500px !important;
}
.footer {
    margin-top: 6rem;
        margin-bottom: 50px;
}
.slide-section{
    padding:7rem 0rem;
}
.rosewoodpatch{
        position: absolute;
    text-align: left;
    width: 100%;
}
.rosewoodpatch img{
    width:50%;
}
.ngp p{
     font-size: 18px;
}

@media(max-width:1920px){
    .gen-margin1 {
    padding-top:12rem;
    padding-bottom: 0rem;
}
 
    .new-gen-content {
    margin: 1rem 0rem 1rem 0rem;
}
.gen-content {
    padding-bottom: 10px;
}
}
@media(max-width:1500px){
.newgenimg{
        margin-top: 6rem;
}
}
@media(max-width: 1366px){
	.gen-move>img {
   
   height: 90px;
	position: absolute;
    left: -35px;
}
.box90 img{
    margin-top:5rem !important;
}

.new-orverview{
    padding-top:9rem;
}
.med13 img{
    margin-top:10rem;
}
.slide-section {
    padding: 6rem 0rem 1rem;
}

}
@media(max-width: 1280px){
	.gen-content>h1 {
    
    font-size: 6vh;
}
/*.gen-move>img {
    
    top: -40px;
}*/
.proucurement-img {
    margin-top: 10rem;
}
.ngp p{
     font-size: 16px;
}
}
@media(max-width: 1199px){
	.gen-margin .img-class{
		display: none;
	}
    .box90 img{
    width:100% !important;
}

}
@media(max-width:979px){
    .footer {
    margin-bottom: 10px;
}
}
@media(max-width: 992px){
	/*.gen-img .box>img {
    width: 100%;
}*/
}
@media(max-width:991px){
    .new-gem{
        padding-top:0rem !important;
         
    }
    .new-gem1{
        margin-bottom:7rem;
    }
    .new-gen-content>h1, .new-genp>p{
        text-align: center;
    }
    
.gen-move>img {
    top: -16px;
    left: 6rem;
}
.new-patch-cls{
        position: relative;
    right: 0;
    bottom: 5rem;
    width: 70%;
}
.new-greenpthsm{
  width: 100%;
    text-align: center;
    height: 15%;
    position: absolute;
}
.new-greenpthsm img {
    width: 26%;
    position: relative;
    margin-left: -14rem;
}
.proucurement-img{
    margin-top:5rem;
    margin-bottom: 7rem;
}
.mediagen{
    margin-top:5rem; 
}
.policy-section{
padding: 3rem 0rem 0rem;
}
.policy-section1{
    padding: 10rem 0rem;
}
.footer {
    margin-top: 3rem;
}
.new-hr h1{
        font-size:38px;
    }
    .character {
    padding: 11rem 0rem 8rem;
}
}
@media(max-width:860px){
    .mediagen {
    margin-top: 9rem !important;
}
.med991 img{
    margin-top:5rem;
}
}


@media(max-width: 768px){
	.gen-content>h1 {
    font-size: 4vh;
}
.gen-img{
	margin-top: 70px;
}
.gen-move1>img {
    height: 50px;
}
/*.gen-move>img {
    top: -50px;
}*/
.gen-move>img {
    height: 70px;
    position: absolute;
    /*left: -35px;*/
}

}
@media(max-width: 767px){
    .gen-content>h1, .genp>p{
        text-align: center !important;
    }
    .new-hr h1{
        font-size:40px;
    }
    .med767 h1{
        text-align: center !important;
    }
     .mediagen {
    margin-top: 0 !important;
}
.new-orverview{
    padding: 2rem 0rem 3rem;
}
.policy-section h1, .policy-section p{
    text-align: center;
}
.policy-section1 h1, .policy-section1 p{
    text-align: center;
}
.box90 img{
    margin-top:0rem !important;
}
.policy-section1 {
    padding: 2rem 0rem;
}
 .new-greenpthsm img {
    top: 1rem;
}
.proucurement-img{
    margin-bottom:2rem;
}
.rosewoodpatch{
    position: absolute;
    width: 100%;
    text-align: center;
}
.rosewoodpatch img{
    width:30%;
}
.new-hr{
        text-align: center;
    position: relative;
}
.new-hr h1{
    margin:0;
}
.character {
    padding: 1rem 0rem 2rem;
}
.np img{
   width: 26%; 
   margin-left:-15rem;
}
.med13 img {
    margin-top: 0rem;
    margin-bottom: 15px;
}
}
@media(max-width:600px){
    .new-greenpthsm img {
    top: 2rem;
}
.brown-patch{
    margin-top:0px;
}
.new-patch-cls{
    width: 60%;
}
}
@media(max-width:480px){
    .brown-patch {
    position: absolute;
    right: -3rem;
    width: 45%;
}
}
@media(max-width: 414px){
	.gen-p>p {
   
    font-size: 15px;
    
}
.gen-move>img {
    left: 1rem;
}
.np img{
   width: 32%; 
   margin-left:-11rem;
}
.new-hr h1{
        font-size:30px;
    }
    .ngp p{
     font-size: 15px;
}
}
 
