@font-face {
	font-family:pl;
    src: url(../fonts/pl.ttf)
}
@font-face {
	font-family:pr;
    src: url(../fonts/pr.ttf)
}
@font-face {
	font-family:pb;
    src: url(../fonts/pb.ttf)
}
@font-face {
	font-family:pm;
    src: url(../fonts/pm.ttf)
}
body{
	margin:0;
	background:#f7f7f7;
	font-family:pm;
	font-size:12px;
	color:#000
}
html{
	padding-top:124px
}

h1,h2,h3,h4,h5,h6,p{
	margin:0;
	font-weight:normal
}

.header{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:100;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.21);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.21);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.21);
}
.header.bordb{
	border-bottom:solid 1px #e6e6e6;
}
.header .navbar{
	background:#fff;
	border:none;
	margin-bottom:0
}
.header .navbar-default .navbar-collapse, .header .navbar-default .navbar-form{
	border:none
}
.header .navbar-nav{
	margin-top:30px
}
.header .navbar-brand{
	height:auto
}
.header .navbar-brand img{
	display:inline-block
}
.header .navbar-brand img:first-child{
	margin-right:15px
}
.header  .navbar-nav>li>a,.header  .navbar-nav>li>a:focus{
	color:#8e8e8e;
	padding:5px 15px;
	font-size:14px;
	background:none
}
.header  .navbar-nav>li>a{
	color:#8e8e8e
}
.header  .navbar-nav>li.active>a{
	background:none;
	font-family:pb
}
.header  .navbar-nav>li>a:hover{
	color:#8e8e8e;
	font-family:pb;
	background:none
}
.header  .navbar-nav>li.active>a:hover{
	color:#8e8e8e;
	background:none
}
.header .navbar-toggle{
	margin-top:15px;
	background:none;
	border:solid 2px transparent;
	color:#fff
}
.header .navbar-default .navbar-toggle .icon-bar{
	background:#0c6c7a;
	height:3px
}
.header  .navbar-toggle:focus, .header  .navbar-toggle:hover{
	background:none;
	border:solid 2px transparent;
	color:#fff
}
.header  .navbar-nav>li.dropdown.open a{
	background:none;
	color:#11818d
}
.header  .navbar-nav>li>.dropdown-menu{
	right:auto;
	left:0;
	margin-top:5px
}
.header  .navbar-nav>li>.dropdown-menu li>a{
	color:#11818d;
	padding:5px 15px;
	font-size:14px
}
.header  .navbar-nav>li>.dropdown-menu li>a:hover{
	background:none
}
.header  .navbar-nav .search{
	color:#8e8e8e;
	font-size:18px
}
.header  .navbar-nav .search button{
	background:none;
	border:none
}
.header  .navbar-nav .search input{
	margin-right:5px;
	border:none;
	font-family:pr;
	padding:4px 0;
	width:0px;
	-webkit-transition: width 1s;
	-moz-transition: width 1s;
    transition: width 1s
}
.header  .navbar-nav .search.open{
}
.header  .navbar-nav .search.open input{
	width:150px;
	border:solid 1px #8e8e8e;
	padding:4px 5px;
	margin-left:15px
}
.header .top{
	background:#0073b6;
	padding:10px 0;
	color:#fff
}
.header .top strong{
	font-family:pb;
	font-weight:normal
}
.header .top a{
	color:#fff
}
.header .top .dropdown a{
	text-decoration:none
}
.header .top .dropdown-menu{
	width:100%;
	min-width:0
}
.header .top .dropdown-menu a{
	color:#8e8e8e;
	font-size:12px
}

#home .main .item{
	background-position:center;
	background-size:cover
}
#home .main .item a.full{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	border:none;
	text-decoration:underline
}
#home .main .caption > div{
	max-width:50%
}
#home .main .caption h1{
	color:#fff;
	font-size:45px
}
#home .main .caption p{
	color:#fff;
	margin-top:15px;
	padding-bottom:20px;
	position:relative;
	font-size:16px
}
#home .main .caption p:after{
	content:" ";
	position:absolute;
	bottom:0;
	left:0;
	width:75px;
	height:2px;
	background:#fff
}
#home .main .caption a{
	color:#fff;
	font-size:12px;
	background:#0073b6;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	margin-top:25px;
	padding:15px 50px
}

