/*!
Theme Name: BevSpot
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bevspot
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

BevSpot is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

.gray_bg .col-md-12 .col-sm-4:last-child .counter_box
{
	border:none!important
}

.gray_bg .col-md-12 .col-sm-4:last-child .counter_box:before
{
	background:none
}

.client_imgs img
{
	margin:15px 19px
}

.purple_bg
{
	background:linear-gradient(to left,#5B61FC 0,#1E286A 130%)
}

.mb_signbtn
{
	display:none!important
}

.mb_signbtn.with_btn > a
{
	border:1px solid #5b61fc!important;
	border-radius:3px;
	font-weight:700!important;
	padding-top:10px;
	padding-bottom:10px;
	color:#5b61fc!important;
	background:rgba(47,142,249,0.10)!important
}

.mb_signbtn.with_btn.without_border > a
{
	border:0!important;
	border-radius:3px;
	font-weight:700;
	padding-top:10px;
	padding-bottom:10px;
	color:#5b61fc;
	border-color:#fff;
	background:none!important
}

.counter_box h2
{
	font-weight:500
}

.testimonail_details h5 a
{
	font-weight:400;
	font-size:16px;
	text-align:left;
	color:#f87d59;
	margin-left:15px
}

.box_users
{
	box-shadow:1px 1px 5px rgba(0,0,0,0.09)
}

.testimonial_box img.quote_left
{
	top:30px
}

.testimonial_box img.quote_right
{
	right:0;
	bottom:15px
}

footer h2
{
	margin-bottom:10px
}

footer ul.ft_mail li a
{
	margin-bottom:0
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target > i
{
	transition:.4s
}

.ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target > i
{
	transition:.4s;
	transform:rotate(-180deg)
}

.ubermenu .ubermenu-item-layout-image_right>.ubermenu-image
{
	position:absolute;
	right:54%;
	top:8px
}

.ubermenu .ubermenu-target-with-image>.ubermenu-target-title
{
	font-weight:800
}

.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover
{
	color:#5B61FC!important
}

.navbar-brand
{
	padding:8px 15px
}

html
{
	overflow-x:hidden
}

.title_product h2
{
	z-index:9999;
	position:relative
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target > i
{
	transition:.4s
}

h1{
		font-size: 42px!important;
		line-height: 48px;
	    font-weight: 700;
	    margin:50px 0!important;
}

.sfcm.sfsi_wicon {
    width: 30px;
    height: 30px;
}

/*Custom AR*/
.page-id-8116 h1{
	text-align:center;
}
.page-id-7973 h1{
	color:#fff;
}

@media screen and (min-width: 1590px) and (max-width:8000px) {
	.waves_bgs2:before
	{
		background-size:100% 100%;
		object-fit:cover;
		height:200px
	}
}

@media screen and (min-width: 1891px) and (max-width:8000px) {
	.left_img
	{
		left:auto;
		right:52%;
		width:542px
	}
	
	.right_img
	{
		left:51%;
		right:auto;
		width:562px
	}
}

@media screen and (min-width: 1600px) and (max-width:1890px) {
	.left_img
	{
		left:auto;
		right:52%;
		width:542px
	}
	
	.right_img
	{
		left:51%;
		right:auto;
		width:562px
	}
}

@media screen and (min-width: 1024px) and (max-width:1080px) {
	.client_imgs img
	{
		margin:15px 8px
	}
}

@media screen and (min-width: 981px) and (max-width:1080px) {
	footer .col-md-3.col-sm-6
	{
		padding:0 5px
	}
}

@media(max-width:960px) {
	ul.nav.navbar-nav.navbar-right
	{
		display:none
	}
	
	.mb_signbtn
	{
		display:block!important
	}
	
	.mb_signbtn.with_btn > a
	{
		display:inline-block;
		margin-left:20px
	}
}

@media(max-width:1280px) {
	.home_banner .banner_text
	{
		padding-top:50px;
		padding-bottom:100px
	}
}

@media screen and (max-width: 768px) {
	.waves_bgs:before,.waves_bgs2:before
	{
		min-width:768px;
		height:100px
	}
	
	.norm_row.sfsi_wDiv{
		display:flex;
	}
	
}

