/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

@import url('https://fonts.googleapis.com/css?family=Poppins:100,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900');
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

@font-face {
  font-family: 'Nanum Square light';
  font-style: normal;
  font-weight: 100;
  src: url(/font/NanumSquareL.eot);
  src: local('Nanum Square Light'),
       local('NanumSquareL'),
       url(/font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
       url(/font/NanumSquareL.woff2) format('woff2'),
       url(/font/NanumSquareL.woff) format('woff'),
       url(/font/NanumSquareL.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Square';
  font-style: normal;
  font-weight: 400;
  src: url(/font/NanumSquareR.eot);
  src: local('Nanum Square Regular'),
       local('NanumSquareR'),
       url(/font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
       url(/font/NanumSquareR.woff2) format('woff2'),
       url(/font/NanumSquareR.woff) format('woff'),
       url(/font/NanumSquareR.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Squaref bold';
  font-style: bold;
  font-weight: 700;
  src: url(/font/NanumSquareB.eot);
  src: local('Nanum Square Bold'),
       local('NanumSquareB'),
       url(/font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
       url(/font/NanumSquareB.woff2) format('woff2'),
       url(/font/NanumSquareB.woff) format('woff'),
       url(/font/NanumSquareB.ttf) format('truetype');
}

*{
	font-family: 'Roboto', sans-serif !important;
	font-size:14px;
	/* TSedit color:#aaaaaa; */
	color:#000;
	letter-spacing:-1px;
	line-height:1.6;
}
a, a:hover, a:focus{
	text-decoration:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
/*
a:focus, select:focus, tr:focus, *:focus{
	outline: 1px solid #0c44f9 !important;
}*/
span, em, strong{
	font-size:100%;
	color:inherit;
}
.en-txt{
	font-family: 'Raleway', sans-serif !important;
	letter-spacing:0;
}
.en-txt02{
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
.logo img{
	display: inline-block;
    vertical-align: middle;
	top:22px;
}
#avia-menu li a .avia-menu-text{
	font-family: 'Roboto', sans-serif !important;
	font-size:16px;
	letter-spacing:0;
	vertical-align: middle;
}
#avia-menu li a:hover .avia-menu-text{
	color:#0c43f8;
}
/*		�ڵ忥��		*/
.cart_dropdown {
	border:none;
	width: 26px;
    height: 20px;
    border-radius: 3px;
	top:80%;
	right:10px;
}
.cart_dropdown_link{
	background:none !important;
}
.cart_dropdown_link>span{
	color:white;
	    position: absolute;
    top: 4px;
	left:0px;
}
#top .av-cart-counter{
	background:#fff;
	color:#333;
}
.html_visible_cart .cart_dropdown{
	right:10px;
}

/*�α��� �α׾ƿ�*/
.sub_menu{
	position: absolute;
    display: block;
    color: white;
	margin-right: -2px;
	width: 130px;
	background: #292929;
    height: 42px;
	max-height:41px;
    top: 0px;
	right: 2px;
}
.sub_menu a{
	color:white !important;
}
.header-top-right{
	margin-right:130px;
}
.mshop_show_if_logout{
	background: url(/wp-content/uploads/2017/12/header-log.png);
}
/*		�ڵ忥��	end  	*/
#header_meta .container{
	padding:0 !important;
	max-width:1200px !important;
}
#avia2-menu{
	height:100%;
}
#menu-item-154,#menu-item-156{
	margin-left:10px;
}
#menu-item-156,#menu-item-157,#menu-item-154,#menu-item-155{
	height:100%;
	display:table;
	border:none;
}
#menu-item-156>a,#menu-item-157>a,#menu-item-154>a,#menu-item-155>a{
	display:table-cell;
	vertical-align:middle;
}
.sub_img{
	margin-top:2px;
}
#menu-item-155 .sub_img{margin-top:3px;}
#menu-item-156 .sub_img{margin-top:6px;}

.av_secondary_right .sub_menu{
	padding:0;
}
.menu-shop{
	display: inline-block;
    background: #0c44f9;
    padding: 2px 15px;
    margin-left: 10px;
	height: 73px;
    width: 130px;
    margin-top: -3px;
	text-align:center;
}
.menu-shop a{
	font-size: 16px !important;
    color: #fff !important;
    font-weight: bold !important;
    padding: 0 !important;
}
.menu-shop a:hover{
	color:#fff;
}
.font-bold{
	font-weight:bold;
}

.slide-md{
	vertical-align:middle;
}
.slide-br{
	padding:0 45px;
}
.video-br{
	padding-right:30px;
}
.slide-md-m{
	border:1px solid rgba(255,255,255,0.7) !important;
	padding:15px 45px;
	color:#fff !important;
}
#main-wrap .avia_textblock >p{
	display:none;
}

#main-sec01{
	background:#fbfbfb;
	width:100%;
}
#main-sec01 .flex_cell_inner{
	width:100%;
	max-width:1200px;
	margin: 90px auto 60px;
}
.text-center{
	text-align:center;
}
.main-title{
	font-size:47px;
	color:#000;
	font-weight:bold;
}
.main-txt{
	font-size:20px;
	color:#666666;
	margin: 20px 0 35px 0;
}
.main-link{
	background: #fff;
    padding: 20px;
    border: 1px solid #e1e1e1;
    display: table;
    margin: 0 auto;
    width: 250px;
    text-align: center;
}
.main-link a{
	font-sizE:20px;
	color:#444444;
}
.sub-title{
	font-size:32px;
	color:#000000;
	font-weight:bold;
}

.main-vid-bg{
	position: Fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    top: 0;
    left: 0;
    z-index: 999999;
    display: none;
}
.movie-if{
	width: 100%;
    text-align: center;
    margin-top: 100px;
    padding: 0 30px;
	position:relative;
}
.movie-if video{
	width:70%;
	margin: 0 auto;
}
.slide-md, .slide-md02{
	cursor:pointer;
	vertical-align: middle;
}
#main-sec02 .text-center{
	margin: 45px 0;
}
#main-sec02 div .av_one_fourth{
	margin-lefT:0;
	margin-top:0;
	width: 25%;
	display:table-cell;
}
#main-sec02 .main-txt{
	margin-top:10px;
}
#main-sec02 .avia_image{
	border-radius: 0px;
}
#main-sec02 .avia-image-container{
	margin:0 auto;
}
#main-sec02 .flex_column section{
	padding:20px;
	position: static;
	padding-bottom:100px;
}
#main-sec02 div .flex_column{
	float:none;
	border-right:1px solid #e0e0e0;
}
#main-sec02 div .flex_column.avia-builder-el-last{
	border-right:0;
}
#main-sec02 .flex_cell_inner{
	width:100%;
	display:table;
}
.product-link{
	border: 1px solid #464646;
    width: 250px;
    text-align: center;
    padding: 20px;
    border-top: 2px solid #0c44f9 !important;
	position: absolute;
    bottom: 30px;
}
.product-link a{
	font-size: 20px;
    color: #444444;
}
#main-sec03 .avia-builder-el-first{
	background:url(/img/main-img04.jpg) no-repeat center center;
	height:545px;
	padding-top:165px;
}
#main-sec03 .avia-builder-el-last{
	background:url(/img/main-img05.jpg) no-repeat center center;
	height:545px;
	padding-top:165px;
}
#main-sec03 div .av_one_half{
	margin-left:0;
	width:50%;
}
.cl-w{
	color:#fff;
}
.cl-w02{
	color:rgba(255,255,255,0.6);
}
.main-link02{
    padding: 20px;
    border: 1px solid #e1e1e1;
    display: table;
    margin: 0 auto;
    width: 250px;
    text-align: center;
}
.main-link02 a{
	font-size:20px;
	color:#ffffff;
}
#main-sec04{
	width:100%;
	max-width:1200px;
	margin:80px auto 60px;
}
#main-sec05{
	width:100%;
	background:#2d2d2d;
}
#main-sec05 .flex_cell_inner{
	width:100%;
	max-width:1170px;
	margin:0 auto;
	display:table;
}
.bottom-link{
	background:#0c44f9;
	text-align:center;
	padding: 20px;
    margin: 25px 0;
}
.bottom-link a, .bottom-link a:hover{
	font-size:26px;
	color:#fff;
	font-weight:Bold;
}
#main-sec05 .avia-builder-el-first{
	margin-left:0 !Important;
}
#main-sec05 div .av_one_third{
	margin-left: 2%;
    width: 32%;
}
#main-sec06{
	background:#f2f2f2;
}
#main-sec06 .flex_cell_inner{
	width:100%;
	max-width:1200px;
	margin:10px auto;
}
.ft-row{
	display:table;
	width:100%;
}
.ft-wid4{
	float:left;
	width:26%;
}
.ft-link{
	display:table;
	width:100%;
}
.ft-link>div{
	float: left;
    width: 31%;
    text-align: center;
    margin-bottom: 13%;
}
.ft-tit{
	font-size: 18px;
    font-weight: bold;
    color: #2d2d2d;
	margin-bottom:0;
}
.ft-tit02{
	color:#666666;
	font-size:14px;
}
.ft-link>div img{
	vertical-align:middle;
}
.ft-link>div:last-child{
	margin-right:0;
}
.wid-li{
	width:32%;
}
.wid-li02{
	width:25%;
}
.wid-li03{
	width:17%;
	margin-top:27px;
}
.ft-mar{
	margin:17px 0;
}
#main-sec04 div .av_one_third{
	margin-left: 2%;
    width: 31%;
}		
#main-sec04 div .av_one_third.first iframe{
	width:360px !important;
	height:345px !important;
}
#main-sec04 .twi-wr{
	width:360px !important;
	height:345px !important;
	overflow-y: scroll;
}
#main-sec04 .twi-wr iframe{
	margin-top:0 !important;
}
#main-sec04 .avia-image-container{
	margin-bottom:30px !important;
}
#main-sec04 .avia-builder-el-30 .avia-image-container{
	margin-bottom: 30px;
}
#pvg_videos .pagination{
	display:none !important;
}
#pvg_videos .pvg_thumbnails{
	margin-top:0px !important;
}
#pvg_videos .pvg_thumb img{
	height:auto !important;
}
.video-txt{
	padding-left:6px;
}
.video-txt a:hover{
	color: #0c43f8;
}
#header_meta{
	background:#3d3d3d;
	height: 42px;
}
.header-top{
	display: table-cell;
    vertical-align: middle;
}
.header-top-left{
	float:left;
}
.header-top-right{
	float:right;
}
.header-top-right>div{
	display:inline-block;
}
.header-sns>div{
	display:inline-block;
}
.top-lineb{
	background:url(/img/header-bar.png) no-repeat right center;
	padding-right:15px;
	margin-right:15px;
}
.header-top-left>div{
	display:inline-block;
	padding-top:10px;
	padding-bottom:10px;
}
.sp-bold{
	font-weight:500;
	letter-spacing:0;
}
.header-top-left>div a{
	font-size:14px;
	color:#fff !important;
	font-weight: 300;
	letter-spacing:0;
}
.a-plus{
	border-left:1px solid rgba(255,255,255,0.2) !important;
	border-right:1px solid rgba(255,255,255,0.2) !important;
	padding: 8px 15px 5px;
	cursor:pointer;
}
.a-minus{
	padding: 8px 12px 5px;
	cursor:pointer;
}
.a-plus img, .a-minus img{
	vertical-align:middle;
	padding-bottom:3px;
}
.font-color{
	border-left:1px solid rgba(255,255,255,0.2) !important;
	border-right:1px solid rgba(255,255,255,0.2) !important;
	background:#292929 url(/img/font-arrow.png) no-repeat 85% center;
	width: 145px;
	padding: 12px 20px;
    cursor: pointer;
    letter-spacing: 0;
	height: 42px;
}
.font-color a{
	color:#fff !important;
	letter-spacing: 0;
}
.font-color02{
	background:#1e1e1e;
	color:#f8a724;
	height: 41px;
    cursor: pointer;
	width: 143px;
}
.fixed-color-box01{
	background:#fff !important;
	color:#000 !important;
}
.fixed-color-box02{
	background:#000 !important;
	color:#fff !important;
}
.fixed-color-box03{
	background:#9b9b9b !important;
	color:#000 !important;
}
.fixed-color-box04{
	background:#000 !important;
	color:#ffc000 !important;
}
.fixed-color-box05{
	background:#3040d4 !important;
	color:#ffc000 !important;
}
.fixed-color-box06{
	background:#000 !important;
	color:#33d42e !important;
}
.fixed-color-box07{
	background:#fff !important;
	color:#000 !important;
}
.font-color-rel{
	position:relative;
	top:-1px;
}
.font-color-abs{
	position:absolute;
	z-index:1000;
	top: 42px;
    left: 0;
	display:none;
}
body.bg_color_c1 *, body.bg_color_c1 a{
	color: #000 !important;
	background-color: #fff !important;
}
body.bg_color_c2 *, body.bg_color_c2 a{
	color: #fff !important;
	background-color: #000 !important;
}
body.bg_color_c3 *, body.bg_color_c3 a {
	color: #4e4e4e !important;
	background-color: #f1f1f1 !important;
}
body.bg_color_c4 *, body.bg_color_c4 a {
	color: yellow !important;
	background-color: #000 !important;
}
body.bg_color_c5 *, body.bg_color_c5 a {
	color:yellow !important;
	background-color: blue !important;
}
body.bg_color_c6 *, body.bg_color_c6 a {
	color: green !important;
	background-color: #000 !important;
}
/*
body.bg_color_c7 * {

}
*/
.header-sns>div{
	margin:0 5px;
}
.header-sns>div img{
	vertical-align:middle;
}
.header-fb, .header-yt{
	background:url(/img/header-bar.png) no-repeat 90% center;
	padding-right:20px;
}
.header-sns{
	margin:0 30px;
}
.header-cart{
	width:112px;
	background:#292929;
	padding:12px 20px;
	text-align:center;
	height: 42px;
}
.header-cart img{
	vertical-align:middle;
}
.header-cart span{
	font-sizE:12px;
	color:#fff;
	font-weight:300;
	padding-left:10px;
}
.phone-info, .phone-info >span{
	width: 100%;
    display: Table;
}


