.header-section {background: #0076be;}
.navbar-header {float: left;width: 200px;}
.navbar-brand {float: left;padding: 0;}
.navbar-brand img {margin-top:0;}
.navbar {position: relative;min-height: 78px;margin-bottom: 0;border: none !important;background: #0076be;padding-top: 15px;}
.navbar-nav {float: right;margin: 3px 0 0;width: 100%;}
div#bs-example-navbar-collapse-1 {float: right;}
.navbar-collapse {padding-right: 0;padding-left: 0;}
.navbar-default .navbar-nav > li > a {color: #ffffff;}
.navbar-nav > li > a {padding: 9px 13px 20px 13px;font-size: 16px;font-weight:400;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #fff;background: #0076be;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #fff;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #fff;background: #0065ad;}
.dropdown-menu > li > a {display: block;min-width:190px;padding: 8px 0 8px 12px;clear: both;font-weight:400;line-height: 1.42857143;color: #fff;font-size: 13px;white-space: nowrap;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {color: #fff;text-decoration:none;background:none;}
.navbar-nav > li > .dropdown-menu {padding-top:0;margin-top: 0;border-radius: 0;background: #0065ad;}
.dropdown-menu {border: none;color: #fff;}
.dropdown-menu .system_bg {background:#004e96}
.dropdown-menu .system_bg a {background:#004e96}
.dropdown-menu .system_bg img {margin:0 0 2px 5px}
.dropdown-menu > li span {margin:0 5px 0 2px;font-size:13px;color:#ffffff}
.banner1{background:url(/images/bnr4.jpg) no-repeat center top;background-size:cover;min-height:630px;}
.banner2{background:url(/images/bnr1.jpg) no-repeat center top;background-size:cover;min-height:630px;}
.banner3{background:url(/images/bnr2.jpg) no-repeat center top;background-size:cover;min-height:630px;}
.banner4{background:url(/images/bnr3.jpg) no-repeat center top;background-size:cover;min-height:630px;}
.banner5{background:url(/images/bnr5.jpg) no-repeat center top;background-size:cover;min-height:630px;}
.slider {position: relative;}
.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides div.slid {-webkit-backface-visibility: hidden;width: 100%;left: 0;top: 0;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
.caption {text-align: center;width: 100%;margin: 0;background: rgba(255, 255, 255, 0);padding: .94em  2em;}
.caption h3{margin-top:2.0em;font-size: 3.8em;color: #ffde00;font-weight:700;text-shadow:1px 1px 1px #212121;}
.caption h4{margin-top:20px;font-size: 3.0em;color: #ff9400;font-weight:700;text-shadow:1px 1px 1px #212121;}
.caption p{font-size: 2.0em;font-weight:700;color: #ffffff;line-height: 1.5em;padding: 1em 0 2em;text-shadow:1px 1px 1px #212121;}
.callbacks_tabs a:after {
	content: "\f111";
	font-size: 0;
	font-family: FontAwesome;
	visibility: visible;
	display: block;
	height: 20px;
	width: 20px;
	display: inline-block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	background:#fff;
}
.callbacks_here a:after{background:#faa43d;}
.callbacks_tabs a{font-size: 0;margin:5px;}
.callbacks_tabs li{display:inline-block;}
ul.callbacks_tabs.callbacks1_tabs {position: absolute;bottom: 7%;z-index: 999;width: 100%;text-align:center;}
a.button {
	font-size: 1em;
	background: #2DA9E1;
	padding: .8em 2em;
	color: #fff;
	font-weight:400;
	text-decoration: none;
	text-transform: capitalize;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
a.button:hover {background: #f37213;}
.rslides .button {background: none;border:1px solid #dedede;}

.top-section {height:64px;background:#f9f9f9}
.top-section .top-link {float:left;padding:17px 0 0 10px;}
.top-section .top-link:after {display:block;visibility:hidden;clear:both;content:""}
.top-section .top-link ul {text-align:center;list-style:none;}
.top-section .top-link ul li {float:left;margin:0 16px 0 0}
.top-section .top-phone {float:right;padding:17px 12px 0 0;font-size:18px;font-weight:400;color:#202020;letter-spacing:0px;text-align:right}
.mtop-section {background:#004e96;border-top:1px solid #ff4759}
.mtop-section .mtop-phone {padding:0;font-size:13px;font-weight:400;color:#fcffb0;text-align:center}
.mtop-section .mtop-phone:after {display:block;visibility:hidden;clear:both;content:""}
.phone-grid {border-right:1px solid #005da0;}
.phone-grid h4 {padding-top:7px;font-size:13px;letter-spacing:-1px}
.phone-grid a {display:block;height:45px;color:#fcffb0;line-height:17px;text-decoration:none}
.phone-grid a:hover {background:#004482}
.services-section {padding: 5em 0 4em;background: #fff;}
.services-section h4 {font-size:22px;font-weight:500}
.services-section h5 {font-size:18px;font-weight:500;padding-top:20px;color:#ff6600;line-height:1.5em}
.service_content p {padding:20px 0 0;font-size:16px;line-height:26px;color:#555555}
.service_list {padding: 20px 0 0;}
.service_list ul {margin:0;padding:0;list-style:none}
.service_list ul li {padding:8px 5px 8px 15px;font-size:16px;color:#555555;border-bottom:1px solid #e4e4e4;background: url(/img/bullet.gif) no-repeat 1px 50%}
.special-section {padding: 2em 0 1em;background: #fff;}
.special_list {padding: 20px 0 0;}
.special_list p {font-size: 16px;line-height: 1.7em;color:#555555;}
.special_list ul {margin:0;padding:0;list-style:none}
.special_list ul li {padding:5px 5px 5px 15px;font-size:16px;color:#555555;background: url(/img/bullet_red.gif) no-repeat 1px 15px}
.systems-section {padding:5em 0 3em;background:#ffffff}
.systems_grid {float: left;width:100%;margin:0 0 40px;padding:0 0 40px;border-bottom:1px solid #dddddd;background:#ffffff}
.systems_grid:after {display:block;visibility:hidden;clear:both;content:""}
.systems_grid h4 {margin-bottom:20px;font-size:22px;font-weight:500}
.systems_grid_left {float: left;width: 35%;}
.systems_grid_right {float: left;width: 65%;}
.systems_grid_right p{font-size: 15px;line-height: 1.7em;color: #555;padding:0 10px 10px 0;text-align: left;}
.systems_grid_right strong {font-weight:400;color:#ce2424}
.systems_grid_img {margin-right:20px;border:1px solid #dbdbdb;padding: .5em;border-radius:1px;box-shadow: 1px 1px 5px #eeeeee}
.systems_grid_img img {width:100%;height:auto}
.img_wrap {float:left;width:100%;padding:35px 40px;margin-top:20px;border:1px solid #dddddd;background:#f9f9f9}
.img_wrap img {border:1px solid #eeeeee}
.img_wrap2 {float:left;width:100%;padding:20px;margin-top:20px;border:1px solid #e4ebeb;background:#fafcfc}
.img_wrap2 img {border:1px solid #eeeeee}
.img_wrap2 h3 {padding:20px 0 0;font-size:18px;color:#202020;font-weight:500}
.img_wrap2 h4 {padding:0;font-size:18px;color:#ff6600;font-weight:500}
.img_wrap2 p {padding:15px 0 0;font-size:16px;line-height:23px;color:#555555}
.img_wrap2 .genix3_grids {float:left;width:50%}
.img_wrap2 .genix3_grid {padding:10px}
.img_wrap2 .geni_grids {float:left;width:33%}
.img_wrap2 .geni_grid {padding:10px}
.img_wrap2 .rheoknee_grids {float:left;width:33.33333333%}
.img_wrap2 .rheoknee_grid {padding:10px}
.img_wrap2 .rheoknee_grid p {text-align:center}
.img_wrap3 {float:left;width:100%;padding:30px;margin-top:20px;border:1px solid #e4ebeb;background:#ffffff}
.img_wrap4 {float:left;width:100%;padding:5px;border:1px solid #e4ebeb;background:#ffffff}
.img_wrap4 .sp1_grids {float:left;width:20%}
.img_wrap4 .sp1_grid {padding:5px}
.special_grid {padding:10px}
.special_grid h4 {padding:0;font-size:16px;color:#005da3;font-weight:400;line-height:26px}
.special_grid h2 {padding:0;font-size:20px;color:#ff0000;font-weight:400;line-height:26px;padding-bottom:17px}
.itemslide-section {padding:25px 0 10px;background:#f9fbe7;text-align: center}
.itemslide_content {margin:20px 0;text-align:left}
.itemslide_content h4 {margin:30px 0;font-size:22px;font-weight:500;line-height:28px;letter-spacing:-1px}
.itemslide_content p {font-size:16px;line-height:26px;color:#2f2f2f}
.features-section {padding: 20px 0 0;}
.feature_list {padding:15px 0;border-bottom:1px solid #ebebeb;background:#fff;}
.feature_list p {font-size:16px;color:#555555;line-height:26px;padding: 10px 0 5px;}
.feature_list h5 {font-size:18px;color:#78ab11;font-weight:400}
.maintitle-section {margin-bottom:17px;background: url(/images/line_black.gif) repeat-x 1px 50%}
.maintitle-section:after {display:block;visibility:hidden;clear:both;content:""}
.maintitle-section .title-subject h3 {margin:0 auto;font-size:2.3em;font-weight:500;text-align: center;color: #b73951}
.maintitle-section .title-subject span {padding:3px 14px;background-color:#ffffff}
.subtitlearea-section {padding:40px 0 10px;background:#f9fbe7;text-align: center;border-bottom:1px solid #ecefd4}
.subtitlearea-section .subpage_title {height:75px;font-weight:400}
.subtitlearea-section .subpage_title h3 {font-size:2.4em;font-weight:500;text-align: center;line-height: 1.2em;text-transform: capitalize;color:#222222}
.subtitlearea-section .subpage_title a {color: #222222;text-decoration:none}
.subloginarea-section {margin:0;padding:0;background:#fafafa;text-align: right;border-bottom:1px solid #f3f3f3}
.subloginarea-section .subboard_login {height:30px;line-height:30px;font-size:13px;font-weight:300;color:#888888}
.subloginarea-section .subboard_login i {margin:0 10px}
.subloginarea-section .subboard_login ul {float:right;margin:0;padding:0;list-style:none}
.subloginarea-section .subboard_login a {color:#888888}
.majors-section {padding:5em 0;background:#f9fbe7;text-align: center}
.majors-grid {}
.major-grid {padding-top: 1.5em;}
.major-grid h4 {font-size: 22px;padding: .8em 0 .5em 0;color:#212121;font-weight:400}
.major-grid img {width:100%;height:auto;}
.major-grid p {font-size: 18px;line-height:1.0em;color: #333333;font-weight:400;}
.majoritem_list {margin:0 auto;width:100%;border:8px solid #fefff7;border-radius:1px;box-shadow: 1px 1px 5px #aaaaaa}
.products-section {padding: 5em 0 3em;background: #fff;}
.products-content {text-align: center;padding:0 0;background: #fff;}
.main-products {margin-top: 43px;}
.main-product {float: left;width:50%;margin-bottom:40px}
.main-product:after {display:block;visibility:hidden;clear:both;content:""}
.main-productleft {float: left;width: 50%;}
.main-productright {float: left;width: 50%;}
.main-productright-con {margin-right:10px}
.main-productright h4{font-size: 1.4em;color:#005da3;line-height:1.3em;text-align: left;font-weight:400;padding-top:2px}
.main-productright h4 img {margin:0 5px 3px 0}
.main-productright h3 {font-size: 1.1em;line-height:1.7em;color:#555;font-weight:400;text-align: left;font-weight:400;padding-top:5px}
.main-productright p{font-size: 1em;line-height: 1.7em;color: #555;padding-top: .9em;text-align: left;}
.main-productimg {margin:0 20px 0 0;border:1px solid #dbdbdb;padding: .5em;border-radius:1px;box-shadow: 1px 1px 5px #eeeeee}
.main-productimg:after {display:block;visibility:hidden;clear:both;content:""}
.main-productimg h5 {float:left;width:50%;padding:5px 0 0;font-size:14px;color:#b034ac;font-weight:400;letter-spacing:-1px}
.review-section {padding: 5em 0 4em;background: #fff4f4;}
.review-section h3{font-size: 2.3em;line-height: 1.3em;text-transform: capitalize;text-align: center;color: #000;}
.sticker-section {margin:0;padding:30px 0 30px 0;background:#2c558e}
.sticker-grids {position:relative}
.sticker-grids:after {display:block;visibility:hidden;clear:both;content:""}
.sticker-grid h4{font-size: 16px;color: #000;font-weight:normal;padding: .3em 0 .5em 0;text-align:center;}
.sticker-grid img{width:100%;}
.contact-section{background: #eee;}
.contact-grid ul {list-style:none;font-size:16px;line-height:35px;color:#ffffff}
.contact-grid ul li {font-weight:400;border-bottom:1px solid #396bb1}
.contact-grid i {margin-right:7px;font-size:15px;font-weight:300;color:#cfe3ff}
.contact-grid1 h4 {font-size: 1.6em;margin-left:5px;color: #fcff20}
.contact-logo {margin: 1em 0;}
.contact-logo:after {display:block;visibility:hidden;clear:both;content:""}
.contact-phone {font-weight:400;font-size:18px;color:#ffffff}
.contact-phone i {margin:0 5px 0 1px;color:#fcffa3}
.contact-phone span {color:#fcffa3}
.contact-logo1 {float: left;width:90px;margin:5px 0 0 0}
.contact-logo2 {float: left;margin:5px 0 0 0}
.company-section {padding: 2em 0 2em;background: #fff;}
.company-section h3 {padding:15px 0 15px;text-align: center;color:#ff6600;font-size:25px;line-height:25px;font-weight:500}
.company-section h4 {padding:0 0 30px;text-align: center;color:#0a7810;font-size:25px;line-height:25px;font-weight:500}
.company-section .company-info {font-size:16px;color:#555555;line-height:28px}
.company-section .license-list {float:left;width:100%;padding:35px 40px;margin:20px 0 30px;border:1px solid #dddddd;background:#f9f9f9}
.company-section .license-list ul {margin:0;padding:0;list-style:none;zoom:1}
.company-section .license-list ul :after {display:block;visibility:hidden;clear:both;content:""}
.company-section .license-list ul li {float:left;padding:10px;width:25%}
.company-section .license-list ul li img {border:1px solid #eeeeee;}
.company-section .license-list ul li img:hover {border:1px solid #ff9160;}
.map-section {padding: 40px 0;background: #fff;}
.map-section h4 {padding:0 0 15px;text-align: center;color:#19438c;font-size:23px;line-height:25px;font-weight:normal}
.map-section h5 {padding:0 0 25px;text-align: center;color:#2f2f2f;font-size:18px;line-height:25px;font-weight:300}
.copy-section{padding:2.3em 0;font-family:dotum;font-size:12px;text-align:left;background: #262c37;}
.mcopy-section{padding:0 0 2.0em;font-family:dotum;font-size:12px;text-align:center;background: #262c37;}
.mcopy_tell {margin-bottom:12px;color:#aaaaaa;border-top:1px solid #2f3643;background:#212630}
.mcopy_tell:after {display:block;visibility:hidden;clear:both;content:""}
.mcopy_tell_grids {float:left;width:33.33333333%}
.mcopy_tell_grid {padding:8px 0 5px;line-height:15px;border-right:1px solid #2f3643}
.mcopy_tell_grid a {display:block;color:#aaaaaa;text-decoration:none}
.mcopy_email {float:left;width:100%;border-top:1px solid #2f3643;border-bottom:1px solid #2f3643;border-right:0}
.mcopy_sns {margin-bottom:12px}
.mcopy_cr {color:#888888}
.mcopy_company {padding:2.0em 0 1.0em;text-align:center;background:#212630}
.mcopy_company ul{list-style:none;}
.mcopy_company li{display:inline-block;line-height:19px;color:#aaaaaa;background:url('/img/ft_vline.gif') no-repeat 0 3px;padding:0 2px 0 6px}
.mcopy_company li span{color:#ff6a5e}
.mcopy_company .sct_first {clear:both;padding-left:0;background:none}
#main_gallery {padding:13px 0 0}
.gallery-grid {float:left;margin:0 0 10px;padding:10px;width:25%;}
.gallery-grid:after {display:block;visibility:hidden;clear:both;content:""}
.gallery-grid img{width:100%;}
.gallery-grid .gallery-items {background:#ffffff;border-radius:1px;box-shadow: 1px 1px 3px #bbbbbb}
.gallery-grid .gallery-items h3 {font-size: 16px;letter-spacing:-1px;font-weight:300;color: #2f2f2f;font-weight:normal;padding: 10px 5px;text-align:center;}

.silicon_feature { position:relative; margin-top:20px; }
.silicon_feature li { position:relative; list-style:none; border-bottom:1px solid #e8e8e8; padding:15px 0 15px 50px; font-size:1.3em; margin-bottom:8px;}
.silicon_feature li span { position:absolute; left:0; top:15px; color:#7caa14; font-weight:bold; }

.seven_feat { position:relative; margin-top:40px; overflow:hidden; }
.seven_feat .sf_line1 { position:relative; overflow:hidden; margin-top:30px; }
.seven_feat .sf_line1 .feat1 { position:relative; float:left; width:47.5%; margin-right:5%; }
.seven_feat .sf_line1 .feat1:last-child { margin-right:0%; }
.seven_feat .sf_line1 .feat1 .sff_pic { position:relative; float:left; width:30%; margin-right:5%; }
.seven_feat .sf_line1 .feat1 .sff_pic img { width:100%; }
.seven_feat .sf_line1 .feat1 .sff_txt { position:relative; float:left; width:65%; }
.seven_feat .sf_line1 .feat1 .sff_txt .tl { font-size:1.3em; font-weight:bold; color:#288fb2;}
.seven_feat .sf_line1 .feat1 .sff_txt .txt { margin-top:20px; line-height:1.6; font-size:1.05em; }

.ft_txt1 { margin-top:5px; font-weight:bold; font-size:1.3em; }

.irim_feat { position:relative; overflow:hidden; }
.irim_feat .ir_feat { position:relative; overflow:hidden; }
.irim_feat .ir_feat .ft_pic { position:relative; float:left; width:30%; margin-right:5%; }
.irim_feat .ir_feat .ft_txt { position:relative; float:left; width:65%;}
.irim_feat .ir_feat .ft_txt .ftt_tl { font-size:1.3em; color:#288fb2; font-weight:bold; }
.irim_feat .ir_feat .ft_txt .ftt_txt { font-size:1.1em; color:#666;}
.irim_other { position:relative; margin-top:30px; display:block }
.irim_other1 { display:none; }

@media(min-width:1921px){
	.banner1{background:#d6d6d6 url(/images/bnr1.jpg) no-repeat center top;min-height:630px;}
	.banner2{background:#d6d6d6 url(/images/bnr2.jpg) no-repeat center top;min-height:630px;}
	.banner3{background:#d6d6d6 url(/images/bnr3.jpg) no-repeat center top;min-height:630px;}
	.banner4{background:#d6d6d6 url(/images/bnr4.jpg) no-repeat center top;min-height:630px;}
	.banner5{background:#d6d6d6 url(/images/bnr5.jpg) no-repeat center top;min-height:630px;}
}

@media (max-width: 1200px) {
	.top-section .top-link {display:none}
	.top-section .top-phone {float:none;padding:17px 0 0 0;text-align:center}
	
}

@media(max-width:990px){
	#menu_hspace {padding-top:55px}
	.top-section {display:none}
	.callbacks_tabs a:after {height: 15px;width: 15px;}
	ul.callbacks_tabs.callbacks1_tabs {bottom: 7%;}
	.navbar-header {width: 100%;height:55px}
	div#bs-example-navbar-collapse-1 {width: 100%;}
	.navbar {min-height: 55px;padding-top: 12px;}
	.navbar-brand img {width:251px;height:44px}
	.navbar-toggle {margin: 6px 0 0;}
	.navbar-nav {float: none;margin: 1px 0 0;padding-bottom:15px;width: 100%;text-align: center;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: #0060a5;}
	.navbar-collapse {max-height: 778px;}
	.navbar-nav > li > a {padding: 12px 10px 8px 10px}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color: #fff;background-color: none;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #ffffff;}
	.navbar-default .navbar-nav .open .dropdown-menu > li {background-color:#0065ad}
	.navbar-default .navbar-nav .open .dropdown-menu .system_bg {background:#004e96}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #004e96;}
	.navbar-default .navbar-toggle {border-color: #004e96;}
	.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
	.navbar-toggle {background-color: #004e96;}
	.banner1, .banner2, .banner3, .banner4, .banner5{min-height:320px;}
	.caption {width: 100%;margin: 0;padding: .94em 1em;}
	.caption h3 {margin-top:1.4em;font-size: 1.9em;}
	.caption h4 {margin-top:10px;font-size: 1.6em;}
	.caption p {font-size: 1.15em;letter-spacing:-1px}
	.review-section, .services-section, .systems-section, .majors-section, .products-section {padding: 3em 0;}
	.services-section h4 {font-size:18px;line-height:23px;}
	.systems_grid h4 {font-size:18px;line-height:23px;font-weight:400}
	.feature_list h5{font-size: 16px;}
	.majoritem_list {margin:0 auto;max-width:350px}
	.major-grid img {width:100%;height:auto;}
	.major-grid h4 {font-size: 20px;}
	.major-grid:nth-child(2) {margin: 1.5em 0;}
	.subtitlearea-section h3, .review-section h3, .maintitle-section .title-subject h3{font-size: 1.8em;}
	.subtitlearea-section {padding:20px 0 10px}
	.subtitlearea-section .subpage_title {height:36px;font-weight:400}
	.subtitlearea-section .subpage_title h3 {font-size: 1.5em;}
	.contact-grid {margin-top: 1.0em;}
	.gallery-grid .gallery-items h3 {font-size: 1.2em;line-height: 1.3em;}
	.gallery-grid {float:left;margin:0 0 5px;padding:7px;width:50%;}
	.sticker-grid h5 {font-size: 1.2em;line-height: 1.3em;}
	.sticker-grid {float: left; width: 50%;}
	.sticker-grid:nth-child(3) {margin-top: 1em;}
	.sticker-grid:nth-child(4) {margin-top: 1em;}
	.service_list ul li {padding:10px 5px;background:none}
	.img_wrap {padding:10px 10px}
	.company-section .license-list {padding:10px 10px;margin:20px 0 10px;}
	.main-product {width: 100%;}
	.special-section {padding: 0em 0 0em;}
	.img_wrap2 .genix3_grids br { display:none }
	.silicon_feature { position:relative; margin-top:15px; }
	.silicon_feature li { position:relative; list-style:none; border-bottom:1px solid #e8e8e8; padding:15px 0 15px 50px; font-size:1.1em; margin-bottom:8px;}
	.irim_other1 { position:relative; margin-top:30px; display:block;}
	.irim_other { display:none; }

}

@media (max-width:640px){
	h1, .h1, h2, .h2, h3, .h3 {margin-top: 0px;margin-bottom: 0px;}
	.itemslide_content h4 {font-size:18px;line-height:25px}
	.itemslide_content p {font-size:15px}
	.feature_list p {font-size:15px}
	.gallery-grid .gallery-items h3 {font-size: 13px;}
	.contact-grid i {display:none}
	.contact-logo1 {display:none}
	.contact-grid ul li {font-size:15px}
	.service_content p {font-size:15px;line-height:23px;}
	.service_list ul li {font-size:15px}
	.special_list {padding: 10px 0 0;}
	.special_list ul li {padding:4px 5px 4px 10px;font-size:14px;background: url(/img/bullet_red.gif) no-repeat 1px 10px}
	.special_list p {font-size: 14px;}
	.contact-grid1 h4{font-size: 1.3em}
	.main-productright h4{font-size: 1.3em}
	.main-productright h3 {font-size: 1.0em;line-height:1.7em;color:#555;font-weight:400;text-align: left;font-weight:400;padding-top:0px}
	.company-section {padding: 0.5em 0 2em}
	.company-section h3 {padding:20px 0 10px;font-size:17px;text-align:left;letter-spacing:-1px}
	.company-section h4 {padding:0 0 15px;font-size:17px;text-align:left;letter-spacing:-1px}
	.company-section .company-info {font-size:15px;}
	.company-section .license-list ul li {float:left;padding:10px;width:50%}
	.map-section {padding: 20px 0 30px}
	.map-section h4 {font-size:17px;}
	.map-section h5 {font-size:15px;}
	.img_wrap2 {padding:10px}
	.img_wrap3 {padding:10px}
	.img_wrap2 h3 {padding:20px 0 0;font-size:17px}
	.img_wrap2 h4 {padding:0;font-size:16px;font-weight:400}
	.img_wrap2 p {padding:10px 0 0;font-size:15px}
	.img_wrap2 .genix3_grids {float:left;width:100%}
	
	.img_wrap2 .geni_grids {float:left;width:100%}
	.img_wrap2 .rheoknee_grids {float:left;width:100%}
	.systems_grid {margin:0 0 20px;padding:0 0 20px}
	.systems_grid_left {float: left;width: 100%;}
	.systems_grid_right {float: left;width: 100%;}
	.systems_grid_img {margin:0 0 20px;border:1px solid #dbdbdb;padding: .5em;border-radius:1px;box-shadow: 1px 1px 5px #eeeeee}
	.sticker-section {display:none}
	.maintitle-section .title-subject h3 img {display:none}
	.special_grid h2 {font-size: 1.2em;line-height:24px}
	.special_grid h4 {font-size:15px;line-height:22px}
	.img_wrap4 .sp1_grids {float:left;width:50%}
	
	.seven_feat .sf_line1 { position:relative; overflow:hidden; margin-top:0; }
	.seven_feat .sf_line1 .feat1 { position:relative; float:none; width:100%; margin-right:0; overflow:hidden; margin-top:30px; }
.seven_feat .sf_line1 .feat1:last-child { margin-right:0%; }
.seven_feat .sf_line1 .feat1 .sff_pic { position:relative; float:left; width:30%; margin-right:5%; }
.seven_feat .sf_line1 .feat1 .sff_pic img { width:100%; }
.seven_feat .sf_line1 .feat1 .sff_txt { position:relative; float:left; width:65%; }
.seven_feat .sf_line1 .feat1 .sff_txt .tl { font-size:1.2em; font-weight:bold; color:#288fb2;}
.seven_feat .sf_line1 .feat1 .sff_txt .txt { margin-top:12px; line-height:1.6; font-size:1.0em; }


}

@media(max-width:480px){
	.contact-grid1 h4 {margin-left:2px;}
	.contact-logo1 {display:none;}
	.contact-logo2 {margin:0 0 0 0;}
	.sticker-grid {float: left; width: 100%;}
	.sticker-grid:nth-child(2) {margin-top: 1em;}
	.products-section {padding: 3em 0 0;}
	.main-productleft {width: 100%;}
	.main-productright {width: 100%;margin-top: 1em;}
	.main-productright-con {margin:0 10px}
	.main-productright h4{text-align: center;}
	.main-productright p{text-align: center;}
	.main-productimg {margin:0 0 0 0;}
	.review-section, .services-section{padding: 2em 0;}
	.review-section h3, .maintitle-section .title-subject h3{font-size: 1.7em;}
	.contact-logo2 img {width:90%}
}

@media(max-width:375px){
	ul.callbacks_tabs.callbacks1_tabs {bottom: 7%;}
	.banner1 {background: url(/images/bnr1.jpg) no-repeat center top; background-size:cover;}
	.banner2 {background: url(/images/bnr2.jpg) no-repeat center top; background-size:cover;}
	.banner3 {background: url(/images/bnr3.jpg) no-repeat center top; background-size:cover;}
	.banner4 {background: url(/images/bnr4.jpg) no-repeat center top; background-size:cover;}
	.banner5 {background: url(/images/bnr5.jpg) no-repeat center top; background-size:cover;}
}

@media(max-width:320px){
	.caption span {margin: 0 0 1.5em;}
	.nav > li > a {position: relative;display: block;padding: 5px 10px;font-size: 14px;}
}