@charset "utf-8";
body { margin: 0; padding: 0; width: 100%; background: #fafafa; }
html { padding: 0; margin: 0; }
.main { margin: 0 auto; padding: 0; }
.resize { width: 960px; padding: 0; margin: 0 auto; }
/********** header **********/
.header_resize { background: url(images/header_bg.gif) top repeat-x; margin: 0; padding: 0; }
.header { width: 960px; padding: 0; margin: 0 auto; }
.header_blog { background: url(images/header_block_bg.jpg) top center repeat-x; padding: 20px 0 0 0; margin: 0; height: 380px; }
.header_blog2 { background: url(images/header_bglog2_bg.gif) top center repeat-x; padding: 20px 0 0 0; margin: 0; height: 105px; }
.header_blog2 h2 { width: 350px; float: left; font: bold 36px Arial, Helvetica, sans-serif; color: #292929; padding: 10px 0 0 15px; margin: 0; }
.header_blog2 p { font: italic 12px Arial, Helvetica, sans-serif; color: #6d6d6d; padding: 10px 0 0 0; margin: 0; width: 300px; float: right; }
.header_blog h2 { font: normal 18px Arial, Helvetica, sans-serif; color: #1d1d1d; padding: 10px 0 0 0; margin: 0; }
.header_blog p { font: normal 11px Arial, Helvetica, sans-serif; color: #fff; padding: 0 0 30px 0; margin: 0; }
/* logo */
.logo { padding: 0; margin: 0; width: 148px; float: left; }
/*menu*/

/* body */
.body_resize { padding: 0; width: 960px; margin: 0 auto; }
.body { padding: 20px 0; margin: 0 auto; background: #fafafa; border-top: none; }
.body h2 { font: normal 20px Arial, Helvetica, sans-serif; color: #171717; padding: 20px 5px 5px 5px; margin: 0; }
.body h2 a { font: normal 20px Arial, Helvetica, sans-serif; color: #171717; padding: 20px 5px 5px 0px; margin: 0; }
.body h2 a:hover { color: #006699; }
.body h3 { font: normal 15px Arial, Helvetica, sans-serif; color: #171717; padding: 25px 5px 10px 5px; margin: 0; font-weight: bold; }
.body p { font: normal 12px Arial, Helvetica, sans-serif; color: #202020; line-height: 1.8em; padding: 3px 5px; margin: 0; }
.body p span { color: #247ca4; font: normal 11px Arial, Helvetica, sans-serif; line-height: 1.8em; padding: 5px 0; margin: 0; }
.left li { font: normal 16px Arial, Helvetica, sans-serif; color: #202020; line-height: 1.8em; padding: 3px 5px; margin: 0; list-style: square; }
p.cent { text-align: center; }
.body a { color: #247ca4; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif; }
.body img { margin: 5px auto; padding: 0; }
.body img.floated { float: left; margin: 10px 10px; padding: 0; }
.full { margin: 0; padding: 10px; }
.right { width: 340px; margin: 0; padding: 10px 0px 10px 0px; float: right; }
.left { width: 600px; margin: 0; padding: 10px; float: left; }
.blog_port { width: 281px; margin: 0 5px; padding: 15px 10px; float: left; border: 1px solid #ddd; background: #fefefe; }
.blog_port img { margin: 0; padding: 0 5px 10px 5px; float: none; }
.butons { width: 50px; margin: 10px auto; padding: 0; }
/*.body_bottom */
.body_bottom { background: #f8f8f8; padding: 0; margin: 0; border-bottom: 1px solid #e9e9e9; }
.body_bottom .block { width: 300px; float: left; padding: 15px 10px; margin: 0; }
.body_bottom h2 { font: normal 20px Arial, Helvetica, sans-serif; color: #171717; padding: 15px 10px; margin: 0; }
.body_bottom h2 span { font: italic 11px Arial, Helvetica, sans-serif; color: #247ca4; }
.body_bottom p { font: normal 12px Arial, Helvetica, sans-serif; color: #202020; padding: 10px 5px; margin: 0; line-height: 1.8em; text-align: justify; }
.body_bottom img { float: left; margin: 10px 10px 10px 0; padding: 0; }
.body_bottom_resize { width: 960px; padding: 0; margin: 0 auto; }
/********** contact form **********/
#contactform { margin: 0; padding: 5px 10px; }
#contactform * { color: #333333; font-family: "Liberation Sans"; letter-spacing: 1px; }
#contactform ol { margin: 0; padding: 0; list-style: none; }
#contactform li { margin: 0; padding: 0; background: none; border: none; display: block; clear: both; }
#contactform li.buttons { margin: 5px 0 5px 0; clear: both; }
#contactform label { margin: 0; width: 100px; display: block; padding: 10px 0; color: #898989; font: normal 12px Arial, Helvetica, sans-serif; text-transform: capitalize; float: left; }
#contactform label span { color: #F00; }
#contactform input.text { width: 450px; border: 1px solid #e1e1e1; margin: 2px 0; padding: 5px 2px; height: 16px; background: #fff; float: right; }
#contactform select { width: 456px; border: 1px solid #e1e1e1; margin: 2px 0; padding: 5px 2px; height: 30px; background: #fff; float: right; }
#contactform textarea { width: 450px; border: 1px solid #e1e1e1; margin: 2px 0; padding: 2px; background: #fff; float: right; }
#contactform li.buttons { padding: 3px 0 3px 202px; margin: 10px 0 0 0; border: 0; color: #FFF; float: left; }
/*************footer**********/
.footer { padding: 0; margin: 0; border-top: 1px solid #e9e9e9; background: #ececec; }
.footer_resize { width: 940px; margin: 0 auto; padding: 20px 10px; }
.footer p { font: normal 12px Arial, Helvetica, sans-serif; color: #777; }
.footer a { font: bold 12px Arial, Helvetica, sans-serif; color: #777; text-decoration: none; padding: 5px; margin: 0; }
.footer a:hover { color: #006699; }
.footer p.right { text-align: right; width: 350px; margin: 0; padding: 15px 0 0 0; float: right; }
.footer p.leftt { text-align: left; width: 550px; margin: 0; padding: 15px 0 0 0; float: left; }
p.clr, .clr { clear: both; padding: 0; margin: 0; background: none; }
li.bg, .bg { float: right; clear: both; border-top: 1px solid #e2e2e2; width: 100%; padding: 0; margin: 5px 0; background: none; line-height: 0; }
/*************down**********/
.down { padding: 0; margin: 0; border-top: 1px solid #e9e9e9; background: #252525 url(images/footer.png); border-bottom: #333333 solid 2px; border-top: 3px solid #666666; }
.down_resize { width: 940px; margin: 0 auto; padding: 20px 10px 10px; background: url(images/footer-glare.png) no-repeat top center; text-align: center; }
.down p { font: normal 12px Arial, Helvetica, sans-serif; color: #666666; letter-spacing: 1px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); line-height: 20px; }
.down a { font: bold 12px Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; padding: 5px; margin: 0; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); letter-spacing: 1px; text-align: center; }
#footheader { font-size: 18px; color: #999999; }
#footheader:hover { color: #CCCCCC; }
.down a:hover { color: #CCCCCC; }
/* Slider */
#slider { width: 960px; padding: 0 0 0 0; margin: 0 auto; }
div#slideshow { float: left; width: 100%; height: 341px; }
.slider-item { width: 100% !important; height: 341px; }
.slider_content_inner img { border: none; }
.controls-center { width: 960px; margin-left: auto; margin-right: auto; }
#slider_controls { float: right; position: relative; margin: 10px 0 0 0; z-index: 1000; width: 960px; height: 23px; }
#slider_controls ul { margin: 0 auto; padding: 2px 23px 2px 0; width: 108px; }
#slider_controls ul li { margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width: 10px; height: 10px; background: url('images/tabs_2.gif') no-repeat center center; display: block; float: left; padding: 2px; margin: 2px !important; margin: 1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover, #slider_controls ul li a.activeSlide { background: url('images/tabs_1.gif') no-repeat center center; }
div#mysagscroller { width: 200px;  /*width of scroller*/ height: 250px; }
div#mysagscroller ul li { background: navy; color: white; padding: 5px; margin-bottom: 5px; /*bottom spacing between each LI*/ }
div#mysagscroller ul li:first-letter { font-size: 28px; background: white; color: black; padding: 0 2px; margin-right: 2px; }
/* #SAG scroller demo #2 */

div#mysagscroller2 { width: 260px; /*width of scroller*/ height: 150px; border: 7px solid #C0C0C0; }
div#mysagscroller2 ul li img { border-width: 0; display: block; /*this causes each image to be flush against each other*/ }
input[type="reset"] { border: none; cursor: pointer; color: #666666; font-size: 24px; padding: 5px 36px 8px 36px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); border-bottom: 1px solid rgba(0, 0, 0, 0.4); border-top: 1px solid rgba(255, 255, 255, 0.6); background: -webkit-gradient(linear, left bottom, left top, color-stop(0.23, #d8f591), color-stop(0.62, #b0e234)); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5ba4a4), color-stop(100%, #4e8c8a)); letter-spacing: 1px; font-weight: bold; text-align: center; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3); border-radius: 3px 3px 0 0; box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1), -2px 0 2px rgba(0, 0, 0, 0.1); }
input[type="submit"] { border: 3px solid #AA0009; background-color: rgba(255, 255, 255, 1); border: none; cursor: pointer; color: #666666; font-size: 24px; padding: 5px 36px 8px 36px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); border-bottom: 1px solid rgba(0, 0, 0, 0.4); border-top: 1px solid rgba(255, 255, 255, 0.6); background: -webkit-gradient(linear, left bottom, left top, color-stop(0.23, #d8f591), color-stop(0.62, #b0e234)); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5ba4a4), color-stop(100%, #4e8c8a)); letter-spacing: 1px; font-weight: bold; text-align: center; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3); border-radius: 3px 3px 0 0; box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1), -2px 0 2px rgba(0, 0, 0, 0.1); }
.tab { margin: 20px 0; float: left; width: 960px; font: normal 14px Arial, Helvetica, sans-serif; color: #898989; line-height: 1.8em; padding: 3px 5px; }
.tabseo { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; width: 960px; text-align: left; border-collapse: collapse; border: 1px solid #000066; }
.tabseo th { font-weight: normal; font-size: 14px; color: #000033; padding: 15px 10px 10px; font-weight: bolder; }
.tabseo td { color: #669; border-top: 1px dashed white; padding: 10px; }
.tabseo tbody { background: #E8EDFF; }
.tabseo tbody tr:hover td { color: #011D33; background: #D0DAFD; }


.tabseo2 { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; width: 960px; text-align: left; border-collapse: collapse; border: 1px solid #000066; }
.tabseo2 th { font-weight: normal; font-size: 14px; color: #000033; padding: 15px 10px 10px; font-weight: bolder; }
.tabseo2 td { color: #669; border-top: 1px dashed white; padding: 10px; }
.tabseo2 tbody { background: #E8EDFF; }
.tabseo2 tbody tr:hover td { color: #011D33; background: #D0DAFD; }


.tabseo3 { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; width: 960px; text-align: left; border-collapse: collapse; border: 1px solid #000066; }
.tabseo3 th { font-weight: normal; font-size: 14px; color: #000033; padding: 15px 10px 10px; font-weight: bolder; }
.tabseo3 td { color: #669; border-top: 1px dashed white; padding: 10px; }
.tabseo3 tbody { background: #E8EDFF; }
.tabseo3 tbody tr:hover td { color: #011D33; background: #D0DAFD; }

.tabseo4 { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; width: 960px; text-align: left; border-collapse: collapse; border: 1px solid #000066; }
.tabseo4 th { font-weight: normal; font-size: 14px; color: #000033; padding: 15px 10px 10px; font-weight: bolder; }
.tabseo4 td { color: #669; border-top: 1px dashed white; padding: 10px; }
.tabseo4 tbody { background: #E8EDFF; }
.tabseo4 tbody tr:hover td { color: #011D33; background: #D0DAFD; }



.tabseo5 { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; width: 960px; text-align: left; border-collapse: collapse; border: 1px solid #000066; }
.tabseo5 th { font-weight: normal; font-size: 14px; color: #000033; padding: 15px 10px 10px; font-weight: bolder; }
.tabseo5 td { color: #669; border-top: 1px dashed white; padding: 10px; }
.tabseo5 tbody { background: #E8EDFF; }
.tabseo5 tbody tr:hover td { color: #011D33; background: #D0DAFD; }





ul { font: normal 12px Arial, Helvetica, sans-serif; color: #898989; line-height: 1.8em; padding: 3px 5px; margin: 0; }
.borderAll .head { border: 1px solid #005372; padding: 0 4px; background: #114E65; font-weight: bold; height: 20px; }
.bdr, .bdrT, .bdrR, .bdrB, .bdrL, .bdrAll td, .bdrAll th, .bdrAllDashed, .bdrAllDashed td, .bdrAllDashed th { border-color: #016488; border: 1px solid; }
.p5px10px { padding: 5px 10px; }
.frwm { float: right; margin: 0 0 5px 10px; display: inline; }
.right li { font: normal 16px Arial, Helvetica, sans-serif; color: #202020; line-height: 1.8em; padding: 3px 5px; margin: 0; list-style: square; }
a.info { position: relative; /*this is the key*/ z-index: 24; background-color: #ccc; color: #000; text-decoration: none }
a.info:hover { z-index: 25; background-color: #ff0 }
a.info span { display: none }
a.info:hover span { /*the span will display just on :hover state*/ display: block; position: absolute; top: 17.5em; left: 1em; width: 245px; border: 1px solid #999999; background-color: #F5F5F5; color: #000; text-align: center; font-size: 13px; }
ul.enlarge { list-style-type: none; /*remove the bullet point*/ margin-left: 0; }
ul.enlarge li { display: inline-block; /*places the images in a line*/ position: relative; z-index: 0; /*resets the stack order of the list items - later we'll increase this*/ margin: 10px 40px 0 20px; }
ul.enlarge img { background-color: #eae9d4; padding: 6px; -webkit-box-shadow: 0 0 6px rgba(132, 132, 132, .75); -moz-box-shadow: 0 0 6px rgba(132, 132, 132, .75); box-shadow: 0 0 6px rgba(132, 132, 132, .75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
ul.enlarge span { position: absolute; left: -9999px; background-color: #eae9d4; padding: 10px; font-family: 'Droid Sans', sans-serif; font-size: .9em; text-align: center; color: #495a62; -webkit-box-shadow: 0 0 20px rgba(0,0,0, .75)); -moz-box-shadow: 0 0 20px rgba(0,0,0, .75); box-shadow: 0 0 20px rgba(0,0,0, .75); -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
ul.enlarge li:hover { z-index: 50; cursor: pointer; }
ul.enlarge span img { padding: 2px; background: #ccc; }
ul.enlarge li:hover span { top: -300px; /*the distance from the bottom of the thumbnail to the top of the popup image*/ left: -500px; /*distance from the left of the thumbnail to the left of the popup image*/ }
ul.enlarge li:hover:nth-child(2) span { left: -100px; }
ul.enlarge li:hover:nth-child(3) span { left: -200px; }
/**IE Hacks - see http://css3pie.com/ for more info on how to use CS3Pie and to download the latest version**/
ul.enlarge img, ul.enlarge span { behavior: url(pie/PIE.htc); }
.menu { padding: 7px 0 0 0; margin: 0; width: 500px; float: right; }
.menu ul { text-align: right; padding: 0; margin: 0; list-style: none; border: 0; float: right; }
.menu ul li { float: left; margin: 0; padding: 0 5px; border: 0; }
.menu ul li a { float: left; margin: 0; padding: 12px 0; color: #fffefe; font: normal 11px Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; }
.menu ul li a span { padding: 12px 9px; background: none; }
.menu ul li a:hover { background: url(images/r_menu.gif) no-repeat right; }
.menu ul li a:hover span { background: url(images/l_menu.gif) no-repeat left; }
.menu ul li a.active { background: url(images/r_menu.gif) no-repeat right; }
.menu ul li a.active span { background: url(images/l_menu.gif) no-repeat left; }
/****************************MENU*******************************/


#cssmenu { margin: 0px 0 0 0; width: 525px; float: right; padding: 7px 0 0 0; line-height: 1; display: block; position: relative; font-family: 'Titillium Web', sans-serif; font-size: 16px; font-weight: normal; }
#cssmenu ul { list-style: none; margin: 0; padding: 0; display: block; }
#cssmenu ul:after, #cssmenu:after { content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden; }
#cssmenu ul li { margin: 0; padding: 0; display: block; position: relative; }
#cssmenu ul li a { text-decoration: none; display: block; margin: 0; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cssmenu ul li ul { position: absolute; left: -9999px; top: auto; }
#cssmenu ul li ul li { max-height: 0; position: absolute; -webkit-transition: max-height 0.4s ease-out; -moz-transition: max-height 0.4s ease-out; -ms-transition: max-height 0.4s ease-out; -o-transition: max-height 0.4s ease-out; transition: max-height 0.4s ease-out; background: #000; }
#cssmenu ul li ul li.has-sub:after { display: block; position: absolute; content: ""; height: 10px; width: 10px; border-radius: 5px; background: #000000; z-index: 1; top: 13px; right: 15px; }
#cssmenu.align-right ul li ul li.has-sub:after { right: auto; left: 15px; }
#cssmenu ul li ul li.has-sub:before { display: block; position: absolute; content: ""; height: 0; width: 0; border: 3px solid transparent; border-left-color: #ffffff; z-index: 2; top: 15px; right: 15px; }
#cssmenu.align-right ul li ul li.has-sub:before { right: auto; left: 15px; border-left-color: transparent; border-right-color: #ffffff; }
#cssmenu ul li ul li a { font-size: 14px; font-weight: 400; text-transform: none; color: #a9a9a9; letter-spacing: 0; display: block; width: 170px; padding: 11px 10px 11px 20px; }
#cssmenu ul li ul li:hover > a, #cssmenu ul li ul li.active > a { color: #88c425; }
#cssmenu ul li ul li:hover:after, #cssmenu ul li ul li.active:after { background: #4cb6ea; }
#cssmenu ul li ul li:hover > ul { left: 100%; top: 0; }
#cssmenu ul li ul li:hover > ul > li { max-height: 72px; position: relative; }
#cssmenu > ul > li { float: left; }
#cssmenu.align-center > ul > li { float: none; display: inline-block; }
#cssmenu.align-center > ul { text-align: center; }
#cssmenu.align-center ul ul { text-align: left; }
#cssmenu.align-right > ul { float: right; }
#cssmenu.align-right > ul > li:hover > ul { left: auto; right: 0; }
#cssmenu.align-right ul ul li:hover > ul { right: 100%; left: auto; }
#cssmenu.align-right ul ul li a { text-align: right; }
#cssmenu > ul > li:after { content: ""; display: block; position: absolute; width: 100%; height: 0; top: 0; z-index: 0; /*background: #ffffff;*/ -webkit-transition: height .2s; -moz-transition: height .2s; -ms-transition: height .2s; -o-transition: height .2s; transition: height .2s; }
#cssmenu > ul > li.has-sub > a { padding-right: 40px; }
#cssmenu > ul > li.has-sub > a:after { display: block; content: ""; background: #ffffff; height: 12px; width: 12px; position: absolute; border-radius: 13px; right: 14px; top: 16px; }
#cssmenu > ul > li.has-sub > a:before { display: block; content: ""; border: 4px solid transparent; border-top-color: #4cb6ea; z-index: 2; height: 0; width: 0; position: absolute; right: 16px; top: 21px; }
/*#cssmenu > ul > li > a { color: #a9a9a9; padding: 15px 20px; font-weight: 700; letter-spacing: 1px; font-size: 14px; z-index: 2; position: relative; }*/
#cssmenu > ul > li > a { color: #ffffff; font-size: 14px; font-weight: 700; letter-spacing: 1px; margin: 0 5px; padding: 5px 10px; position: relative; width: auto; z-index: 2; border: none; font-weight: normal; }
#cssmenu > ul > li:hover:after, #cssmenu > ul > li.active:after { height: 100%; }
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a { color: #fff; background: url(images/menu_bg.jpg) repeat-x 0 0; border-radius: 3px; width: auto; border: #6f9fa8 solid 1px; padding: 4px 9px; }
#cssmenu > ul > li:hover > a:after, #cssmenu > ul > li.active > a:after { background: #000000; }
#cssmenu > ul > li:hover > a:before, #cssmenu > ul > li.active > a:before { border-top-color: #ffffff; }
#cssmenu > ul > li:hover > ul { left: 0; }
#cssmenu > ul > li:hover > ul > li { max-height: 72px; position: relative; }
#cssmenu #menu-button { display: none; }
#cssmenu > ul > li > a { display: block; }
#cssmenu > ul > li { width: auto; }
#cssmenu > ul > li > ul { width: 170px; display: block; }
#cssmenu > ul > li > ul > li { width: 170px; display: block; }
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
#cssmenu > ul { max-height: 0; overflow: hidden; -webkit-transition: max-height 0.35s ease-out; -moz-transition: max-height 0.35s ease-out; -ms-transition: max-height 0.35s ease-out; -o-transition: max-height 0.35s ease-out; transition: max-height 0.35s ease-out; }
#cssmenu > ul > li > ul { width: 100%; display: block; }
#cssmenu.align-right ul li a { text-align: left; }
#cssmenu > ul > li > ul > li { width: 100%; display: block; }
#cssmenu.align-right ul ul li a { text-align: left; }
#cssmenu > ul > li > ul > li > a { width: 100%; display: block; }
#cssmenu ul li ul li a { width: 100%; }
#cssmenu.align-center > ul { text-align: left; }
#cssmenu.align-center > ul > li { display: block; }
#cssmenu > ul.open { max-height: 1000px; border-top: 1px solid rgba(110, 110, 110, 0.25); }
#cssmenu ul { width: 100%; }
#cssmenu ul > li { float: none; width: 100%; }
#cssmenu ul li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 12px 20px; }
#cssmenu ul > li:after { display: none; }
#cssmenu ul li.has-sub > a:after, #cssmenu ul li.has-sub > a:before, #cssmenu ul li ul li.has-sub:after, #cssmenu ul li ul li.has-sub:before { display: none; }
#cssmenu ul li ul, #cssmenu ul li ul li ul, #cssmenu ul li ul li:hover > ul, #cssmenu.align-right ul li ul, #cssmenu.align-right ul li ul li ul, #cssmenu.align-right ul li ul li:hover > ul { left: 0; position: relative; right: auto; }
#cssmenu ul li ul li, #cssmenu ul li:hover > ul > li { max-height: 999px; position: relative; background: none; }
#cssmenu ul li ul li a { padding: 8px 20px 8px 35px; color: #ffffff; }
#cssmenu ul li ul ul li a { padding: 8px 20px 8px 50px; }
#cssmenu ul li ul li:hover > a { color: #88c425; }
#cssmenu #menu-button { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 15px 20px; text-transform: uppercase; font-weight: 700; font-size: 14px; letter-spacing: 1px; color: #ffffff; cursor: pointer; background: #333; }
#cssmenu #menu-button:after { display: block; content: ''; position: absolute; height: 7px; width: 22px; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; right: 20px; top: 16px; }
#cssmenu #menu-button:before { display: block; content: ''; position: absolute; height: 3px; width: 22px; border-top: 2px solid #ffffff; right: 20px; top: 26px; }
#cssmenu { float: left; width: 100%; background-color: rgba(0,0,0,0.3); }

}
 @media screen and (max-width: 768px) {
.header_resize { background: #303030; height: 131px; }
.header { width: 100%; }
.logo { float: none; width: auto; text-align: center; margin: 0 auto; }
#cssmenu ul li a { box-sizing: border-box; margin: 5px 0; padding: 4px 12px; width: 100%; }
#cssmenu > ul > li:hover > a, #cssmenu > ul > li.active > a { padding: 4px 12px; background: #d9d9d8; color: #000; border: none; }
#cssmenu { float: none; margin: 10px auto; /*width: 95%;*/ position: absolute; z-index: 999999999999999; }
#cssmenu > ul.open { background: #000; }
#slider { width: 100%; }
#cssmenu #menu-button:before { top: 33px; }
.slider-item img { width: 100%; }
.body_bottom_resize { width: 100%; }
.body_bottom .block { width: 97%; }
.body_resize { width: 100%; }
.left { width: 97%; }
.right { float: left; width: 93% !important; }
.down_resize { width: 96%; }
.footer_resize { width: 96%; }
.controls-center { width: 100%; }
#slider_controls { width: 100%; }


ul.enlarge li:hover span {
    left: 0;
}


.footer p.leftt {
    width: 475px;
}
.footer p.right {
    width: 240px !important;
}

.blog_port {
    margin: 10px 30px;
}


#contactform li.buttons {
    float: right;
    width: 63%;
}
#contactform input.text{float:left;    width: 100%;}
#contactform textarea{width:100%; float:left;}
#contactform select{width:100%; float:left;}
input[type="reset"]{margin-top:15px;}

.tab {
 
    width:99%;
}
/*************************/
.main{width:100%;}

.body {

    width: 100%;    float: left;
}

.full {
    width: 96%;    float: left;
}

.body h2 {
    float: left;

    width: 100%;
}
.body .body_resize .full p{width:100%; float:left; margin:0 !important; padding:0px;}


a.inqury {
    float: left !important;
    margin:0 0 0 10px !important;
}


.tabseo {

    width: 100%;
}
	.tabseo table, .tabseo thead, .tabseo tbody, .tabseo th, .tabseo td, .tabseo tr { 
		display: block; 
	}
	
	.tabseo thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.tabseo tr { border: 1px solid #ccc; }
	
	.tabseo td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.tabseo td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	.tabseo td:nth-of-type(1):before { content: "SL."; }
	.tabseo td:nth-of-type(2):before { content: "PARAMETER"; }
	.tabseo td:nth-of-type(3):before { content: "SPECIFICATIONS OF MBCM"; }
	
	



.tabseo2 {

    width: 100%;
}
	.tabseo2 table, .tabseo2 thead, .tabseo2 tbody, .tabseo2 th, .tabseo2 td, .tabseo2 tr { 
		display: block; 
	}
	
	.tabseo2 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.tabseo2 tr { border: 1px solid #ccc; }
	
	.tabseo2 td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.tabseo2 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	.tabseo2 td:nth-of-type(1):before { content: "Chemical Composition Per Cent/ Grade"; }
	.tabseo2 td:nth-of-type(2):before { content: "C % Max"; }
	.tabseo2 td:nth-of-type(3):before { content: "Mn % Max"; }
	.tabseo2 td:nth-of-type(4):before { content: "P % Max"; }
	.tabseo2 td:nth-of-type(5):before { content: "S % Max"; }
	.tabseo2 td:nth-of-type(6):before { content: "Si % Max"; }
	.tabseo2 td:nth-of-type(7):before { content: "Cr % Ni% Max"; }
	.tabseo2 td:nth-of-type(8):before { content: "Nr% Max"; }
	
.tabseo3 {

    width: 100%;
}
	.tabseo3 table, .tabseo3 thead, .tabseo3 tbody, .tabseo3 th, .tabseo3 td, .tabseo3 tr { 
		display: block; 
	}
	
	.tabseo3 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.tabseo3 tr { border: 1px solid #ccc; }
	
	.tabseo3 td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.tabseo3 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	.tabseo3 td:nth-of-type(1):before { content: "SIZES"; }
	.tabseo3 td:nth-of-type(2):before { content: "HEIGHT (IN MTR)"; }
	.tabseo3 td:nth-of-type(3):before { content: "SAFE AXIAL LOAD (KGS)"; }
		
		
		
		.tabseo4{

    width: 100%;
}
	.tabseo4 table, .tabseo4 thead, .tabseo4 tbody, .tabseo4 th, .tabseo4 td, .tabseo4 tr { 
		display: block; 
	}
	
	.tabseo4 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.tabseo4 tr { border: 1px solid #ccc; }
	
	.tabseo4 td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.tabseo4 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	.tabseo5{

    width: 100%;
}
	.tabseo5 table, .tabseo5 thead, .tabseo5 tbody, .tabseo5 th, .tabseo5 td, .tabseo5 tr { 
		display: block; 
	}
	
	.tabseo5 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.tabseo5 tr { border: 1px solid #ccc; }
	
	.tabseo5 td { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	.tabseo5 td:before { 
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	.tabseo5 td:nth-of-type(1):before { content: "TemperatureoC 800oC 1000oC 1100oC 1260oC 1425oC"; }
	.tabseo5 td:nth-of-type(2):before { content: "Density 300-370 300-370 320-380 320-380 320-380"; }
	.tabseo5 td:nth-of-type(3):before { content: "Al2O3 19-21 21-23 28-30 43-45 29-31"; }
	.tabseo5 td:nth-of-type(4):before { content: "SiO2 76-78 72-74 66-68 54-56 54-58"; }
	.tabseo5 td:nth-of-type(5):before { content: "ZrO2 -- -- -- -- 12-14"; }
	.tabseo5 td:nth-of-type(6):before { content: "Loss on Ignition 5-8 5-8 4-7 4-7 4-7"; }
		







}
 @media screen and (max-width: 640px) {
.footer p.leftt { width:100% !important; text-align: center; }
.footer p.right { text-align: center; width: 100% !important; }
.body { width: 98%; }



.products_img {
    margin: 0 auto;
    width: 58%;
}
.header_blog2 .header > p {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}


.products_img {
    width: 80%;
}

}
 @media screen and (max-width: 480px) {
.right { width: 92% !important; }
.left { width: 95%; }
.body_bottom .block { width: 95%; }
#slider_controls { width: 95%; }

.products_img {
    width: 80%;
}

.header_blog2 {
    padding: 3px 0 0;
}

.header_blog2 h2 {
    margin: 0;
    padding: 0; width:95%;
}

}
 @media screen and (max-width: 360px) {
.right { width: 85% !important; }
.footer { width: 98%; }
.down_resize { width: 93%; }
.body_bottom .block { width: 93%; }
.logo img { max-width: 100%; }

.products_img {
    width: auto;
}

.blog_port {
    margin: 10px;
}

}

 @media screen and (max-width: 320px) {


.blog_port {
    margin: 10px 0;
}




 }