@media(max-width:676px) {
	#box_user.owl-carousel .owl-stage
	{
		padding-left:0!important
	}
	
	.home_banner .banner_text
	{
		padding-bottom:26px
	}
	
	.social a:last-child
	{
		margin-right:0
	}
	
	.mb_signbtn
	{
		display:block!important
	}
	
	.mb_signbtn.with_btn > a
	{
		display:inline-block;
		margin-left:20px
	}
	
	ul.nav.navbar-nav.navbar-right
	{
		display:none
	}
	
	.about_texts
	{
		padding:0
	}
	
	.title_product3 h2 a
	{
		display:block
	}
	
	.waves_bgs2:before
	{
		height:70px
	}
	
	.testimonial_box
	{
		margin:0 auto
	}
	
	footer ul li a
	{
		position:relative
	}
	
	footer ul li a span
	{
		position:absolute;
		right:12%;
		top:0
	}
	
	footer .copyright p span:last-child
	{
		padding:0 30px
	}
	
	.counter_box
	{
		border-bottom:0
	}
	
	.counter_box:before
	{
		content:' ';
		position:absolute;
		bottom:0;
		width:40%;
		height:1px;
		background:#E1E3E7;
		margin:0 auto;
		left:0;
		right:0
	}
	
	.client_imgs
	{
		justify-content:flex-start
	}
	
	.title_product h2 a
	{
		display:block
	}
}

@media(max-width:360px) {
	footer .copyright p span:last-child
	{
		padding:0 20px
	}
}

@media screen and (max-width: 375px) {
	.waves_bgs:before,.waves_bgs2:before
	{
		min-width:375px
	}
}

@media(max-width:320px) {
	footer .copyright p span:last-child
	{
		padding:0 40px
	}
	
	footer ul li a span
	{
		right:2%
	}
}

.resources_head li a:hover
{
	color:#575df1
}

.lowartcat h2
{
	text-transform:none
}

.bigger2 .textcenter
{
	text-align:center
}

.comments-area
{
	padding:0;
	width:100%;
	border-top:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	margin:1rem 0
}

.comments-head
{
	width:100%;
	display:block;
	text-align:center;
	color:#7F7F7F;
	padding:2.1rem 0 2rem;
	cursor:pointer;
	font-weight:400;
	font-size:18px;
	color:#8d8d8d
}

.arrow-contain
{
	position:relative;
	margin-left:1rem;
	font-size:1.2rem
}

.comments-head .bevico-arrow-forward
{
	position:absolute;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}

.open .comments-head .bevico-arrow-forward
{
	position:absolute;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
}

.comment-contain
{
	display:none;
	overflow:hidden;
	border-top:1px solid #DADADA;
	padding:3rem 0;
	background-color:#F5F5F5
}

.comment-respond
{
	float:left;
	width:96%;
	margin:0 0 20px;
	position:relative
}

h4.comments-title
{
	padding-top:10px
}

ol.comment-list
{
	float:left;
	width:100%;
	list-style:none
}

ol.comment-list ol,ol.comment-list ul
{
	list-style:none
}

li.comment
{
	float:left;
	width:100%;
	border-top:1px solid #dadada;
	padding:25px 0;
	font-size:100%;
	margin-bottom:0;
	position:relative;
	padding-bottom:12px
}

li.bypostauthor
{
	border-top:2px solid #F15249
}

#respond .comment-form-fields
{
	margin-left:88px
}

.comment-meta
{
	width:20%;
	float:right;
	background-color:transparent;
	border-top:none
}

.comment-meta cite.fn
{
	font-style:normal;
	font-weight:700;
	font-size:1.05em;
	display:block;
	color:#666
}

.comment-meta cite.fn a
{
	text-decoration:none
}

.comment-metadata a.comment-edit-link
{
	text-decoration:underline;
	display:block
}

.says
{
	display:none
}

.comment-metadata
{
	font-size:98%;
	line-height:140%;
	color:#999;
	margin-bottom:10px
}

.comment-metadata a
{
	color:#999;
	text-decoration:none
}

.comment-content
{
	width:70%;
	float:left
}

.comment-content p
{
	font-size:1em;
	line-height:140%;
	padding-right:1.8em
}

p.comment-awaiting-moderation
{
	font-size:.9em;
	line-height:110%;
	float:left;
	padding:4px 8px;
	margin:10px 0;
	display:block;
	border-radius:3px;
	color:#fff
}