.top-title{
	font-size:72px;
	color:#fff;
	margin:0;
	text-align:center;
	font-weight:bold;
}
#categories-title{
	width:100%;
	max-width:1200px;
	margin:50px auto 0;
}
#support-contactus-sec01{
	width:100%;
	max-width:1200px;
	margin:50px auto 100px;
}
.sub-cont-title{
	font-size:38px;
	color:#000;
	display: inline-block;
	font-weight:500;
}
.detail-right{
	display: inline-block;
    float: right;
	padding-top:35px;
}
.detail-right a, .detail-right span{
    font-size: 15px;
    color: #888888 !important;
} 
.hr-default{
	border-color:#888888 !important;
	margin: 0 0 30px 0 !important;
}
.tab_content {
	background:#fff !important;
	padding:0 !important;
	border:0 !important;
}
.tab{
	border:0 !important;
	padding-left:0 !important;
	padding-right:60px !important;
}
.js_active .active_tab{
	background:#fff !important;
}
.js_active .active_tab .contus-title{
	color:#333333;
	border-bottom:2px solid #0c44f9;
	padding-bottom:7px;
}
.contus-title{
	font-size:17px;
	color:#939393;
	padding: 0 7px;
}
.contus-wrap{
	display:table;
	width:100%;
	margin-top:15px;
	margin-bottom: 50px;
}
.contus-wrap p{
	margin:0 0 30px 0;
}
.contus-wid5{
	float:left;
	width:50%;
}
.contus-wid5-last{
	padding-left:20px;
	width:50%;
}
.contus-wid5 p{
	margin:0;
}
.contus-wrap .wid10{
	width:100%;
	padding-top:10px;
	clear: both;
}
.contus-cont-tit{
	font-size:20px;
	color:#333333;
	font-weight: 500;
}
.contus-tittop{
	margin-top:15px !important;
}
.contus-cont-txt{
	font-size:16px;
	color:#888888;
}
.contus-cont-txt a, .contus-cont-txt a:hover{
	font-size:16px;
	color:#0c43f8 !important;
}
.cont-hr{
	width:100%;
	height:1px;
	background:#ebebeb;
	margin:15px 0 10px;
	clear:both;
	display:inline-block;
}
.contus-cont04 p.contus-cont-txt_p{
	margin-top:15px;
}
.contus-cont04{
	margin-bottom:30px;
}
.contus-cont04 >div{
	float:left;
	margin-top:10px;
	padding-right:10px;
}
.cont05-down{
	background:#0c44f9;
	width:100%;
	padding:15px 20px;
	text-align:center;
	margin-top:7px;
}
.contus-cont-down{
	font-size:16px;
	color:#fff !important;

}
.page-id-113 #menu-item-331 >a .avia-menu-text,
.postid-395 #menu-item-331 >a .avia-menu-text,
.postid-459 #menu-item-331 >a .avia-menu-text,
.postid-462 #menu-item-331 >a .avia-menu-text,
.postid-465 #menu-item-331 >a .avia-menu-text,
.postid-468 #menu-item-331 >a .avia-menu-text,
.postid-475 #menu-item-331 >a .avia-menu-text,
.postid-936 #menu-item-331 >a .avia-menu-text,
.page-id-102 #menu-item-355 >a .avia-menu-text,
.page-id-1406 #menu-item-355 >a .avia-menu-text,
.page-id-529 #menu-item-355 >a .avia-menu-text,
.page-id-440 #menu-item-355 >a .avia-menu-text,
.page-id-1480 #menu-item-355 >a .avia-menu-text,
.page-id-1412 #menu-item-355 >a .avia-menu-text,
.page-id-288 #menu-item-355 >a .avia-menu-text,
.page-id-108 #menu-item-355 >a .avia-menu-text,
.page-id-289 #menu-item-373 >a .avia-menu-text,
.page-id-85 #menu-item-355 >a .avia-menu-text,
.page-id-290 #menu-item-355 >a .avia-menu-text,
.page-id-287 #menu-item-355 >a .avia-menu-text,
.page-id-178 #menu-item-363 >a .avia-menu-text,
.page-id-1406 #menu-item-363 >a .avia-menu-text,
.page-id-209 #menu-item-373 >a .avia-menu-text,
.page-id-259 #menu-item-373 >a .avia-menu-text,
.page-id-216 #menu-item-373 >a .avia-menu-text,
.page-id-223 #menu-item-373 >a .avia-menu-text,
.page-id-248 #menu-item-373 >a .avia-menu-text,
.page-id-1202 #menu-item-373 >a .avia-menu-text,
.page-id-426 #menu-item-338 >a .avia-menu-text,
.postid-619 #menu-item-338 >a .avia-menu-text,
.postid-1577 #menu-item-338 >a .avia-menu-text,
.postid-644 #menu-item-338 >a .avia-menu-text,
.postid-654 #menu-item-338 >a .avia-menu-text,
.postid-663 #menu-item-338 >a .avia-menu-text,
.postid-666 #menu-item-338 >a .avia-menu-text,
.postid-678 #menu-item-338 >a .avia-menu-text,
.postid-686 #menu-item-338 >a .avia-menu-text,
.page-id-694 #menu-item-346 >a .avia-menu-text,
.page-id-1574 #menu-item-346 >a .avia-menu-text,
.postid-1708 #menu-item-346 >a .avia-menu-text,
.postid-1716 #menu-item-346 >a .avia-menu-text,
.postid-693 #menu-item-331 >a .avia-menu-text,
.page-id-1566 #menu-item-331 >a .avia-menu-text,
.postid-1562 #menu-item-331 >a .avia-menu-text,
.postid-713 #menu-item-331 >a .avia-menu-text,
.page-id-721 #menu-item-350 >a .avia-menu-text,
.page-id-1440 #menu-item-350 >a .avia-menu-text,
.page-id-747 #menu-item-350 >a .avia-menu-text,
.page-id-733 #menu-item-350 >a .avia-menu-text,
.page-id-929 #menu-item-350 >a .avia-menu-text,
.page-id-730 #menu-item-350 >a .avia-menu-text{
	color:#0c44f9;
}
.support-txt{
	font-sizE:17px;
	color:#888888;
}
.support-txt a{
	color:#0c43f8;
	font-sizE:17px;
	border-bottom: 1px solid #0c43f8;
}
.support-txt a:hover{
	color:#0c43f8;
}
.categories-title{
	font-size:25px;
	color:#333;
	font-weight:bold;
	text-align:center;
	margin-top:60px;
	margin-bottom:30px;
}
.categories-wrap{
	background: #fafafa;
    border: 1px solid #ebebeb;
    padding: 20px;
}
.categories-inner ul{
	margin:0;
}
.categories-inner ul li{
	list-style:none;
	background:url(/img/cate-liststyle.png) no-repeat left 18px;
	padding: 5px 0 5px 10px;
}
.categories-inner ul li a{
	font-size: 17px;
    color: #666666;
}
.categories-inner ul li a:hover, .categories-inner ul li a.act{
	color:#0c43f8;
}
#support-sec01{
	width:100%;
	max-width:1200px;
	margin:50px auto 150px;
}
.email-txt{
	font-size:16px;
	color:#888888;
	margin:0;
}
#support-email-sec01{
	width:100%;
	max-width:1200px;
	margin:0 auto 150px;
}
#support-subscribe-sec01{
	width:100%;
	max-width:1200px;
	margin:50px auto 100px;
}
.subscri-left{
	width:50%;
	float:left;
	padding-right:30px;
}
.subscri-right{
	width:50%;
	float:left;
}
.subs-title{
	font-size:43px;
	color:#000;
	margin:0;
}
.subs-cont{
	font-size:16px;
	color:#888888;
}
.cont-txt{
	font-size:16px;
	color:#033333;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	float: left;
	width:27%;
	padding-top: 7px;
}
.total-red{
	color:#c20202;
}
.cont-comm{
	float: left;
	width:68%;
}
.subs-cont br{
	display:none;
}
.subs-cont_02 br{
	display:block !important;
}
.subs-cont .font-b{
	font-weight:bold;
}
.subs-cont05 .cont05{
	float: right;
    width: 75%;
}
.subs-cont06 .cont06{
	float: right;
    width: 75%;
	margin-top:30px;
}

.subs-cont06 .cont06 .wpcf7-list-item-label{
	font-size:16px;
	color:#888888;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
.subs-cont05 .cont05 input{
	width:308px;
	height:55px;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	font-size:16px;
}
input[type='submit'], input[type='submit']:hover{
	background:#0c43f8 !important;
}
.wpcf7-validation-errors{
	border:0 !important;
}
#support-faq-sec01{
	width:100%;
	max-width:1200px;
	margin:50px auto 100px;
}
.kboard-list-header, .kboard-default-poweredby, .kboard-list-vote{
	display:none !important;
}
.trade-title{
	font-size: 40px;
    color: #000;
	margin: 30px 0 10px 0;
}
.trade-txt{
	font-size: 20px;
    color: #000;
	font-weight:bold;
}
.trade-txt02{
	font-size: 25px;
    color: #000;
	margin:15px 0;
}
.trade-txt_bt{
	font-size:18px;
	color:#777;
}


/********* sitemap **********/

.sitemap-wrap{
	border-top: 1px solid #f2f2f2;
}
.sitemap-inner{
	width:100%;
	max-width:1700px;
	margin:0 auto;
	display:table;
}

.site-wid{
	float:left;
	width:13.5%;
	border-left: 1px solid #f3f3f3;
    height: 405px;
    padding-left: 35px;
	padding-top:30px;
}
.site-wid-8{
	width:8% !important;
}
.site-wid-9{
	width:9% !important;
}
.site-wid-11{
	width:11% !important;
}
.site-wid-12{
	width:12% !important;
}
.site-wid-15{
	width:15% !important;
}
.site-wid-16{
	width:16% !important;
}
.site-borer{
	border:0;
}
.site-tit{
	font-size:17px;
	color:#2d2d2d !important;
	font-weight: bold;
}
.sitemap-link ul{
	margin:0;
}
.sitemap-link ul li{
	list-style:none;
	margin:0;
}
.sitemap-link ul li a{
	color:rgba(102,102,102,0.7);
}
.site-logo{
	padding-top:50px;
	padding-left:0;
	bordeR:0;
}
.footer-part{
	background:#f2f2f2;
}
.footer-part-inner{
	width:100%;
	max-width:1600px;
	margin:0px auto;
	padding:15px 0;
	text-align:center;
}
#footer{
	border:0;
}

.content-view{
	font-size:16px;
	color:#444;
	font-family: 'Roboto', sans-serif !important;
}
.kboard-default-new-notify, .kboard-customer-new-notify{
	display:none !important;
}
#kboard-default-list .kboard-list table tbody tr, #kboard-customer-list .kboard-list table tbody tr{
	background:#fff !important;
}
#kboard-default-list .kboard-list table tbody td, .kboard-default-cut-strings, #kboard-customer-list .kboard-list table tbody td, .kboard-customer-cut-strings, #kboard-avatar-list .kboard-list table tbody td, .kboard-avatar-cut-strings{
	font-size:15px;
	color:#5b5b5b;
	padding: 7px 0;
	font-family: 'Roboto', sans-serif !important;
}

#kboard-default-list .kboard-list table thead tr, #kboard-customer-list .kboard-list table thead tr{
	border-top:2px solid #0c44f9;
	background:#fafafa;
}
#kboard-default-list .kboard-list table thead td, #kboard-customer-list .kboard-list table thead td, #kboard-avatar-list .kboard-list table thead td{
	font-size:16px;
	color:#444 !important;
	padding:15px 0;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 400 !important;
}

.kboard-pagination{
	padding:50px 0 80px !important;
}

#kboard-default-list .kboard-pagination .kboard-pagination-pages li.first-page a, #kboard-customer-list .kboard-pagination .kboard-pagination-pages li.first-page a, #kboard-avatar-list .kboard-pagination .kboard-pagination-pages li.first-page a{
	text-indent: -9999px;
	background:url(/img/paging-first.jpg) no-repeat center center;
}
#kboard-default-list .kboard-pagination .kboard-pagination-pages li.prev-page a, #kboard-customer-list .kboard-pagination .kboard-pagination-pages li.prev-page a, #kboard-avatar-list .kboard-pagination .kboard-pagination-pages li.prev-page a{
	text-indent: -9999px;
	background:url(/img/paging-prev.jpg) no-repeat center center;
}
#kboard-default-list .kboard-pagination .kboard-pagination-pages li.next-page a, #kboard-customer-list .kboard-pagination .kboard-pagination-pages li.next-page a, #kboard-avatar-list .kboard-pagination .kboard-pagination-pages li.next-page a{
	text-indent: -9999px;
	background:url(/img/paging-next.jpg) no-repeat center center;
}
#kboard-default-list .kboard-pagination .kboard-pagination-pages li.last-page a, #kboard-customer-list .kboard-pagination .kboard-pagination-pages li.last-page a, #kboard-avatar-list .kboard-pagination .kboard-pagination-pages li.last-page a{
	text-indent: -9999px;
	background:url(/img/paging-last.jpg) no-repeat center center;
}
.kboard-control a{
    line-height: 34px !important;
}
#kboard-default-editor .kboard-attr-thumbnail-no{
	display:none;
}
.kboard-default-cut-strings02{
	padding-top:0 !Important;
}
#kboard-customer-list .kboard-list table thead tr{
	border-top: 2px solid #0c44f9;
    background: #fafafa;
}
.category-pc #kboard-category-form-2 select{
	height:35px !important;
	float:left;
	margin-right:10px !important;
	width:29% !Important;
	min-width:29% !important;
	padding:0 20px !important;
}
select option{
	background:#fff;
	font-size: 17px;
    color: #666666;
    margin: 20px 0;
}
.kboard-customer-poweredby{
	display:none;
}
#kboard-customer-list{
	position:relative;
}
/*
#kboard-customer-list .kboard-search{
	width: 40% !important;
    position: absolute;
    right: 0;
	float:none !important;
}
*/
#download-kboard, #support-email-sec01{
	width:100%;
	max-width:1200px;
	margin:50px auto 100px;
}
#download-kboard .kboard-search{
	position:absolute;
	width:45% !important;
	right:0 !important;
}
#download-kboard input[type="text"]{
	height: 45px !important;
    width: 250px !important;
    min-width: 250px !important;
    margin-right: 5px !important;
}
#download-kboard button.kboard-customer-button-small{
	height: 45px;
    padding: 0 40px;
}
.kboard-document-action{
	display:none;
}
.kboard-list-category1{
	width:200px;
}
.kboard-default-cut-strings-prev{
	background:url(/img/paging-prev.jpg) no-repeat center left;
	padding:0;
	height: 35px;
}
.kboard-default-cut-strings-next{
	background:url(/img/paging-next.jpg) no-repeat center right;
	padding:0;
	height: 35px;
}
.kboard-content{
	border-bottom:1px solid #e0e0e0;
}
.kboard-document-navi{
	margin-top:50px;
}
a.kboard-customer-button-small.kboard-button-list, a.kboard-default-button-small.kboard-button-list, a.kboard-avatar-button-small.kboard-button-list{
	background:transparent url(/img/kboard-list.jpg) no-repeat center right !important;
	text-indent: -9999px;
	width:73px;
	padding:0;
}
#kboard-customer-document .kboard-control .left, #kboard-default-document .kboard-control .left, #kboard-avatar-document .kboard-control .left{
    position: static !important;
    text-align: center !important;
    float: none !important;
	margin-top: -51px;
    padding-bottom: 30px;
}
#kboard-default-list .kboard-search select, #kboard-customer-list .kboard-search select{
	background:url(/img/search-arrow.png) no-repeat 90% center !important;
}
.kboard-search{
    position: absolute;
    right: 0;
    text-align: right !important;
}
.kboard-list{
	margin-top: 65px;
}
#download-kboard .kboard-list{
	margin-top:0;
}
.detail-name, .detail-value{
	font-sizE:16px;
	color:#5b5b5b !important;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
.kboard-title h1{
	FONT-SIZE:16px !important;
	color:#444 !important;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	font-weight: 500 !important;
}
#support-subscribe-sec01 input[type="checkbox"]{
	display:none;
}
#support-subscribe-sec01 .wpcf7-list-item-label:after{
	content:"";
	width:25px;
	height:25px;
	display:block;
	background:url(/img/checkbox.png) no-repeat center center;
	position:absolute;
	left:0;
	top:0;
}