#home .partners{
	padding:100px 0
} 
#home .partners .left{
	color:#000;
	font-size:28px;
	text-align:right;
	padding-top:30px
} 
#home .partners .left a{
	display:block;
	font-size:14px;
	font-family:pb;
	color:#0073b6;
	position:absolute;
	bottom:15px;
	right:15px;
	text-decoration:none
} 
#home .partners .left a:after{
	content:" ";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background:#0073b6
} 
#home .partners .right{
	padding-left:50px;
	display:table;
} 
#home .partners .right > div{
	display:table-row
} 
#home .partners .right .col{
	padding:15px;
	display:table-cell;
	vertical-align:middle;
	float:none;
} 
#home .partners .right .col.borb{
	border-bottom:solid 1px #b4b3b4
} 
#home .partners .right .col.borr{
	border-right:solid 1px #b4b3b4
} 
#home .partners .right .col img{
	width:100%
} 
#home .partners .right .col:hover img{
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
	filter: url(desaturate.svg);
} 
#home .features .col{
	background-position:center;
	background-size:cover;
	text-align:center
} 
#home .features .col1{
	padding:0
} 
#home .features .col2{
	padding:0 15px
} 
#home .features .col .item{
	background-position:center;
	background-size:cover
} 
#home .features .right{
	padding:0
} 
#home .features .col a{
	display:block;
	height:100%;
	text-decoration:none
} 
#home .features .col h1{
	font-size:14px;
	margin-top:50px;
	color:#121212
} 
#home .features .col h2{
	font-size:30px;
	margin-top:5px;
	color:#121212
} 
#home .mainproduct{
	padding:100px 0
} 
#home .mainproduct .detail{
	text-align:center
} 
#home .mainproduct .detail img{
	width:100%;
	max-width:175px
} 
#home .mainproduct .detail h1{
	margin-top:50px;
	font-size:14px;
	color:#121212
} 
#home .mainproduct .detail h2{
	margin-top:15px;
	font-size:28px;
	position:relative;
	color:#121212;
	padding-bottom:15px
} 
#home .mainproduct .detail h2:after{
	content:" ";
	position:absolute;
	bottom:0;
	left:50%;
	width:76px;
	height:2px;
	background:#121212;
	margin-left:-38px
}
#home .mainproduct .detail p{
	margin-top:30px;
	font-size:14px;
	color:#888888
} 
#home .mainproduct .detail a{
	color:#01b0f2;
	font-size:14px;
	border:solid 1px #01b0f2;
	background:#fff;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	margin-top:30px;
	padding:20px 30px
}
#home .mainproduct .right{
	padding-right:100px
}
#home .mainproduct .right img{
	width:100%
}
#home .promotions{
	padding:100px 0;
	background:#fff
} 
#home .promotions .detail{
	padding-right:100px;
	padding-left:100px
} 
#home .promotions .detail h1{
	font-size:28px;
	position:relative;
	color:#121212;
	padding-bottom:30px
} 
#home .promotions .detail h1:after{
	content:" ";
	position:absolute;
	bottom:0;
	left:0;
	width:76px;
	height:2px;
	background:#0073b6;
}
#home .promotions .detail p{
	margin-top:40px;
	font-size:14px;
	color:#888888
} 
#home .promotions .detail a{
	color:#fff;
	font-size:14px;
	border:solid 1px #0073b6;
	background:#0073b6;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	margin-top:30px;
	padding:20px 50px
}
#home .promotions .right{
	padding-right:100px;
}
#home .promotions .right img{
	width:100%
}
#home .news{
	padding:100px 0;
	background-image:url(../img/bgnews.jpg);
	text-align:center
}
#home .news  h1{
	font-size:28px;
	position:relative;
	color:#121212;
	padding-bottom:30px
} 
#home .news h1:after{
	content:" ";
	position:absolute;
	bottom:0;
	left:50%;
	width:76px;
	height:2px;
	background:#0073b6;
	margin-left:-38px
}
#home .news p{
	margin-top:40px;
	font-size:14px;
	color:#888888
} 
#home .news .col{
	margin-top:80px
} 
#home .news .col a{
	display:block;
	height:100%;
	text-decoration:none
} 
#home .news .col img{
	width:100%
} 
#home .news .col h2{
	width:100%;
	color:#888888;
	font-size:12px;
	margin-top:30px
} 
#home .news .col h3{
	width:100%;
	color:#000000;
	font-size:18px;
	margin-top:20px
} 