#nav-below a span.meta-nav
{
	text-transform:uppercase;
	font-size:.7em;
	font-weight:700;
	letter-spacing:.08em;
	display:block;
	color:#999;
	padding-bottom:8px
}

a.comment-reply-link
{
	font-size:88%;
	color:#fff;
	background-color:#999;
	padding:.4em .75em .55em;
	display:block;
	float:left;
	text-decoration:none;
	border-radius:2px
}

a.comment-reply-link:hover
{
	background-color:#666
}

h3.comment-reply-title
{
	float:left;
	width:40%;
	margin:0;
	height:56px;
	font-size:2em;
	color:#4b4b4b
}

a#cancel-comment-reply-link
{
	float:left;
	font-size:50%;
	color:#fff;
	border-radius:3px;
	padding:2px 15px;
	position:absolute;
	top:5px;
	right:5px;
	background-color:#333;
	text-decoration:none
}

p.comment-notes
{
	float:right;
	font-size:.9em;
	color:#999;
	width:55%;
	text-align:right;
	height:60px;
	margin:0
}

.comments-area label
{
	font-size:.8em;
	color:#CCC;
	width:20%;
	overflow:hidden
}

p.comment-form-author
{
	float:left;
	display:block;
	margin:0 1% 6px 0;
	background-color:#FFF;
	padding:2px 1%;
	width:63%;
	clear:both
}

p.comment-form-author label
{
	width:10%;
	overflow:hidden
}

p.comment-form-author input
{
	width:89%;
	border:none;
	margin:0;
	padding:3px 0;
	float:right
}

p.comment-form-email
{
	clear:left
}

p.comment-form-email,p.comment-form-url
{
	float:left;
	display:block;
	margin:0 1% 6px 0;
	background-color:#FFF;
	padding:2px 1%;
	width:30%
}

.comment-form-email input,.comment-form-url input
{
	border:none;
	margin:0;
	padding:3px 0;
	width:76%;
	float:right
}

.comment-form-comment
{
	width:63%;
	float:left;
	display:block;
	background-color:#FFF;
	padding:2px 1%;
	height:140px
}

.comment-form-comment textarea
{
	border:none;
	width:100%;
	float:left;
	height:70%
}

.form-allowed-tags
{
	display:none;
	overflow:hidden;
	font-size:.9em;
	line-height:110%;
	float:right;
	width:33%;
	padding:0;
	margin:0 0 10px;
	color:#9D9D9D
}

.form-allowed-tags code
{
	font-size:.9em
}

.comment-respond .form-submit
{
	float:right;
	padding:0;
	margin:0;
	width:32%
}

.comment-respond .form-submit input
{
	padding:20px 0;
	margin:0;
	width:100%;
	background-color:#666;
	font-size:1em
}

#respond .comment-form-padder
{
	padding:0
}

#respond .comment-form-fields p.comment-form-posting-a
{
	padding-top:6px
}

#respond
{
	font-weight:400;
	color:inherit;
	padding:0;
	margin:0 0 15px;
	font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;
	clear:both;
	padding:15px 0;
	background:none;
	border:none;
	float:none;
	width:auto;
	overflow:hidden
}

div#respond
{
	border:none
}

#respond form *
{
	font-size:12px
}

#respond #comment-form-comment textarea,#comment-form-share-text-padder textarea
{
	box-shadow:none
}

#respond form
{
	margin:0;
	padding:0;
	border:none;
	background:#ebebeb;
	background:transparent;
	width:auto!important;
	text-align:left
}

#respond h3
{
	padding-top:0;
	padding-bottom:0;
	margin-top:15px;
	margin-bottom:15px;
	display:block
}

#respond h3 small
{
	float:right
}

#respond h3 small a
{
	display:inline;
	width:auto
}

#respond span
{
	display:inline
}

#respond .fb-social-plugin span
{
	display:block
}

#respond label,#respond form label
{
	background:none;
	color:inherit;
	text-transform:none;
	padding:0;
	display:inline
}

#respond .comment-textarea
{
	position:relative
}

#respond .comment-textarea label
{
	display:none;
	font-size:14px;
	text-transform:none;
	color:#7e7e7e;
	color:rgba(0,0,0,0.5);
	font-weight:400;
	width:auto;
	margin:0;
	line-height:1
}

