input[type='checkbox'] {
    -webkit-appearance: radio!important;
}

.searchwp-live-search-results-showing {
    width: 300px !important;
}

/* .nf-form-fields-required {
    visibility: hidden;
}

.ninja-forms-req-symbol {
    visibility: hidden;
} */

.searchwp-live-search-result a {
    color: #444;
}

.searchwp-live-search-results {
background: #f5f5f5;
}

input, textarea {
padding: 3px 5px;
margin: 4px;
float: right;
}

.search-submit {
    visibility: hidden;
}

.screen-reader-text {
    visibility: hidden;
}

.search-container .template-search {
    border-right: 0px solid #E2E6E7;
}

.template-phone {
    padding: 10px !important;
		font-size: 20px !important;
  	font color: red;
		color: #ff0000;
 
}

.social-icons a {
    padding: 12px !important;
}

.search-container .template-search {
    padding: 12px;
}

.header-top-bar-container {
height: 40px !important;
}

.header-container .sticky{
height: 90px !important;
}

.header-container.sticky.move .logo img{
height: 90px !important;
}

.header-container.sticky.move {
    height: 90px;
    padding: 5px 0;
}

.header-container {
    padding: 5px 0;
}

.more.simple {
    background: white;
    color: #000;
}

.slider-content-box {
    width: 480px;
    background: rgba(38, 38, 40, 0.58);
}

.slider-content-box h2 {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.4;
    background: rgba(38, 38, 40, 0.27);
}

.slider-content-box p {
    line-height: 1.4;
}

.quote {
    background: #cf0a2c;
    color: white
}

.re-action-button {
    width: 35%;
    padding: 12px 12px;
text-align: center;
}

.padding-bottom-70 {
padding-bottom: 0px !important;
}

.more {
border-bottom: 100px !important;
}

.bread-crumb-container label, .bread-crumb li, .bread-crumb li a {
    visibility: hidden;
}

.sl-small-phone:before {
    color: #cf0a2c !important;
    background: #FFF !important;
    border: 1px solid #FFF !important;
}

.sl-small-location:before {
    color: #cf0a2c !important;
    background: #FFF !important;
    border: 1px solid #FFF !important;
}

.sl-small-mail:before {
    color: #cf0a2c !important;
    background: #FFF !important;
    border: 1px solid #FFF !important;
}

.search-form .search-input {
    width: 120px;
}

.header-top-bar .search-form
{
	position: absolute;
	display: block !important;
	width: 160px;
	right: 0;
	padding: 2px 2px;
	margin-top: 5px;
	background: #F5F5F5;
	z-index: 99;
}

.search-form .search-input {
    font-size: 12px !important;
    padding: 2px 0px 0px 0px !important;
}

.search-form .search-submit {
    width: 27px;
    height: 27px;
}

.search-form .search-submit-container .template-search {
    padding: 4px 12px 12px 4px;
    border: none;
}

.header-top-bar .template-phone, .header-top-bar .template-phone a, .header-top-bar .template-phone::before {
	font-weight: 700;
	font-size: 1.4rem;
	color: #cf0a2c;	
}

.feature-contacts .footer-icons .vc_icon_element {
    float: left;
  	padding-top: 15px;
    margin-bottom: -20px;
}

.re-action-button
{	
	display: block;
	background: #cf0a2c;
	font-family: 'Raleway';
	color: #ffffff;
}

a.re-action-button:hover
{
	background: #b5b5b5 !important;
	color: #464646 !important;
}

.blog .post-details li.template-eye {
    display: none !important;
}
  
  .blog .post-details li.template-bubble  {
    display: none !important;
}

.juicer-feed h1.referral a {
    display: none;
}

.juicer-feed h1.referral {
    display: none;
}


@media only screen and (max-device-width: 600px) {
  .bread-crumb-container {
      visibility: hidden !important;
     height: 0px !important;
  }
  

}

@media screen and (max-width:479px)
{
	.header-top-bar
	{
		display: block !important;
	}
	.header-top-bar-container .header-toggle
	{
		display: none !important;
	}
	.header-top-bar .social-icons,
	.header-top-bar .search-container,
	.header-top-bar .search-field
	{	
		display: none !important;
	}

	.header-top-bar .vertical-align-table	{
		display: block;
	    margin-top: 11px !important;
	}

	.header-top-bar-container {
		background-color: white;
	}

	.header-top-bar .contact-details {
		display: block;
	    float: right !important;
	    padding-top: 5px;
	}

	.header .logo a img {
	    width:120px !important;
	}

	.header-top-bar .template-phone, .header-top-bar .template-phone a, .header-top-bar .template-phone::before {
	    padding-right: 0 !important;
    	padding-bottom: 0 !important;
	} 

  

 
}