.subscribe{
	background:#fff;
	text-align:center;
	padding:100px 
} 
.subscribe h1{
	font-size:28px;
	position:relative;
	color:#121212;
} 
.subscribe h1 span{
	color:#f43434;
} 
.subscribe form{
	margin-top:50px
} 
.subscribe form input{
	border:solid 1px #121212;
	color:#121212;
	font-family:pr;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	padding:20px 15px;
	height:auto;
	font-size:14px;
	width:400px !important
} 
.subscribe form button{
	color:#fff;
	font-size:14px;
	border:solid 1px #0073b6;
	background:#0073b6;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	padding:20px 50px
}
.subscribe form button:hover{
	color:#fff;
}

.footer{
	border-top:solid 1px #e6e6e6;
	padding:30px 0 50px;
	background:#fff;
	font-size:12px;
	color:#0073b6;
	font-family:pr
}
.footer a{
	color:#0073b6;
	text-decoration:none;
	padding:0 15px
}
.footer .socmed{
	font-size:22px
}
.footer .links a{
	display:inline-block;
	float:left;
	width:33%;
	padding:0 5px;
	margin-top:5px
}
.footer .links a img{
	width:100%
}
.pageheader{
	background-size:cover;
	background-position:center;
	text-align:center;
	font-family:pr;
	padding:50px 30px
}
.pageheader h2{
	color:#fff;
	font-size:50px
}
.pageheader img{
	width:100%;
	max-width:175px
}
.pageheader h1{
	font-family:pb;
	margin-top:15px;
	color:#fff;
	font-size:16px
}
.pageheader p{
	margin-top:15px;
	color:#fff;
	font-size:14px
}

#products .submenu{
	border-bottom:solid 1px #e6e6e6;
	padding:15px 30px 0;
	background:#fff;
	font-size:14px;
	color:#0877bb
}
#products .submenu a{
	color:#787878;
	text-decoration:none
}
#products .submenu .left a{
	display:inline-block;
	padding:0 15px 15px
}
#products .submenu .left a.active{
	border-bottom:solid 2px #0877bb;
}
#products .dropdown-submenu {
    position: relative;
}
#products .dropdown-submenu:hover>.dropdown-menu {
    display: block
}
#products .submenu .dropdown-menu{
	background: #0073b6;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	width:auto;
	min-width:0;
	border:none;
	margin:0
}
#products .submenu .dropdown-menu a{
	color:#fff;
	background:none;
	font-size:12px
}
#products .submenu .dropdown-menu a:hover{
	color:#0073b6;
	background:#fff
}
#products .submenu .dropdown-menu-h-l{
	position:absolute;
	top:0;
	left:auto;
	right:100%
}
#products .submenu .dropdown-menu-v-l{
	position:absolute;
	top:100%;
	left:auto;
	right:0
}
#products .submenu .dropdown-menu-h-l > li > a{
	text-align:right
}
#products .submenu .dropdown-menu-v-l > li > a{
	text-align:right
}
#products .submenu .dropdown-submenu  i{
	margin-top:2px
}
#products .submenu .dropdown-submenu span{
	padding-left:10px
}