#respond.js .comment-textarea label
{
	display:block;
	position:absolute;
	top:12px;
	left:12px
}

#comment-form-identity.comment_registration
{
	border-bottom:1px solid #e5e5e5;
	border-bottom:1px solid rgba(0,0,0,0.07)
}

#respond #comment-form-comment,#comment-form-share-text-padder
{
	line-height:18px!important;
	padding:10px 10px 5px!important;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.12) inset;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.12) inset;
	box-shadow:1px 1px 2px rgba(0,0,0,0.12) inset;
	background:#fcfcfc;
	background:rgba(255,255,255,0.85);
	border:1px solid #c9c9c9;
	border:1px solid rgba(0,0,0,0.2);
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s
}

#respond #comment-form-comment.active,#comment-form-share-text-padder.active
{
	background:#fefefe;
	background:rgba(255,255,255,0.95);
	border:1px solid #b2b2b2;
	border:1px solid rgba(0,0,0,0.3);
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2) inset;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2) inset;
	-webkit-transition-duration:.3s;
	-moz-transition-duration:.3s
}

#respond #comment-form-comment textarea,#comment-form-share-text-padder textarea
{
	-webkit-appearance:none;
	border:none!important;
	background:transparent!important;
	font-size:14px;
	font-family:inherit;
	color:#4b4b4b;
	color:rgba(0,0,0,0.7);
	text-shadow:0 1px 0 rgba(255,255,255,0.45);
	width:100%;
	height:125px;
	outline:none;
	padding:0;
	margin:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none!important;
	float:none
}

#respond #comment-form-comment textarea:focus,#comment-form-share-text-padder textarea:focus
{
	border:none;
	background:none;
	padding:0;
	margin:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

#respond #comment-form-identity
{
	border-top:1px solid #c9c9c9;
	border-top:1px solid rgba(255,255,255,0.35);
	overflow:hidden;
	padding:0
}

#respond #comment-form-identity #comment-form-nascar
{
	display:none;
	overflow:hidden;
	background:#f6f6f6;
	background:rgba(255,255,255,0.7)
}

#respond #comment-form-identity #comment-form-nascar p
{
	display:inline;
	float:left;
	padding:5px 0 0 12px;
	margin:10px 0 0;
	width:auto;
	line-height:100%;
	color:#4b4b4b;
	color:rgba(0,0,0,0.7)
}

#respond #comment-form-identity.comment_registration #comment-form-nascar p
{
	margin:10px 0 10px 5px;
	padding-bottom:5px
}

#respond.js #comment-form-identity #comment-form-nascar
{
	display:block
}

#respond #comment-form-identity #comment-form-nascar ul
{
	padding:0;
	list-style:none;
	text-indent:0;
	margin:4px 12px 0;
	float:right;
	border:none!important;
	background:none
}

#respond #comment-form-identity #comment-form-nascar ul li
{
	clear:none;
	float:left;
	margin:0;
	background:none;
	border:none!important;
	list-style:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	min-height:0;
	width:auto;
	padding:5px 2px
}

#respond #comment-form-identity #comment-form-nascar ul li.selected,.highlander-dark #respond #comment-form-identity #comment-form-nascar ul li.selected
{
	background:inherit;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none
}

#respond #comment-form-wordpress #wordpress-change-account p
{
	padding:0;
	margin:0 15px 10px 0;
	text-align:right
}

#respond #comment-form-identity #comment-form-nascar ul li:before,#respond #comment-form-identity #comment-form-nascar ul li::before
{
	content:normal
}

#respond #comment-form-nascar ul li a
{
	display:block;
	overflow:hidden;
	height:24px;
	font-style:normal;
	border:none!important;
	text-decoration:none!important;
	opacity:.7
}

#respond #comment-form-nascar ul li a:hover,#respond #comment-form-nascar ul li a:focus
{
	opacity:1
}

#respond .comment-form-padder
{
	position:relative;
	padding:0 12px
}

#respond .comment-form-service
{
	background:#f6f6f6;
	background:rgba(255,255,255,0.7);
	padding:10px 0;
	overflow:hidden;
	display:none;
	border-bottom:1px solid #e5e5e5;
	border-bottom:1px solid rgba(0,0,0,0.07);
	clear:left;
	box-sizing:content-box
}

#respond .comment-form-service *
{
	line-height:18px!important
}

#respond .selected
{
	display:block
}

#respond .comment-form-service p
{
	margin:10px 0 3px;
	padding:0;
	clear:none!important;
	border:none
}

#respond .comment-form-avatar
{
	float:left
}

#respond .comment-form-avatar img
{
	padding:1px;
	border:1px solid #ccc;
	background:#fff;
	width:25px;
	vertical-align:middle;
	margin:0
}

#respond .no-border img
{
	border:none;
	background:none
}

#respond .comment-form-fields
{
	margin-left:38px;
	margin-top:0
}

#respond div.comment-form-field
{
	-webkit-margin-before:0!important;
	-webkit-margin-after:0!important;
	border:none;
	font-size:12px;
	overflow:visible;
	padding:0
}

#respond .comment-form-fields div.comment-form-field
{
	position:relative;
	margin:2px 15px 5px 0;
	clear:none;
	width:auto
}

#respond .comment-form-fields label
{
	position:relative;
	font-size:12px;
	font-weight:400;
	padding:0;
	z-index:99;
	width:100%;
	cursor:text;
	background:transparent;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	text-transform:none;
	color:#7f7f7f;
	color:rgba(0,0,0,0.5);
	margin:0;
	text-align:left
}

#respond.js .comment-form-fields label
{
	position:absolute;
	top:5px;
	left:8px;
	padding:0!important
}

#respond .comment-form-fields label span.required,#respond .comment-form-fields label span.nopublish
{
	position:relative;
	width:auto;
	top:auto;
	left:auto;
	font-size:11px;
	color:#989898;
	color:rgba(0,0,0,0.4);
	margin:0;
	padding:0;
	float:none;
	text-align:left;
	background-color:transparent
}

#respond .comment-form-fields label span.nopublish
{
	float:right
}

#respond.js .comment-form-fields label span.nopublish
{
	position:absolute;
	float:none;
	right:15px;
	*right:90px
}

@media (max-width:450px) {
	#respond .comment-form-fields label,#respond.js .comment-form-fields label
	{
		position:relative;
		top:auto;
		left:auto
	}
	
	#respond .comment-form-fields label span.nopublish,#respond.js .comment-form-fields label span.nopublish
	{
		position:relative;
		display:block;
		right:auto
	}
}

#respond .comment-form-fields div.comment-form-input
{
	padding:4px 5px;
	margin:0 0 8px;
	-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset;
	box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset;
	background:#fefefe;
	background:rgba(255,255,255,0.9);
	border:1px solid #cdcdcd;
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	width:auto!important
}

#respond .comment-form-fields div.comment-form-input.active
{
	background:rgba(255,255,255,0.95);
	border:1px solid rgba(0,0,0,0.3);
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2) inset;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2) inset;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2) inset;
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s
}

