@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Oswald);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed);
body{ margin:0px; font-family: 'Roboto Condensed', sans-serif; font-size:14px; color:#333; line-height:24px;}
img{ width:auto; max-width:100%;}
.clr{ clear:both;}
.top{ width:100%; position:relative; background:url(../images/top_bg.jpg) bottom left repeat-x;}
.top_bg{ width:60%; position:absolute; bottom:0px; right:0px; background-image:url(../images/nav_bg.png); background-repeat:no-repeat; background-position:left center;  z-index:0; height:38px;}
.wrapper{ width:90%; margin:0px auto; max-width:1100px; padding:0% 1%;}
.logo{ width:30%; float:left; padding:5px 0px;}
.main_links{ width:100%;background: rgba(243,110,32,1);
background: -moz-linear-gradient(top, rgba(243,110,32,1) 0%, rgba(211,78,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(243,110,32,1)), color-stop(100%, rgba(211,78,0,1)));
background: -webkit-linear-gradient(top, rgba(243,110,32,1) 0%, rgba(211,78,0,1) 100%);
background: -o-linear-gradient(top, rgba(243,110,32,1) 0%, rrgba(211,78,0,1) 100%);
background: -ms-linear-gradient(top, rgba(243,110,32,1) 0%, rgba(211,78,0,1) 100%);
background: linear-gradient(to bottom, rgba(243,110,32,1) 0%, rgba(211,78,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af1a1a', endColorstr='#cc2929', GradientType=0 );}
.main_links_box{ width:90%; margin:0px auto; max-width:1100px; padding:0% 1%;display:table;}
.main_links_item{ padding:10px .5%;  border-left:1px solid #cd34e00;border-right:1px solid #fb6710; color:white; text-decoration:none; font-size:14px; text-transform:uppercase;  text-align:center;  background:none;  display: table-cell;}
.main_links_item:hover{ 
background: rgba(252,37,37,1);
background: -moz-linear-gradient(top, rgba(252,37,37,1) 0%, rgba(89,0,0,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,37,37,1)), color-stop(100%, rgba(89,0,0,1)));
background: -webkit-linear-gradient(top, rgba(252,37,37,1) 0%, rgba(89,0,0,1) 100%);
background: -o-linear-gradient(top, rgba(252,37,37,1) 0%, rgba(89,0,0,1) 100%);
background: -ms-linear-gradient(top, rgba(252,37,37,1) 0%, rgba(89,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(252,37,37,1) 0%, rgba(89,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc2525', endColorstr='#590000', GradientType=0 );
}
.logo_right{ width:60%; float:right; position:relative;}
.top_info{ width:100%; display:table;}
.top_info_item{ float:right; background:url(../images/msg-icon.png) left center no-repeat; padding:5px 15px 5px 30px; }
.top_info_item1{ float:right; background:url(../images/phone-icon.png) left center no-repeat; padding:5px 15px 5px 20px; }
.top_info_item2{ float:right; background:url(../images/fax-icon.png) left center no-repeat; padding:5px 5px 5px 20px; }
.social_box{ width:100%; display:table; text-align:right; font-size:16px; color:red; font-weight:700; padding:10px 0px;}
.social_box a{color:red; text-decoration:none;}
.social_box_item{ padding:8px; float:right;}
.nav{ width:100%; display:table; position:absolute; bottom:0px;bottom: -103px;}
.flexy-menu {margin:0px 0 0 0 !important;}
.flexy-menu {width:  100%;margin: 0;padding:  0;position: relative;float: left;list-style:  none;}
.flexy-menu li {display: inline-block;font-size: 13px;margin: 0;padding: 0;float: left;line-height:  20px;position: relative; padding-left:13%;}
.flexy-menu > li > a {padding: 9px 0px 9px;color: white;text-decoration: none;display: block;text-transform: uppercase;-webkit-transition: color 0.2s linear, background 0.2s linear;-moz-transition: color 0.2s linear, background 0.2s linear;-o-transition: color 0.2s linear, background 0.2s linear;transition: color 0.2s linear, background 0.2s linear;}
.flexy-menu li: hover > a,.flexy-menu li.active a {background:  #555;color:  #fff;}
.flexy-menu li.right {float:  right;}
.flexy-menu ul, .flexy-menu ul li ul {list-style:  none;margin:  0;padding:  0;display:  none;position:  absolute;z-index:  99999;width:  132px;background:  #333333;box-shadow:  0 1px 1px rgba(0,0,0,0.3);}
.flexy-menu ul {top:  60px;left:  0;}
.flexy-menu ul li ul {top:  0;left:  100%;}
.flexy-menu ul li {clear: both;width: 100%;border:  none;font-size: 12px;}
.flexy-menu ul li a {padding: 10px 20px;width: 100%;color: #dedede;font-size: 13px;text-decoration: none;display: inline-block;float: left;clear: both;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-webkit-transition: color 0.2s linear, background 0.2s linear;-moz-transition: color 0.2s linear, background 0.2s linear;-o-transition: color 0.2s linear, background 0.2s linear;transition: color 0.2s linear, background 0.2s linear;}
.flexy-menu > li .indicator {position:  absolute;color:  #dedede;top:  20px;right:  8px;font-size:  17px;}
.flexy-menu ul > li .indicator {top:  10px;right:  8px;}
.thin > li > a {padding:  10px 22px;}
.thin ul {top:  40px;}
.thin > li .indicator {top:  10px;}
.thick > li > a {padding:  40px 22px;}
.thick ul {top:  100px;}
.thick > li .indicator {top:  40px;}
.flexy-menu i {line-height:  20px !important;margin-right:  6px;font-size:  18px;float:  left;}
.flexy-menu > li.showhide {display:  none;width:  100%;height:  50px;cursor:  pointer;color: #dedede;border-bottom:  solid 1px rgba(0, 0, 0, 0.1);background:  #333333;}
.flexy-menu > li.showhide span.title {margin:  16px 0 0 25px;float:  left;}
.flexy-menu > li.showhide span.icon {margin:  17px 20px;float:  right;}
.flexy-menu > li.showhide .icon em {margin-bottom:  3px;display:  block;width:  20px;height:  2px;background:  #ccc;}
.orange li: hover > a, .orange li.active a {background:  #ff670f;color:  #fff!important;}
.flexy-menu.vertical {width:  200px;}
.flexy-menu.vertical li {width:  100%;}
.flexy-menu.vertical li a {display:  inline-block !important;width:  100%;padding: 18px 20px 16px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.flexy-menu.vertical ul li {width:  100%;}
.flexy-menu.vertical ul, .flexy-menu.vertical ul li ul {width:  150px;}
.flexy-menu.vertical ul {top:  0;left:  100%;}
.flexy-menu.vertical ul li ul {top:  0px;}
.flexy-menu.vertical.right {float:  right !important;}
.flexy-menu.vertical.right ul {left:  -150px !important;}
.flexy-menu.vertical > li .indicator {top:  17px;right:  15px;font-size:  17px;}
.flexy-menu.vertical ul > li .indicator {top:  18px;right:  15px;}
.banner{ width:100%; padding-bottom:15px;}
.cnt_wrapper{ width:100%; display:block; padding:18px 0px; }
.wel_box{ width:63%; float:left; }
.hed{ width:100%; font-size:20px; color:black; text-decoration:none; padding:0px 0px 8px; margin-bottom:8px; font-weight:500;font-family: 'Oswald', sans-serif; border-bottom:1px solid #cccccc;}
.hed_red{ width:100%; font-size:18px; color:red; text-decoration:none; padding:8px 0px 8px; margin-bottom:8px; font-weight:400;font-family: 'Oswald', sans-serif;text-align:left;}
.matter{ width:100%; padding:5px 0px;}
.wel_box_right{ width:32%; float:right; background:#f6f6f6; border:1px solid #cccccc; padding:.5%;}
.read_more_btn{ display:table; text-decoration:blink; color:red; padding:8px 0px; font-size:16px;}
.footer_top{ background-image:url(../images/botm_bg.jpg); background-repeat:repeat-x; background-color:#eeeeee; width:100%; padding:18px 0px 8px;}
.footer_top_left{ width:55%; float:left;}
.ftl_box{ width:40%; float:left;}
.ftl_box1{ width:60%; float:left;}
.footer_link{ width:100%; display:table; padding:7px 0px; color:black; text-decoration:none;}.footer_link:hover{ color:red;}
.footer_top_right{ width:40%; float:right; background:rgba(255,255,255,.6); margin-top:-18px; padding:15px 10px 0px;}
.fild_stye_sm{ width:44%; padding:5px; border:1px solid #e1e1e1; background:#eeeeee; outline:none; float:left; height:20px; margin:1%;}
.fild_stye_sm_selt{ width:47%; padding:5px; border:1px solid #e1e1e1; background:#eeeeee; outline:none; float:left; height:32px; margin:1%;font-family: 'Roboto Condensed', sans-serif;}
.fild_stye_sm_msg{ width:93%; padding:5px; border:1px solid #e1e1e1; background:#eeeeee; outline:none; float:left; height:80px; margin:1% 1% 1%; resize:none;}
.sub_btn{ padding:8px 25px; background:#af1a1a; color:white; text-decoration:none; width:auto; display:inline-block; margin:1% 1%; text-transform:uppercase; border:none; cursor:pointer; float:left; border:none;}
.footer_full{ width:100%; display:table;  }
.fit_box{ display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.fit_box1{ display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.cnt_left{ -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1; width: 70%; -moz-box-flex: 1;
width:68%; float:left; margin-right:2% }
.cnt_right{width: 24%;margin-right:2%  -webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2; -webkit-order: 2;order:2;-webkit-box-flex: 2;  -moz-box-flex: 2;  -webkit-flex: 2;  -ms-flex: 2;flex: 2; float:left;background:#f6f6f6; border:1px solid #cccccc; padding:1%; text-align:left; margin-top:35px;}
.con_left{ -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1; -moz-box-flex: 1;
width:24%; float:left; margin-right:2% ;background:#f6f6f6; border:1px solid #cccccc; padding:10px 1%;}
.con_right{width: 68%;margin-right:2%  -webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2; -webkit-order: 2;order:2;-webkit-box-flex: 2;  -moz-box-flex: 2;  -webkit-flex: 2;  -ms-flex: 2;flex: 2; float:right;}
.comp{ margin:0px; padding:0px;}
.comp li{ list-style:none; padding:8px 0px; border-top:1px solid #e1e1e1;}
.comp li a{ color:#333; text-decoration:none;}.comp li a:hover{ color:red;}
.pdt{ margin:0px; padding:0px; text-align:left;}
.pdt li{ list-style:none; padding:8px 0px 10px 40px; border-top:1px solid #e1e1e1; background:url(../images/pdf.png) left center no-repeat;}
.pdt li a{ color:#333; text-decoration:none;}.pdt li a:hover{ color:red;}
.google-maps {position: relative;padding-bottom: 50%; height: 0; overflow: hidden;}
.google-maps iframe { position: absolute;top: 0;left: 0; width: 100% !important;height: 100% !important;}
.con_right_img{ width:100%;}
.prd_box{ border:1px; width:22.6%; float:left; margin:1%; border:1px solid #e1e1e1;}.prd_box:hover{border:1px solid #af1a1a;}
.prd_box_img{ width:100%; text-align:center;}
.prd_box_img img{ min-width:98%;}
.prd_box_hed{ background:#223345; padding:8px; font-size:14px;  color:white; border-top:1px solid #e1e1e1; padding:1%; text-align:center; min-height:50px;}
.cnt_logo{background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(212,212,212,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(212,212,212,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(212,212,212,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(212,212,212,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(212,212,212,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(212,212,212,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4', GradientType=0 );}
.logo_cnt{ padding:40px 0px 40px 121px;font-size:22px; color:#af1a1a; text-decoration:none; font-weight:600;font-family: 'Oswald', sans-serif;  margin-bottom:20px; background:url(../images/logo_inr.png) left center no-repeat; text-transform:uppercase;}
.rig_abt{ padding:10px 0px; border-bottom:1px solid #e1e1e1;}
.mli_active{ 
background: rgba(34,36,134,1);
background: -moz-linear-gradient(top, rgba(34,36,134,1)) 0%, rgba(76,78,182,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34,36,134,1), color-stop(100%, rgba(76,78,182,1)));
background: -webkit-linear-gradient(top, rgba(34,36,134,1) 0%, rgba(76,78,182,1)) 100%);
background: -o-linear-gradient(top, rgba(34,36,134,1) 0%, rgba(76,78,182,1) 100%);
background: -ms-linear-gradient(top, rgba(34,36,134,1) 0%, rgba(76,78,182,1) 100%);
background: linear-gradient(to bottom, rgba(34,36,134,1) 0%, rgba(76,78,182,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc2525', endColorstr='#590000', GradientType=0 );

}

.mli_active:hover{ 
background: rgba(34,36,134,1);
background: -moz-linear-gradient(top, rgba(34,36,134,1)) 0%, rgba(76,78,182,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(34,36,134,1), color-stop(100%, rgba(76,78,182,1)));
background: -webkit-linear-gradient(top, rgba(34,36,134,1) 0%, rgba(76,78,182,1)) 100%);
background: -o-linear-gradient(top, rgba(34,36,134,1) 0%, rgba(76,78,182,1) 100%);
background: -ms-linear-gradient(top, rgba(34,36,134,1) 0%, rgba(76,78,182,1) 100%);
background: linear-gradient(to bottom, rgba(34,36,134,1) 0%, rgba(76,78,182,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc2525', endColorstr='#590000', GradientType=0 );

}
.mail_link {color: #333 !important;text-decoration: none;}
.mail_link:hover {color: #af1a1a !important;}
@media only screen and (max-width:  1280px) {

}
@media only screen and (max-width:  1100px) {
.flexy-menu li {padding-left:12%;}
}
@media only screen and (max-width:  1000px) {
.main_links_box{ width:96%;}
.wrapper{ width:96%;}
.flexy-menu li {padding-left:9%;}
.prd_box{ width:30%;}
}

@media only screen and (max-width:  800px) {
.logo{ width:100%; text-align:center;}
.top_bg{ width:80%;}
.logo_right{ width:100%;}
.top_info_item{ float:left;}
.top_info_item1{ float:left;}
.wel_box_right{ width:98%}
.wel_box{ width:98%}
.nav{ position: relative; bottom:0px;}
.flexy-menu{ width:80%; float:right;}
.flexy-menu li{ padding-left:8%;}
.social_box{ text-align:center;}
.social_box a { color: red;float: none; text-decoration: none;}
.main_links_item{ border-bottom:1px solid #b80e0e; width:49%; display:inline-block; padding:10px 0px;}
.top_info_box{ width:auto; margin:0px auto; display:table;}
.fit_box1{ display:block;}
.con_left{width: 98%;margin-right:0%;float:left;}
.con_right{width:100%; float:left; margin-right:0%}
#tabbed label.tabs  {background:  #424242; border-bottom:1px solid #272727;color:  #fff;}
#tabbed .wrap > div{ padding:5px;}
.prd_box{ width:47%;}
}
@media only screen and (max-width:  768px) {
.wrapper{ width:98%;}
.flexy-menu{ width:100%; float:none; }
.top_bg{ display:none;}
.flexy-menu.vertical {width:100%; }
.flexy-menu li {display:  block;width:  100%; padding:0px 0px;}
.flexy-menu > li > a {padding-top: 15px;padding-bottom: 15px;padding-left:  25px; border-bottom:1px solid #e1e1e1;background:#424242;}
.flexy-menu > li > a:hover{ background:red;}
.flexy-menu a {width:  100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.flexy-menu ul, .flexy-menu ul li ul,.flexy-menu.vertical ul, .flexy-menu.vertical ul li ul {width:  100%;left:  0;border-left:  none;position:  static;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.flexy-menu ul li {border-left:  none;border-right:  none;}
.flexy-menu ul li a,.flexy-menu.vertical ul li a {padding-top: 10px;padding-bottom: 10px;}
.flexy-menu ul > li > a {padding-left:  40px !important;}
.flexy-menu > li .indicator {top:  15px;right:  25px;font-size:  17px;}
.flexy-menu ul > li .indicator {right:  24px;}
.flexy-menu.vertical ul > li .indicator {top:  10px;right:  15px;}
.flexy-menu > li > ul > li > a {padding-left:  40px !important;}
.flexy-menu > li > ul > li > ul > li > a {padding-left:  60px !important;}
.flexy-menu > li > ul > li > ul > li > ul > li > a {padding-left:  80px !important;}
.footer_top_left{ width:100%; margin:1% 0%; padding:0px;}
.footer_top_right{ width:100%; padding:0px; margin:1% 0%;}
}


@media only screen and (max-width:  640px) {
.fit_box{ display:block; }
.cnt_left{ width:100%; float:left; margin-right:0% }
.cnt_right{width: 98%;margin-right:0%;float:left; }
.prd_box{ width:30%;}
}
@media only screen and (max-width:  500px) {
.prd_box{ width:47%;}
}
@media only screen and (max-width: 440px) {
.main_links_item{ width:98%; font-size:13px; text-align:left; padding:8px 1%;}
.ftl_box{ width:100%;}
.ftl_box1{ width:100%;}
.prd_box{ width:98%;}
}
@media only screen and (max-width:  310px) {
.fild_stye_sm{ width:92%;}
.fild_stye_sm_selt{ width:96%;}
.fild_stye_sm_msg{ width:92%;}
}
::-webkit-input-placeholder {
   color: #777777 !important;font-family: 'Roboto Condensed', sans-serif;
}

:-moz-placeholder { /* Firefox 18- */
   color: #777777 !important; font-family: 'Roboto Condensed', sans-serif; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #777777 !important;  font-family: 'Roboto Condensed', sans-serif;
}

:-ms-input-placeholder {  
   color: #777777 !important;  font-family: 'Roboto Condensed', sans-serif;
}
.fm_active{ color:#000 !important;}

/*new added*/
.main_links_item {
    font-size: 11px !important;
}
.flexy-menu {
    width: 108% !important;
}