#products .lists{
	background:#fff;
	padding:0 15px
}
#products .lists .col{
	margin-top:50px
}
#products .lists .col a{
	text-decoration:none
}
#products .lists .col > div{
	border:solid 1px #ccc;
	padding:15px
}
#products .lists .col .img{
	position:relative;
	text-align:center;
	vertical-align:middle;
}
#products .lists .col .img img{
	width:auto;
	height:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	position:absolute;
	margin:auto;
	max-width:100%;
	max-height:100%
}
#products .lists .col h1{
	margin-top:15px;
	color:#000;
	font-size:14px
}
#products .lists .col h2{
	margin-top:15px;
	font-size:14px;
	color:#666666;
	font-family:pr
}
#products .lists button.btnload{
	color:#000;
	font-size:14px;
	border:solid 1px #f3f3f3;
	background:#f3f3f3;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	padding:15px 0;
	width:100%;
	margin-top:50px
}
#products .lists #addquote button{
	color:#fff;
	border: solid 1px #0073b6;
    background: #0073b6;
	border-radius:0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
	margin-top:15px
}
#products_detail{
	background:#fff
}
#products_detail .title{
	font-size:12px;
	color:#787878;
	padding:30px 0;
	background:#fff
}
#products_detail .title span{
	color:#0877bb;
}
#products_detail .item {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    vertical-align: middle;
}
#products_detail .item > div{
	position:relative;
	height:100%;
	width:100%
}
#products_detail .detail{
	background:#fff;
	padding-bottom:100px
}
#products_detail .detail .img{
	border:solid 1px #ccc;
	padding:0;
	position:relative;
	text-align:center;
	vertical-align:middle;
	padding: 30px;
}
#products_detail .detail .main{
	width:auto;
	height:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	position:absolute;
	margin:auto;
	max-width:100%;
	max-height:100%
}
/*
#products_detail .detail .img img{
	width:auto;
	height:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	position:absolute;
	margin:auto;
	max-width:100%;
	max-height:100%
}*/
#products_detail .detail .thumbs > div{
	margin-top:-7px
}
#products_detail .detail .thumbs .col{
	padding:7px 14px
}
#products_detail .detail .thumbs .col > a{
	display:block;
	background-color:#f8f8f8;
	height:100%;
	width:100%;
	background-size:cover;
	background-position:center;
	border:solid 1px transparent;
	text-decoration:none
}
#products_detail .detail .thumbs .col.active > a{
	border:solid 1px #f43434
}
#products_detail .detail .txt{
	padding-left:100px
}
#products_detail .detail .txt h1{
	font-family:pr;
	font-size:24px
}
#products_detail .detail .txt h2{
	font-size:36px;
	margin-top:15px;
	padding-bottom:30px;
	border-bottom:solid 1px #e6e6e6;
	margin-bottom:30px
}
#products_detail .detail .txt h2 .btn{
	color:#fff;
	border: solid 1px #0073b6;
    background: #0073b6;
	border-radius:0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#products_detail .detail .txt h2 .form-group{
	line-height:0
}
#products_detail .detail .txt p{
	font-family:pr;
	color:#666666;
	font-size:14px;
	margin-top:15px
}
#products_detail .detail .txt .left,#products_detail .detail .txt .right{
	margin-top:50px;
	margin-bottom:30px
}
#products_detail .detail .txt .left{
	padding-left:0
}
#products_detail .detail .txt .right{
	padding-right:0
}
#products_detail .detail .txt a.bukalapak{
	color:#fff;
	font-size:14px;
	border:solid 1px #f43434;
	background:#f43434;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	padding:15px 0;
	width:100%;
	display:inline-block;
	text-align:center
}
#products_detail .detail .txt a.tokopedia{
	color:#fff;
	font-size:14px;
	border:solid 1px #1eb600;
	background:#1eb600;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	padding:15px 0;
	width:100%;
	display:inline-block;
	text-align:center
}
#products_detail .detail .txt p i{
	margin-right:5px
}
#products_detail .subdetail{
	padding:100px 0;
	background-image:url(../img/bgnews.jpg);
}
#products_detail .subdetail .nav{
	border-bottom:solid 2px #e5e5e5;
}
#products_detail .subdetail .nav li a{
	background:none;
	font-size:18px;
	color:#999999;
	background:none;
	border-bottom:solid 2px transparent;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