#respond .comment-form-fields div.comment-form-input input
{
	-webkit-appearance:none;
	border:none!important;
	line-height:18px!important;
	outline:none;
	width:100%!important;
	font-size:12px!important;
	font-family:inherit;
	color:inherit;
	padding:0!important;
	margin:0!important;
	background:transparent!important;
	float:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#4b4b4b;
	color:rgba(0,0,0,0.7);
	text-indent:0;
	clear:none;
	position:static
}

#respond .comment-form-fields div.comment-form-input input:focus
{
	border:none;
	background:none;
	padding:0;
	margin:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

#respond .comment-form-fields h5
{
	clear:none;
	font-size:18px;
	margin:0!important;
	padding:5px 0!important;
	font-family:inherit;
	font-weight:700;
	-webkit-margin-before:0!important;
	-webkit-margin-after:0!important;
	text-transform:none;
	font-style:normal
}

#respond .comment-form-fields p.comment-form-posting-as,#respond .comment-form-fields p.comment-form-log-out
{
	color:#494949;
	color:rgba(0,0,0,0.7);
	margin:0;
	padding-top:5px
}

#respond .comment-form-posting-as
{
	padding-right:20px!important;
	width:auto!important;
	position:relative
}

.nascar-signin-link svg
{
	width:24px;
	height:24px;
	fill:currentColor
}

.pa-icon svg
{
	width:24px;
	height:24px;
	position:absolute;
	display:block;
	right:0;
	top:2px
}

#respond .comment-form-posting-as-cancel
{
	text-align:right;
	margin-right:10px
}

#respond .comment-form-fields p.comment-form-log-out
{
	margin:0!important
}

#respond .comment-form-service a
{
	color:#626262;
	color:rgba(0,0,0,0.6);
	text-decoration:underline;
	border:0
}

#respond .comment-form-cookies-consent
{
	margin-left:38px;
	margin-top:0;
	color:#4b4b4b;
	color:rgba(0,0,0,0.7)
}

#respond #comment-form-post-to
{
	position:relative;
	background:rgba(255,255,255,0.35);
	border-top:1px solid #fff;
	border-top:1px solid rgba(255,255,255,0.8);
	border-bottom:1px solid #ccc;
	border-bottom:1px solid rgba(0,0,0,0.05);
	padding:10px 0 6px
}

#respond #comment-form-post-to p
{
	margin:0 0 3px;
	padding:0
}

#respond #comment-form-post-to p#comment-form-post-to-edit
{
	margin-top:3px
}

#respond #comment-form-post-to label
{
	padding:2px 22px 3px 0;
	color:rgba(0,0,0,0.7);
	background:url(images/postto-buttons.png) 15px -18px no-repeat;
	position:relative;
	left:auto;
	margin:0;
	font-weight:400;
	margin-left:5px
}

#respond #comment-form-post-to label input
{
	width:auto
}

#respond #comment-form-post-to label#labelto-twitter
{
	background-position:15px -67px
}

#respond #comment-form-post-to label#labelto-wordpress
{
	background-position:15px -113px
}

#respond #comment-form-post-to label span
{
	padding-left:20px;
	margin:0;
	display:none
}

#respond #comment-form-post-to label input
{
	padding:0!important;
	margin:0 0 0 4px !important
}

#respond #comment-form-post-to-edit
{
	position:absolute;
	top:5%;
	right:16px
}

#respond #comment-form-post-to-edit a
{
	color:#ccc;
	color:rgba(0,0,0,0.4);
	font-size:12px
}

#comment-form-wpcom-cancel
{
	background:#f6f6f6;
	background:rgba(255,255,255,0.7);
	text-align:right;
	padding-right:15px
}

#comment-form-wpcom-cancel p
{
	margin:0;
	padding:10px 0
}

#respond #comment-form-edit-share-text
{
	display:none
}

#respond #comment-form-share-text-padder
{
	padding:5px 7px!important
}

#respond #comment-form-edit-share-text textarea
{
	height:40px;
	font-size:12px
}

#respond #comment-form-edit-share-text .comment-form-padder
{
	padding:8px 12px
}

#respond #comment-form-edit-share-text p
{
	font-size:12px;
	color:#777;
	text-shadow:0 -1px 1px #fff;
	margin:5px 0 0;
	text-align:right
}

#respond p#wordpress-login-first
{
	display:none;
	margin:0 0 10px;
	background:rgba(0,0,0,0.07);
	padding:5px 10px
}

#respond #comment-form-subscribe
{
	float:left;
	padding-left:5px;
	margin-top:15px;
	line-height:18px!important
}

#respond #comment-form-subscribe p
{
	margin:0;
	padding:0 0 2px;
	-webkit-margin-before:0!important;
	-webkit-margin-after:0!important;
	border:none
}

#respond p.comment-subscription-form input
{
	height:auto;
	width:auto;
	float:none
}

#respond p.comment-subscription-form label
{
	font-size:12px!important;
	line-height:14px;
	text-transform:none;
	font-weight:400;
	margin:0;
	float:none
}

#respond .form-submit
{
	float:right;
	padding:10px 5px 10px 0;
	clear:none!important;
	line-height:18px!important;
	width:auto!important;
	margin:0;
	border:none
}

#respond .form-submit input,#respond .form-submit input#comment-submit,#respond .comment-form-fields input[type=submit],#respond p.form-submit input[type=submit],#respond input[type=submit],#commentform #submit
{
	line-height:18px!important;
	border:1px solid #ccc;
	background:#fff;
	padding:3px 10px!important;
	font-size:14px!important;
	-moz-border-radius:15px!important;
	-webkit-border-radius:15px!important;
	border-radius:15px!important;
	background:url(images/button-back.gif) bottom left repeat-x!important;
	cursor:pointer;
	color:#555!important;
	text-shadow:0 1px 0 rgba(255,255,255,0.45)!important;
	min-width:0;
	width:auto;
	height:auto;
	font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;
	font-weight:400!important;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

#respond .form-submit input:hover,#respond .comment-form-fields input[type=submit]:hover,#respond p.form-submit input[type=submit]:hover,#respond input[type=submit]:hover,#commentform #submit:hover #respond .form-submit input:focus,#respond .comment-form-fields input[type=submit]:focus,#respond p.form-submit input[type=submit]:focus,#respond input[type=submit]:focus,#commentform #submit:focus
{
	background:url(images/button-back-over.gif) top left repeat-x;
	border-color:#999!important;
	-moz-box-shadow:0 1px 10px #999;
	-webkit-box-shadow:0 1px 10px #999;
	box-shadow:0 1px 10px #999
}

#respond .form-submit input.disabled,#respond .comment-form-fields input[type=submit].disabled
{
	color:#aaa;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

#respond .form-submit input.disabled:hover,#respond .comment-form-fields input[type=submit].disabled:hover
{
	cursor:default;
	background:#fff url(images/button-back.gif) bottom left repeat-x;
	border-color:#ccc
}

#respond #comment-form-submitting
{
	margin:0;
	padding:0
}

#respond .comment-form-fields input[type=submit]
{
	margin-top:15px
}

#respond #comment-form-load-service
{
	height:70px
}

#respond #comment-form-load-service p
{
	text-align:center;
	font-size:14px;
	background:url(images/loader.gif) top center no-repeat;
	padding-top:25px;
	color:#626262;
	color:rgba(0,0,0,0.6)
}

#wordpress-login-iframe
{
	width:100%;
	height:115px;
	border:none!important
}

#respond label.error,#respond #comment-form-identity #comment-form-nascar>p.error
{
	color:#e10000
}

#respond div.error
{
	border-color:#ff7a7a!important
}

#respond p.guidelines,#respond p.comments-rss,#respond .form-section
{
	display:none
}

#respond div.clear
{
	clear:both
}

.highlander-dark #respond form
{
	background:#4c4c4c;
	background:rgba(255,255,255,0.3)
}

.highlander-dark #respond .comment-textarea label
{
	color:#a1a1a1;
	color:rgba(255,255,255,0.6)
}

.highlander-dark #respond #comment-form-comment,.highlander-dark #comment-form-share-text-padder
{
	-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.55) inset;
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.55) inset;
	box-shadow:2px 2px 3px rgba(0,0,0,0.55) inset;
	background:#161616;
	background:rgba(0,0,0,0.7);
	border:1px solid #343434;
	border:1px solid rgba(255,255,255,0.13)
}

.highlander-dark #respond #comment-form-comment.active,.highlander-dark #comment-form-share-text-padder:active
{
	-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.55) inset;
	-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.55) inset;
	box-shadow:2px 2px 3px rgba(0,0,0,0.55) inset;
	border:1px solid #444;
	border:1px solid rgba(255,255,255,0.2)
}