#support-subscribe-sec01 .wpcf7-list-item{
	display:TAble;
	padding-left:40px;
	position:Relative;
}
#support-subscribe-sec01 input[type="checkbox"]:checked  + .wpcf7-list-item-label:after {
   background:url(/img/checkbox-on.png) no-repeat center center;
}
#support-subscribe-sec01 input[type="checkbox"]:checked + label span {
    background:url(check_radio_sheet.png) -19px top no-repeat;
}
#support-subscribe-sec01 .wpcf7-list-item-label{
	font-size:16px;
	color:#888888;
	cursor: pointer;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}


#support-email-sec01 .email-cont06 input[type="radio"], #about-sec02 .email-cont06 input[type="radio"]{
	display:none;
}
#support-email-sec01 .email-cont06 .wpcf7-list-item-label:after, #about-sec02 .email-cont06 .wpcf7-list-item-label:after{
	content:"";
	width:25px;
	height:25px;
	display:block;
	background:url(/img/radio-btn.png) no-repeat center center;
	position:absolute;
	left:0;
	top:0;
}

#support-email-sec01 .email-cont06 .wpcf7-list-item, #about-sec02 .email-cont06 .wpcf7-list-item{
	display:TAble;
	padding-left:30px;
	position:Relative;
}
#support-email-sec01 .email-cont06 input[type="radio"]:checked  + .wpcf7-list-item-label:after, #about-sec02 .email-cont06 input[type="radio"]:checked  + .wpcf7-list-item-label:after {
   background:url(/img/radio-btn02.png) no-repeat center center;
}
#support-email-sec01 .email-cont06 input[type="radio"]:checked + label span, #about-sec02 .email-cont06 input[type="radio"]:checked + label span {
    background:url(check_radio_sheet.png) -19px top no-repeat;
}
#support-email-sec01 .email-cont06 .wpcf7-list-item-label, #about-sec02 .email-cont06 .wpcf7-list-item-label{
	font-size:16px;
	color:#888888;
	cursor: pointer;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
.email-support-bottom{
	padding-top:50px;
}
.email-infor-box{
    width: 100%;
    max-width: 790px;
    border: 1px solid #e1e1e1;
    padding: 30px 40px;
}
.email-infor-cont{
	width: 100%;
    display: table;
}
.infor-tit{
	float: left;
    width: 10%;
	margin:0;
    margin-right: 2%;
	margin-bottom:5px;
	font-size: 16px;
    color: #033333;
	background:url(/img/height9-bar.png) no-repeat right center;
}
.infor-con{
	float: left;
    width: 88%;
	margin:0;
	margin-bottom:5px;
	font-size: 16px;
    color: #888888;

}
.color-blue{
	color: #0c44f9;
}



.color-red{
	color:#c20202;
	padding-right:5px;
}
.cont-txt-warr, .cont-txt-demo{
	font-size: 16px;
    color: #033333;
}
#support-warranty-sec01{
	width: 100%;
    max-width: 1200px;
    margin: 50px auto 100px;
}
#support-warranty-sec01 .subs-cont{
	margin-top:0;
	margin-bottom:20px;
}
.cont-comm-warr select, .cont-comm-warr input, .cont-comm-demo select, .cont-comm-demo input{
	width:100% !important;
	border:1px solid #ebebeb !important;
	background:#f5f5f5 !important;
	margin-top: 10px !important;
    margin-bottom: 30px !important;
	color:#033333 !Important;
}
.cont-comm-warr select, .cont-comm-demo select{
	background:#f5f5f5 url(/img/select-arrow.png) no-repeat right center !important;
	cursor:pointer;
}
.cont-comm-warr ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #033333;
}
.cont-comm-warr ::-moz-placeholder { /* Firefox 19+ */
  color: #033333;
}
.cont-comm-warr :-ms-input-placeholder { /* IE 10+ */
  color: #033333;
}
.cont-comm-warr :-moz-placeholder { /* Firefox 18- */
  color: #033333;
}
.cont-comm-demo textarea{
	width:100% !important;
	height:235px !important;
	margin-top:15px;
}

#wpcf7-f163-o1{
	margin-top:40px;
}
.contant-hr{
	width:100%;
}
.warr-add-txt{
	color:#888;
	font-size:14px;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
.warr-address input{
	margin-top:5px !important;
}
.warr-title{
	font-size: 25px;
    color: #033333;
    margin-bottom: 10px;
}
.warr-ex{
	color:#033333;
	font-size:16px;
}
.warr-submit{
	width:100%;
}
.warr-submit input[type='submit']{
	float:right;
	width:141px;
	height:45px;
	text-align:Center;
	background:#0c44f9 !important;
	color:#fff;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	font-size:16px;
	padding-top:5px;
}

.avia_transform a .image-overlay, .image-overlay .image-overlay-inside{
	display:none !important;
}
.email-cont-title{
	color: #000000;
    font-size: 30px;
    margin: 0;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 10px;
}
.email-cont{
	width:100%;
	max-width:790px;
	display:table;
}
.email-cont br{
	display:none;
}
.cont-txt-email{
	float:left;
	width:20%;
	color: #033333;
    font-size: 16px;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	padding-top:8px;
}
.cont-comm-email{
	float:left;
	width:80%;
}
#support-email-sec01 form{
	margin-top:50px;
}

.email-cont06 .cont06-email .wpcf7-list-item{
	display:block;
	margin:5px 0;
}
.cont06-email{
	margin: 5px 0 20px;
    padding-left: 15px;
}
.cont07-email textarea{
	height:165px !important;
}
.email-submit{
	width:100%;
	max-width:790px;
}
.email-submit input{
	float:right;
	width:188px;
	height:55px;
	text-align:center;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	font-size:16px;
}

#about-sec01{
	width:100%;
	max-width:1170px;
	margin: 50px auto;
}
#about-sec01 .subs-cont{
	margin: 0;
    margin-top: 5px;
    line-height: 1.7;
	display:table;
}
.view-more{
    font-size: 16px;
    color: #333 !important;
    padding: 7px 33px 8px;
    border: 1px solid #333 !important;
    margin-top: 30px;
    display: table;
	cursor:pointer;
}
.about-cont-t{
	font-size:18px;
	color:#888;
	margin: 20px 0 10px;
}
#about-sec01 .column-top-margin{
	margin-top:0px;
}
.subs-sp{
	font-weight:500;
	color:#000
}
.view-block{
	display:none;
}
#about-sec02{
	width:100%;
	max-width:1170px;
	margin:50px auto;
}
.about-map{
	margin-bottom:10px;
}
.location-wrap{
    width: 100%;
    display: table;
}
.location-left{
	float: left;
    width: 60%;
}
.locat-left-txt, .locat-right-txt{
	margin: 0;
	margin-bottom:5px;
    font-size: 17px;
    color: #888888;
}
.locat-left-txt br, .locat-right-txt br{
	display:none;
}
.locat-title{
	font-size: 17px;
    color: #333333;
    font-weight: 500;
    padding-right: 15px;
}	
.location-right{
	float:left;
	width:40%;
	text-align:right;
}
.locat-sp {
	padding-left:30px;
}
#about-sec02 iframe{
	margin-bottom:50px;
}
#about-sec02 .sub-cont-title{
	margin-bottom:15px;
}
#about-sec02 .email-cont{
	max-width:100%;
}
#about-sec02 .cont-txt-email{
	width:15%;
}
#about-sec02 .cont-comm-email{
	width:85%;
}
#about-sec02 .email-submit{
	max-width:100%;
}

#shopnow-wrap{
	width:100%;
	background: #000;
}

#shopnow-wrap div .av_one_fifth{
	margin:0;
    width: 20%;
	height:380px;
	overflow: hidden;
}
#shopnow-wrap .column-top-margin{
	margin-top:0;
}
#shopnow-wrap .av-image-caption-overlay-center{
	padding:0;
}
.shop-num{
	font-size:60px;
	color:#ffffff;
	font-weight:100;
	margin: 0;
    line-height: 1;
}
.shop-title{
	font-size:28px;
	color:#fff;
	font-weight:bold;
	margin-top: 10px;
}
.shop-imgbox{
	font-size:18px;
	color:#fff;
	border:1px solid #fff;
	text-align:center;
	width:180px;
	padding:10px;
	margin:0 auto;
}
#shopnow-wrap .avia_image{

}
#shopnow-wrap .avia_image:hover{

}
#shopnow-wrap .avia-image-container.avia-align-center{
	margin:0;
}

.cate-title{
	font-size:20px;
	color:#0c44f9;
	font-weight:600;
	margin: 0;
    margin-bottom: 10px;
	padding-left:13px;
}


#webinar-sec01{
	width: 100%;
    max-width: 1200px;
    margin: 50px auto 150px;
}
#webinar-sec01 .slide-image{
	display:none;
}
#webinar-sec01 .slide-entry-title a{
	font-size:20px;
	color:#343434;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
#webinar-sec01 .avia-content-slider-inner .read-more-link a{
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	font-size:16px;
	color:#fff;
	width:180px;
	height:55px;
	text-align:center;
	background:#0c44f9;
	padding: 13px 0;
    margin-top: 30px;
}
#webinar-sec01 .slide-meta-time{
	font-size:14px;
	color:#888888;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
#webinar-sec01 .slide-content{
	position:relative;
}
#webinar-sec01 .entry-content-header{
	margin-top: 30px;
    margin-bottom: 10px;
}
#webinar-sec01 .slide-meta{
	padding: 0;
    position: absolute;
    top: -25px;
}
#webinar-sec01 .subs-cont{
	margin:0;
}
#webinar-sec01 .slide-entry-wrap{
	padding-bottom:50px;
	border-bottom:1px solid #f3f3f3;
}
#webinar-sec01 .slide-entry-wrap:last-child{
	border:0;
}
#register-cont{
	width:100%;
	max-width:1200px;
	margin:50px auto 100px;
}
.register-t{
	font-size:20px;
	color:#888;
}
.regis-cont{
	width:100%;
	max-width:790px;
	display:table;
}
.regis-cont br{
	display:none;
}
.regis-cont .cont-txt{
	width:18%;
}
.cont-comm-regis{
    float: left;
    width: 82%;
}

.regis-cont06{
	max-width:790px;
}
#register-cont .subs-cont{
	max-width:830px;
}
.cont06-regis{
	width:100%;
}
.cont06-regis input{
	float:right;
	width:188px;
	height:55px;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	font-size:16px;
}
#register-cont form{
	margin-top:50px !important;
}
.past-day{
	font-sizE:14px;
	color:#888;
	margin:0;
}
.past-title{
	font-size:20px;
	color:#343434;
	margin: 10px 0;
	font-weight: 600;
}
.past-cont{
	font-size:16px;
	color:#888888;
	margin:0;
}
.past-web-wrap {
	padding:20px 0;
}
.past-web-wrap h2{
	display:inline;
	float:right;
	margin-left:15px;
}
.past-cont-low p{
	color:#888888;
	font-family:'Roboto', sans-serif !important;
	letter-spacing:0;
}
.past-cont-i {
    float: left;
	width:15px;
	height:33px;
}
.past-t {
	font-size:14px;
	color:#888888;
	font-family:'Roboto', sans-serif !important;
	letter-spacing:0;
}
.past-link{
	margin:20px 0;
}
.past-link a,.past-link a:hover{
	font-size:16px;
	color:#0c44f9;
}
.pas-bar{
	color:#9f9fa2;
	padding:0 10px;
}

#datepicker1{
    width: 202px !important;
	min-width: 202px !important;
    height: 45px !important;
    float: left !important;
    background-color: white !important;
    font-size: 16px !important;
    padding-left: 20px !important;
    margin-right: 14px !important;
    border-color: #d7d7d7 !important;
    box-sizing: border-box !important;
}

#kboard-avatar-list .kboard_keyword{
    width: 432px !important;
    height: 55px !important;
    background: none !important;
    border-color: #d7d7d7 !important;
    float: left !important;
    box-sizing: border-box !important;
    margin-right: 14px !important;
	font-size: 16px !important;
    padding-left: 24px !important;
}

#kboard-avatar-list .kboard_search_btn{
    width: 180px !important;
    height: 55px !important;
	font-size:16px !important;
	float:right;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
#kboard-avatar-list .kboard-list table thead tr{
	background:#fafafa !important;
	border-top:2px solid #0c44f9;
}
#kboard-avatar-list .kboard-list tbody td.kboard-list-user br{
	display:none;
}
#kboard-avatar-list .kboard-list tbody td.kboard-list-user img.avatar{
	display:none !important;
}
#support-sec01 div .av_one_fourth, #webinar-sec01 div .av_one_fourth, #support-faq-sec01 div .av_one_fourth, #download-kboard div .av_one_fourth, #support-email-sec01 div .av_one_fourth, #support-contactus-sec01 div .av_one_fourth, #support-subscribe-sec01 div .av_one_fourth, #support-warranty-sec01 div .av_one_fourth{
	width:22.5%;
}
#support-sec01 div .av_three_fourth, #webinar-sec01 div .av_three_fourth, #support-faq-sec01 div .av_three_fourth, #download-kboard div .av_three_fourth, #support-email-sec01 div .av_three_fourth, #support-contactus-sec01 div .av_three_fourth, #support-subscribe-sec01 div .av_three_fourth, #support-warranty-sec01 div .av_three_fourth{
	margin-left:4%;
}


.kboard-avatar-poweredby, .kboard-avatar-new-notify{
	display:none !important;
}
#download-kboard .category-pc #kboard-category-form-2 select{
	background:#f5f5f5 url(/img/select-arrow02.jpg) no-repeat right center !important;
	height:45px !important;
	cursor:pointer;
	border: 1px solid #e1e1e1 !important;
}
.edu-txt{
    color: #666666;
    margin: 0;
}
#education-sec01{
	width:100%;
	max-width:1200px;
	margin: 50px auto 100px;
}
.txt-blue{
	color:#0c44f9;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
#education-sec01 div .av_one_half{
	width:50%;
	margin:0;
}
#education-sec01 .support-txt{
	font-size:16px;
	line-height:1.7;
}
#education-sec01 .avia-builder-el-8{
	padding-left:3%;
}
#education-sec01 .detail-right{
    padding-top: 0;
    padding-bottom: 40px;
}
#education-sec01 .avia-image-container-inner img{
    margin-top: 80px;
    margin-bottom: 35px;
}
.edu-top{
	margin-top: 25px;
}
#education-sec01 .sub-cont-title{
	font-size:50px;
}