#products_detail .subdetail .nav li.active a{
	color:#000000;
	border-bottom:solid 2px #000000
}
#products_detail  .subdetail h1{
	font-size:14px;
	color:#070707
}
#products_detail  .subdetail p{
	font-size:14px;
	color:#666666;
	font-family:pr;
	margin-top:15px
}
#products_detail  .subdetail .tab-content{
	margin-top:50px;
	max-width:50%
}

#products_detail .lists{
	background:#fff;
	padding:0 15px
}    
#products_detail .lists .title {
    border-bottom: solid 1px #e6e6e6;
    padding: 15px 0 0;
    background: #fff;
    font-size: 18px;
    color: #0877bb;
}
#products_detail .lists .title span {
	display:inline-block;
	border-bottom: solid 2px #0877bb;
	padding-bottom:15px
}
#products_detail .lists .col{
	margin-top:50px
}
#products_detail .lists .col a{
	text-decoration:none
}
#products_detail .lists .col > div{
	border:solid 1px #ccc;
	padding:15px
}
#products_detail .lists .col .img{
	position:relative;
	text-align:center;
	vertical-align:middle;
}
#products_detail .lists .col .img img{
	width:auto;
	height:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	position:absolute;
	margin:auto;
	max-width:100%;
	max-height:100%
}
#products_detail .lists .col h1{
	margin-top:15px;
	color:#000;
	font-size:14px
}
#products_detail .lists .col h2{
	margin-top:15px;
	font-size:14px;
	color:#666666;
	font-family:pr
}
#products_detail .lists button{
	color:#000;
	font-size:14px;
	border:solid 1px #f3f3f3;
	background:#f3f3f3;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	padding:15px 0;
	width:100%;
	margin-top:50px
}
#contacts{
	background:#fff
}
#contacts .ctn{
	padding:100px 0;
	background:#fff
}
#contacts .left{
	padding-right:50px
}
#contacts .right{
	padding-left:50px
}
#contacts .ctn h1{
	font-size:28px;
	position:relative;
	color:#121212;
	padding-bottom:30px
} 
#contacts  .ctn h1:after{
	content:" ";
	position:absolute;
	bottom:0;
	left:0;
	width:76px;
	height:2px;
	background:#0073b6;
}
#contacts form{
	margin-top:50px
}
#contacts label{
	font-family:pr;
	color:#666666;
	font-weight:normal
}
#contacts .form-control{
	border:solid 1px #e5e5e5;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	font-family:pr
}
#contacts .form-control:focus{
	border:solid 1px #000;
}
#contacts textarea.form-control{
	height:150px
}

#contacts button{
	color:#fff;
	font-size:14px;
	border:solid 1px #0073b6;
	background:#0073b6;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	padding:15px 0;
	width:100%;
	display:inline-block;
	text-align:center
}
#contacts .map{
	background-position:center;
	background-size:cover
}
#contacts .address{
	background:#f4f4f4;
	padding:30px 50px 45px;
	font-family:pr;
	color:#666666;
}
#contacts .address > div{
	margin-top:15px
}
#contacts .address .txt{
	padding-left:20px
}

.page .top{
	padding:50px 0;
	background:#686868
}
.page h1{
	color:#fff;
	font-weight:500
}
.page h1 span{
	font-size:14px
}
.page#about .ctn{
	padding:0 0 50px
}
.page#about .img img{
	width:100%
}
.page#about .img img:not(:first-child){
	margin-top:15px
}
.page#about .txt h2{
	font-size:24px;
	font-weight:500;
	margin-bottom:15px
}
.page#about .txt p{
	color:#555555;
	margin-top:15px	
}
.page#about .txt a:not(.btn){
	color:#555555;
	text-decoration:underline
}
.page#about .txt a.btn{
	display:inline-block;
	font-weight:500;
	color:#fff;
	font-size:14px;
	background:#ed1c24;
	padding:10px 15px;
	margin-top:30px
}
.page#about .container .row{
	margin-top:30px
}
.page#about.trainingcenter .col{
	margin-top:50px
}
.page#about.trainingcenter .txt h2{
	font-size:18px;
	font-weight:500;
	margin-top:15px;
	color:#000
}
.page#about.trainingcenter .txt p{
	margin-top:5px	
}
.page#about.portfolio .txt a.btn{
	margin-top:15px
}

