.m-menu{display:none;}
.grid{display:flex;margin-left:-15px;margin-right:-15px;flex-wrap:wrap;}
.grid .w25{width:25%;box-sizing:border-box;padding-left:15px;padding-right:15px;}
.grid .w20{width:20%;box-sizing:border-box;padding-left:15px;padding-right:15px;}
@media screen and (max-width:800px){
#header, #container, #footer{width:100%;box-sizing:border-box;padding-left:15px;padding-right:15px;}
#header{position:relative;}
.m-menu{display:flex; align-items:center;justify-content:center;margin:0;padding:0; position:absolute;top:20px;left:15px;background:transparent;border:none; height:30px; width:30px;}
.m-menu .line{position:relative;width:100%;height:2px;background:#fff;border-radius:3px;}
.m-menu .line:before{content:'';position:absolute;height:2px;width:30px;left:0;top:-10px;background:#fff;border-radius:3px;}
.m-menu .line:after{content:'';position:absolute;height:2px;width:30px;left:0;top:10px;background:#fff;border-radius:3px;}
.header-table{display:block;margin:0 0 0 40px;padding:0; width:auto;}
.header-table tbody{display:block;}
.header-table tbody tr{display:flex; align-items:center;justify-content:space-between;}
.table2{position:relative;}
.table2 table,.table2 table tbody{display:block;}
.table2 table tbody tr{display:flex;flex-wrap:wrap;}
.table2 table tbody tr td{display:block;}
#tml{display:block;position:fixed;top:72px;left:-265px;bottom:0;width:260px;transition:all ease-in-out 0.4s;-webkit-transition:all ease-in-out 0.4s;z-index:99;}
#tml.show{left:0px;}
#tml.show ul{border:1px solid #ccc;}
#tml.show ul ul{position:static;width:100%!important;left:0!important;padding:0;margin:0; box-sizing:border-box;border:none;}	
#tml > ul > li a{position:relative;}

/*** left and right menu ***/
.m-menu span:after, .m-menu span:before{transition:.3s all ease;transform-origin:1.71429px center;}
.m-menu span{-webkit-transition:all 0.3s ease-in 0.3s;transition: all 0.3s ease-in 0.3s;transform-origin:50% 50%;transform:rotate(180deg);}
.m-menu.open span{transform:rotate(360deg)}
.m-menu.open span:before, .m-menu.open span:after{top:0;width:15px;transform-origin:1.71429px center;}
.m-menu.open span:before{-webkit-transform:rotate3d(0, 0, 1, -40deg);transform:rotate3d(0, 0, 1, -40deg);}
.m-menu.open span:after{-webkit-transform:rotate3d(0, 0, 1, 40deg);transform:rotate3d(0, 0, 1, 40deg);}
.right-head .icon{z-index:10;}
.right-head.open::before{z-index:10;} 
.right-head ul.dropdown li, .right-head ul.dropdown.smsEmail li{border-top:1px solid #eee; padding:10px 0px;margin-left:0px;}
.right-head .icon{display:block;padding:10px 0;right:7px;top:3px;} 
.right-head ul.dropdown{position:absolute;display:none;top:70px;right:0px;padding:10px 10px; z-index:11; width:300px;background:#fff;box-shadow: 0px 1px 3px rgba(0,0,0,0.3);}
.right-head ul.dropdown::after{position:absolute;content:'';right:12px;top:-10px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid rgba(255,255,255,0.6);}
.right-head ul.dropdown li{font-size:14px;padding:5px 10px;border:none;width:100%; box-sizing:border-box;display:block;font-weight:normal;}
.right-head.rtHdColor ul li .top-head, .rtHdColor ul li .top-head a, .right-head ul.dropdown li, .right-head ul.dropdown li a{color:#666;text-align:left;}
.right-head ul.dropdown li table tr, .header-table .right-head ul.dropdown li table tr{display:table;}
.right-head ul.dropdown li table tr td{display:table-cell;}

#flash{width:100%;}
#flash .slideshow{position:relative;overflow:hidden;}
.slideshow ul.slideshow li{width:100%;}
.slideshow ul.slideshow li img{width:100%;}
.grid .w25{width:33.33%;}
.grid .w20{width:25%;}	
table.table-list,table.table-list tbody,table.table-list tr,table.table-list tr td{display:block;border:none;}
table.table-list{border:1px solid #eee;}
table.table-list tr{border-bottom:1px solid #eee;padding:7px 10px;}
table.table-list tr:last-child{border-bottom:none;}
table.table-list tr.headHr{display:none;}
table.table-list tr td:first-child{display:none;}
table.table-list tr td{padding:0;margin-bottom:5px; position:relative; padding-left:100px; color:#000;}
table.table-list tr td:before{content:'';position:absolute;left:0;color:#666;}
table.table-list tr td:after{content:':';position:absolute;left:90px; top:0; color:#999;}
table.table-list tr td:last-child{margin-bottom:0;}
table.table-list tr td:nth-child(2):before{content:'Date';}
table.table-list tr td:nth-child(3):before{content:'Position';}
table.table-list tr td:nth-child(4):before{content:'Location';}
#fgl{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
#copyright{display:flex;align-items:center;justify-content:center;flex-direction:column;}	
ul{margin-left:0;}
#loginForm{max-width:90%;margin:10px auto;}
#loginForm ul{display:flex;flex-direction:column;}
#loginForm ul li.w270px{width:100%;box-sizing:border-box;border-top:1px solid #ddd;}
.jbSec{align-items:flex-start;flex-direction:column;padding:15px;}
.jbSec .col-2{margin-top:10px;}
}
@media screen and (max-width:768px){
.bkg{height:230px;}
.slideshow{height:230px;}	
.grid .w25{width:50%;}
.grid .w20{width:33.33%;}
.contactUs{background:transparent;padding:0;}
.data.p10px{display:flex;flex-direction:column;align-items:center;justify-content:center;}
#flash .sngImgSlider ul li img{max-width:100%;height:230px;}
}
@media screen and (max-width:640px){
.frwm{margin-left:0;margin-bottom:15px;}	
.frwm img{max-width:100%;}
.header-table{margin-left:0px;}
.comp-logo{padding-left:40px;box-sizing:border-box;}
.header-table tbody tr, .header-table tbody td{display:block;}
.header-table td.p10px.ar{text-align:center;}
}
@media screen and (max-width:480px){
.bkg{height:200px;}	
.grid .w25{width:100%;}
.grid .w20{width:50%;}
.slideshow{height:150px;}
.grid .w25 figure.w200px{width:100%;box-sizing:border-box;}	
figure.w200px div.w200px{display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:0; width:100%;}
.grid .w20 figure.w150px{width:100%;box-sizing:border-box; height:110px!important;}
figure.w150px div.w150px{width:100%;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;}
figure.w150px div.w150px img{max-width:100%!important;height:auto;width:auto;}
.comp-logo .comp-name a h1{font-size:26px;}
#flash .sngImgSlider ul li img{max-width:100%;max-height:200px;height:auto;}
}
@media screen and (max-width:385px){
.slideshow{height:100px;}
}

