/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> NOTE: THIS IS INCLUDED IN ckEditor stylesheet */

p.center-image { text-align: center !important; }

p.bubble { position: relative; width: 300px; text-align: center; line-height: 1.3em; margin: 40px auto !important; background-color: #fff; border: 8px solid #333; border-radius: 30px;	font-family: sans-serif; padding: 20px !important; font-size: large; }

p.thought {	width: 300px; border-radius: 200px;	padding: 30px; }

p.bubble:before, p.bubble:after { content: ' '; position: absolute; width: 0; height: 0; }

p.speech:before { left: 30px; bottom: -50px; border: 25px solid; border-color: #333 transparent transparent #333; }
p.speech:after { left: 38px; bottom: -30px;	border: 15px solid;	border-color: #fff transparent transparent #fff; }

p.thought:before,
p.thought:after { left: 10px; bottom: -35px; width: 40px; height: 40px;	background-color: #fff;	border: 8px solid #333;	-webkit-border-radius: 28px; -moz-border-radius: 28px; border-radius: 28px; }

p.thought:after { width: 20px; height: 20px; left: 5px;	bottom: -45px; -webkit-border-radius: 18px;	-moz-border-radius: 18px; border-radius: 18px; }


span.show_this_desktop_only  { display: none !important; }

@media (max-width:1024px)
 {
	span.show_this_desktop_only  { display: inline-block !important; }
	br.show_this_desktop_only  { display: none !important; }
 }

@media (max-width: 767px) 
{
	p.bubble , p.thought { width: auto;	margin: 5px; }
}

.mbr-reviews { list-style: none; margin: 0 -15px; padding: 3px 0 0 0; }
.mbr-reviews__item { position: relative; margin-top: 39px; }
.mbr-reviews__text { background: #fafafa; border-radius: 3px; border: 1px solid #ededed; color: #777; font-size: 16px; line-height: 26px; padding: 20px; position: relative; }
.mbr-reviews__text:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); width: 14px; height: 14px; background-color: #fafafa; border-color: #ededed; border-style: none solid solid none; border-width: 0 1px 1px 0; bottom: -8px; content: ""; display: block; left: 50px; position: absolute; }
.mbr-reviews__p { margin: 0; }
.mbr-reviews__author { margin-top: 30px; padding-left: 102px; position: relative; }
.mbr-reviews__author--short { margin-top: 27px; padding-left: 32px; }
.mbr-reviews__author-img { width: 50px; height: 50px; border-radius: 50%; left: 33px; position: absolute; top: 0; }
.mbr-reviews__author-name { color: #777; font-size: 14px; font-weight: bold; position: relative; top: -3px; }
.mbr-reviews__author-bio { color: #999; font-size: 12px; }

@media (max-width: 767px) 
{
  .mbr-reviews__author { padding-bottom: 32px; }
  .mbr-reviews__author--short { padding-bottom: 1px; }
}

@media (min-width: 768px) and (max-width: 991px) 
{
  .mbr-reviews__item:nth-of-type(2n+1) { clear: left; }
}

@media (min-width: 992px) 
{
  .mbr-reviews__item:nth-of-type(3n+1) { clear: left; }
}