@media screen and (max-width: 768px) {
    .responsive100,.responsive200,.responsive300,.responsive400,.responsive500,.responsive600,.responsive700,.responsive800,.responsive800 {
        width: 100%;
			  text-align:center;
        height: auto;
    }
    .site-branding p a {
        font-size: 18px;
      }
header.entry-header h1 {
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
		font-size:25px;
/* 		text-align:left; */
	}
	.h1, h1 {
		font-size:25px;
	}
	.h2, h2 {
		font-size:20px;
	}
	.h3, h3 {
		font-size:15px;
	}
	.wrapper.page-inner-title {
		background-image: none !important;
		background-color: #000 !important;
/* 		height: 30px; */
		padding: 0px;
	}
	.container.tb-post-content {
		padding: 0px;
	}
	.flare-top-nav ul li {
		padding: 5px 10px;
		font-size: 10px;
		float:left;
	}
	body.home header#masthead {
		padding-top:0px;
		
	}
	.container.main-menu {
		margin-top: 0px;
	}
	.carousel-caption h1 a {
		font-size: 35px;
	}
	.carousel-caption p {
		font-size: 14px;
	}
	.menu-toggle span {
    height: 3px;
    background-color: #000;
	}

	.menu-toggle {
    background-color: #fff;
		margin-top: -10px !important;
	}
	.menu-toggle:hover {
    background-color: #03B8F9;
	}
	.header-accessories {
		height: 20px !important;
	}
	.container.tb-post-content {
    margin-top: 0px;
    padding-bottom: 10px;
	}
	.back-tonav {
		bottom: 100px;
	}
	.heateor_sss_bottom_sharing {
		bottom: 47px !important;
	}
	.callbook_under {
		-webkit-border-radius: 0px;
		height: 63px;
	}
}
@media screen and (max-width:490px) {
  .container.main-menu {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 350px) {
  .container.main-menu {
    margin-top: 20px !important;
  }
}
@media screen and (min-width: 768px) {
.responsive100{max-width: 100px;}
.responsive200{max-width: 200px;}
.responsive300{max-width: 300px;}
.responsive400{max-width: 400px;}
.responsive500{max-width: 500px;}
.responsive600{max-width: 600px;}
.responsive700{max-width: 700px;}
.responsive800{max-width: 800px;}
.responsive900{max-width: 900px;}
}
.flare-top-nav ul li {
	white-space:nowrap;
}
.flare-top-nav a:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  height: 4px;
  width: 4px;
  background: #fff;
  margin-left: -9px;
}
li.first a:before {
  content: '';
}
header#masthead {
	padding: 0px 0px;
}