.highlander-dark #respond #comment-form-comment textarea,.highlander-dark #comment-form-share-text-padder textarea
{
	text-shadow:0 1px 0 rgba(0,0,0,0.45);
	color:#d0d0d0;
	color:rgba(255,255,255,0.8);
	*color:#d0d0d0
}

.highlander-dark #respond #comment-form-identity
{
	background:#0f0f0f;
	background:rgba(0,0,0,0.8);
	border-top:1px solid #343434;
	border-top:1px solid rgba(0,0,0,0.9)
}

.highlander-dark #comment-form-nascar
{
	background:#323232;
	background:rgba(255,255,255,0.15)
}

.highlander-dark #comment-form-wpcom-cancel
{
	background:#323232;
	background:rgba(255,255,255,0.15)
}

.highlander-dark #respond #comment-form-load-service p
{
	color:#999;
	color:rgba(255,255,255,0.6)
}

.highlander-dark #respond #comment-form-identity #comment-form-nascar
{
	overflow:hidden;
	background:#323232;
	background:rgba(255,255,255,0.15)
}

.highlander-dark #respond #comment-form-identity #comment-form-nascar p
{
	color:#989898;
	color:rgba(255,255,255,0.55)
}

.highlander-dark #respond .comment-form-service
{
	background:#323232;
	background:rgba(255,255,255,0.15);
	text-shadow:0 1px 0 rgba(0,0,0,0.45);
	border-bottom:1px solid #464646;
	border-bottom:1px solid rgba(255,255,255,0.1)
}