#blindness-sec01{
	width:100%;
	max-width:1200px;
	margin: 50px auto 100px;
}
#blindness-sec01 div .av_one_fourth{
	width:22.5%;
}
#blindness-sec01 div .av_three_fourth{
	margin-left:4%;
}
#prod-top, #prod-top_option{
	width:100%;
	max-width:1200px;
	margin: 50px auto 100px;
}

#prod-top_option .avia-gallery-thumb a{
	display:none !important;
}
#prod-top_option .avia-gallery-thumb a:first-child{
	display:block !important;
}



#prod-top_option div .avia-gallery .avia-gallery-big{
	border:none !important;
}
.prod-div{
	font-size: 15px;
    color: #000;
    font-weight: bold;
    letter-spacing: 1.5px;
}
.prod-title{
    font-size: 44px;
    color: #000;
    font-weight: bold;
	line-height:1;
	margin:15px 0 30px;
}
.font-s{
	font-size:40px;
}
.prod-detail{
	font-size: 16px;
    color: #888;
    font-weight: bold;
    margin-bottom: 20px;
}
.prod-detail02{
    font-size: 16px;
    color: #888;
}
.prod-detail03, .prod-detail03 a{
	font-size: 16px;
    color: #343434;
    text-decoration: underline;
    font-weight: 700;
    margin-top: 20px;
}
.prod-detail03 a:hover{
	color:#0c43f8;
}
.av-woo-purchase-button{
	padding-top:30px;
}

#prod-top ins, #prod-top_option ins{
	color:#000 !important;
}
#prod-top ins .woocommerce-Price-amount, #prod-top ins .woocommerce-Price-currencySymbol, #prod-top .price > span.woocommerce-Price-amount, #prod-top .price  > span span.woocommerce-Price-currencySymbol, #prod-top_option ins .woocommerce-Price-amount, #prod-top_option ins .woocommerce-Price-currencySymbol, #prod-top_option .price > span.woocommerce-Price-amount, #prod-top_option .price  > span span.woocommerce-Price-currencySymbol{
	font-size: 35px !important;
    font-weight: bold !important;
    letter-spacing: 1px;
	color:#000 !important;
}
#prod-top del .woocommerce-Price-amount, #prod-top del .woocommerce-Price-currencySymbol, #prod-top_option del .woocommerce-Price-amount, #prod-top_option del .woocommerce-Price-currencySymbol{
	font-size: 30px !important;
    font-weight: bold !important;
    letter-spacing: 1px;
}

.woocommerce-page .button.buynow_button{
	background:#333333 !important;
	color:#fff !important;
	border:0 !important;
}
.quant-txt{
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	font-size:16px;
	color:#888;
	padding-right:30px;
}
.prod-img-wrap{
	position:relative;
	height:416px;
}
.prod-img-wrap > div{
	position:absolute;
	top:0;
	left:0;
}
#prod-top div .av_one_half, #prod-top_option div .av_one_half{
	width:51%;
}
#prod-top .flex_column.avia-builder-el-last, #prod-top_option .flex_column.avia-builder-el-last{
	width: 44% !important;
    margin-left: 5% !important;
	z-index: 0;
	margin-top:60px;
}
#prod-top .slide-entry-title, #prod-top_option .slide-entry-title{
	display:none;
}
#prod-top .avia-content-slider-inner div .av_one_fourth, #prod-top_option .avia-content-slider-inner div .av_one_fourth{
    margin-left: 0% !important;
    margin: 0 1% !IMPORTANT;
    width: 15.5% !important;
}
#prod-top .avia-smallarrow-slider .avia-slideshow-arrows a, #prod-top_option .avia-smallarrow-slider .avia-slideshow-arrows a{
	width:21px;
	height:49px;
}
#prod-top .avia-smallarrow-slider .avia-slideshow-arrows a:before, #prod-top_option .avia-smallarrow-slider .avia-slideshow-arrows a:before{ 
	display:none;
}
#prod-top .avia-smallarrow-slider  .avia-slideshow-arrows a.prev-slide, #prod-top_option .avia-smallarrow-slider  .avia-slideshow-arrows a.prev-slide{
	background:url(/img/prod-thumb-prev.png) no-repeat center center;
	left: -215px;
}
#prod-top .avia-smallarrow-slider .avia-slideshow-arrows a.next-slide, #prod-top_option .avia-smallarrow-slider .avia-slideshow-arrows a.next-slide{
	background:url(/img/prod-thumb-next.png) no-repeat center center;
	left: 255px;
}

#prod-top .avia-content-slider .slide-entry-wrap, #prod-top_option .avia-content-slider .slide-entry-wrap{
	margin-left:80px;
}
#prod-top .avia-smallarrow-slider .avia-slideshow-arrows, #prod-top_option .avia-smallarrow-slider .avia-slideshow-arrows{
	top:53px !important;
	left: -48% !important;
}
.brush-div_wrap .pro_inner_txt_20{
	text-align:left !important;
}
.prod-img-wrap>div>img{
	display:none;
}
.prod-img-wrap>div>img.imgact{
	display:block;
}
#prod-top .slide-entry-wrap > section .slide-entry-excerpt >p >img, #prod-top_option .slide-entry-wrap > section .slide-entry-excerpt >p >img{
	cursor:pointer;
}
#prod-top .prod-video, #prod-top_option .prod-video{
	cursor:pointer;
}
#prod-detail{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	z-index: 0;
}


#multimedia-top{
	background:url(/img/multimediaplayer-top.jpg) no-repeat top center;
	height:500px;
}

.pagination a:hover{
	background:#f8f8f8 !important;
	color:#0c43f8 !important;
}
#prod-top .variations_form, #prod-top_option .variations_form{
	margin-top:30px;
	bordeR:0;
	background:#fff !important;
	padding:0;
}
#prod-top .variations td, #prod-top_option .variations td{
	vertical-align: middle;
	padding:0;
	text-align:left !important;
}
#prod-top .variations td label, #prod-top_option .variations td label{
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-size: 16px;
    color: #000;
    padding-right: 30px;
	font-weight:500;
}
#prod-top .single_variation_wrap, #prod-top_option .single_variation_wrap{
	margin-left: 0;
}
#prod-top div.variations_button .button, #prod-top_option div.variations_button .button{
	min-width:249px !important;
}
#prod-top .single_variation_wrap .woocommerce-variation-price, #prod-top_option .single_variation_wrap .woocommerce-variation-price{
	margin-left:85px;
}
#prod-top .single_variation_wrap .price > span, #prod-top .single_variation_wrap .price > span span.woocommerce-Price-currencySymbol, #prod-top .single_variation_wrap .price del > span, #prod-top .single_variation_wrap .price del > span span.woocommerce-Price-currencySymbol, #prod-top .single_variation_wrap .price ins > span, #prod-top .single_variation_wrap .price ins > span span.woocommerce-Price-currencySymbol, #prod-top_option .single_variation_wrap .price > span, #prod-top_option .single_variation_wrap .price > span span.woocommerce-Price-currencySymbol, #prod-top_option .single_variation_wrap .price del > span, #prod-top_option .single_variation_wrap .price del > span span.woocommerce-Price-currencySymbol, #prod-top_option .single_variation_wrap .price ins > span, #prod-top_option .single_variation_wrap .price ins > span span.woocommerce-Price-currencySymbol{
	font-size:25px !important;
	line-height:30px;
}
#prod-top .reset_variations, #prod-top_option .reset_variations{
	font-size:16px;	
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-weight:400;
}
#prod-top .woocommerce-variation-add-to-cart-disabled .buynow, #prod-top_option .woocommerce-variation-add-to-cart-disabled .buynow{
	margin-top:68px;
}
#prod-top .woocommerce-variation-add-to-cart-enabled .buynow, #prod-top_option .woocommerce-variation-add-to-cart-enabled .buynow{
	position: absolute;
    right: 15px;
    bottom: -158px;
}

#prod-top .cart-collaterals .cart_totals table select, #prod-top.woocommerce-page select, #prod-top_option .cart-collaterals .cart_totals table select, #prod-top_option.woocommerce-page select{
	width:100% !important;
}
#prod-top .variations_form > table, #prod-top_option .variations_form > table{
	margin:0;
}
#prod-top .av-woo-purchase-button .price, #prod-top_option .av-woo-purchase-button .price{
	color:#000;
}


/* prod detail */

/* Polaris */
.prod-tab-title{
	font-size:16px;
	color:#888;
}
#prod-detail .active_tab .prod-tab-title{
	color:#333 !important;
}
#prod-detail .tab{
	width: 25%;
    text-align: center;
	padding:10px 0 !important;
	border-bottom:1px solid #000 !important;
}
#prod-detail .active_tab{
	border:1px solid #000 !important;
	border-top:1px solid #0c44f9 !important;
	border-bottom:0 !important;
}
#prod-detail .tab_inner_content{
	margin:50px 0;
}
.pro_tab_tltle{
    font-size: 30px;
    line-height: 1.3;
    font-weight: bold;
    color: #333;
    display: block;
	font-family: 'Raleway', sans-serif !important;
	letter-spacing:0;
}
.pro_tab_small{
	font-size: 16px;
    margin-top: -10px;
    color: #5e5e5e;
    font-weight: 300;
    display: block;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing:0;
}
.pro_tab_txt{
    width: 100%;
    display: block;
    margin-bottom: 50px;
}
.deline-box{
    display: table;
    width: 100%;
	margin-top:50px;
}
.pol-area > div {
    width: 50%;
    display: block;
    float: left;
}


.pro_pol_title{
	font-size: 18px;
    color: #565656;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing:0;
	font-weight: 400;
}
.pro_inner_txt{
    font-size: 16px;
    color: #666;
    font-weight: 300;
    line-height: 1.6;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing:0;
}
.pol-area .pro_inner_txt {
    font-size: 14px;
}
.pol-ul li {
    list-style: inherit;
    font-size: 14px;
    margin-lefT: 15px;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing:0;
	font-weight: 300;
	color:#666;
}
.pol-area2, .pol-area3, .pol-area4{
    margin: 50px 0;
}
.pol-area2 > div.pol-img {
    width: 65%;
    display: inline-block;
    vertical-align: middle;
}
.pol-area2 > div.pol-txt{
	width: 35%;
    display: inline-block;
    vertical-align: middle;
}
.pol-ul2{
	margin-bottom: 50px;
}
.pol-area2 .pol-ul2 li, .pol-imgcen .pol-ul2 li {
	margin-bottom: 15px;
	list-style-type: none;
}
.pol-ul2 li{
    list-style-type: decimal;
	font-size: 14px;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing:0;
	font-weight: 300;
	color:#666;
}
.qwery-small, .qwery-small span{
	font-size: 14px;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing:0;
	font-weight: 300;
	color:#666;
}
.pol-area2 .pol-ul2 li{
	list-style-type: none;
}
.pol-area3 p:nth-child(2){
	text-align:center;
}
.pol-table th{
    width: 15%;
    text-align: Center;
}
.pol-table td, .pol-table th{
	border: 0 !important;
    background: #fafafa;
    padding: 40px 30px 20px 15px;
    vertical-align: top;
    border-bottom: 1px solid #e0e0e0 !important;
}
.pol-table .pro_pol_title{
	margin-top: 0;
}
.pol-table tr:last-child td, .pol-table tr:last-child th{
	border-bottom: 0 !important;
}
.pro_pol_title2, .pol-txt p.pro_pol_title2{
	font-size: 17px;
    color: #565656;
    margin-top: 0;
	font-family: 'Poppins', sans-serif !important;
    font-weight: 300;
	letter-spacing:0;
	text-align:left;
}
.pol-cap{
    font-size: 14px;
	font-family: 'Poppins', sans-serif !important;
    font-weight: 300;
	letter-spacing:0;
	color:#666;
}
.pol-table02{
	border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
}
.pol-table02 td, .pol-table02 th{
	vertical-align: middle;
    text-align: Center;
    border-color: #e0e0e0;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing:0;
	font-weight:300;
	background:#fff;
	color:#666;
}
.pol-table02 td{
	font-size:14px;
}
/*
.pol-table02 th{
	font-size: 16px;
    color: #565656;
    text-transform: none;
    font-weight: 400;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing:0;
	background:#fafafa;
}
*/
/* U2 */
.han5_acc_wrap{
	width: 100%;
    display: table;
}
.pro_han5_acc_row{
	width: 100%;
    display: table;
    margin-bottom: 60px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 60px;
}
.han5_fun_l{
    width: 20%;
    margin-right: 5%;
    float: left;
}
.pro_han5_acc_row .han5_fun_l{
	width: 35%;
	text-align:center;
	margin-right:2%;
}
.pro_han5_acc_row .han5_fun_l img{
	margin-top: 30px;
}
.han5_fun_r{
	width: 75%;
    float: left;
}
.pro_han5_acc_row .han5_fun_r{
    width: 60%;
}
.color_b02{
	color: #3266cc !important;
}
.pro_han5_acc_row .pro_tab_tltle_m{
    margin-bottom: 30px;
	font-size:18px;
	color:#666;
}
.han5_acc_wrap .pro_inner_txt{
	font-size: 14px;
    color: #9b9b9b;
    font-weight: 300;    
	line-height: 1;
}
.pro_inner_txt_last{
	font-size: 15px;
    color: #666;
}
.pro_han5_acc_row04 ul li{
    display: inline-block;
    vertical-align: middle;
    width: 31%;
	margin:0 1%;
    text-align: center;
    color: #585858;
    font-size: 19px;
    border: 1px solid #ddd;
    padding: 40px 2%;
    font-weight: 600;
}
.pro_han5_acc_row04 ul li img{
	display: block;
    margin: 0 auto 30px auto;
}
.pro_inner_title{
    color: #626262;
    font-weight: 400;
    font-size: 18px;
    display: block;
    padding-bottom: 1%;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing:0;
}
.pro_inner_title em{
	display: table;
    text-indent: -999999px;
    padding: 0 6px;
    border-bottom: 1px solid #707070;
    line-height: 0;
}
.inner_20 .pro_tab_inner{
    width: 45%;
    float: left;
    display: inline-block;
    margin-right: 5%;
    padding: 1% 0;
    min-height: 160px;
}
.pro_ta{
	background: #fff !important;
    width: 100%;
}
.pro_ta td, .pro_ta th{
    vertical-align: middle;
    border-color: #e0e0e0;
    font-family: 'Poppins', sans-serif !important;
    letter-spacing: 0;
    font-weight: 300;
    background: #fff;
    color: #666;
	text-align:center;
}
.pro_ta td{
	font-size:14px;
	text-align:left;
}
.ta_con{
	width: 38%;
    padding-right: 5%;
	font-family: 'Poppins', sans-serif !important;
    font-weight: 300;
	font-size: 15px;
    color: #666;
}
.ta_title{
    width: 12%;
    color: #626262;
	font-family: 'Poppins', sans-serif !important;
    font-weight: 300;
}
.tab_con_img{
	text-align:center;
}
.tab_con_img > img{
	margin:0.5% 1%;
}
.pro_ta02{
	background: #fafafa !important;
}
.pro_ta02 td{
    color: #005aab;
    font-weight: 400;
	font-size:16px;
}
.pro_ta02 tr{
	border-bottom: 1px solid #e0e0e0;
}
.pro_ta02 tr:last-child{
	border-bottom: none;
}
#tab-id-3-container .pro_ta02 td{
	width: 33.33%;
    text-align: center;
    background: #fafafa;
    padding: 5%;
    border: none;
}
.pro_ta02 img{
	margin-bottom: 20px !important;
	display: block;
    margin: 0 auto;
}