.page#about .value {
	padding:75px 0;
	background:#f9f9f9;
	border-top:solid 1px #f0f0f0
}
.page#about .value .container {
}
.page#about .value  .col{
	text-align:center;
	padding:0 50px
}
.page#about .value  .col:not(:last-child){
}
.page#about .value  h2{
	color:#222222;
	font-size:14px;
	font-weight:500;
	margin-top:15px
}
.page#about .value  p{
	color:#979797;
	margin-top:5px
}


#quote{
	background:#fff;
	font-size:14px
}
#quote .title{
	font-size:12px;
	color:#787878;
	padding:30px 0;
}
#quote .title span{
	color:#0877bb;
}
#quote .empty{
	font-size:16px;
	color:#787878;
	padding:30px 0;
}
#quote .empty .btn{
	margin-top:50px;
	color: #fff;
    font-size: 16px;
    border: solid 1px #0073b6;
    background: #0073b6;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    padding: 20px 50px;
}
#quote .items td{
	vertical-align:middle!important;
	font-size:14px
}
#quote .items th{
	vertical-align:middle!important;
	font-size:16px
}
#quote .items td input{
	display:inline-block
}

#quote .items tbody td:first-child a{
	color:#ff0000;
	font-size:16px
}
#quote .items tr td:last-child{
	text-align:center
}
#quote .items tr th:last-child{
	text-align:center
}
#quote .items .btn{
	color: #fff;
    border: solid 1px #0073b6;
    background: #0073b6;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#quote .form form{
	margin-top:50px;
	max-width:50%
}
#quote .form label{
	font-family:pb;
	color:#666666;
	font-weight:normal
}
#quote .form .form-control{
	border:solid 1px #e5e5e5;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	font-family:pr
}
#quote .form .form-control:focus{
	border:solid 1px #000;
}
#quote .form textarea.form-control{
	height:150px
}

#quote .form button{
	color:#fff;
	font-size:14px;
	border:solid 1px #0073b6;
	background:#0073b6;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	padding:15px 0;
	width:100%;
	display:inline-block;
	text-align:center
}
.error{
	color:#ff0000
}

.inline_content.notif{
	color:#272624;
	font-size:16px;
	margin-top:30px;
	font-weight:bold;
	border:solid 1px #1e1d1b;
	padding:50px 30px;
	background:#fff;
	min-width:450px
}

.inline_content.notif a{
	font-size:16px;
	color:#ff7700
}
.inline_content.notif a.share.fb{
	font-size:24px;
	color:#3b5998;
	margin-left:5px
}
.inline_content.notif a.share.tw{
	font-size:24px;
	color:#1b95e0;
	margin-left:5px
}
.inline_content.notif button{
	font-family:pb;
	margin:30px 0 0;
	margin-top:30px;
	border: solid 1px #0073b6;
    background: #0073b6;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	color:#fff;
}
.inline_content.notif button.trans{
	background:none;
	color:#4a2664;
}

.inline_content.loading img{
	margin-bottom:10px
}
.inline_content.loading{
	font-size:14px;
	color:#fff
}