.highlander-dark #respond .comment-form-avatar img
{
	border:1px solid #6f6f6f;
	border:1px solid rgba(255,255,255,0.35);
	background:#232323;
	background:rgba(0,0,0,0.3)
}

.highlander-dark #respond label
{
	color:#999;
	color:rgba(255,255,255,0.6)
}

.highlander-dark #respond .comment-form-fields label span.required,.highlander-dark #respond .comment-form-fields label span.nopublish
{
	color:#6f6f6f;
	color:rgba(255,255,255,0.35)
}

.highlander-dark #respond .comment-form-fields div.comment-form-input
{
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.55) inset;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.55) inset;
	box-shadow:1px 1px 2px rgba(0,0,0,0.55) inset;
	background:#232323!important;
	background:rgba(0,0,0,0.3)!important;
	border:1px solid #4f4f4f;
	border:1px solid rgba(255,255,255,0.2);
	color:#d3d3d3;
	color:rgba(255,255,255,0.8)
}

.highlander-dark #respond .comment-form-fields div.comment-form-input.active
{
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.55) inset;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.55) inset;
	box-shadow:1px 1px 2px rgba(0,0,0,0.55) inset;
	background:#1f1f1f!important;
	background:rgba(0,0,0,0.37)!important;
	border:1px solid rgba(255,255,255,0.25);
	color:#d3d3d3!important;
	color:rgba(255,255,255,0.8)!important
}