/* U2 MINI */
.li-bold{
	font-size:14px;
	font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
	letter-spacing:0;
}
/* EDGE40 */
.pro_pol_title a, .pro_pol_title a:hover{
	font-family: 'Poppins', sans-serif !important;
    font-weight: 300;
	letter-spacing:0;
	color: #0c43f8;
	font-size:18px;
}
/* e-bot */
.pro_tab_m{
	font-family: 'Poppins', sans-serif !important;
    font-weight: 300;
	letter-spacing:0;
	font-size: 21px;
    color: #333;
}
.pro_inner_txt a, .pro_inner_txt a:hover{
	font-size: 16px;
	color: #0c43f8;
    font-weight: 300;
    font-family: 'Poppins', sans-serif !important;
    letter-spacing: 0;
}



/* prod detail end*/



















.sort-param-order > li> ul li:last-child{
	display:none !important;
}










.inner_product_header_cell > h2{
	font-size:16px !important;
	color:#666666;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
.woocommerce-Price-amount{
	font-size:15px;
	color:#0f034e;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
.avia_cart_buttons {
	display:none;
}
#top .inner_product_header, .inner_product, #top div .product_on_sale .inner_product_header{
	border:0;
	padding:15px 0 0;
}
.thumbnail_container{
	border:0;
}
.inner_product_header .avia-arrow{
	display:none;
}

.prod-video{
	margin-top:30px;
}
.blind-bottom img{
	padding-right:5px;
}
.inner_product_header .onsale{
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	font-size: 15px;
    min-width: 50px !important;
    min-height: 50px !important;
    border-radius: 50px;
    line-height: 40px !important;
	top: -270px !important;
    right: auto !important;
    left: 15px !important;
}
#prod-more{
	width:100%;
	max-width:1200px;
	margin:0 auto 50px;
}
.products .price del .woocommerce-Price-amount, .av-woo-purchase-button del .woocommerce-Price-amount{
	color:#808080 !important;
	font-weight:400 !important;
}
.products .price ins{
	margin-left:10px;
}
.rating_container{
	display:none;
}
.products .price ins:before{
	display:none !important;
}
#prod-top .avia-gallery .avia-gallery-thumb a:hover, #prod-top_option .avia-gallery .avia-gallery-thumb a:hover{
	border:1px solid #0c44f9;
	opacity:1;
    -webkit-transition: initial;
    -moz-transition: initial;
    -o-transition: initiale;
    transition: initial;
}
#prod-top .avia-gallery-thumb, #prod-top_option .avia-gallery-thumb{
	display: table;
    margin-top: 8px;
}
#prod-top .avia-gallery .avia-gallery-thumb a, #prod-top_option .avia-gallery .avia-gallery-thumb a{
	width: 18% !important;
    margin: 1% 1%;
	cursor:pointer;
}
#prod-top div .avia-gallery .avia-gallery-big, #prod-top_option .avia-gallery .avia-gallery-big{
	border:0;
	-webkit-transition: initial;
    -moz-transition: initial;
    -o-transition: initiale;
    transition: initial;
}
.prod-play-wrap{
	position: Fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    top: 0;
    left: 0;
    z-index: 999999;
	display:none;
}
.prod-play{
	width: 100%;
    text-align: center;
    margin-top: 100px;
    padding: 0 30px;
    position: relative;
}
#prod-more .avia-content-slider .avia-slideshow-arrows a{
	margin:0;
	opacity:1;
	top:32%;
}
#prod-more .avia-content-slider .avia-slideshow-arrows a:before{
	display:none;
}
#prod-more .avia-content-slider .avia-slideshow-arrows a.prev-slide{
	background:url(/img/prod-thumb-prev.png) no-repeat center center;
	left: -70px;
}
#prod-more .avia-content-slider .avia-slideshow-arrows a.next-slide{
	background:url(/img/prod-thumb-next.png) no-repeat center center;
	right: -70px;
}
#prod-more .avia-content-slider{
	overflow:initial;
}

#prod-more .template-shop{
	padding-top:0 !important;
}
#prod-more .price{
	display:none;
}
.iframe-wrap{
	position:fixed;
	width:60%;
	height:100%;
    top: 0;
    left: 20%;
    z-index: 503;
	display:none;
}
.iframe-video{
	display: table-cell;
	width:100%;
	margin:0 auto;
	text-align:center;
	z-index:505;
	position:relative;
    vertical-align: middle;
}
.iframe-video > div{
	padding:3% 0;
}
.close-btn{
	position:fixed;
	top:30px;
	right:30px;
	cursor:pointer;
}
.close-bg{
	position:fixed;
	width:100%;
	height:100%;
	z-index:502;
	background:rgba(0,0,0,0.7);
    top: 0;
    left: 0;
	display:none;
	cursor:pointer;
}
.video-btn > iframe{
	display:none !important;
}
.video-btn img{
	cursor:pointer;
}
.video-btn{
	margin-top:30px;
	display:table;
}

#tab-id-4-container .tab_inner_content p{
	display:none;
}

.avia-bullet{
	display:none;
}
.sort-param > li > span{
	background: url(/img/select-arrow02.jpg) right center no-repeat;
	background-color:  #fff !important;
	height: 55px;
    width: 265px;
    padding: 13px 30px;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	font-size:17px;
	color:#5c5c5c;
	font-weight:300;
}
.sort-param > li:hover > span{
	color:#5c5c5c !important;
}
.sort-param-count > li > span{
	width:330px;
}
.sort-param > li > span > strong{
	color:#5c5c5c !important;
	font-weight:bold;
}
.sort-param ul{
	top:57px !important;
	min-width:210px !important;
	background:#fff !Important;
}
.sort-param ul li > a{
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	font-size:15px;
}
.sort-param > li > a{
	background-color:#fff !important;
	height:55px;
	width:55px;
	background:url(/img/arrow-up-down.png) center center no-repeat !important;
	text-indent: -9999px;

}
.sort-param.sort-param-count ul{
	min-width:275px !important;
}
#brochures-wrap{
	width:100%;
	max-width:1200px;
	margin:50px auto 100px;
}

#brochures-wrap .cont-comm-demo input,#brochures-wrap .cont-comm-demo select{
	width:100% !important;
}
#brochures-wrap .warr-address input{
	width:100% !important;
}
#brochures-wrap .addr-half{
	width:49.5% !important;
	margin-right:1%;
	float:left;
}
#brochures-wrap .addr-half:nth-child(2n){
	margin-right:0;
}
#brochures-wrap .cont-comm-warr select{
	width:100% !important;
	margin-top:5px !important;
}

#brochures-wrap .contant-hr{
	width:100%;
}
#brochures-wrap .warr-submit{
	width:100%;
}



.price-tit{
	font-size: 20px;
    color: #333333;
    text-align: center;
	padding-top:15px;
}
.price-top-link{
	text-align: center;
    margin: 30px 0;
}
.price-top-link a, .price-top-link a:hover{
    color: #2a52d8;
    font-size: 17px;
}
.pric-top{
	padding-bottom:50px;
}
.prod-table-title{
    color: rgba(0,0,0,0.9);
    font-size: 22px;
    font-weight: bold;
	margin-top:60px;
    margin-bottom: 35px;
}
.pric-table tr th, .pric-table-credits tr th{
	background:#fafafa;
	border:0;
	border-top:3px solid #0c44f9;
	border-bottom:1px solid #eaeaea;
	padding:15px 40px;
	font-size:15px;
	color:#3d3d3d;
	text-transform: inherit;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	text-align: center;	
}
.pric-table tr td, .pric-table-credits tr td{
	background:#fff;
	border:0;
	border-bottom:1px solid #eaeaea;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	font-size:14px;
	padding:15px 10px;
	text-align: center;
}
.pric-table-credits tr td{
	color:#5b5b5b; 
}
.pric-table-credits tr th:nth-child(1), .pric-table-credits tr td:nth-child(1){
	text-align:left;
}
.pric-table tr td:nth-child(1){
	color:#888;
}
.pric-table tr td:nth-child(2), .pric-table tr td:nth-child(2) a{
	color:#0c44f9;
	text-align:left;
	padding-left:0;
}
.pric-table tr td:nth-child(3), .pric-table tr td:nth-child(4), .pric-table02 tr td:nth-child(2){
	color:#5b5b5b;
}
.pric-table tr th:nth-child(2){
	text-align:left;
	padding-left:0;
}
.pric-table03 tr td:nth-child(1){
	width:250px;
	padding:15px 10px;
}
.pric-table_first tr th:first-child{
	width:142px;
}
.pric-table_first tr th:nth-child(2){
	width:455px;
}
.td-sale{
	font-size:14px;
	color:#111111 !important;
	font-weight:bold;
	margin-left: 15px;
}
.td-sale img{
	vertical-align: middle;
    margin-right: 3px;
}
.sale-price{
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	color:#5b5b5b;

	font-weight:500 !important;
	position: relative;
	line-height: 1em;
}
.sale-price::after {
  background: #000;
  content: "";
  height: 1px;
  left: 0;
  margin-top: calc(1px / 2 * -1);
  position: absolute;
  right: 0;
  top: 50%;
}
.sale-price-val{
	color:#111111;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
	font-weight:bold;
}
.acc-block{
    font-size: 12px;
    color: #aeadad;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
.edu-title{
	font-size: 30px;
    color: #000000;
    font-weight: 600;
	margin-bottom:10px;
}
.edu-txt-wrap{
	margin-bottom: 30px;
}
.edu-sm-tit{
	font-size: 18px;
    color: #3d3d3d;
    font-weight: 600;
    margin: 0;
}
.edu-txt02{
	font-size: 16px;
    color: #777777;
    margin: 0;
}
.pric-top img{
	margin-left:-15px;
	padding-right:5px;
}
.edu-mid{
	font-size: 18px;
    color: #3d3d3d;
    margin: 50px 0;
}
.prom-left{
	padding-left:15px;
}
.edu-package{
	border-bottom: 1px solid #e0e0e0;
    padding-bottom: 30px;
    margin-bottom: 40px;
}
.pack-tit{
	font-size: 16px;
    color: #3d3d3d;
}
.pack-txt{
	font-size: 16px;
    color: #888888;
}
.pack-call-tit{
    font-size: 18px;
    color: #3d3d3d;
}
.pack-call-cont{
	font-size: 16px;
    color: #3d3d3d;
}
.pack-txt a, .pack-txt a:hover, .pack-call-cont a, .pack-call-cont a:hover{
	font-size: 16px;
	color: #0c43f8;
}
.td-bracket{
	font-size: 14px;
    color: #5b5b5b;
    padding-left: 5px;
}
.prod-title-br{
	font-size: 34px;
    color: #000;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 20px;
}
.acc-wr{
	margin-top:30px;
}
.acc-wr >p{
    font-size: 16px;
    color: #000;
	margin:0;
}
.acc-wr >p a, .acc-wr >p a:hover{
	color: #0c43f8;
	font-size:16px;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
.prod-detail02 a, .prod-detail02 a:hover{
	color: #0c43f8;
	font-size:16px;
}

.datepic{
	display:table;
	width:100%;
}
.datepic #datepicker1{
	border:1px solid #ebebeb !important;
	background:#f5f5f5 !important;
	height:45px;
}
#layerslider_3{
	display:none;
}








.mshop_popup_agreement_wrap{
	height: 790px !important;
}

.form-wrapper, .login_header_title, .cod_txt, .mshop_popup_agreement_wrap{
	max-width:500px;
	margin:0 auto;
}

.woocommerce-cart-form table thead th{
    background: #fafafa;
    border-top: 3px solid #0c44f9;
    border-bottom: 1px solid #eaeaea;
    padding: 20px;
    font-size: 18px;
    color: #3d3d3d;
    text-transform: inherit;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
}
.woocommerce-cart-form table tbody td{
    background: #fff;
    border-bottom: 1px solid #eaeaea;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-size: 15px;
    padding: 20px;
}
.woocommerce-cart-form table div.quantity, .woocommerce-cart-form table.cart img{
	width:auto;
}
.woocommerce-cart-form .product-name a, .woocommerce-cart-form .product-name a:hover{
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-size: 14px;
	/*color: #0c43f8;*/
	color:#0f034e;
}

.assistance{margin:55px 0 30px 0;padding:0px 25px;border-left:1px solid #87878b}

#top .actions .button[name="update_cart"]:hover{
	color:#fff !important;
}
.cart-collaterals{
	margin-top:50px;
}
.cart_totals h2{
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-size: 18px;
	color: #0c43f8;
}
.cart_totals table th{
    font-size: 16px !important;
    color: #3d3d3d;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	vertical-align: middle;
	padding:15px 30px !important;
}
.cart-subtotal th, .cart-subtotal td{
	background:#fff;
}
.wc-proceed-to-checkout a{
    color: #3d3d3d;
	font-size:16px !important;
}
.woocommerce-message{
    color: #fff !important;
    background-color: #0c43f8 !important;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-size:16px;
}
.cart-empty, .woocommerce-message a{
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-size:16px;
}
#comm-cart{
	width:100%;
	max-width:1200px;
	margin:50px auto 100px;
}
.dropdown_widget_cart .mini_cart_item a, .dropdown_widget_cart .mini_cart_item .quantity{
	font-size:14px !important;
}
.woocommerce-mini-cart__total strong{
	font-size:15px;
	padding-right:5px;
}
.woocommerce-mini-cart__buttons a{
	min-width:125px !important;
	padding:15px !important;
}

/* cart-comm */

#comm-cont{
	width:100%;
	max-width:1200px;
	margin:70px auto;
}

/* My Account */

