/*
Theme Name: Custom Child Theme
Theme URI:
Author: Custom Theme 2016
Author URI:
Template: custom-theme
Description:
Version: 1.0
License:
License URI:
Tags:
*/

.stars-wrap .item {
  width: auto;
  vertical-align: top;
  color: #fff;
}

.stars-wrap .item.left {
  width: 110px;
}

.stars-wrap .item p {
  color: #fff;
  margin: 0;
  font-size: 14px;
}

@media (min-width: 768px) {
  .teaser .features .parent-wrap {
    text-align: left;
  }
}

.is-desktop .header .table-layout {
        table-layout: auto; 
}

.loader-overlay {
	background-color: rgba(255, 255, 255, .9);
}

.discounts .great-offer:before {
	top: auto;
	bottom: 37px;
}

.site-footer .contact .form-wrapper form .gform_heading .gform_title {
        padding: 17px 0 15px;
}
.teaser .form-wrapper form .gform_heading .gform_title {
	padding: 17px 0 0;
}

.header .bar-info ul li:nth-child(1) {
	position: relative;
	float: left;
}

.header .bar-info ul li:nth-child(2) {
	float: right;
}

.header .bar-info ul li:last-child {
	float: right;
}

.header .bar-info ul li:nth-child(2) {
	width: 295px;
	text-align: right;
	font-style: italic;
	font-weight: bold;
}

.header .bar-info ul li:nth-child(2) {
	padding-left: 0;
}

@media (max-width: 767px) {
	.site-footer .contact .left-content p .bigger-text {
		display: block;
		text-align: center;
	}
}

@media (min-width: 992px) {
	.teaser .content .smaller-text, .site-footer .contact .left-content p .smaller-text {
		padding: 0 18px;
		line-height: 46px;
	}
	.emergency .table-layout:first-child>.item:last-child {
		width: 24%;
	}
	.header .bar-info ul li:nth-child(1) {
		position: relative;
	}
	.header .bar-info ul li:nth-child(1):after {
		content: '';
		height: 12px;
		width: 6px;
		background-color: #0092c8;
		position: absolute;
		top: 2px;
		left: -12px;
		bottom: 3px;
		right: auto;
		/*margin: auto;*/
	}
	.teaser .form-wrapper form .gform_heading .gform_title {
		font-size: 33px;
	}
}

@media (max-width: 1349px) {
	.discounts .great-offer:before {
		display: none;
	}
}