/* Reviews */

.main__reviews { margin: 0 auto; max-width: 1310px; }
.ReviewsSEL { padding: 0 0 50px; }
.ReviewsSE { position: relative; display: table; width: 100%; }
.ReviewsSE__imagePos { width: 100px; position: relative; display: table-cell; vertical-align: middle; }
.ReviewsSE__image { max-width: 100px; margin: auto; display: block; }
.ReviewsSE__text { padding-left: 20px; display: table-cell; vertical-align: middle; }
.ReviewsSE__headline { font-family: "Caviar Dreams" , sans-serif; font-size: 28px; letter-spacing: 0; font-weight: normal; line-height: 1; margin: 0; padding: 24px 120px 5px 0; border-bottom: 1px solid #c2e2f0; }
.ReviewsSE__body { font-size: 14px; line-height: 2; max-height: 4.5em; overflow: hidden; }
.ReviewsSE__text.isOpen .ReviewsSE__body { max-height: none; }
.ReviewsSE__body p { margin: .5em 0; }
.ReviewsSE__link { color: #0086c2; font-size: 14px; letter-spacing: 0; text-decoration: none; position: absolute; top: 31px; right: 0; padding: .5em 0; display: block; -webkit-transition: color .3s ease; transition: color .3s ease; }
.ReviewsSE__link span { display: none; }
.ReviewsSE__link span:first-child { display: inline-block; }
.ReviewsSE__text.isOpen .ReviewsSE__link span { display: inline-block; }
.ReviewsSE__text.isOpen .ReviewsSE__link span:first-child { display: none; }
.ReviewsSE__link:hover, .ReviewsSE__link:focus { color: #e99500; }
.moneyTreeReviews { max-width:200px; width:150px;margin:-30px 9px 5px;float:right;}

.FRItem { background-color: #0086c2; color: #fff; }
.FRItem__imagePos { float: left; width: 20.458%; position: relative; }
.FRItem__image {display: block;width: 100%;height: auto;}
.FRItem__imageOverlay {display:block;position:absolute;width:100%;height:100%;background-color:rgba(0, 134, 194, 0.75);top: 0;left: 0;}
.FRItem__logo { display: block; margin: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; max-width: 60%; max-height: 60%; }
.FRItem__text { text-align: center; float: left; width: 79.542%; font-size: 17px; }
.FRItem__quoteSize { height: 145px; overflow: hidden; }
.FRItem__quotePos { height: 100%; display: table; width: 100%; vertical-align: bottom; }
.FRItem__quote { font: inherit; letter-spacing: .075em; line-height: 2; margin: 0; padding: 0 10% 1em; display: table-cell; vertical-align: bottom; }
.FRItem__quote:before { content: open-quote; }
.FRItem__quote:after { content: close-quote; }
.FRItem__Name { font-weight: 600; }
.FRItem__Title { font-size: .756em; font-weight: 600; line-height: 2; }
.FRItem__link {display: inline-block;font-size: .844em;color: inherit;text-decoration: none;border: 1px solid #fff;border-radius: 12px;padding: 10px 15px;margin: 1em 0 0;-webkit-transition: background .3s ease;transition: background .3s ease;}
.FRItem__link:hover, .FRItem__link:focus {background-color: #006490;color: inherit;}
.FeaturedReviewsPos { position: relative; margin-bottom: 60px; }
.FeaturedReviewsPos:empty {display: none;}
.FeaturedReviewsPos:after { content: ""; display: block; background: url(/Content/images/ReviewsArrow.png) center/contain no-repeat; width: 53px; height: 51px; position: absolute; right: 16%; }
.FeaturedReviewsPos .bx-viewport { position: relative; z-index: 0; background-color: #0086c2; }
.FeaturedReviewsPos .bx-controls {}
.FeaturedReviewsPos .bx-controls-direction a {display: block;width: 60px;height: 100%;position: absolute;overflow: hidden;top: 0;text-indent: -9999px;color: white;-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;-webkit-transition: opacity .3s ease;transition: opacity .3s ease;opacity: .5;}
.FeaturedReviewsPos .bx-controls-direction a:before {content: "";display:block;position:absolute;width: 20px;height: 20px;top: 0;left: 0;right: 0;bottom: 0;margin: auto;border-top: 2px solid;-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center;-webkit-transition: opacity .3s ease;transition: opacity .3s ease;}
.FeaturedReviewsPos .bx-controls-direction a:after {content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.1);transition: all .3s ease;}
.FeaturedReviewsPos .bx-controls-direction a:hover, .FeaturedReviewsPos .bx-controls-direction a:focus { opacity: 1; }
.FeaturedReviewsPos .bx-controls-direction a:hover:after, .FeaturedReviewsPos .bx-controls-direction a:focus:after { transform: translateX(0); }
.FeaturedReviewsPos .bx-controls-direction a.disabled {opacity:0;visibility:hidden;}
.FeaturedReviewsPos .bx-prev {left: 0;}
.FeaturedReviewsPos .bx-prev:before {border-left: 2px solid;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.FeaturedReviewsPos .bx-prev:after{transform:translateX(-100%)}
.FeaturedReviewsPos .bx-next {right: 0;}
.FeaturedReviewsPos .bx-next:before {border-right: 2px solid;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.FeaturedReviewsPos .bx-next:after{transform:translateX(100%)}
.ReviewE__author { font-weight: 600; font-size: 23px; color: #0086c2; line-height: 1.3; text-align: right; }
.ReviewE_authorTitle { font-size: 17px; font-weight: 600; color: #0086c2; text-align: right; }
.btn--reviewsBack { border-radius: 12px; padding: 10px 12px; background-color: #0086C2; font-size: 16px; color: #fff; -webkit-transition: background .3s ease; transition: background .3s ease; }
.btn--reviewsBack:hover, .btn--reviewsBack:focus { background-color: #006B9B; }

.Pagination { text-align: center; font-size: 18px; padding: 1em; font-weight: 600; }
.Pagination span { display: inline-block; padding: .5em; }
.Pagination a { display: inline-block; padding: .5em; text-decoration: none; -webkit-transition: color .3s ease; transition: color .3s ease; }
.Pagination a:hover, .Pagination a:focus { color: #FAA419; }

@media only screen and (max-width: 1400px) {
	.main__reviews { max-width: 1000px; }
	.FRItem__quoteSize { height: 90px; }
	.FRItem__quote { line-height: 1.75; }
	.FRItem__text { font-size: 16px; }
}

@media only screen and (max-width: 1100px) {
	.main__reviews { max-width: 800px; }
	.FeaturedReviewsPos:after { height: 38px; }
	.FRItem__quoteSize { height: 53px; margin: 1em 0 .25em; }
	.FRItem__text { font-size: 14px; }
	.FeaturedReviewsPos .bx-controls-direction a { width: 40px;}
	.FeaturedReviewsPos .bx-controls-direction a:before {width:15px;height:15px;}
    .moneyTreeReviews { display:none;}
	.ReviewsSE__headline { font-size: 26px; }
	.ReviewsSE__link { top: 29px; }
}
@media only screen and (max-width: 850px) {
	.main__reviews { max-width: 600px; }
	.FRItem__imagePos { width: 30%; }
	.FRItem__text { font-size: 12px; width: 70%; }
	.FRItem__quoteSize { height: 67px; }
	.FRItem__Title { font-size: .9em; }
	.FRItem__link { margin: 1em 0 0 0; }

	.ReviewsSE__headline { font-size: 24px; }
	.ReviewsSE__link { top: 26px; }
}
@media only screen and (max-width: 640px) {
	.main__reviews { max-width: 100%; }
	.FRItem__imagePos { width: 200px; }
	.FRItem__text { width: 280px; width: calc(100% - 200px); font-size: 10px; }
	.FRItem__quoteSize { height: 91px; margin: 1.5em 0 .5em; }

	.ReviewsSE { display: block; padding-bottom: 2em; }
	.ReviewsSEL { padding: 20px; }
	.ReviewsSE__imagePos { width: 100%; display: block; height: auto; padding: 1em 0; }
	.ReviewsSE__image { max-width: 50%; }
	.ReviewsSE__text { width: 100%; display: block; padding: 0; }
	.ReviewsSE__headline {padding: 0 0 .2em;text-align: center;}
	.ReviewsSE__link { top: auto; position: static; text-align: center; padding: .5em 0 1em; }
}
@media only screen and (max-width: 480px) {
	.FeaturedReviewsPos { margin: 0; }
	.FeaturedReviewsPos:after { display: none; }
	.FRItem__imagePos { width: 100%; float: none; }
	.FRItem__logo { max-width: 30%; margin: 4.6% auto 0; max-height: 34%; }
	.FRItem__text { width: 100%; float: none; position: absolute; top: 40%; font-size: 13.5px; height: 60%; }
	.FRItem__quoteSize { height: auto; max-height: 5.2em; display: block; }
	.FRItem__quote { padding: 0 5%; }
	.FRItem__Name { font-size: 16px; margin: 1em 0 .25em; }
	.FRItem__link { font-size: 10px; padding: 6px 0; margin: 0 auto; position: absolute; bottom: 7px; left: 0; right: 0; width: 90px; }

	.FeaturedReviewsPos .bx-controls { top: auto; bottom: 0; }
	.FeaturedReviewsPos .bx-controls-direction a {top: 0;opacity: 1;}
}