#account-cont{
	width:100%;
	max-width:1200px;
	margin:70px auto;
}
.woocommerce-MyAccount-navigation ul li a{
	font-size:16px;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	color:#000;
}
.woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation-link.is-active a{
	color: #0c43f8 !important;
}
.woocommerce-MyAccount-navigation-link, .woocommerce-MyAccount-navigation-link.is-activem, .woocommerce-MyAccount-navigation-link:hover{
	background:#fff !important;
}
.woocommerce-MyAccount-content p, .woocommerce-MyAccount-content p string, .woocommerce-MyAccount-content p a{
	font-size:16px;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	color:#343434;
}
.woocommerce-MyAccount-content p a, .woocommerce-MyAccount-content p a:hover{
	color: #0c43f8 !important;
}
.woocommerce-MyAccount-content table, .woocommerce-MyAccount-content table tr{
	background:#fff !important;
}
.woocommerce-MyAccount-content table thead tr th, .woocommerce-MyAccount-content table thead tr td{
	text-align:center;
	padding:10px 30px;
}
.woocommerce-MyAccount-content table thead tr th span{
	font-size:16px;
	color:#000;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
}
.woocommerce-MyAccount-content table tbody tr td a, .woocommerce-MyAccount-content table tbody tr td a:hover{
	font-size:14px;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
}
.woocommerce-MyAccount-content table tbody tr td, .woocommerce-MyAccount-content table tbody tr td time, .woocommerce-MyAccount-content table tbody tr td span{
	font-size:14px;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
}
#account-cont .woocommerce-Message--info{
    background: #fff;
    border: 0;
}
#account-cont .woocommerce-Message--info .woocommerce-Button{
	background:#0c43f8 !important;
	color:#fff !important;
	margin:0;
	margin-right:30px;
}
#account-cont .woocommerce-MyAccount-content tbody td, #account-cont .woocommerce-MyAccount-content tbody td time{
	text-align:center;
	font-size:16px;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	color:#343434;
}
#account-cont .woocommerce-MyAccount-content tbody td.woocommerce-orders-table__cell-order-actions a, #account-cont .woocommerce-MyAccount-content tbody td.woocommerce-orders-table__cell-order-actions a:hover{
	background:#0c43f8 !important;
	color:#fff !important;
	margin:0 !important;
	font-size:16px;
}

.fullsize .addresses.col2-set .col-1, .fullsize .addresses.col2-set .col-2{
	width:48%;
	float:left;
	margin:0;
	margin-right:4%;
	background:#fff;
	border-radius:0;
}
.fullsize .addresses.col2-set .col-2{
	margin-right:0 !important;
}
.woocommerce-Address-title h3{
	color:#343434;
}
.woocommerce-Address address{
	font-style: inherit;
    color: #343434;
}
.edit-account p label{
	font-size: 16px !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
    color: #033333;
    margin-bottom: 8px;
}
.edit-account p label span{
	color:#c20202 !important;
}
.edit-account fieldset legend{
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-weight:500 !important;
	font-size:20px !important;
	margin-top:10px;
	color:#343434;
}
.woocommerce-MyAccount-content form p .woocommerce-Button{
	background:#0c43f8 !important;
	color:#fff !important;
	margin:0 !important;
	font-size:16px;
}




#top .my_account_orders a.button{
	padding:15px 12px;
}
#top #searchsubmit, #top #searchsubmit:hover{
	text-indent: -9999px;
	background:#0c44f9 url(/img/icon_01.png) no-repeat center center !important;
}



/*cart*/
#comm-cart .woocommerce table th, #comm-cart .woocommerce table td, #comm-cart .woocommerce table td a, #comm-cart .woocommerce table td span{
	text-align:center;
	font-size:16px;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-weight:400 !important;
}
#comm-cart table.shop_table .actions .button{
	width: 222px !important;
    font-size: 14px;
    font-weight: 400;
	height:51px !important;
}
#comm-cart table.shop_table .actions .button[name="update_cart"]{
	opacity:1;
	cursor:pointer;
	margin:0 auto;
	height:51px !important;
}
div a.remove{
	margin:0 auto;
}
#top div.woocommerce-message a{
	color:#fff;
}
#comm-cart .coupon h2{
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-size:25px;
	font-weight:400;
}
#comm-cart .lbl_coupon_code{
	font-size:16px;
	color:#888;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-weight:400;
}
#comm-cart .coupon .button{
	margin:0;
	width:135px;
	text-transform: uppercase;
	font-size:14px;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-weight:400;
}
#comm-cart .cart_totals table th, .cart_totals table td{
	text-align:left !important;
	font-size:16px;
	color:#033333;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-weight:400;
	text-transform: initial;
}
#comm-cart .cart-collaterals .cart_totals{
	width:auto;
}
#comm-cart .cart-collaterals .cart_totals tr.order-total td strong span{
	font-size:30px !important;
}

/*check out*/
.woocommerce-checkout .woocommerce{
	width:100%;
	max-width:1200px;
	margin:100px auto 0;
}
.page-id-115.woocommerce-checkout .woocommerce{
	margin:0 !important;
}
.woocommerce-info a{
	color:#0c44f9;
}
#sub_bottom_title h2, .mshop_agreement_content_wrap, .mshop_agreement_content_wrap strong, .mshop_agreement_content_wrap textarea{
	color:#464646;
}
.mshop_agreement_content_wrap label{
	color:#464646;
	font-size:15px;
}
.mshop_agreement.cod_checkbox, #mshop_chkbox_agree_all_bottom{
    margin: 5px 7px 0 0 !important;
}
#comm-cont .woocommerce{
	width:70%;
}
.assistance h3{
	font-size:25px;
}
.assistance p{
	font-size:16px;
	color:#888;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-weight:400;
}
.woocommerce-info{
	font-size:16px;
	color:#343434;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-weight:400;
	padding:11px 25px !important;
}
.woocommerce-info a{
	font-size:16px;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-weight:400;
}
.checkout_coupon .form-row{
	width:84%;
	float:left;
}
.checkout_coupon .form-row.form-row-last{
	width:15%;
}
.checkout_coupon input{
	font-size:16px !important;
	color:#888 !important;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-weight:400;
}
.checkout_coupon .form-row-last input{
	margin:0;
	background:#0c44f9 !important;
	color:#fff !important;
	width:134px !important;
	min-width:134px !important;
	height:46px !important;
	padding:0;
	text-transform: uppercase;
	font-size:14px !important;
}
ul.woocommerce-error{
	padding:20px 30px;
}
ul.woocommerce-error li{
	list-style:none;
	color:#888;
	font-size:16px;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-weight:400;
}
.woocommerce-billing-fields >h3, .shipp-sp{
	font-sizE:20px !important;
	color:#343434;
	font-weight: 600;
}
.woocommerce-billing-fields__field-wrapper label{
	font-size:16px !important;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-weight:400 !important;
	color:#033333;
	margin-bottom:8px;
}
.main_color .required{
	color:#c20202;
}
.form-row-first, .form-row-last{
	width:100%;
	float:none;
}
.col2-set .col-1{
	float:none;
	width:100%;
}
.col2-set .col-2{
	float:none;
	width:100%;
	margin-top:30px;
}
#billing_country_field strong{
	font-sizE:16px !important;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	color:#343434 !important;
}
.select2-selection__rendered{
	font-sizE:16px !important;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	color:#343434 !important;
}
#billing_state option{
	font-sizE:14px !important;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	color:#343434 !important;
}
.select2-container--default .select2-selection--single{
	height:45px;
	background: #f5f5f5 url(/img/select-arrow02.jpg) no-repeat right center;
	border: 1px solid #e1e1e1;
	border-radius:0;
}
.select2-container--default .select2-selection__arrow{
	display:none;
}

#order_comments_field label{
	font-size: 16px !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
    color: #033333;
    margin-bottom: 8px;
}
#order_review .shop_table th, #order_review .shop_table td{
	background:#fff;
	font-size: 16px !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
	color:#343434;
	padding:15px;
}
#order_review .shop_table th{
	font-weight:bold !important;
}
#payment, .payment_methods methods, .place-order, .payment_method_paypal{
	background:#fff !important;
}
#payment p{
	font-size: 16px !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
	color:#343434;
}
.place-order input.button{
	background:#0c43f8 !important;
	color:#fff !important;
}
.payment_method_paypal label{
	font-size: 16px !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
	color:#343434 !important;
}
.payment_method_paypal label a, .payment_method_paypal label a:hover{
	font-size: 16px !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
	color:#0c43f8;
}

/* login */
.login_title_box p{
	color:#fff;
	font-size: 16px !important;
    font-weight: 400 !important;
}
.cod_txt_01, .cod_txt_01 span{
	font-size:14px !important;
	font-weight:400 !important;
	margin-top:15px;
}
.cod_footer_btn p a{
	font-size:15px !important;
	font-weight:400 !important;
}
#cod_login_warp input.cod_login_btn{
	font-size: 16px !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
	line-height:10px;
}
input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0px 9999px white !important;
}
.cod_txt label{
	font-size: 12px !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
}
#mshop_registration_next{
	background:#0c43f8 !important;
	font-size: 16px !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
	line-height:10px;
}
.mshop-error-msg{
	font-size:15px !important;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
}
.cod_txt_deco{
	font-size:15px !important;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
}

.content-view, .content-view div, .content-view div em, .content-view ul li, .content-view span, .content-view p{
	font-size:16px !important;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
	color:#888;
	font-style: initial;
}
.content-view h2{
	font-size:20px;
	color:#343434;
}
.content-view strong{
	color:#343434;
}
.content-view div a, .content-view div a:hover, .content-view ul li a, .content-view ul li a:hover, .content-view a, .content-view a{
	font-size:16px;
	color:#0c43f8;
	font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
}

#menu-item-331 .sub-menu{
	width:230px !important;
}
#menu-item-350 .sub-menu{
	width:250px !important;
}
#menu-item-346 .sub-menu{
	width:250px !important;
}
.down-p{
	font-size:18px;
	color:#555;
	margin-bottom:0;
	font-weight:500;
}
.down-ulwr ul li a{
	font-size:16px;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing:0;
}
.down-ulwr ul, .down-ulwr ul li{
	margin:0;
}
.down-ulwr ul li{
    list-style: none;
    background: url(/img/cate-liststyle.png) no-repeat left center;
    padding: 5px 0 5px 10px;
}
.down-ulwr ul li em{
	font-size:14px;
	color:#555;
	padding-left:10px;
}
.down-smwr{
	margin-left:20px;
}
.down-smp{
	font-size:16px;
	color:#666;
	margin-bottom:0;
}
.pro_bol{
	font-sizE:20px;
	font-weight:500;
	margin-bottom:5px;
}
.web-tit{
    font-size: 25px;
    color: #333333;
    font-weight: 500;
	margin:0;
}
.upcom-p{
	font-size: 20px;
    color: #343434;
    margin: 0;
    font-weight: 600;
	padding-top:20px;
}
.upcom-con{
	font-size:20px;
	color:#888888;
	margin:0;
}
.upcom-box{
	background: gray;
    padding: 15px 25px;
    text-align: center;
	color:#fff;
	display:table;
	margin:20px 0 45px;
	letter-spacing:0;
	font-size:18px;
}


#blindness-top{
	background:url(/img/blindness-top.jpg) no-repeat top center;
	height:500px;
	display:none;
}
#lowvision-top{
	background:url(/img/lowvision-top.jpg) no-repeat top center;
	height:500px;
	display:none;
}
#promotion-top{
	background:url(/img/promotion.jpg) no-repeat top center;
	height:500px;
	display:none;
}
#abous-top{
	background:url(/img/about-bg.jpg) no-repeat top center;
	height:500px;
	display:none;
}
#news-top{
	background:url(/img/news-bg.jpg) no-repeat center center;
	height:500px;
	display:none;
}
#support-top{
	background:url(/img/support-bg.jpg) no-repeat top center;
	height:500px;
	display:none;
}
#education-top{
	background:url(/img/education_bg.jpg) no-repeat top center;
	height:500px;
	display:none;
}
#demo-top{
	background:url(/img/demo-bg.jpg) no-repeat top center;
	height:500px;
	display:none;
}
#comm-top{
	background:url(/img/cart-top.jpg) no-repeat top center;
	height:500px;
	display:none;
}
.product-sorting ul.sort-param-count{
	display:none !important;
}
abbr.required{
	text-decoration:none;
}
.brush_table tbody th{
	width:300px;
}
.brush-area .brush-left{
	width: 35%;
    margin-right: 5%;
}
.brush-area .brush-right{
	width:60%;
}
.brush-bg{
	background:#fafafa;
	clear:both;
	float:none;
	width:100% !important;
	display:block;
	padding:30px;
}
.brush-bg >div {
	float:left;
}
.brush_choos .wid-3{
	float:left;
	width:31.3%;
	margin:0 1%;
	background:#fff;
	text-align:center;
	padding-top:20px;
}
.choos-p{
    padding: 15px 26px;
    background: #333;
    color: #fff;
    vertical-align: middle;
    min-height: 96px;
	margin-top:20px;
}
.pro_inner_txt_20{
    font-size: 20px;
    color: #666;
    font-weight: 300;
    line-height: 1.6;
    font-family: 'Poppins', sans-serif !important;
    letter-spacing: 0;
}
.brush-top{
    margin-top: 120px;
}
.brush-center{
	text-align:center;
}
.brush-top30{
	margin-top:30px;
}
.num-rad{
	display:inline-block;
	background:#737373;
	color:#fff;
	border-radius:50px;
	width:25px;
	height:25px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.num-p{
	display:inline-block;
	color:#000000;
	font-size:20px;
}
.brush-div_wrap{
	display:table;
	width:100%;
	margin-bottom:80px;
}

.brush-div_wrap .brush-left{
	float:left;
	width:40%;
}
.brush-div_wrap .brush-right{
	float:left;
	width:60%;
}

.bru-marleft{
	margin:40px 0 0 80px;
}


.inq-p{
	font-size: 35px !important;
    font-weight: bold !important;
    letter-spacing: 1px;
    color: #000 !important;
}
.inq-box{
    min-width: 249px;
    height: 49px;
    padding: 15px;
    line-height: 1em;
    margin: 4px 2px 0 0;
    float: left;
    font-size: 16px;
    width: auto;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    border: 1px solid #e1e1e1 !important;
    font-family: inherit;
    background: #fff !important;
    color: #000000 !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
}
.analy-table tr td:nth-child(2), .analy-table tr td:nth-child(4){
	width: 35%;
}
.analy-table tr td:nth-child(1), .analy-table tr td:nth-child(3){
	width: 15%;
}
.char-wrap{
    display: table;
    margin: 0 auto;
    width: 100%;
}
.bc380_row{
    width: 100%;
    display: table;
    text-align: left;
    margin-bottom: 50px;
    position: relative;
}
.bc380_img{
    float: left;
    width: 30%;
}
.detail_box_bc380{
	float: right;
    width: 70%;
}
.bc380_ul01{
	display: table;
    width: 100%;
    padding-bottom: 20px;
}
.bc380_ul01 li{
	float: left;
    width: 25%;
}
.bc380_ul02 li{
    float: left;
    width: 23%;
	margin: 0;
    margin-right: 2%;
    text-align: left;
	list-style:none;
}

.bc380_ul02 li p img{
    margin-bottom: 10px;
    displaY: block;
	min-height:160px;
}
.bc380_ul02_title{
	font-size: 14px;
    color: #888;
    margin-bottom: 20px;
}
.bc380_num{
	color: #efefef;
    font-size: 48px;
    display: block;
    line-height: 1;
}
.bc380_t_b{
    color: #005aab;
    font-size: 20px;
    display: block;
}
.char-wrap .pro_inner_txt{
	font-size:14px;
}


.handy-wrap{
	margin-top:30px;
	display:table;
}
.prod-btn-wrap{
	padding-top:5px;
	display: table;
    width: 100%;
}
.prod-btn-wrap hr{
	width:97%;
}
.prod-btnbox >div{
	float:left;
	width:49%;
	margin-right:3%;
	max-width: 249px;
    height: 49px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #e1e1e1 !important;
    cursor: pointer;
    background: #fff !important;
}
.prod-btnbox >div a{
	color: #000000;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
	font-size: 16px;
}
.prod-btnbox >div.btnbox-demo{
	margin-right:0;
}

#prod-detail .kboard-pagination{
	display:none;
}
#prod-detail .kboard-control{
	padding-top:50px;
}