@media only screen and (max-width: 992px)  {
	.header .navbar-toggle{
		margin-top:30px
	}
	#home .main .caption {
		padding:50px 15px
	}
	#home .main .caption > div{
		max-width:100%
	}
	#home .main .caption h1{
		font-size:24px
	}
	#home .main .caption p{
		font-size:14px
	}
	#home .partners{
		padding:50px 0
	}
	#home .partners .left {
		padding-top:0;
		text-align:left
		
	}
	#home .partners .left a{
		position:relative;
		margin-top:15px;
		width:auto;
		display:inline-block;
		bottom:auto;
		right:auto
	}
	#home .partners .right{
		padding:0 15px;
		margin-top:30px
	}
	#home .mainproduct{
		padding:50px 0
	}
	#home .mainproduct .detail h1{
		margin-top:0
	}
	#home .mainproduct .detail p{
		margin-top:0
	}
	#home .mainproduct .detail h2{
		font-size:24px;
		margin-bottom:15px
	}
	#home .mainproduct .right{
		padding-right:15px;
		margin-top:30px
	}
	#home .promotions{
		padding:50px 0
	}
	#home .promotions .detail{
		padding:0 15px
	}
	#home .promotions .right{
		padding:0 15px;
		margin-top:30px
	}
	#home .news{
		padding:50px 0
	}
	#home .news .col{
		margin-top:30px
	}
	.subscribe{
		padding:50px 15px
	}
	.subscribe form{
		margin-top:15px
	}
	.subscribe form input{
		width:100% !important;
		padding:12px 15px
	}
	.subscribe form button{
		padding:12px 15px
	}
	.footer .socmed{
		text-align:center;
		margin-top:15px
	}
	.footer .copyright{
		text-align:center;
		margin-top:15px
	}
	.page .top{
		padding:30px 0
	}
	.page h1{
		text-align:center;
		font-size:24px
	}
	.page h1 span{
		float:none!important;
		display:block
	}
	.page#about .txt{
		margin-top:30px
	}
	.page#about.trainingcenter .txt{
		margin-top:0
	}
	.pageheader{
		padding:50px 30px
	}
	.pageheader h2{
		font-size:36px
	}
	.pageheader h1{
		margin-top:10px
	}
	#contacts .ctn{
		padding:50px 0
	}
	#contacts .left{
		padding-right:15px
	}
	#contacts .right{
		padding-left:15px;
		margin-top:50px
	}
	#products .lists #addquote button{
		display:block;
		font-size:12px
	}
	.inline_content.notif{
		min-width:0
	}
	#products .submenu{
		padding:15px
	}
	#products .submenu .left{
		width:100%
	}
	#products .submenu .left .main{
		font-family:pb;
		color:#000
	}
	#products .submenu .left .main i{
		float:right
	}
	#products .submenu .left a{
		display:block;
		padding-bottom:5px;
		margin-top:15px
	}
	#products .submenu .right{
		width:100%;
		margin-top:15px;
		text-align:left;
		padding:0 15px
	}
	#products .submenu .right .main i{
		float:right
	}
	#products .submenu .right a{
		display:block;
	}
	#products .submenu .right .main{
		font-family:pb;
	}
	#products .submenu .right .dropdown-menu-v-l{
		right:0;
		left:0;
		width:100%
	}
	#products .submenu  .right .dropdown-menu>li>a{
		white-space:normal
	}
	#products .submenu .right .dropdown-menu-h-l{
		top:100%;
		right:0;
		left:0;
		width:100%;
		background:#686868
	}
	#products .submenu .dropdown-menu-h-l > li > a{
		background:#686868
	}
	#products_detail .detail{
		padding-bottom:50px
	}
	#products_detail .detail .thumbs{
		margin-top:15px
	}
	#products_detail .detail .txt{
		padding-left:15px;
		margin-top:30px
	}
	#products_detail .detail .txt h2 form{
		width:100%
	}
	#products_detail .subdetail{
		padding:50px 0;
		margin-top:0
	}
	#products_detail .subdetail .nav li a{
		font-size:14px;
		padding:10px 10px
	}
	#products_detail .subdetail .tab-content{
		width:100%;
		max-width:100%;
		margin-top:30px
	}
	#quote .title{
		background:#fff
	}
	
	#quote .items{
		background:#fff
	}
	#quote .items thead{
		display:none
	}
	#quote .items td,#quote .items th{
		display:block;
		width:100%;
		border:none
	}
	#quote .items tbody tr td:first-child{
		border-top:1px solid #ddd
	}
	#quote .items tr td:last-child{
		text-align:left
	}
	#quote .items tfoot tr th:not(:last-child){
		display:none
	}
	
	#quote .form{
		background:#fff
	}
	#quote .form form{
		max-width:100%
	}
}