.slick-slider{
	position: initial !important
}
ul.dd-m-bar-list.slick-slider {
    display: flex !important;
}
.dd-m-carousel-testimonial .dd-m-carousel-wrapper-header {
    padding-left: 54px;
    padding-left: 5.4rem;
    padding-right: 54px;
    padding-right: 5.4rem
}
.yv-ratings .fa-shopping-cart, .yv-ratings .fa-truck, .yv-ratings .fa-support {
    font-size: 0.7em !important;
	margin-right: 5px;
}
.yv-ratings span {
    padding-right: 14px !important;
}
.yv-ratings .yv-star-color {
    font-size: .4em !important;
}
.yv-widget-content {
    padding: 27px 27px 15px !important;
}
.yv-author {
	display: flex !important;
    margin: 0 27px !important;
	padding: 20px 0 27px !important;
	min-height: 113px;
}

@media (min-width: 768px) {
    .dd-m-carousel-testimonial .dd-m-carousel-wrapper-header {
        padding-left: 110px;
        padding-left: 11rem;
        padding-right: 110px;
        padding-right: 11rem
    }
	.yv-ratings .yv-star-color {
		font-size: .6em !important;
	}
	.yv-widget-content {
		padding: 55px 55px 15px !important;
	}
	.yv-author {
		display: flex !important;
		margin: 0 55px !important;
		padding: 20px 0 55px !important;
		min-height: 130px;
	}
}

@media (min-width: 1024px) {
    .dd-m-carousel-testimonial .dd-m-carousel-wrapper-header {
        padding-left: 74px;
        padding-left: 7.4rem;
        padding-right: 74px;
        padding-right: 7.4rem
    }
	.yv-widget-content {
		padding: 36px 36px 15px !important;
	}
	.yv-author {
		display: flex !important;
		margin: 0 36px !important;
		padding: 20px 0 36px !important;
	}
}

@media (min-width: 1440px) {
    .dd-m-carousel-testimonial .dd-m-carousel-wrapper-header {
        padding-left: 156px;
        padding-left: 15.6rem;
        padding-right: 156px;
        padding-right: 15.6rem
    }
	.yv-widget-content {
		padding: 52px 52px 15px !important;
	}
	.yv-author {
		display: flex !important;
		margin: 0 52px !important;
		padding: 20px 0 52px !important;
	}
}
@media (max-width: 767px) {
	.yv-custom-title, .yv-title, .yv-custom-p {
		margin-left: 0;
		font-size: 24px !important;
		font-size: 2.4rem !important;
		padding-left: 27px;
		padding-left: 2.7rem;
		padding-right: 27px;
		padding-right: 2.7rem;
		margin-top: 3px;
		margin-top: .3rem;
	}
	h2.yv-title {
		font-style: italic;
		font-weight: 400;
		font-size: 36px !important;
		font-size: 3.6rem !important;
		line-height: 27px !important;
		line-height: 2.7rem !important;
	}
	div#yv-review-notfound {
		margin-left: 26px !important;
	}

	#yv-show-more, #yv-writereview {
		width: 90%!important;
	}
	button.yv-btn.yv-btn-info {
		width: 100%;
	}
	.yv-qa-main .yv-qa-tiask {
		max-width: 100%!important;
		min-width: 100%!important;
		margin: 0 auto;
		padding: 0px 25px !important;
	}
}
.yv-testimonial {
    margin-top: 55px !important;
}
.yv-testimonial .yv-bootstrap div {
    box-shadow: none !important;
}
.yv-testimonial .yv-bootstrap div.slick-slide {
    margin: 0 10px;
}
.yv-bootstrap .secondary{
	color: #231F20 !important;
    font-weight: 500 !important;
}
.yv-testimonial .yv-bootstrap .yv-comment > div {
    color: #231F20 !important;
    font-weight: 300 !important;
}
.yv-author {
    border-top: 1px solid #33231F20 !important;
}
.yv-author-info strong {
    font-weight: 500 !important;
}
.yv-bootstrap .slick-next, .yv-bootstrap .slick-prev {
    top: 50% !important;
}
#yv-show-reviews {
    height: auto !important;
}
#yv-review-notfound, label.yv-qa-main-ask {
    color: #231F20 !important;
}
#yv-review-notfound strong, label.yv-qa-main-ask strong {
    font-size: 28px !important;
    line-height: 28px !important;
    font-weight: 500 !important;
}
div#yv-review-notfound {
    margin-left: 48px !important;
    margin-top: 20px !important;
    margin-bottom: 40px !important;
}
div#yv-reviews {
    border-bottom: 1px solid #F94F00 !important;
    padding-bottom: 40px !important;
}
#yv-show-more, #yv-writereview {
    width: 54.3%!important;
    height: 54px !important;
	background: #FF5100 !important;
}
.yv-qa, .yv-sendQuestion-Container {
    margin-top: 26px !important;
}
.yv-rating:not(:checked)>label {
    color: rgba(255,81,0,0.5) !important;
}
span.yv-span-description {
    font-size: 20px !important;
    color: #231F20 !important;
    letter-spacing: 0;
    line-height: 18px !important;
}
.yv-bootstrap textarea.yv-form-control {
	margin: 26px 0 !important;
}
.yv-login {
    margin-top: 26px;
}
.yv-login .yv-row {
    padding: 0px !important;
}
.yv-btn.yv-fb-login, .yv-btn.yv-google-login {
    height: 54px !important;
}
input.yv-form-control {
    height: 54px!important;
}
button#yv-sendform {
    height: 54px !important;
}
div#yv-show-form > div:last-child {
    display: none !important;
}
.yv-media-heading.yv-user-name {
    margin-top: 15px;
}
.yv-questionText {
    display: none !important;
}
.yv-modal-content {
    min-height: 318px;
    border-radius: 0px !important;
}
.yv-close-modal:after {
    font-size: 1.8em !important;
}
.yv-divisor, .yv-bootstrap hr {
    display: none !important;
}
.yv-qa-main .yv-qa-tiask {
    margin-top: 26px;
}
.yv-bootstrap .yv-form-group {
    margin-bottom: 26px;
}
@media (min-width: 767px) {
	div#yv-show-form {
		margin-top: 26px;
		min-height: auto !important;
	}
}
.yv-qa-main .yv-qa-tiask > div > strong {
    display: none;
}
div#yv-review-form > span {
    font-weight: 500 !important;
    font-size: 20px !important;
}
div#yv-review-form .soc{
	display: none;
}