.display_menu
{
    display:none;
}

.left{ float:left;}
.right{ float:right !important;}
.block{ display:block;}
.inlineblock{ display:inline-block;}
.relative{ position:relative}
.absolute{ position:absolute;}
.bdrT{border-top:1px solid #dadada;}
.bdrB{border-bottom:1px solid #b5b5b5;}
.uppercase { text-transform:uppercase!important; font-weight:600;}
.text{ font-family: 'Open Sans', sans-serif; font-size:18px; color:#536e00; font-weight:600;}
.text2{color: #598103; font: bold 14px Tahoma, Geneva, sans-serif;}

.link{ color:#f8931d; font:normal 12px/18px Tahoma, Geneva, sans-serif; text-decoration:underline;}
.link:hover{ text-decoration:none;}
.link3{ color:#598103; font:normal 12px/18px Tahoma, Geneva, sans-serif; text-decoration:none;}
.link3:hover{ text-decoration:underline;}

.pdfLink:hover{ text-decoration:underline;}

.transition{-webkit-transition: all 1s ease-in; -moz-transition: all 1s ease-in;  -o-transition: all 1s ease-in; transition: all 1s ease-in-out;}
.transition2{-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in;  -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in-out;}
.transition3{-webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in;  -o-transition: all 0.5s ease-in; transition: all 0.5s ease-out;}
.transition4{-webkit-transition: all 20s ease-in; -moz-transition: all 15s ease-in;  -o-transition: all 20s ease-in; transition: all 20s ease-out;}
/*  -webkit-transform: scaleX(1); transform: scaleX(1);
-webkit-transition-delay:0.5s;  transition-delay:0.5s;
 */
 .zoom{-webkit-transform: scale(1.2) !important; transform: scale(1.2) !important;}
 .zoomOut{ -webkit-transform: scale(1) rotate(0deg) !important; transform: scale(1) rotate(0deg) !important;}
 .fadeOut{ opacity:0;}
 .fadeIn{opacity:1 !important;}
.delay{-webkit-transition-delay:0.5s;  transition-delay:0.5s;}
.delay2{-webkit-transition-delay:1.5s;  transition-delay:1.5s;}
/*------------------------------------------------------------------*/


.top_panel{ background:rgba(255,255,255,0.8); z-index:3; position:absolute; left:0; top:0; width:100%; height:87px;}
.top_panel h1{ float:left; padding:10px 25px 0 25px; width:170px}
.top_panel h1 img{ width:100%;}
.top_panel nav{ float:left;}
.top_panel nav > ul{ height:87px;}
.top_panel nav > ul > li{ float:left; margin:0 4px; height:87px; position:relative;}
.top_panel nav > ul > li > a{ display:block; padding:0 10px; color:#000; font-size:13px; font-weight:600; text-transform:uppercase; height:87px; line-height:87px;}
.top_panel nav > ul > li.navActive > a{color:#eb3a0d;}
.top_panel nav > ul > li:hover > a{color:#eb3a0d;}
.topLeftLink{  margin:35px 50px 0 0; position:absolute; right:0; top:0;}
.topLeftLink li{ float:left; margin:0 5px; position:relative;}
.topLeftLink li:before{ content:''; position:absolute; left:-10px; top:-5px; height:30px; border-left:1px solid #c5c5c7; display:none;}
.topLeftLink li:first-child:before{display:none;}
.topLeftLink li.qq_contact span{ display:block; padding:0 10px 0 20px; color:#000;  font-size:12px; font-weight:400;}
.topLeftLink li.qq_contact span:after{ content:''; position:absolute; left:0; top:0; width:20px; height:22px; background:url(../images/qq-icon.png) no-repeat 0 0;}
.topLeftLink li.qq_mail a{ display:block; padding:0 10px 0 25px; color:#000;  font-size:12px; font-weight:400;}
.topLeftLink li.qq_mail a:hover{ text-decoration:underline;}
.topLeftLink li.qq_mail a:after{ content:''; position:absolute; left:0; top:-2px; width:20px; height:22px; background:url(../images/qq-icon.png) no-repeat 100% 0;}
.topLeftLink li.qq_mobfrom{display:none;}
.topLeftLink li.qq_mobfrom span{ display:none; padding:0 35px 0 0px; color:#000;  font-size:12px; font-weight:400; text-transform:uppercase; cursor:pointer;}
.topLeftLink li.qq_mobfrom span:after{ content:''; position:absolute; right:0; top:0; width:24px; height:22px; background:url(../images/arrow2.gif) no-repeat 0 4px;}
.topLeftLink li.qq_mobfrom:before { display:none;}

.dropmenu{position:absolute; left:0; top:100%; height:0px; background:rgba(215,50,0,0.8); width:275px; opacity:0; visibility:hidden; text-align:center; overflow:hidden; padding:15px;-webkit-box-shadow: 2px 2px 2px 0px rgba(5, 5, 5, 0.2);
    box-shadow: 0px 2px 2px 0px rgba(5, 5, 5, 0.2);}
.dropmenu ul{ transform:translateY(-30px);-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-o-transform:translateY(-30px);}
.dropmenu ul li{display:block; text-align:left; padding-bottom:14px; margin-bottom:14px; border-bottom:1px solid #cb694f; font-size:11px; color:#e2a397; text-transform:uppercase;}
.dropmenu ul li:last-child{ border-bottom:0;}
.dropmenu ul li a{ font-size:11px; color:#e2a397; text-transform:uppercase;}
.dropmenu ul li a:hover, .dropmenu ul li:hover, .dropmenu ul li:hover a{ color:#FCC; cursor:pointer; }
.dropmenu_active{  opacity:1; visibility:visible;}
.dropmenu_active ul{transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);}

#mob_trigger{ display:none; position:absolute; right:0px; top:0px; width:90px; height:100%; cursor:pointer; padding:28px 30px; z-index:12; border-left:1px solid #CCC;}
/*-----nav close button start----*/
#mob_trigger .lines { display: inline-block; width:27px; height:4px; background: #000; border-radius: 0.28571rem; transition: 0.3s; position: relative; }

#mob_trigger .lines:before,
#mob_trigger .lines:after { display: inline-block; width:27px; height:4px; background: #000; border-radius: 0.28571rem; transition: 0.3s; position: absolute; right: 0; content: ''; -webkit-transform-origin: 0.28571rem center; transform-origin: 0.28571rem center; }

#mob_trigger:hover .lines { margin-left: 10px; }
#mob_trigger:hover .lines:before,
#mob_trigger:hover .lines:after { right:10px; }
#mob_trigger .lines:before { top: 5px; }
#mob_trigger .lines:after { top: -5px; }
#mob_trigger.close span.lines { background: transparent; }
#mob_trigger.close .lines:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }
#mob_trigger.close .lines:after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }
#mob_trigger.close .lines:before,
#mob_trigger.close .lines:after { -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; width:27px; }
/*-----nav close button end----*/

#slidingNav { display:none;}


.footerLeft{ position:absolute; left:0; top:0; height:100%; border-right:1px solid #DDD; text-align:center;}
.footerLeft img{ display:block; position:absolute; left:0; top:35px; right:0;  margin:auto; max-width:200px; width:90%}

span.copyright{ float:left; position:relative;  padding-top:20px; font-size:12px; clear:both;}
span.copyright b{ display:block; color:#808080; font-weight:400;}
span.copyright a{ color:#808080;}

.footerRight{ padding:35px 60px 0 20px; position:relative;}
.footerRight:after{ content:''; display:block; clear:both;}
/* .footerRight:before{ content:''; display:block; width:100%; border-bottom:1px solid #DDD; position:absolute; left:0; top:85px;} */
.footerRight_right{ float:right; padding-right:10px;}

ul.footerNav{ float:left; margin-left:-12px; width:700px;}
ul.footerNav:after{content:''; display:block; clear:both;}
ul.footerNav > div > li{ padding:0px 0px 8px; position:relative; }
ul.footerNav div{ float:left; margin:0 4px; position:relative; width:20%;}
ul.footerNav div > li > a{ display:block; padding:0 8px; margin-bottom:8px; color:#000; font-size:10px; font-weight:600; text-transform:uppercase;}
ul.footerNav li ul{ padding:0px 0 0 10px;}
ul.footerNav li ul li{ display:block; height:16px;}
ul.footerNav li ul li a{ display:block;font-size:10px; line-height:10px; color:#666; text-transform:capitalize;}

.sm1{border-right: 1px solid #bdbec0; float: left; padding-right: 15px;}
.sm1:after{ content:''; clear:both; display:block;}
.sm1 li{ float:left; position:relative; width:27px; height:27px; margin:0px 3px; border-radius:50%;}
.sm1 em{ float:left; font-size:12px; font-weight:400; color:#808080; height:27px; line-height:27px; padding-right:10px;} 
.sm1 li i{ display:block; width:13px; height:12px; position:absolute; bottom:0; top:0; left:0; right:0; margin:auto; text-indent:-99999px;}
.sm1 li.fb{ border:1px solid #4b76bd;}
.sm1 li.twitter{ border:1px solid #00c6ff;}
.sm1 li.uTube{ border:1px solid #fc3831;}
.sm1 li.fb i{ background:url(../images/sm2.png) no-repeat 0 0;}
.sm1 li.twitter i{ background:url(../images/sm2.png) no-repeat -13px 0;}
.sm1 li.uTube i{ background:url(../images/sm2.png) no-repeat -26px 0;}

.sm1 li.fb:hover{ border:1px solid #4b76bd; background:#4b76bd;}
.sm1 li.twitter:hover{ border:1px solid #00c6ff; background:#00c6ff;}
.sm1 li.uTube:hover{ border:1px solid #fc3831; background:#fc3831;}
.sm1 li.fb:hover i{ background:url(../images/sm2.png) no-repeat 0 100%;}
.sm1 li.twitter:hover i{ background:url(../images/sm2.png) no-repeat -13px 100%;}
.sm1 li.uTube:hover i{ background:url(../images/sm2.png) no-repeat -26px 100%;}

	
.allindia{ position:absolute; top:35px; right:60px; float:left; }

.share {display: block; height:23px; line-height:23px; background: url(../images/share_icon.png) no-repeat 100% 0px;padding:0 20px 0 0; text-align: center; text-transform: uppercase; font-size: 12px; color:#000; float:left; margin-right:25px; position:relative;}

.needHelpInfo{background:rgba(0,0,0,0.55); display:none;  width:100%; padding:20px;}
.needHelp_close{position:absolute; right:5px; text-indent:-9999px; top:5px; height:20px; width:20px; background:url(../images/closeBtn.gif) no-repeat 50% 50%; overflow:hiddenl; cursor:pointer; display:none;}
.mandetary{ color:#db5c2e; font-size:11px; display:block; padding-bottom:10px; font-weight:600;}
.qqTb{ background:transparent; border:0; border-bottom:1px solid #4d4e4b; color:#CCC; padding:5px 0; width:100%; font-size:12px; font-weight:400; margin-bottom:10px;}
.qqTa{ background:transparent; border:0; border-bottom:1px solid #4d4e4b; color:#CCC; padding:5px 0; width:100%; font-size:12px; font-family: 'Open Sans', sans-serif; font-weight:400; margin-bottom:10px;}
.qq_submit{ background:#db5c2e; padding:8px 0; border-radius:3px; border:0; color:#FFF; text-transform:uppercase; width:100%; margin:0 auto; display:block; cursor:pointer;}
.qq_submit:hover{ background:#b93511;}
.captcha{ height:50px; vertical-align:middle;}
.captcha img{ width:110px; display:inline-block; vertical-align:middle;}
.captcha a{ display:inline-block; vertical-align:middle;}


.top_panel:after, .top_panel nav ul:after, .topLeftLink:after, .home_body:after, footer:after { content:''; display:block; clear:both;}

#contQuickquery{ position:absolute; right:-250px;  top:87px; width:250px; height:358px; z-index:111; cursor:pointer; background:#000;}
#contQuickquery .needHelpCont{ position:absolute; left:0px;  top:0; width:70px; height:95px; z-index:111; cursor:pointer; background:rgba(0,0,0,0.5) url(../images/arrow4.gif) no-repeat 50% 62px; text-align:center; font-size:11px; text-transform:uppercase; color:#FFF; padding-top:28px;}
.contQuickquery{ opacity:0;}
.contQuickquery_active{ opacity:1;}
#contQuickquery.contQuickquery_active .needHelpCont{left:-70px;  }
.needHelpCont_active{background:rgba(0,0,0,0.5) url(../images/arrow3.gif) no-repeat 50% 62px !important; }

.disclaimer, .privacy_policy{ position:fixed; left:0; bottom:-292px; height:330px; background:#FFF; width:100%; z-index:9999; padding:40px 0; opacity:0; visibility:hidden;}
.disclaimer aside, .privacy_policy aside{ width:90%; max-width:1000px; margin:0 auto; }
.disclaimer aside > div, .privacy_policy  aside > div{ -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px;}
.disclaimer aside p, .privacy_policy aside p{ padding-bottom:20px; font-size:13px; color:#000;}
.disclaimer aside h3, .privacy_policy aside h3{ padding-bottom:20px;  font-family: 'Asap', sans-serif; font-size:18px; font-weight:700; color:#000; display:block;}
.disclaimer aside p:last-child, .privacy_policy aside p:last-child{ padding-bottom:0px;}
.disClose{ position:absolute; right:20px; top:20px; width:30px; height:30px; background:url(../images/close.png) no-repeat 0 0; cursor:pointer;}
.disclaimer_privacy_active{ bottom:0px; opacity:1; visibility:visible;}

.addthis_button_compact{ position:absolute; left:0; top:0; width:100%!important; height:15px!important;}
.addthis_button_compact span{ visibility:hidden !important; position:absolute; left:0; top:0; width:100%!important; height:15px!important;}

#gotoTop{ display:none;}
ul.gallery_slider_thumb li a h3{ display:block; color:#666; font-size:16px; font-weight:400; padding:15px 0;}

/* .footerLeft{ width:280px;}
.footerRight{ margin-left:280px;} */

@media screen and (max-width:1370px){
.top_panel nav ul li a{padding:0 5px; font-size:12px;}
.topLeftLink{ margin:32px 20px 0 0;}
.top_panel h1{ width:170px;}
.top_panel nav{ float:left; padding-top:0px;}
.top_panel h1 { padding:10px 25px 0 25px;}

/* .footerLeft{ width:230px;}
.footerRight{ margin-right:230px;} */

}

@media screen and (max-width:1290px){
.top_panel h1 {width: 130px; padding:16px 15px 0 15px}
.top_panel nav { padding-top:0px;}
.topLeftLink { margin: 34px 10px 0 0;}
.top_panel nav > ul > li { margin: 0 2px;}
}

@media screen and (max-width:1030px){

.fadeOut{ opacity:1;}

.top_panel { position:relative; left:auto; top:auto;}	
.topLeftLink{ margin:35px 100px 0 0;}
.topLeftLink li.qq_mobfrom{display:block;}
.topLeftLink li.qq_mobfrom span{ display:block;}
.topLeftLink li.qq_mobfrom:before { display:block;}

.top_panel nav{ display:none;}
#mob_trigger{ display:block;}
#mob_trigger:after{ content:'MENU'; position:absolute; width:100%; text-align:center; left:0; top:53px; font-size:10px; }
#slidingNav{ display:block; position:fixed; top:0; right:-230px; width:230px; background:#000 url(../images/slidingNavBg.png) repeat-y 0 0; overflow:auto;}
.mobileNav{ padding:15px 25px 50px;}
.mobileNav > li{ position:relative; border-bottom:1px solid #4c4c4c;}
.mobileNav > li > a{ color:#FFF; font-size:14px; font-weight:400; text-transform:uppercase; display:block; height:35px; line-height:35px;}
.mobileNav > li > span{ color: #fff;display: block;font-size: 14px;font-weight: 400;height: 35px;line-height: 35px;text-transform: uppercase;}


#contQuickquery{ position:fixed; top:0; right:0; width:0;}
#contQuickquery .needHelpCont{ display:none;}

.dropmenu{position:relative; left:auto; top:auto; height:auto; background:none; width:100%; opacity:1; visibility:visible; text-align:left; overflow:auto; padding:0 0 10px;}
.dropmenu ul{ height:auto; transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);}
.dropmenu ul li{ height:25px; line-height:25px; display:block; border:0;}
.dropmenu ul li a{ display:block; font-size:11px; color:#9e9e9e; text-transform:uppercase; margin:0 5px;}
.dropmenu ul li a:hover{ color:#9e9e9e; }


.top_panel h1 { width: 170px; padding:12px 25px 0 25px;}
.shareHolder{ display:block;}
.shareHolder span{ margin:0 10px;}

.mobQuickContact{ padding:0px 25px 50px;}
.mobQuickContact li{ margin-bottom:20px; position:relative;}
.mobQuickContact li:last-child{ display:none;}
.mobQuickContact li.qq_contact span{ display:block; padding:0 10px 0 30px; color:#FFF;  font-size:12px; font-weight:400;}
.mobQuickContact li.qq_contact span:after{ content:''; position:absolute; left:0; top:0; width:20px; height:22px; background:url(../images/qq-icon-mob.png) no-repeat 0 0;}
.mobQuickContact li.qq_mail a{ display:block; padding:0 10px 0 30px; color:#FFF;  font-size:12px; font-weight:400;}
.mobQuickContact li.qq_mail a:after{ content:''; position:absolute; left:0; top:-2px; width:20px; height:22px; background:url(../images/qq-icon-mob.png) no-repeat 100% 0;}

.needHelpInfo{background:rgba(0,0,0,0.8); display:block; position:fixed; left:auto; bottom:auto; top:0; right:-230px; width:230px; height:100%; overflow:auto; z-index:9999;}
.needHelp_close{display:block;}

ul.footerNav{ display:none;}
span.copyright{ clear:none; padding-top:0;}
.footerLeft{ float:left; position:relative; left:auto; top:auto; height:100%; border-right:1px solid #DDD; text-align:center; padding:10px 15px; margin:20px 25px 0 0;}
.footerLeft img{ display:block; position:relative; left:auto; top:auto; right:auto; bottom:auto; margin:auto;}
.sm1{ margin-right:15px;}
.footerRight_right{ padding-right:40px;}
footer{ clear:both;}
}

@media screen and (max-width:800px){
	#gotoTop{ display:block; position:absolute; right:20px; bottom:205px; height:20px; width:25px; background:url(../images/upArrow.gif) no-repeat 50% 0; padding-top:30px; z-index:999; cursor:pointer; font-size:11px; color:#888; text-align:center; text-transform:uppercase;}
	footer{ background:#FFF;}
.footerLeft{ float:left; width:100%; text-align:center; vertical-align:top; padding:0 0 25px; margin:0; background:#f4f4f4; border-bottom: 1px solid #dddddd; border-right:0; padding:25px; text-align:center;}
.footerLeft span { padding-left:0; text-align:left; color:#000; font-weight:400; float:none; display:inline-block;}
.footerLeft a, .footerLeft b {color:#000; font-weight:400;} 
.footerLeft span::after { display:none;}
.footerLeft img{ float:none; padding-right:30px; display:inline-block;}
.footerLeft em{ float:none; position:relative;  padding-left:30px; display:inline-block; vertical-align:top; text-align:left; width:200px;}
.footerRight{ float:right; padding:25px 20px; width:100%; text-align:center;}
.share { display:inline-block;}
.sm1 {float: right; padding-right: 0px; border:none;}
.shareHolder{ display:block;}
.allindia{ top:auto; bottom:-15px; right:0; left:0; margin:auto; width:25px; height:25px; display:block;}
.footerRight_right {float: none; overflow:hidden; max-width:270px; width:90%; margin:0 auto; padding-right:0;}
span.copyright {float: none;  margin:0 auto 0; padding-top:25px; display:block; clear:both;}
.footerRight:before{ display:none;}
}

@media screen and (max-width:700px){
.topLeftLink{ float:; margin:0; position:absolute; right:90px; top:0; height:100%; border-left:1px solid #CCC; width:180px;}
.topLeftLink li{ float:none; margin:0; position:relative; border-top:1px solid #c5c5c7; height:50%;}
.topLeftLink li:before{ content:''; position:absolute; left:40px; top:0px; height:100%; border-left:1px solid #c5c5c7;}
.topLeftLink li:first-child:before{display:block;}
.topLeftLink li.qq_contact span{ margin:auto; position:absolute; left:10px; top:0; bottom:0; height:22px; padding:0 10px 0 40px;font-weight:600;}
.topLeftLink li.qq_mail a{margin:auto; position:absolute; left:10px; top:0; bottom:0; height:22px; line-height:22px; padding:0 10px 0 40px;font-weight:600;}
.topLeftLink li.qq_mail{ display:none;}
.topLeftLink li.qq_mobfrom span{ margin:auto;  position:absolute; left:10px;  top:0; bottom:0; height:22px;  line-height:22px; font-size:14px; font-weight:600;}
.topLeftLink li.qq_mobfrom:before{ display:none;}

.disclaimer, .privacy_policy{ottom:-100%; height:100%; overflow:auto;}
.disclaimer aside > div, .privacy_policy  aside > div{ -webkit-column-count:1; -moz-column-count:1; column-count:1;}
ul.gallery_slider_thumb li a h3 {font-size: 14px;}
ul.gallery_slider_thumb li a h3 {display: block;color: #666;font-size: 16px;font-weight: 400;padding: 15px 0;height: 73px;}
}

@media screen and (max-width:415px){	
.top_panel h1 {padding:20px 15px 0 15px; width:125px;}
#mob_trigger {width: 70px; padding:25px 20px;}
.topLeftLink { right:70px; width:160px;}
.footerLeft span {text-align:center; padding-top:25px;}
}