.pol-imgcen >p{
	text-align:center;
}
#skipNavi{
	z-index:100000; 
	overflow:hidden; 
	position:fixed; 
	top:0; 
	left:0; 
	width:100%;
}
#skipNavi, #skipNavi li{
	padding:0;
	margin:0;
}
#skipNavi a{
	display:block;
	width:100%; 
	height:0; 
	line-height:0;
	font-size:15px; 
	font-weight:600; 
	color:#000; 
}
#skipNavi a:focus, #skipNavi a:active {
	position:static; 
	left:0;  
	height:45px; 
	width:100%; 
	background:#f2f2f2; 
	font-size:15px; 
	font-weight:600; 
	color:#000; 
	line-height:45px; 
	text-align:center;
}
.on + .sub-menu, .on + .font-color-abs, .on + .avia-search-tooltip{
	opacity:1 !important;
	visibility: visible !important;
	display:block !important;
}
#comm-cont label span{
	font-size:15px;
}
#comm-cont label{
	font-size: 16px !important;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    font-weight: 400 !important;
    color: #033333;
    margin-bottom: 8px;
}
#account_username_field input[type="text"], #account_password_field input[type="password"]{
	background:#f8f8f8 !important;
}
#header_main .cart_dropdown {
	display:none !important;
}
.cart-collaterals .cart_totals tr.shipping th{
    text-indent: -9999px;
}
.woocommerce-shipping-calculator{
	display:none;
}
.a-noevent{
	pointer-events: none;
}
.kboard-content .content-view{
	word-break: normal !important;
}

.postid-1870 #prod-top .woocommerce-variation-add-to-cart-enabled .buynow, .postid-2649 #prod-top .woocommerce-variation-add-to-cart-enabled .buynow{
	bottom: -127px;
}

/* 180514 추가 */
.pro_ta02_acc{
	margin-top:50px;
}
.pro_ta02_acc, .pro_ta02_acc tr, .pro_ta02_acc td {
	background:#fff !important;
}
.pro_ta02_acc tr{
	padding:0 !important;	
}
.pro_ta02_acc td{
	text-align:center;
	padding:0 0 30px !important;
}
.pro_ta02_acc td img{
	width:70%;
}

/* 180518 추가 */

.taptilo-ul{
	display:inline-block;
	width:48%;
	vertical-align:top;
}
.pro_ta02_toptilo, .pro_ta02_toptilo tr, .pro_ta02_toptilo td{
	background:#fff !important;
}


/* 180829 추가 */

.post-content_qbra .pro_tab_inner{
	margin-top:30px;
}
.post-content_qbra  .pol-area .pol-img{
	width:40%;
}

.post-content_qbra  .pro_pol_title{
	margin-top:50px;
}





/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */
@media only screen and (max-width: 1800px) {
	#main-sec02 .main-txt br{
		display:none;
	}
	#main-sec02 .flex_column section{
		min-height:400px;
	}
	#main-sec03 .flex_column{
		padding-left:30px;
		padding-right:30px;
	}
	.sitemap-wrap{
		margin:30px;
		margin-top:0;
	}
	.site-wid{
		padding:30px;
	}
	.site-logo{
		padding-top:50px;
	}
	.sitemap-inner > div{
		border:1px solid #f2f2f2;
	}
	.sitemap-wrap{
		border-top:0;
	}
	.shop-title{
		height:88px;
	}
	#shopnow-wrap .av-image-caption-overlay-center{
		padding:0 30px;
	}
}
@media only screen and (max-width: 1600px) {
	.site-logo{
		display:none;
	}
	.sitemap-inner > div{
		width:25% !important;
	}
	.sitemap-link >p{
		margin-top:0;
	}
	.shop-title{
		font-size:20px;
		height:auto;
	}
	.shop-imgbox{
		font-size:16px;
		width:160px;
	}
	#shopnow-wrap div .av_one_fifth{
		height:auto;
	}
	.shop-num{
		font-size:45px;
	}
}



@media only screen and (max-width: 1360px) {
	#main-sec03 .avia-builder-el-last{
		padding-top:90px;
	}
	#support-sec01, #support-faq-sec01, #download-kboard, #support-email-sec01, #support-contactus-sec01, #support-subscribe-sec01, #support-warranty-sec01, #about-sec01, #about-sec02, #webinar-sec01, #prod-top, #prod-detail, #prod-more, #blindness-sec01, #prod-top_option{
		padding-left:30px;
		padding-right:30px;	
	}
	.support-txt br{
		display:none;
	}
	#download-kboard button.kboard-customer-button-small{
		padding:0 45px;
	}
	#kboard-avatar-list .kboard_search_btn{
		width:100px !important;
	}
	#kboard-avatar-list .kboard_keyword{
		width:467px !important;
	}
	.woocommerce-page .button{
		min-width:235px;
	}
	.prod-btnbox >div{
		max-width:47%;
	}
}
@media only screen and (max-width: 1250px) {
	#main-sec01 .flex_cell_inner, #main-sec04, .footer-part-inner, #footer .container{
		padding-left:30px;
		padding-right:30px;
	}
	
	.menu-shop a{
		font-size:15px;
	}
	#avia-menu li a .avia-menu-text{
		font-size:15px;
	}
	#menu-item-search{
		display:none !important;
	}
	#main-sec02 div .av_one_fourth{
		width:50% !important;
		margin-bottom:0 !important;
		float:left;
	}
	#main-sec04 div .av_one_third{
	    width: 100% !important;
		margin-left: 0;
		text-align: center;
	}
	#main-sec04 .twi-wr{
		margin:0 auto;
	}
	#pvg_videos .pvg_container{
		margin-top:30px !important;
	}
	.video-txt{
		text-align:left;
		margin-top:20px;
	}
	.bottom-link{
		margin:5px 0;
		padding:10px 20px
	}
	#main-sec05{
		padding:5px 0;
	}
	#main-sec05 div .av_one_third{
		width:30.6%;
	}
	#main-sec05 .avia-builder-el-first{
		margin-left:2% !important;
	}
	#main-sec05 .avia-builder-el-last{
		margin-right:2%;
	}
	.bottom-link a, .bottom-link a:hover{
		font-sizE:20px;
	}
	#pvg_videos .pvg_thumb_hq{
		width:100%;
		max-width:100% !important;
	}
	#download-kboard input[type="text"]{
		width:200px !important;
		min-width:200px !important;
	}
	.email-txt br{
		display:none;
	}
	#kboard-avatar-list .kboard_keyword{
		width:300px !important;
	}
	.past-cont br{
		display:none;
	}
	.woocommerce-page .button, #prod-top div.variations_button .button, #prod-top_option div.variations_button .button{
		min-width:210px !important;
	}
	#top div .quantity input.qty{
		width:50px;
	}
}
@media only screen and (max-width: 1080px) {
	.a-plus, .a-minus, .font-color, .header-sns{
		display:none !important;
	}
	#prod-top .single_variation_wrap .woocommerce-variation-price, #prod-top_option .single_variation_wrap .woocommerce-variation-price{
		margin-left:0;
	}
	.woocommerce-page .button, #prod-top div.variations_button .button, #prod-top_option div.variations_button .button{
		min-width:185px !important;
	}
	.quant-txt{
		padding-right:15px;
	}
	.bc380_t_b{
		height:65px;
	}
	#shopnow-wrap div .av_one_fifth{
		width:50% !important;
		margin-bottom:0 !important;
		clear:none;
	}
	#shopnow-wrap .avia-image-container-inner, #shopnow-wrap .avia_image{
		width:100%;
	}
	.av-main-nav > li > a{
		padding:0 8px;
	}
}
@media only screen and (max-width: 990px) {
	.menu-shop{
		display:none !important;
	}
	.cart_dropdown_link>span{
		top:17px;
	}
	#main-sec03 .main-title{
		font-size:40px;
	}
	#main-sec03 .avia-builder-el-last{
		padding-top:100px;
	}
	#main-sec05 div .av_one_third{
		width: 100% !important;
		margin: 0 !important;
		padding: 0 30px;
	}
	#support-sec01 .flex_column, #support-faq-sec01 .flex_column, #download-kboard .flex_column, #support-email-sec01 .flex_column, #support-contactus-sec01 .flex_column, #support-subscribe-sec01 .flex_column, #support-warranty-sec01 .flex_column, #webinar-sec01 .flex_column, #blindness-sec01 .flex_column{
		width:100% !important;
		margin-left:0 !important;
		margin-bottom:20px;
	}
	#support-sec01, #support-faq-sec01, #download-kboard, #support-email-sec01, #support-contactus-sec01, #support-subscribe-sec01, #support-warranty-sec01, #about-sec01, #about-sec02, #webinar-sec01, #prod-top, #blindness-sec01, #prod-top_option{
		margin:30px auto;
	}
	.categories-title{
		margin:0 0 15px;
		font-size:20px;
	}
	.categories-inner ul li{
		display:inline-block;
	}
	.cate-title{
		text-align:center;
	}
	.categories-inner ul{
		text-align:center;
	}
	.cont-txt-email, .cont-comm-email{
		float:none;
		width:100%;
	}
	.cont-txt-email{
		padding-bottom:10px;
	}
	#support-email-sec01 form{
		margin-top:15px;
	}
	#top input[type="text"]{
		margin-top:5px;
		margin-bottom:10px;
	}
	.subscri-left, .subscri-right{
		floaT:none;
		width:100%;
		padding-right:0;
	}
	#prod-top div .av_one_half, #prod-top_option div .av_one_half{
		width:100% !important;
	}
	#prod-top .flex_column.avia-builder-el-last, #prod-top_option .flex_column.avia-builder-el-last{
		width:100% !important;
		margin-left:0 !important;
	}
	#prod-top .woocommerce-variation-add-to-cart-enabled .buynow, #prod-top_option .woocommerce-variation-add-to-cart-enabled .buynow{
		right:10px;
	}
	#prod-top .woocommerce-variation-add-to-cart-disabled .buynow button, #prod-top_option .woocommerce-variation-add-to-cart-disabled .buynow button{
		width: 97%;
		margin-left: 5px;
	}
	.single_variation_wrap{
		width:50%;
	}
	#shopnow-wrap div .av_one_fourth{
		width:50% !important;
	}
	.cart_dropdown_link>span.av-cart-counter{
		top:30px !important;
	}
	
	.prod-btnbox >div{
		margin-right:15px;
	}
	.sitemap-inner > div{
		height:485px;
	}
	#prod-top div.variations_button .button, #prod-top_option div.variations_button .button{
		width:98% !important;
	}
	.woocommerce-page .button{
		width:47%;
		min-width:130px !important;
	}
	#main-sec02 .flex_column section{
		min-height:450px;
	}
}

