html,body,p,.btn,.form-control {
  font-size: 15px;
  font-weight: 300;
  letter-spacing:.2px;
}

.btn {
  font-size: 14px;
}

/* font family
----------------------------------------------- */
body {
  font-family: 'Open Sans',sans-serif;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family: 'Raleway';
  font-weight: 900;
  text-transform: uppercase;
}

.navbar, h1.brand-heading {
  font-family: 'Montserrat';
  font-weight: 600;
  text-transform: uppercase;
}

h1.blog-title, h2.blog-title, footer .navbar-brand {
  font-family: 'Raleway',sans-serif;
  font-size: 32px!important;
  line-height: 1;
}

.kb_caption h1, .intro .carousel h1 {
  font-family: 'Raleway',sans-serif;
  letter-spacing: 1px;
  font-size: 60px;
  line-height: 1;
  text-transform: uppercase
}

.tab-pane .tab-inner .lead {
  font-size:18px;
  line-height: 1;
  font-weight:200;
}

.tab-pane p.position {
  font-family: 'Open Sans',sans-serif;
}

.countdown, .countdown h2 {
  font-family: 'Oswald',sans-serif;
    text-transform: uppercase;
    letter-spacing: .3px;
}

.cover {
  color:#fff;
}

.cover-heading.error {
  font-family: 'Oswald',sans-serif;
  text-transform: uppercase;
  letter-spacing: -3px;
  font-weight:500;
  font-size:90px;
  
}

.kb_caption h2
{
  font-size:1.4em;
}

.kb_caption h4
{
    font-size:1.2em;
    letter-spacing: 1px;
    color:#aaa;
}

.dropdown .dropdown-menu .dropdown-header {
  font-family: 'Montserrat',sans-serif;  
  text-transform: uppercase
}

.tab-pane .tab-inner p.name {
  font-family: 'Raleway',sans-serif;
  text-transform: uppercase;
}

.kb_caption h2, .tab-pane .tab-inner p.lead, .carousel-caption p span {
  font-family: 'Antic Slab',serif;
  letter-spacing: .1px;
  font-weight:400;
}

.kb_caption h2 {
  text-transform: capitalize;
  letter-spacing: 1px;
}


/* font color
----------------------------------------------- */
.white {
  color: #fff;
}

.black {
  color: #111;
}

/* dark bg color
----------------------------------------------- */
.download-section,.blackbg,footer {
  color: #eee;

}

/* no text shadow
----------------------------------------------- */
.noshadow {

}

/* font character
----------------------------------------------- */
.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.lowercase {
  text-transform: lowercase;
}


/* H1, H2, H3, H4, H5, H6
----------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
  margin: 0 0 10px;
  line-height: 1.2em;
}

h1 {
  font-size: 28px;
}

h2 {
  font-size: 25px;
}

.logoicon h2 {
    font-size: 20px;
    color: #464550;
}

.blog h2.blog-post-title {
  margin-bottom:5px;
  line-height: 23px;
  font-size:23px;
}

.countdown h2 {
    font-size: 40px;
}

h3 {
  font-size: 22px;
}

h4 {
  font-size: 19px;
}

.sidebar-module-inset h4.adverttitle {
  font-size:8px;
  letter-spacing: 1px;
  font-weight:normal;
  margin-top:6px;
  margin-bottom:28px;
}

h5 {
  font-size: 16px;
}

h5.blog-post-title {
  font-weight: 600;
}

.logoicon h5 {
    font-size: 13px;
    color: #464550;
}

h6 {
  font-size: 13px;
}

.blog h6.small {
  margin-top:5px;
  font-weight:300;
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
  color: inherit;
}

section small,section .small {
  margin-bottom: 5px;
}

p {
  margin: 0 0 25px;
  line-height: 1.3;
}

.grid2 figcaption h3 {
  text-transform: capitalize;
  font-weight: 500;
}

.grid figure h4 {
  font-size:18px;
  font-weight:600;
}

.view p {
  font-size: small;
  line-height: 1em;
  margin: 0;
}

/* twitter
-------------------------------------------------- */
.twitter-wrapper {

}

/* tab about blocknote
-------------------------------------------------- */

.tab-pane .lead {
  font-size: 15px;
  color:#9a98a7;
  line-height: 1.2em;
}

.tab-pane p.name {
  color: #464550;
  margin-top:20px;
  letter-spacing: .5px;
  margin-bottom: 0;
  font-style: normal;
  font-size: 18px;
  line-height: 1.4em;
}

