@media (max-width:600px) {
	span { font-size: 20px; }
}
header, nav { display: block; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
img { border: 0; }
button, select { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button { -webkit-appearance: button; cursor: pointer; }
button::-moz-focus-inner { border: 0; padding: 0; }
@media print {
	*, *:before, *:after { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " ("attr(href) ")"; }
	a[href^="javascript:"]:after { content: ""; }
	img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	.navbar { display: none; }
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
button, select { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: #337ab7; text-decoration: none; }
a:hover, a:focus { color: #23527c; text-decoration: underline; }
a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
img { vertical-align: middle; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
ul { margin-top: 0; margin-bottom: 10px; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
@media (min-width:768px) {
	.container { width: 750px; }
}
@media (min-width:992px) {
	.container { width: 970px; }
}
@media (min-width:1200px) {
	.container { width: 1200px; }
}
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999; }
.form-control::-webkit-input-placeholder { color: #999; }
.form-control::-ms-expand { border: 0; background-color: transparent; }
.collapse { display: none; }

.m-top_2rem{margin-top:2rem!important;}
.m-top_1rem{margin-top:1rem!important;}
.m-right_2rem{margin-right:2rem!important;}
.m-right_1rem{margin-right:1rem!important;}
.m-left_2rem{margin-right:2rem!important;}
.m-left_1rem{margin-right:1rem!important;}
 .m-bttm_2rem{margin-top:2rem!important;}
.m-bttm_1rem{margin-top:1rem!important;}
.container:before, .container:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after { content: " "; display: table; }
.container:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after { clear: both; }
.pull-right { float: right !important; }
.visible-xs { display: none !important; }
@media (max-width:767px) {
	.visible-xs { display: block !important; }
}
@media (max-width:767px) {
	.hidden-xs { display: none !important; }
}
@media (min-width:992px) and (max-width:1199px) {
	.hidden-md { display: none !important; }
}
section { display: block; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
@media print {
	*, *:before, *:after { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " ("attr(href) ")"; }
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a { color: #337ab7; text-decoration: none; }
a:hover, a:focus { color: #23527c; text-decoration: underline; }
a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
ul { margin-top: 0; margin-bottom: 10px; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
@media (min-width:768px) {
	.container { width: 750px; }
}
@media (min-width:992px) {
	.container { width: 970px; }
}
@media (min-width:1200px) {
	.container { width: 1200px; }
}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.row { margin-left: -15px; margin-right: -15px; }
.breadcrumb { padding: 8px 15px; margin-bottom: 20px; list-style: none; background-color: #f5f5f5; border-radius: 4px; }
.breadcrumb>li { display: inline-block; }
.container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table; }
.container:after, .container-fluid:after, .row:after { clear: both; }
.padding-top-10 { padding-top: 30px !important; padding-bottom: 10px !important; margin-bottom: 10px !important; }
a { color: #e74c3c; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }
::before, ::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.blog_header { padding: 38px 0 80px; }
.blog_header.product_details_main { padding-top: 80px; margin-top: 80px; }
a { color: #e74c3c; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }
.sidenav { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; left: 0; overflow-x: hidden; transition: 0.5s; padding-top: 60px; background: rgba(0, 0, 0, 0.68); border-radius: 0; border: none; border-right-color: currentcolor; border-right-style: none; border-right-width: medium; box-shadow: none; border-right: 1px solid #e74c3c; margin-right: 0; }
.sidenav a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #fff; display: block; transition: 0.3s; }
.sidenav a:hover { color: #e74c3c; }
.sidenav .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; }
.navbar-brand { padding: 0; margin-left: 0; line-height: 77px; }
::before, ::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.row { margin-right: -15px; margin-left: -15px; }
.col-md-3, .col-xs-4, .col-md-8 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-4 { float: left; }
.col-xs-4 { width: 33.33333333%; }
@media (min-width:992px) {
.col-md-3, .col-md-8 { float: left; }
.col-md-8 { width: 66.66666667%; }
.col-md-3 { width: 27%; }
.col-md-offset-1 { margin-left: 4.33333333%; }
}
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999; }
.form-control::-webkit-input-placeholder { color: #999; }
.form-control::-ms-expand { background-color: transparent; border: 0; }
.form-group { margin-bottom: 15px; }
.has-feedback { position: relative; }
.has-feedback .form-control { padding-right: 42.5px; }
.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; pointer-events: none; }
.has-feedback label ~ .form-control-feedback { top: 25px; }
.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.btn:focus, .btn:active:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.btn:hover, .btn:focus { color: #333; text-decoration: none; }
.btn:active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn-default { color: #333; background-color: #fff; border-color: #ccc; }
.btn-default:focus { color: #333; background-color: #e6e6e6; border-color: #8c8c8c; }
.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; }
.btn-default:active { color: #333; background-color: #e6e6e6; background-image: none; border-color: #adadad; }
.btn-default:active:hover, .btn-default:active:focus { color: #333; background-color: #d4d4d4; border-color: #8c8c8c; }

.clearfix::before, .clearfix::after, .container::before, .container::after, .row::before, .row::after, .nav::before, .nav::after { display: table; content: " "; }
.clearfix::after, .container::after, .row::after, .nav::after { clear: both; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
@media (max-width:767px) {
.hidden-xs { display: none !important; }
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md { display: none !important; }
}


.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
button::-moz-focus-inner { padding: 0; border: 0; }
.sidebar .title { margin-bottom: 15px; margin-top: 20px; position: relative; }
p { margin-bottom: 0px; }
a { color: #e84c3d; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
a:hover { color: #cd3c2e; }
a:focus, a:active { outline: none; color: #cd3c2e; }
img { display: block; max-width: 100%; height: auto; }
blockquote { border-left: none; display: block; margin: 20px auto 20px; font-size: 16px; position: relative; padding: 10px 10px 10px 0px; margin-left: 40px; }
blockquote:after { content: "�"; width: 25px; height: 25px; line-height: 64px; font-size: 64px; font-family: "PT Serif", serif; position: absolute; top: 12px; left: -45px; }
ul { list-style: square; }
.page-wrapper { background-color: #ffffff; }
.block { padding-bottom: 40px; }
.sidebar .block:first-child { margin-top: 2px; }
.pr-5 { padding-right: 5px; }
.margin-clear { margin-top: 0 !important; margin-bottom: 0 !important; }
.separator { display: block; width: 60px; height: 5px; margin: 15px auto 15px; background-color: #cccccc; position: relative; border: 1px solid #cccccc; }
.separator:after { width: 30px; height: 5px; background: #333333; position: absolute; top: -1px; left: -1px; content: ""; }
.sidebar .separator { width: 30px; height: 5px; margin: 15px 0 20px; background-color: #666666; border-color: #666666; }
.sidebar .separator:after { content: ""; background-color: transparent; }
.blogpost { border: 1px solid #f3f3f3; margin: 0 0 70px; position: relative; }
.blogpost .blogpost-body { padding: 20px 20px 0 20px; min-height: 140px; }
.blogpost h2.title { margin-bottom: 0; margin-top: 0; }
.blogpost .submitted { font-size: 12px; margin: 10px 0; }
.blogpost .post-info { float: left; top: 0; left: 25px; width: 80px; padding: 10px 15px; background-color: #e84c3d; color: #ffffff; text-align: center; z-index: 3; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.blogpost .post-info .day { font-size: 34px; font-weight: 700; line-height: 1; display: block; }
.blogpost .post-info .month { font-size: 16px; line-height: 1.2; display: inline-block; }
.blogpost .blogpost-content { padding: 0 0 10px; margin-left: .4rem; }
.blogpost footer { background-color: #f1f1f1; padding: 12px 20px; border-top: 1px solid #e8e8e8; font-size: 14px; line-height: 2; clear: both; }
.blogpost ul.links { list-style: none; padding-left: 0; margin-bottom: 0; }
.blogpost ul.links li { display: inline-block; }
.blogpost ul.links li a { color: #666666; display: inline-block; }
.blogpost ul.links li a:hover { color: #e84c3d; }
author { font-size:18px;}
@media (max-width:767px) {
.blogpost .post-info { width: 50px; height: 60px; padding: 8px 8px; margin: 0 20px 5px 0; }
.blogpost .post-info .day { font-size: 20px; }
.blogpost .post-info .month { font-size: 11px; line-height: 1.2; }
}
.link { padding-right: 23px; position: relative; display: inline-block; text-align: right; }
.link:hover { text-decoration: none; }
.link:hover span { text-decoration: underline; }
.link:after { content: "\f178"; font-family: "FontAwesome"; position: absolute; right: 0; top: 2px; }
form { margin: 20px 0; }
.sidebar form { margin: 5px 0 20px 0; }
.image-box { background-color: #fafafa; border: 1px solid #f3f3f3; }
.image-box h3.title { margin-top: 0; }
.image-box-body { padding: 20px 15px 15px; }
.tags-cloud { font-size: 0; }
.tag { display: inline-block; margin: 0 3px 3px 0; }
.tag a { padding: 5px 10px; color: #999999; display: block; font-size: 12px; background-color: #fafafa; border: 1px solid #f3f3f3; }
.tag a:hover { color: #ffffff; background-color: #e84c3d; border-color: #e84c3d; text-decoration: none; }
.social-links { list-style: none; font-size: 0; padding: 0; margin: 40px 0 20px 0; }
.social-links li { display: inline-block; margin: 0 2px 2px 0; }
.social-links li a { width: 45px; height: 45px; display: block; text-align: center; font-size: 20px; background: #e84c3d; border: 1px solid #e84c3d; color: #ffffff; }
.social-links li a:hover { background-color: transparent; border-color: #cd3c2e; color: #cd3c2e; }
.social-links li a i { line-height: 44px; }
.social-links li.twitter a:hover { background-color: #55acee; border-color: #55acee; color: #ffffff; }
.social-links li.facebook a:hover { background-color: #3b5998; border-color: #3b5998; color: #ffffff; }
.gallery.row { margin-left: -5px; margin-right: -5px; }
.gallery-item { padding-right: 5px; padding-left: 5px; margin-bottom: 10px; }
ul.tweets { list-style: none; padding: 0; }
ul.tweets li { margin-bottom: 20px; position: relative; padding-left: 35px; }
ul.tweets li i { position: absolute; top: 4px; left: 0; width: 25px; height: 25px; text-align: center; color: #666666; }
ul.tweets li p { margin-bottom: 5px; }
ul.tweets li span { font-size: 12px; color: #666666; }
a { color: #e84c3d; }
a:hover, a:focus { color: #cd3c2e; }
.blogpost .post-info { background-color: #e84c3d; color: #ffffff; }
.blogpost ul.links li a:hover { color: #e84c3d; }
.btn-default { background-color: #e84c3d; color: #ffffff !important; border-color: #cd3c2e; }
.btn-default:hover, .btn-default:focus, .btn-default:active { color: #ffffff !important; background-color: #cd3c2e; border-color: #cd3c2e; }
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-pills > li > a:hover, .nav-pills > li > a:focus { border: 1px solid #f3f3f3; color: #e84c3d; background-color: #fafafa; }
.nav-pills > li.active > a:after { color: #e84c3d; }
.nav-pills > li.active > a:hover:after, .nav-pills > li.active > a:focus:after, .nav-pills > li > a:hover:after, .nav-pills > li > a:focus:after { color: #e84c3d; }
.overlay a { color: #e84c3d; background-color: #ffffff; }
.overlay-links a + a { color: #ffffff; background-color: #e84c3d; }
a.overlay i { color: #e84c3d; }
.tag a:hover { color: #ffffff; background-color: #e84c3d; border-color: #e84c3d; }
.social-links li a { background: #e84c3d; border: 1px solid #e84c3d; color: #ffffff; }
.social-links li a:hover { background-color: transparent; border-color: #cd3c2e; color: #cd3c2e; }
@media (max-width:600px) {
.blogpost .blogpost-body { padding: 20px 0px; min-height: 140px; }
span { font-size: 20px; }
}
aside, footer, nav { display: block; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
button, input { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button { text-transform: none; }
button { -webkit-appearance: button; cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
@media print {
*, *:before, *:after { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " ("attr(href) ")"; }
a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }
p { orphans: 3; widows: 3; }
.navbar { display: none; }
}
.glyphicon { position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.glyphicon-send:before { content: "\e171"; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input, button { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: #337ab7; text-decoration: none; }
a:hover, a:focus { color: #23527c; text-decoration: underline; }
a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
h4 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h4 { margin-top: 10px; margin-bottom: 10px; }
h4 { font-size: 18px; }
.text-muted { color: #777; }
ul { margin-top: 0; margin-bottom: 10px; }
.container { margin-right: auto; margin-left: auto; padding-left: 35px; padding-right: 35px; }
@media (min-width:768px) {
.container { width: 750px; }
}
@media (min-width:992px) {
.container { width: 970px; }
}
@media (min-width:1200px) {
.container { width: 1200px; }
}
.row { margin-left: -15px; margin-right: -15px; }
.col-md-4 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width:992px) {
.col-md-4 { float: left; }
.col-md-4 { width: 33.33333333%; }
}

.pull-right { float: right; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
@media print {
*, *::before, *::after { color: #000 !important; text-shadow: none !important; background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]::after { content: " ("attr(href) ")"; }
a[href^="#"]::after { content: ""; }
}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*::before, *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a { color: #337ab7; text-decoration: none; }
a:hover, a:focus { color: #23527c; text-decoration: underline; }
a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
ul { margin-top: 0; margin-bottom: 10px; }
.clearfix::before, .clearfix::after { display: table; content: " "; }
.clearfix::after { clear: both; }

a { color: #e84c3d; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
a:hover { color: #cd3c2e; }
a:focus, a:active { outline: none; color: #cd3c2e; }
ul { list-style: square; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; }

textarea.form-control { height: auto; }
.form-group { margin-bottom: 15px; }

button::-moz-focus-inner { padding: 0; border: 0; }
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; }
.owl-carousel.owl-loaded { display: block; }
@media (min-width:992px) {
.title { margin-top: 0; }
}
a { color: #e84c3d; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
a:hover { color: #cd3c2e; }
a:focus, a:active { outline: none; color: #cd3c2e; }
img { display: block; max-width: 100%; height: auto; }
blockquote { border-left: none; display: block; margin: 20px auto 20px; font-size: 16px; position: relative; padding: 10px 10px 10px 0px; margin-left: 40px; }
blockquote:after { content: "�"; width: 25px; height: 25px; line-height: 64px; font-size: 64px; font-family: "PT Serif", serif; position: absolute; top: 12px; left: -45px; }
ul { list-style: square; }
.pr-5 { padding-right: 5px; }
.comments, .timestamp { padding: 0; }
.comments a { width: auto !important;  }
.comments { margin-top: 60px; }
.comments h2.title { margin-bottom: 40px; border-bottom: 1px solid #d2d2d2; padding-bottom: 10px; }
.comment { font-size: 16px; }
.comment .comment  { margin-left: 75px; margin-top: 0px;}
.comment-avatar { margin: 0rem 1rem; width: 55px; float: left; }
.comment-content {  border-bottom: 1px solid #d2d2d2; margin-bottom: 20px; }
.comment-content h3, .h4{  margin-top: 0px; margin-bottom: 5px; }
.comment h3, .h4 { margin-top: 0; margin-bottom: 5px; }
.comment-meta { margin-bottom: 15px; color: #999999; font-size: 12px; }
.comment-meta a { color: #666666; }
.comment-meta a:hover { text-decoration: underline; }
.comment .btn.btn-gray { margin-top: 5px;  margin-bottom: -1px; color: #ffffff;
    background-color: #666666!important;
    border-color: #666666!important;  }
.comment .btn i { padding-right: 5px;}
.btn { .btn }
.btn { padding: 10px 12px; font-size: 14px; line-height: 1.42857143; min-width: 160px; text-align: center; border-radius: 0; text-transform: uppercase; margin: 10px 0; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.btn:focus, .btn:active { outline: none; box-shadow: none; }
.btn-gray { color: #ffffff; background-color: #666666; border-color: #666666; }
.btn-gray:hover, .btn-gray:focus, .btn-gray:active { color: #ffffff; background-color: #e84c3d; border-color: #e84c3d; }
.btn-default { background-color: #e84c3d; color: #ffffff !important; border-color: #cd3c2e; }
.btn-default:hover, .btn-default:focus, .btn-default:active { color: #ffffff !important; background-color: #cd3c2e; border-color: #cd3c2e; }
form { margin: 20px 0; }
textarea { resize: vertical; }
label ~ .form-control-feedback { top: 25px; }
.form-control-feedback { width: 40px; height: 40px; line-height: 42px !important; top: 0; }
.overlay-container { position: relative; display: block; overflow: hidden; }
.overlay { position: absolute; top: 0; bottom: -1px; left: 0; right: -1px; background-color: rgba(241, 241, 241, 0.85); overflow: hidden; opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all linear 0.2s; -o-transition: all linear 0.2s; transition: all linear 0.2s; }
.overlay i { line-height: 50px; }
a.overlay { background-color: rgba(255, 255, 255, 0.9); cursor: pointer; }
a.overlay:hover { text-decoration: none; }
a.overlay i { position: absolute; left: 50%; top: 50%; font-size: 40px; line-height: 42px; color: #e84c3d; margin-top: -22px; margin-left: -18px; text-align: center; }
.overlay-container:hover .overlay { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.owl-carousel { z-index: 4; }
.content-slider-with-controls { margin-bottom: 20px; }
a:hover, a:focus { color: #cd3c2e; }
.blogpost-content a {
       color: #000000!important;
}

.blogpost .post-info { background-color: #e84c3d; color: #ffffff; margin:0rem 0.7rem 0.7rem 0rem;}
.blogpost .side .social-links li a { background-color: transparent; border-color: transparent; color: #e84c3d; }
.blogpost ul.links li a:hover { color: #e84c3d; }
.btn-gray:hover, .btn-gray:focus, .btn-gray:active { color: #ffffff; background-color: #e84c3d; border-color: #e84c3d; }
.btn-default { background-color: #e84c3d; color: #ffffff !important; border-color: #cd3c2e; }
.btn-default:hover, .btn-default:focus, .btn-default:active { color: #ffffff !important; background-color: #cd3c2e; border-color: #cd3c2e; }
a.overlay i { color: #e84c3d; }
.social-links li a { background: #e84c3d; border: 1px solid #e84c3d; color: #ffffff; }
.social-links li a:hover { background-color: transparent; border-color: #cd3c2e; color: #cd3c2e; }
.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }
.pagination > li { display: inline; }
.pagination > li > a { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #337ab7; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
.pagination > li > a:hover, .pagination > li > a:focus { z-index: 2; color: #23527c; background-color: #eeeeee; border-color: #ddd; }
.pagination > li:first-child > a { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination > li:last-child > a { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus { z-index: 3; color: #fff; cursor: default; background-color: #337ab7; border-color: #337ab7; }
ul.pagination li { padding: 0; margin: 0 5px 0 0; border-bottom: none; font-size: 12px; display: inline-block; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
ul.pagination li > a, .pagination > li:first-child > a, .pagination > li:last-child > a { padding: 10px 15px; border: 1px solid #f3f3f3; line-height: 1; background-color: #fafafa; display: inline-block; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; color: #666666; }
ul.pagination li > a:hover { background-color: transparent; color: #ffffff; background-color: #e84c3d; border-color: #e84c3d; }
ul.pagination li.active a, .pagination > .active > a:hover, .pagination > .active > a:focus { color: #ffffff; background-color: #e84c3d; border-color: #e84c3d; line-height: 1; }
ul.pagination li > a:focus { background: none; }
ul.pagination li > a:hover { background-color: transparent; color: #ffffff; background-color: #e84c3d; border-color: #e84c3d; }
ul.pagination li.active a, .pagination > .active > a:hover, .pagination > .active > a:focus { color: #ffffff; background-color: #e84c3d; border-color: #e84c3d; }
ul.pagination li > span { padding: 10px 15px; border: 1px solid #f3f3f3; line-height: 1; background-color: #fafafa; display: inline-block; -moz-border-radius: 0px; border-radius: 0px; color: #666666; position: relative; float: left; margin-left: -1px; }
.disabled, .btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; }
ul.pagination li.active span { background-color: transparent; color: #ffffff; background-color: #e84c3d; border-color: #e84c3d; }