.navigation { padding: 0; float: left; width: 100%; }
.navigation ul { margin-bottom: 0; } 
nav { position:relative;width:auto;margin:0 auto;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu > ul{padding:0; display: -webkit-flex; display: -moz-flex;display: -ms-flex; display: -o-flex;  display: flex;}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile { display:none }
#cssmenu { font-family:sans-serif; }
#cssmenu > ul > li { padding: 0; position: relative; color: #fff; font-size: 14px; line-height: 28px; font-weight: 400; max-width: inherit; display: table-cell; vertical-align: top;display:inline-block; 	padding:0; margin-right: 0;}
#cssmenu > ul > li > a{ color: #4012a6; font-size: 20px; font-weight: normal; text-transform: uppercase; font-family: 'Exo 2'; padding:12px 10px; text-decoration:none; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; text-transform: capitalize;    vertical-align: top; border-radius: 0px;    display: inline-block;     height: 52px;} 	
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color: #4012a6;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#fff!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;  

     }
/* #cssmenu > ul > li:nth-child(6) { */
    /* max-width: 160px; */
/* } */
#cssmenu ul li:last-child { position: relative; }
#cssmenu > ul > li:hover {
    background: #b41faf !important;
}

#cssmenu > ul > li:hover > a {
    color: #fff;
}

#cssmenu > ul > li:hover > a:after {
display: none;
    /* right: -5px; */
}
#cssmenu ul ul li:last-child {
    border-bottom: 0;
}
img.blink-image {
    position: absolute;
    left: 1px;
    top: -5px;
    z-index: -1;
}
@-moz-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 

@-webkit-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
/* IE */
@-ms-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
/* Opera and prob css3 final iteration */
@keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
} 
.blink-text { -moz-animation: blink normal 1.5s infinite ease-in-out; -webkit-animation: blink normal 1.5s infinite ease-in-out; -ms-animation: blink normal 1.5s infinite ease-in-out; animation: blink normal 1.5s infinite ease-in-out; position: absolute; right: -37px; /* top: 9px; */top: 5px; font-family: 'Exo 2'; font-weight: 600; color: #000; width: 50px; font-size: 10px; text-align: center; /* text-decoration: blink; */ } 

/*#cssmenu > ul > li.has-sub > a{padding-right:30px}
 #cssmenu > ul > li.has-sub > a:after{position:absolute;top:25px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:22px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease} */
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px; z-index:9; padding:0;border: 1px solid #fff; }
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#4012a6;transition:all .25s ease; border-bottom:1px solid #eee; }
#cssmenu ul ul li:hover {
    padding-left: 0px;
}
#cssmenu li:hover > ul{left:auto; padding:0; -webkit-overflow-scrolling:touch;top: 100%;
    left: 0; padding: 10px; }
#cssmenu li:last-child:hover > ul, #cssmenu li:nth-last-child(2):hover > ul, #cssmenu li:nth-last-child(3):hover > ul {
    left: auto;
    right: 0;
}
#cssmenu li:hover > ul > li{height:auto !important; }
#cssmenu ul ul ul{/* margin-left:101%; */margin-left:100.5%;top:0}
#cssmenu ul ul li a{padding: 5px 15px;width:340px;font-family: 'Roboto Condensed', sans-serif;font-size:14px;line-height:17px;text-decoration:none;color:#000;font-weight:400;    text-transform: capitalize;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{/* color:#4012a6 */}
/* #cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease} */
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover,#cssmenu ul li:hover{/* background:#fff; */}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}
#cssmenu ul ul ul li a { line-height:17px; font-size:17px; }

li.has-sub ul li.has-sub { position: relative; } 
i.has-sub ul li.has-sub:before { content: "";  } 
li.has-sub ul li.has-sub:before { content: ""; position: absolute; background: url(../../assets/img/footer-arrow-bl.png) no-repeat right center; right: 10px; top: 16px; width: 10px; height: 10px; } 
li.has-sub ul li.has-sub:hover:before {background: url(../../assets/img/footer-arrow.png) no-repeat right center;}

/* New css for agriculture */
   
#cssmenu ul ul ul.agricultural-products { width: 580px; }
#cssmenu ul ul ul.agricultural-products li { width: 50%; float: left; }
#cssmenu ul ul ul.agricultural-products li:nth-child(2n) { border-left: solid 1px #eee; }

/* New css for agriculture End*/