.tab-pane span.position {
  display: block;
  font-size:12px;
  text-transform: capitalize;
  line-height: 1.2em;
  margin:0;
}


/* Font weight
----------------------------------------------- */

span.light {
}

.medium {
  font-weight: 600:;
}

.bold {
  font-weight: 800;
}

/* Forms
----------------------------------------------- */
button,input,optgroup,select,textarea {
  color: #000;
  margin: 0;
}

/* top content fix for header
----------------------------------------------- */
.topcontentfix,.topcontentfix p {
  font-size: 13px;
  font-weight: 300;

}

.newsticker {
  font-size: 12px;
}

/* Nav Bar & menu
----------------------------------------------- */
nav {

}

.navbar-nav,.dropdown {
  font-size: 14px;
}

.navbar .dropdown-menu .carousel-inner h4,.navbar .dropdown-menu > li > a,.navbar .dropdown-submenu > li > a,.navbar .mega-dropdown-menu > li > ul > li > a {
  font-size: 12px;
}

.dropdown-menu li a,.dropdown-submenu li a {
  color: #59C2C5;
  font-weight:300;
}

.dropdown-menu > li > a,.dropdown-submenu > li > a {
  font-weight: 700;
  color: #59C2C5;
  letter-spacing: .5px;
  line-height: 1.428571429;
}

.dropdown .dropdown-menu .dropdown-header {
font-size: 12px;
font-weight:700;
}

/*.navbar-brand {
font-weight: normal;
}*/

.brand-heading {
  font-weight: 900;
  margin-bottom: 10px;
  font-size: 40px;
}

.intro-text {
  font-size: 18px;
}

.home .navbar-custom a {
  color: #fff;
}

.top-nav-collapse .navbar-brand {
  color: #fff;
}

.navbar-nav .dropdown li.nav-header {
  border-top: 1px dotted #5C4B51;
  line-height: 1.8em;
  color: #5C4B51;
  list-style: none;
  border-bottom: 1px dotted #5C4B51;
}

.dropdown .dropdown-menu li .smaller {
  display: block;
  margin-top: 9px;
  letter-spacing: 1px;
  font-size: 9px;
}


/* Breadcrumb
----------------------------------------------- */
.breadcrumb {
  font-size: 13px;
}

/* who we are
----------------------------------------------- */

.whoweare .container h5 {
    font-size: 12px;
}

/* detail product
----------------------------------------------- */

.producttitle {
  font-size:40px;
  line-height: 43px;
}

.productcode {
  font-size:16px;

}

.productprice {
  font-size:50px;
}

.productprice small {
  font-size:22px;
}

/* info
----------------------------------------------- */

.info .container h3 {
  margin:0 0 20px 0;
}

.info .post h3.blog-post-title {
margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 1.4em;
    height: 50px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
  text-transform: capitalize;
}

.info .post h5 {
  margin:0;
  font-size: 15px;
  font-weight:800;
  height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.info .archive .blog-post-meta {
  margin-bottom: 5px;
}
.info .archive .blog-post-meta a {
  text-transform: capitalize;
}


/* Portfolio
----------------------------------------------- */
.portfolioContainer h4 {
  margin-bottom: 10px;
}

/* song list
----------------------------------------------- */

.songlist th {
  font-size:12px;
  font-weight: 600;
}

/* Calendar
----------------------------------------------- */
.fc-grid th {
  text-align: center;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* Re style bootstrap
----------------------------------------------- */
.well,.tags,label,.label,span.badge,.pagination a,kbd {

}


.intro-body {

}

#content .lead,#content2 .lead,#content3 .lead,#content4 .lead,#content5 .lead,#content6 .lead,#content7 .lead,#content8 .lead,#content9 .lead,#content10 .lead,#content11 .lead,#content12 .lead {
  margin-bottom: 0;

}

.blog-title {
  margin:0 0 15px;
}

.blog-description {
  font-size: 16px;
}

.blog-description:after {
    content: ". . .";
    display: block;
    text-align: center;
    letter-spacing: 0;
    margin: 0 0;
    font-size: 50px;
}

.nav-tabs .dropdown-menu {
  font-size: 16px;
}

/* Footer
----------------------------------------------- */
footer h3 {
  font-weight:600;
}

/* Responsives
----------------------------------------------- */

@media(max-width:767px) {
  p {
    font-size: 1em;
  }

  .intro-text {
    font-size: 1.2em;
  }
}


@media(min-width:767px) and (max-width:1199px) {

  .navbar-nav, .dropdown {
    font-size: 12px;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px;
}
}