.highlander-dark #respond .comment-form-fields div.comment-form-input input
{
	color:#d3d3d3!important;
	color:rgba(255,255,255,0.8)
}

.highlander-dark #respond .comment-form-fields label
{
	color:#b9b9b9;
	color:rgba(255,255,255,0.7)
}

.highlander-dark respond .comment-form-cookies-consent
{
	color:#989898;
	color:rgba(255,255,255,0.55)
}

.highlander-dark #respond .comment-form-fields h5
{
	color:#dadada;
	color:rgba(255,255,255,0.8)
}

.highlander-dark #respond .comment-form-fields p.comment-form-posting-as,.highlander-dark #respond .comment-form-fields p.comment-form-log-out
{
	color:#989898;
	color:rgba(255,255,255,0.55)
}

.highlander-dark #respond .comment-form-service a
{
	color:#ddd;
	color:rgba(255,255,255,0.85)
}

.highlander-dark #respond label.error
{
	color:#e94043
}

.highlander-dark #respond div.error
{
	border-color:#ff2121!important
}

.highlander-dark #respond #comment-form-post-to
{
	background:rgba(255,255,255,0.1);
	border-top:1px solid #444;
	border-top:1px solid rgba(255,255,255,0.05);
	border-bottom:1px solid #555;
	border-bottom:1px solid rgba(255,255,255,0.1)
}

.highlander-dark #respond #comment-form-post-to label,.highlander-dark #respond #comment-form-post-to-edit a,.highlander-dark #respond #comment-form-edit-share-text p
{
	color:#b9b9b9;
	text-shadow:none
}

.highlander-tooltip
{
	font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;
	position:absolute;
	width:110px;
	background:#000;
	opacity:.8;
	-moz-opacity:.9;
	filter:alpha(opacity=.99);
	z-index:100;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:8px;
	color:#fff;
	font-size:11px;
	line-height:1.3em;
	text-align:center
}

.highlander-dark .highlander-tooltip
{
	opacity:.9;
	-moz-opacity:.9;
	filter:alpha(opacity=.99)
}

iframe#googleplus-sign-in
{
	width:24px;
	height:24px;
	margin:0;
	padding:0;
	border:none
}

.comment .reply
{
	display:none
}

.user_box .size-thumbnail
{
	max-width:96px;
	height:auto;
	border-radius:50%
}

.blog_details p:last-of-type img,.blog_details .hs-cta-wrapper ,.blog_details .wp-image-3714,.blog_details .wp-image-4741,.blog_details .wp-image-4631 {
/*     display: none; */
}

.blog_details .wp-image-4743, .blog_details .wp-image-4810,.blog_details .hs-cta-img,.blog_details .wp-image-3574 {
	display:none;
} 