#cssmenu ul ul ul.fmcg-products { width:580px;background: #fff;}
#cssmenu ul ul ul.fmcg-products li { width: 50%; float: left; }
#cssmenu ul ul ul.fmcg-products li a { width: 100%; float: left;padding-right:0 }
#cssmenu ul ul ul.fmcg-products li:last-child { margin-top: 0px; } 
#cssmenu ul ul ul.fmcg-products li:nth-child(1n) { border-left: solid 1px #eee; }
#cssmenu ul ul ul.fmcg-products li:nth-child(3n) { border-left: solid 1px #eee; }
#cssmenu ul ul ul.fmcg-products li:nth-child(5n) { border-left: solid 1px #eee; }
#cssmenu ul ul ul.fmcg-products li:nth-child(6n) { border-left: solid 1px #eee; }
#cssmenu ul ul ul.fmcg-products li:nth-child(7n) { border-left: solid 1px #eee;  border-right: solid 1px #eee;width: 50.1%;}

#cssmenu > ul > li > a:after {content: "";width: 1px;height: 30px;background: #4012a6;position: absolute;right: 0px;top: 12px;}

#cssmenu > ul > li:first-child a {
    padding-right: 10px;
}

#cssmenu > ul > li:last-child a:after {
    display: none;
}

#cssmenu > ul > li:last-child {
    padding-right: 0;
}

/*#cssmenu > ul > li:first-child 0 {
    padding-left: 0;
}*/
.top-row {
    background: #fff;
    border-bottom: 1px solid #eee;
}
#cssmenu ul ul {
    border: 0px solid #8a6bce;
    background: #fff;
    width: 450px;
    border-right: 0;
	padding: 10px;
	-webkit-box-shadow: 0px 3px 5px 0px rgb(37 37 37);
-moz-box-shadow: 0px 3px 5px 0px rgb(37 37 37);
box-shadow: 0px 3px 5px 0px rgb(37 37 37);
}
#cssmenu ul ul li {
    width: 50%;
    float: none;
    display: inline-block;
	border-bottom: 0;
    border-right: 0;
	background: url(../images/arrow1.png) no-repeat 7px 9px;
    padding-left: 3px;
}
#cssmenu ul ul li:nth-child(2n) {
    float: right;
}
#cssmenu ul ul li a {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}
#cssmenu ul ul li:last-child {
    border-bottom: 0;
}
constructed stylesheet
#cssmenu ul ul li:nth-child(2n) {
    float: right;
}
#cssmenu ul ul li:nth-last-child(2) {
    border-bottom: 0;
}

@media only screen and (max-width:1200px) {
	
#cssmenu > ul > li > a { font-size:13px; }

}

@media only screen and (max-width:1024px) {
.navigation { padding:0px; }
#cssmenu ul { margin:0; padding:0; }
#cssmenu > ul > li > a {  font-size: 17px; padding: 12px 6px; }
#cssmenu ul ul li a,#cssmenu ul ul ul li a{font-size:12px; line-height:16px; font-weight:400;   width: auto;} 
#cssmenu ul ul li a{ width: 224px;}
#cssmenu ul ul ul.agricultural-products { width: 450px; }
#cssmenu ul ul ul.agricultural-products li { width: 48%; }


}







@media only screen and (max-width:990px) {
#cssmenu > ul > li:nth-child(6) {  max-width: 100%; }
img.blink-image { width: 40px; /* right: -33px; */right: -25px; } 
.blink-text { font-size: 8px; width: 40px; /* right: -33px; */right: -25px; } 
}

@media only screen and (max-width:960px) {
.navigation { padding: 0; }
#cssmenu > ul > li > a { padding:10px 5px; } 

}


@media screen and (max-width:1024px){
#cssmenu > ul > li:nth-child(6) {
    max-width: 100%;
}
#cssmenu ul ul ul.agricultural-products { width: 100%; }
#cssmenu ul ul ul.fmcg-products li { width: 100%; float: left; }
#cssmenu ul ul ul.fmcg-products li:last-child { margin-top: 0 !important; width: 100%; } 
.navigation { margin:0; }	
nav{width:100%; }
#cssmenu{width:100%; position: absolute; right:0;  z-index: 999998!important; }
#cssmenu ul{width:100%;display:none; background: #fff; padding:0; margin:0;  }
#cssmenu ul li{width:100%;border-top: 1px solid #eee;max-width: unset;    display: inline-block;padding: 0;}
#cssmenu li:hover > ul{padding: 0;
    float: left;
    background: #fff;}