@media only screen and (max-width: 767px) {
	#header_meta .container{
		width:95% !important;
		max-width:95% !important;
	}
	#layerslider_2{
		display:none;
	}
	#layerslider_3{
		display:block;
	}
	.video-br{
		padding-right:0;
	}
	.movie-if iframe{
		height:auto;
	}
	.movie-if{
		margin-top:230px;
	}
	.top-title{
		padding:0 30px;
	}
	.sub_menu{
		right:0;
	}
	.cart_dropdown{
		right:7px;
	}
	.logo img{
		top:0;
	}
	#main-sec01 .flex_cell_inner, #main-sec04{
		margin:30px auto;
	}
	.main-title{
		font-sizE:35px;
	}
	.main-txt{
		font-size:16px;
		margin: 10px 0 25px;
	}
	.main-txt br{
		display:none;
	}
	.main-link{
		width:auto;
		padding:10px 20px;
	}
	.main-link a{
		font-size:16px;
	}
	#main-sec02 .text-center{
		margin:30px 0;
	}
	.sub-title{
		font-size:25px;
	}
	.product-link{
		width:auto;
		padding:10px 20px;
	}
	.product-link a{
		font-size:16px;
	}

	#main-sec03 .avia-builder-el-first, #main-sec03 .avia-builder-el-last{
		height:auto;
		padding-top:50px;
		padding-bottom:50px;
		margin-bottom:0 !important;
	}
	.main-link02{
		width:auto;
		padding:10px 20px;
	}
	.main-link02 a{
		font-size:16px;
	}
	#main-sec03 .main-title{
		font-size:35px;
		line-height:1.2;
	}
	.ft-wid4{
		width:100%;
	}
	.ft-row>div:nth-child(1) > p br{
		display:none;
	}
	#footer .container{
		width:100% !important;
		max-width:100% !important;
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.ft-link>div{
		margin: 0 20px;
		width:auto;
	}
	#support-top, #abous-top, #news-top, #blindness-top, #lowvision-top, #multimedia-top, #promotion-top{
		height:250px;
	}
	#support-top .flex_cell, #abous-top .flex_cell, #news-top .flex_cell, #blindness-top .flex_cell, #lowvision-top .flex_cell, #multimedia-top .flex_cell, #promotion-top .flex_cell{
		display:table-cell !important;
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.top-title{
		font-size:40px;
		line-height:1.2;
	}

	.sub-cont-title{
		font-size:30px;
	}
	.categories-inner ul li a{
		font-size:14px;
	}
	.support-txt, .support-txt a, .email-txt, #support-email-sec01 .email-cont06 .wpcf7-list-item-label{
		font-size:14px;
	}
	.email-cont-title{
		font-size:25px;
	}
	.categories-inner ul li{
		display:block;
	}
	.categories-inner ul, .cate-title{
		text-align:left;
	}
	.detail-right{
		display:block;
		float:none;
		padding-top:0;
		text-align:right;
	}
	.hr-default{
		margin-bottom:10px !important;
	}

	.sitemap-inner > div{
		width:50% !important;
		padding:20px;
		height:350px;
	}
	.sitemap-inner > div.site-last{
		height:auto !important;
	}
	.sitemap-inner > div.site-three{
		height:265px;
	}
	.sitemap-inner > div.site-two{
		height:230px;
	}
	.site-tit{
		font-size:14px;
	}
	.sitemap-link >p{
		margin-bottom:5px;
	}
	.sitemap-link ul li a{
		font-size:12px;
	}
	.site-wid{
		height:275px;
	}
	.detail-right a, .detail-right span{
		font-size:13px;
	}
	.kboard-pagination{
		padding-bottom:30px !important;
	}
	#download-kboard button.kboard-customer-button-small{
		padding:0 10px;
	}
	.email-submit input{
		font-size:14px;
		height:40px;
		width:100%;
		margin-top:0;
	}
	.email-support-bottom{
		padding-top:0;
	}
	.infor-tit{
		float:none;
		width:100%;
		margin-bottom:0;
		background:transparent;
		font-size:15px;
	}
	.infor-con{
		float:none;
		width:100%;
		font-size:14px;
	}
	.email-infor-box{
		padding:30px 20px;
	}
	.tabcontainer{
		border:0 !important;
	}
	.contus-wid5{
		float:none;
		width:100%;
	}
	.contus-wid5:last-child{
		padding-left:0;
	}
	.contus-cont-tit{
		font-sizE:16px;
	}
	.contus-cont-txt{
		font-size:14px;
	}
	.cont05-down{
		padding:10px;
	}
	#support-contactus-sec01 .tab{
		padding:0;
		padding-bottom:10px;
	}
	.contus-title{
		font-size:16px;
	}
	.subs-title{
		font-size:25px;
	}
	.subs-cont{
		font-size:14px;
		margin: 0;
		margin-bottom: 10px;
	}
	.cont-txt, .cont-comm, .subs-cont05 .cont05{
		float:none;
		width:100%;
	}
	.subs-cont05 .cont05 input{
		width:100%;
		height:40px;
		font-size:14px;
		margin-top:0;
	}
	.subs-cont06 .cont06{
		float:none;
		width:100%;
		margin-top:15px;
	}
	.cont-comm-warr select, .cont-comm-warr input, .cont-comm-demo select, .cont-comm-demo input{
		width:100% !important;
		margin-top:5px !important;
		margin-bottom:10px !important;
	}
	.contant-hr, .warr-submit{
		width:100%;
	}
	.warr-submit input[type='submit']{
		width:100%;
		height:40px;
		font-size:14px;
		margin:0;
	}
	.about-cont-t{
		font-size:16px;
		margin:10px 0 5px;
	}
	#about-sec01 .flex_cell_inner > div:nth-child(3){
		display:none;
	}
	#about-sec01 .flex_column{
		margin-bottom:0 !important;
	}
	.location-left, .location-right{
		float:none;
		width:100%;
		text-align:left;
	}
	.locat-left-txt br, .locat-right-txt br{
		display:block;
	}
	.locat-sp{
		padding-left:0;
	}
	.locat-left-txt, .locat-right-txt, .locat-title{
		font-size:14px;
	}
	#datepicker1{
		width:100% !important;
		min-width:100% !important;
		height:30px !important;
		font-size:14px !important;
	}
	#kboard-avatar-list .kboard_keyword{
		width:100% !important;
		height:30px !important;
		margin-top:5px !important;
		font-size:14px !important;

	}
	#kboard-avatar-list .kboard_search_btn{
		width:100% !important;
		height:30px !important;
		margin-top:5px;
		font-size:14px !important;
	}
	#webinar-sec01 .avia-content-slider-inner .read-more-link a{
		margin-top:15px;
		font-size:14px;
		height:40px;
		padding:9px 0;
	}
	#webinar-sec01 .slide-meta-time, .past-day{
		font-size:12px;
	}
	#webinar-sec01 .slide-entry-title a, .past-title{
		line-height:1.3;
		font-size:18px;
	}
	#webinar-sec01 .avia-content-slider .slide-entry-wrap{
		margin-bottom:0;
	}
	.past-link .pas-bar{
		display:none;
	}
	.past-link a{
		display:block;
		font-size:14px;
	}
	.past-cont{
		font-size:14px;
	}
	
	.prod-title{
		font-size:30px;
	}
	.prod-detail, .prod-detail02, .prod-detail03{
		font-size:14px;
	}
	.prod-detail03{
		margin-top:10px;
	}
	.prod-detail{
		padding-top:10px; 
		margin-bottom:10px;
	}
	.prod-detail02 br{
		display:none;
	}
	#prod-top del .woocommerce-Price-amount, #prod-top del .woocommerce-Price-currencySymbol, #prod-top_option del .woocommerce-Price-amount, #prod-top_option del .woocommerce-Price-currencySymbol{
		font-size:16px !important;
	}
	#prod-top ins .woocommerce-Price-amount, #prod-top ins .woocommerce-Price-currencySymbol, #prod-top .price > span.woocommerce-Price-amount, #prod-top .price > span span.woocommerce-Price-currencySymbol, #prod-top_option ins .woocommerce-Price-amount, #prod-top_option .woocommerce-Price-currencySymbol, #prod-top_option .price > span.woocommerce-Price-amount, #prod-top_option .price > span span.woocommerce-Price-currencySymbol{
		font-sizE:20px !important;
	}
	.av-woo-purchase-button{
		padding-top:10px;
	}
	#prod-detail .tab{
		width:100% !important;
	}
	.pro_tab_tltle{
		font-size:22px;
	}
	.inner_product_header_cell > h2{
		font-size:14px !important;
	}
	.edu-title{
		font-size:24px;
		line-height:1.4;
		text-align:center;
	}
	.edu-txt{
		margin:0 0 20px;
	}
	.edu-txt br{
		display:none;
	}
	.edu-txt-wrap{
		margin-bottom:10px;
	}
	.edu-sm-tit{
		font-size:16px;
	}
	.edu-txt02{
		font-size:14px;
	}
	.edu-mid{
		font-size:16px;
		margin:15px 0;
	}
	.pric-top{
		padding-bottom:15px;
	}
	.prod-table-title{
		font-size:18px;
		margin-top:0;
		margin-bottom:15px;
	}
	.pric-table tr th, .pric-table-credits tr th, .pric-table tr td, .pric-table-credits tr td{
		padding:15px 10px;
		font-size:12px;
	}
	.pack-tit, .pack-txt, .pack-txt a, .pack-txt a:hover, .pack-call-cont a, .pack-call-cont a:hover{
		font-size:14px;
	}
	.pack-txt br{
		display:none;
	}
	.edu-package{
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.pack-call-tit{
		font-size:16px;
	}
	.pack-call-tit br{
		display:none;
	}
	.pack-call-cont{
		font-size:14px;
	}
	.price-tit{
		font-size:18px;
		padding-top:0;
	}

	.price-top-link a, .price-top-link a:hover{
		font-size:14px;
	}
	.price-top-link{
		margin:10px 0;
	}
	.td-sale, .td-bracket{
		display:block;
		margin-left:0;
		padding-left:0;
		font-size:12px;
	}
	.pric-table tr th:nth-child(2), .pric-table tr td:nth-child(2){
		padding-left:10px;
		font-size:12px;
	}
	.pric-table tr td:nth-child(2) a{
		font-size:12px;
	}
	.prod-title-br{
		font-size:26px;
		margin-top:10px;
	}
	.acc-wr >p, .acc-wr >p a, .acc-wr >p a:hover{
		font-size:14px;
	}
	.acc-wr{
		margin-top:0;
	}
	.pro_inner_txt, .pro_inner_txt a, .pro_inner_txt a:hover{
		font-size:14px;	
	}
	.pro_pol_title, .pro_pol_title a, .pro_pol_title a:hover{
		font-size:16px;
	}
	.qwery-small, .qwery-small span{
		font-size:13px;
	}
	#prod-detail .tab_inner_content{
		margin:15px 0;
	}
	#prod-more{
		margin-top:30px;
	}
	.pro_tab_m{
		font-size:18px;
	}
	.pro_tab_small{
		font-size:18px;
	}
	.pro_tab_txt{
		margin-bottom:30px;
	}
	.inner_20 .pro_tab_inner{
		width:100%;
		float:none;
		min-height:auto;
	}
	.pol-area > div{
		float:none;
		width:100% !important;
	}
	.pol-area2 > div.pol-txt{
		width:100%;
		display:block;
	}
	.pol-ul2{
		margin-bottom:0;
	}
	.pol-table td, .pol-table th{
		padding:30px;
	}
	.pol-table th{
		display:none;
	}
	.pol-area2, .pol-area3, .pol-area4{
		margin:0;
	}
	.pol-ul{
		margin-bottom:0;
	}
	.pro_pol_title2, .pol-txt p.pro_pol_title2{
		margin-top:15px;
	}
	.pol-table02 th{
		font-size:14px;
	}
	.pol-table02 td{
		font-size:12px;
	}
	.pro_han5_acc_row .han5_fun_l, .pro_han5_acc_row .han5_fun_r{
		width:100%;
		float:none;
	}
	.pro_han5_acc_row{
		margin-bottom:30px;
		padding-bottom:30px;
	}
	.pro_han5_acc_row04 ul li{
		display:block;
		width:auto;
		margin-bottom:10px;
		font-size:16px;
	}
	.pro_han5_acc_row .pro_tab_tltle_m{
		font-size:16px;
		margin-bottom:15px;
	}
	.pro_han5_acc_row .pro_tab_tltle_m br{
		display:none;
	}
	.han5_acc_wrap .pro_inner_txt{
		font-size:12px;
	}
	.pro_inner_txt_last{
		font-size:13px;
	}
	.pol-area2 .pol-ul2 li, .pol-ul2{
		margin:0;
		margin-left:5px;
	}
	#prod-top .single_variation_wrap .price > span, #prod-top .single_variation_wrap .price > span span.woocommerce-Price-currencySymbol, #prod-top .single_variation_wrap .price del > span, #prod-top .single_variation_wrap .price del > span span.woocommerce-Price-currencySymbol, #prod-top .single_variation_wrap .price ins > span, #prod-top .single_variation_wrap .price ins > span span.woocommerce-Price-currencySymbol,	#prod-top_option .single_variation_wrap .price > span, #prod-top_option .single_variation_wrap .price > span span.woocommerce-Price-currencySymbol, #prod-top_option .single_variation_wrap .price del > span, #prod-top_option .single_variation_wrap .price del > span span.woocommerce-Price-currencySymbol, #prod-top_option .single_variation_wrap .price ins > span, #prod-top_option .single_variation_wrap .price ins > span span.woocommerce-Price-currencySymbol{
		font-size:16px !important;
	}
	div form.cart div.quantity{
		margin-right:0;
	}
	#top div .quantity input.qty{
		width:35px;
	}
	.quant-txt{
		font-size:14px;
		padding-right:10px;
	}
	#prod-top .woocommerce-variation-add-to-cart-enabled .buynow, #prod-top_option .woocommerce-variation-add-to-cart-enabled .buynow{
		bottom:-157px;
		width:46%;
		margin-left:1%;
	}
	#prod-top .woocommerce-variation-add-to-cart-enabled .buynow button, #prod-top_option .woocommerce-variation-add-to-cart-enabled .buynow button{
		width:100%;
	}
	.pro_ta02 td{
		font-size:14px;
	}
	.woocommerce-variation-price{
	    position: absolute;
	    top: 55px;
	}
	#prod-top .single_variation_wrap, #prod-top_option .single_variation_wrap{
		padding-top:30px;
	}
	.shop-title{
		font-size:20px;
	}
	.inq-p{
		font-size:20px !Important;
	}
	.bc380_img, .detail_box_bc380{
		float:none;
		width:100%;
	}
	.brush-top{
		margin-top:15px;
	}
	.brush-bg{
		float:left !important;
	}
	.brush-bg >div, .brush-div_wrap .brush-right, .brush-div_wrap .brush-left{
		width:100% !important;
		margin-right:0 !important;
		float:none;
	}
	.bru-marleft{
		margin:30px 0 0 0;
	}
	.brush-div_wrap{
		margin-bottom:30px;
	}
	.handy-wrap{
		margin-top:0;
	}
	table{
		max-width: 800px;
		overflow-x: scroll;
	}
	.prod-btn-wrap hr{
		margin:10px 0;
		width:100%;
	}
	#prod-top form, #prod-top_option form{
		margin-bottom:0px;
	}
	
	.pol-area2 > div.pol-img{
		width:100%;
	}
	.pro_pol_title2, .pol-txt p.pro_pol_title2{
		font-size:16px;
	}
	#main-sec02 .flex_column section{
		min-height:400px;
	}
}
@media only screen and (max-width: 650px) {
	.header-top-left{
		display:none;
	}
	.cart_dropdown_link>span{
		top:22px;
	}
	.woocommerce-page .button, .prod-btnbox >div{
		font-size:14px;
		height: 40px;
		padding: 10px;
	}
	 .prod-btnbox >div a{
		font-size:14px;
	 }
	
	#prod-top .woocommerce-variation-add-to-cart-enabled .buynow, #prod-top_option .woocommerce-variation-add-to-cart-enabled .buynow{
		bottom:-148px;
	}
}
@media only screen and (max-width: 600px) {
	#download-kboard .kboard-search{
		width:100% !important;
		top:66px;
	}
	#download-kboard form{
		margin-bottom:60px !important;
	}
	#kboard-customer-list .kboard-search input{
	    height: 28px !important;
		line-height: 28px !important;
		width: 100% !important;
		min-width:100% !important;
		padding:0 15px !important;
	}
	#kboard-customer-list .kboard-search button{
		width: 100% !important;
		padding: 0 !important;
		height: 28px;
		line-height: 28px;
		float: left;
		margin-top: 1%;
	}
	#kboard-customer-list .kboard-category select{
		padding:0 15px !important;
	}
	.price-tit br{
		display:none;
	}
	.avia-content-slider-inner .inner_product_header{
		padding:10px 0 !important;
	}
	.bc380_ul02 li{
		width:48%;
	}
}
@media only screen and (max-width: 550px) {
	#main-sec02 div .av_one_fourth{
		width:100% !important;
	}
	#main-sec02 .flex_column section{
		padding-bottom:30px;
		min-height:auto;
	}
	.product-link{
		position:static;
	}
	#kboard-default-list .kboard-search button{
		height:28px;
		line-height:28px !important;
		padding:0;
	}
	.responsive #top #main .products .product{
		margin: 0 1% 1% 0 !important;
		width: 49% !important;
	}
	.sort-param > li > span{
		height: 45px;
		width: 230px;
		padding: 7px 21px;
		font-size:14px;
	}
	.sort-param-count > li > span{
		width:290px !important;
	}
	.sort-param > li > a{
		height:45px !important;
	}
	.sort-param ul{
		top: 47px !important;
		min-width: 175px !important;
	}
	.sort-param.sort-param-count ul{
	    min-width: 235px !important;
	}
	.woocommerce-Price-amount{
		font-size:14px !important;
	}
	.products .price ins{
		margin-left:0;
	}
	#prod-top div.variations_button .button, #prod-top_option div.variations_button .button{
		min-width:150px !important;
	}
	#prod-top .woocommerce-variation-add-to-cart-enabled .buynow button, #prod-top_option .woocommerce-variation-add-to-cart-enabled .buynow button{
		margin-left:0;
	}
	.sitemap-inner > div{
		width:50% !important;
		padding:20px;
		height:400px;
	}
	.sitemap-inner > div.site-three{
		height:280px;
	}
	.sitemap-inner > div.site-two{
		height:240px;
	}
	.inq-box{
		height:40px;
		font-size:14px;
		padding:12px;
	}
	.brush_choos .wid-3{
		margin:0;
		width:100%;
		float:none;
		margin-top:20px;
	}
	.choos-p{
		min-height:auto;
	}
	.shop-imgbox{
		font-size:14px;
		width:130px;
	}
	.shop-title{
		font-size:18px;
	}
}


