@charset "utf-8";

/*Portrait tablet to landscape and desktop */
@media only screen and (min-width: 1280px) {
.MainWarp { width: 900px; }
}

/* Portrait tablet to landscape and desktop */
@media only screen and (min-width: 768px) and (max-width: 899px) {
.MainWarp { width: 760px; }
.moduletable_topemenu ul li a { font-size: 13px; }
.moduletable_slider a.bt-image-link { display: block; width: 100%; height: auto; }
.moduletable_slider a.bt-image-link img { margin: 0; width: 100% !important; height: auto !important; float: none !important; margin-left: 0 !important; }
.moduletable_slider .bt-cs .bt-inner { padding: 0 !important }
.moduletable_slider .bt-introtext { bottom: 15px; float: none; left:40px; padding: 10px; position: absolute; width: 450px; z-index: 999999; background: url(../images/slider-caption.png) repeat 0 0; }
.moduletable_slider .bt-introtext p { margin-top: 3px; margin-bottom: 8px; }
.moduletable_slider .bt-introtext h4 { margin-bottom: 5px; }
.img-fulltext-left { width: 205px; display: inline-block; }
.img-fulltext-left img { width: 100%; }
.AsideLeft { width: 502px; }
.footer-left { float: left; width: 340px; }
.moduletable_footermenu { float: nonw; width: 100%; }
.moduletable_footermenu ul li a { margin-right: 10px; }
.moduletable_fotaddress p img { margin-right: 10px; }
.moduletable_slider { padding: 5px; background: #fff; box-shadow: 0 0 5px #ccc; }
}

/* Landscape phone to portrait tablet */
@media only screen and (max-width: 767px) {
.MainWarp { width: 98%; }
.moduletable_slider a.bt-image-link { display: block; width: 100%; height: auto; }
.moduletable_slider a.bt-image-link img { margin: 0; width: 100% !important; height: auto !important; float: none !important; margin-left: 0 !important; }
.moduletable_slider .bt-cs .bt-inner { padding: 0 !important }
.moduletable_slider .bt-introtext { bottom: 15px; float: none; left: 40px; padding: 10px; position: absolute; width: 450px; z-index: 999999; background: url(../images/slider-caption.png) repeat 0 0; }
.moduletable_slider .bt-introtext p { margin-top: 3px; margin-bottom: 8px; }
.moduletable_slider .bt-introtext h4 { margin-bottom: 5px; }
.AsideLeft { width: 100%; float: none; }
.AsideRight { float: none; width: 100%; }
.footer-left { float: left; width: 340px; }
.moduletable_footermenu { float: nonw; width: 100%; }
.moduletable_footermenu ul li a { margin-right: 10px; }
.moduletable_fotaddress p img { margin-right: 10px; }
.AsideRight h3 { text-align: left; }
.footer-left { float: none; width: 100%; }
.footer-right { width: 100%; margin-top: 10px; }
.moduletable_topemenu { display: none; }
.mobile-menu { display: block; position: relative; z-index: 999; }
.mobile-menu .moduletable_topemenu { display: none; position: absolute; width: 300px; left: 0; top: 35px; background: #1B1B1A; padding-bottom: 10px; z-index: 99999999; }
.mobile-menu .moduletable_topemenu ul { margin: 0; padding: 0; }
.mobile-menu .moduletable_topemenu ul li { float: none; border: 0; display: block; margin: 0; }
.mobile-menu .moduletable_topemenu ul li a { display: block; padding: 5px; display: block; font-size: 14px; line-height: 20px; border-top: solid 1px #0094d3; }
.mobile-menu .moduletable_topemenu ul li a:hover { background: #0094d3; color: #000; }
.mobile-menu .moduletable_topemenu ul li.active a { background: #0094d3; color: #000; }
.mobile-menu .moduletable_topemenu ul li:first-child a { border-top: 0; }
.moduletable_topcontact { padding-left: 5px; margin-top: 20px; }
.moduletable_topcontact h4 { font-size: 34px; line-height: 42px; }
.header1left { float: left; width: 275px; }
.header1right { width: 324px; }
.moduletable_slider { padding: 5px; background: #fff; box-shadow: 0 0 5px #ccc; }
.moduletable_menu ul:after { content: ""; display: table; clear: both; }
.moduletable_footermenu ul li a { margin:0 5px;} 
}
@media only screen and (max-width: 640px) {
.bt-introtext h4 { font-size: 20px; line-height: 24px; }
.bt-introtext p { font-size: 14px; line-height: 18px; }
.bt-introtext p a { font-size: 15px; padding: 7px; }
.header1right { width: 100%; float: none; text-align: center; }
.header1left { float: none; width: 100%; text-align: center; }
.moduletable_slider .bt-introtext { left: 34px; width: 400px; }


}

@media only screen and (max-width: 580px) {
.moduletable_menu { margin-bottom: 20px; }
.moduletable_menu h3 { padding-bottom: 0; }
.moduletable_menu ul li { float: none; display: block; margin: 25px 0; width: 100%; }
.moduletable_menu ul li a { width: 292px; margin: 0 auto; }
.moduletable_slider .bt-introtext { left: 34px; width: 344px; }
}

/* Landscape phones and down */
@media only screen and (max-width: 480px) {
.moduletable_slider .bt-introtext { left: 34px; width: auto; position: static; }
.img-fulltext-left { display: inline-block; margin-bottom: 15px; width: 145px; }
.jooWarp h2 { font-size: 20px; line-height: 22px; }
.jooWarp p { margin: 15px 0; }
.moduletable_footermenu ul li { width: 100%; float: none; margin: 10px 0; }
.moduletable_footermenu ul li a { display: block; margin: 0 auto; width: 292px; }
.moduletable_footermenu ul li img { width: 100%; }
}

@media only screen and (max-width: 360px) {
.moduletable_fotaddress { float: none; width: 100%; }
.moduletable_fotaddress p { text-align: left; }
.moduletable_fotaddress p img { margin-right: 7px; }
.moduletable_social { float: none; margin: 0 auto; }
}

@media only screen and (max-width: 320px) {
.custom_innerlogo img { max-width:100%;}
}