#cssmenu ul li:hover{background:#363636; border-radius:0; }
#cssmenu ul ul li, #cssmenu li:hover > ul > li { height: auto; width: 100%; float: left;padding-left: 0; }
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0; height:auto;}
#cssmenu > ul > li{float:left}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#fff !important;}
#cssmenu ul ul li:hover{background:#fff !important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#000; background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#000}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:0px;color:#ddd;font-size:12px;font-weight:700}
.button{width:40px;height:34px;position:absolute;right:14px;top:-47px;cursor:pointer;z-index: 12399994; border-radius: 4px; border:1px solid #ddd;  }
.button:after{position:absolute;top:14px;right:8px;display:block;height:8px;width:22px;border-top:2px solid #888;border-bottom:2px solid #888;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:8px;right:8px;display:block;height:2px;width:22px;background:#888;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:15px;border:0;height:2px;width:19px;background:#888;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:15px;background:#888;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height: 38px;width:46px;cursor:pointer;}
#cssmenu .submenu-button.submenu-opened{background:#d8261c}
#cssmenu ul ul .submenu-button{height: 46px;width: 46px;/* position: relative; */}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#000;content:'';}
#cssmenu ul ul .submenu-button:after{top: 22px;right: 19px;}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#000;content:''}
#cssmenu ul ul .submenu-button:before{top: 19px;right: 22px;}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
img.blink-image { right: 0; top: -5px; left: auto; z-index: -1; } 
.blink-text { right:-16px; padding-top: 3px;  } 
#cssmenu > ul > li:hover, #cssmenu ul li.active:hover, #cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover
{border-radius:0;}
.text-center.infra-text p{width:100%;}
li.has-sub ul li.has-sub:before{display:none;}
#cssmenu ul ul ul ul li a::before{ left: 42px;}
#cssmenu ul ul ul ul li a { padding-left: 55px;}
#cssmenu ul ul ul.agricultural-products li { width: 100%; } 

}

@media (min-width: 320px) and (max-width:768px) {
.button { top:-5px; }
}


@media (min-width: 320px) and (max-width:767px) {
#cssmenu > ul > li:nth-child(6) {  max-width: 100%; }
#cssmenu ul ul ul.agricultural-products { width: 100%; }
#cssmenu #head-mobile{display:block;padding:0px;color:#ddd;font-size:12px;font-weight:700}
#cssmenu{width:100%;position: absolute;right:0;z-index: 999998!important;top: 35px;}
#cssmenu ul{width:100%;display:none; background: #4012a6; padding:0; }
.button{width:40px;height:34px;position:absolute;right:10px;top:-45px;cursor:pointer;z-index: 12399994; border-radius: 4px; border:1px solid #fff;  }
.button:after{position:absolute;top:14px;right:8px;display:block;height:8px;width:22px;border-top:2px solid #fff;border-bottom:2px solid #fff;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:8px;right:8px;display:block;height:2px;width:22px;background:#fff;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:15px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:15px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #fff;height: 38px;width:46px;cursor:pointer;}
#cssmenu .submenu-button.submenu-opened{background:#fff}
#cssmenu ul ul .submenu-button{height: 46px;width: 46px;/* position: relative; */}
#cssmenu .submenu-button:after{position:absolute;top:17px;right:19px;width:8px;height:2px;display:block;background:#4012a6;content:'';}
#cssmenu ul ul .submenu-button:after{top: 22px;right: 19px;}
#cssmenu .submenu-button.submenu-opened:after{background: #4012a6;}
#cssmenu .submenu-button:before{position:absolute;top:14px;right:22px;display:block;width:2px;height:8px;background:#4012a6;content:''}
#cssmenu ul ul .submenu-button:before{top: 19px;right: 22px;}
#cssmenu .submenu-button.submenu-opened:before{display:none}
.navigation { padding: 15px 0 0 10px; width:100%; position:absolute; right:0; top:90px; }
#cssmenu ul {margin:0;    margin-top: -16px;background: #fff; top:-56px; }
#cssmenu > ul > li > a { padding: 11px; font-size: 12px; }
#cssmenu ul ul ul.agricultural-products { width: 100%;    margin-top: 0; } 	
#cssmenu ul ul ul.agricultural-products li { width: 100%; } 
#cssmenu ul ul ul.fmcg-products {width: 100%;}
#cssmenu ul ul ul.fmcg-products li { width:100%; float: left; }
#cssmenu ul ul ul.fmcg-products li a { width: 100%; float: left;padding-right:0 }
#cssmenu ul ul ul.fmcg-products li:last-child { margin-top:0; } 
}

@media only screen and (max-width:767px) {
.button { top:-117px;background: #4012a6;}
#cssmenu > ul > li:hover{background: #fff!important;}
#cssmenu > ul > li:hover > a {
    color: #4012a6 !important;
}
}