/*General*/
.b3_quote_custom:before {position: absolute;font-family: "ETmodules";color: #000;opacity: .04;top: 70px;left: 0px;background: none !important;font-size: 300px;content: "\7b";font-style: normal;}
@media only screen and (max-width: 768px) {
	.b3_quote_custom:before {top: 40px;font-size: 150px;}
}
.b3_archive_testimonial_text_custom.b3_quote_custom .et_pb_section .et_pb_row {
	padding:0px !important;
	margin:0px !important;
	width:100% !important;
}
.b3_archive_testimonial_text_custom.b3_quote_custom .et_pb_section{
	padding:0px !important;
}
.et_pb_row.b3_testimonials_list_row,.et-db #et-boc .et_pb_row.b3_testimonials_list_row{width:100%;}
.b3_archive_testimonial_image_custom {display: inline-block;margin-right: 25px;}
.b3_archive_testimonial_text_custom {font-size: 15px;line-height: 1.8em;position: relative;color: #8d8d8d;}
.b3_archive_testimonial_name_custom, .b3_archive_testimonial_company_name_custom {font-weight: bold;font-size: 18px;display: inline-block;color: #424242;}
.b3_archive_testimonial_company_name_custom{ margin-bottom: 15px;}
.b3_archive_testimonial_company_name_custom, .b3_archive_testimonial_company_name_custom a {font-weight: bold;font-size: 15px;display: inline-block;}
/*List*/
.b3_testimonials_list_custom:last-child {margin-bottom:30px !important;}
.b3_testimonials_list_custom {width:100%;position: relative;float: left;}
.b3_testimonials_list_custom .b3_archive_testimonial_text_custom.b3_quote_custom:before {left: auto;right: 0 !important;top: 0;font-size: 235px;}
.b3_archive_testimonial_content_list_custom.b3_archive_testimonial_content_list_no_image{width: 100%;}
.testimonial_left{float: left;margin-top: 25px;padding: 10px 30px 5px 10px;border-radius: 100px;transition: all .3s ease;margin-bottom: 60px;}
.testimonial_left img, .testimonial_right img {width: 35px;border-radius: 100px;transition: all .3s ease;}
.testimonial_left span, .testimonial_right span{margin: 12px; line-height:35px;vertical-align: top; transition: all .3s ease;}
.testimonial_left span strong, .testimonial_right span strong{vertical-align: top;}
.testimonial_left:hover,.testimonial_right:hover {background-color: whitesmoke;}
.testimonial_left:hover img,.testimonial_right:hover img{transform:scale(1.2);transition: all .3s ease;}
.testimonial_left:hover span,.testimonial_right:hover span{transition: all .3s ease;}
.testimonial_right{float:right;margin-top:25px;padding: 10px 30px 5px 10px;border-radius: 100px;transition: all .3s ease;margin-bottom: 60px;}
.b3_archive_testimonial_column_list {padding: 30px 0;border-bottom: 1px solid #ededed;margin: 0 !important;}
.b3_testimonials_list_custom .b3_archive_testimonial_text_custom.b3_quote_custom.b3_quote_icon_class_list::before{font-size: 90px;}

/*Star */
@font-face {
  font-family: 'TS-Custom-Font';
  src:  url('../fonts/TS-Custom-Font.eot?1rlyj6');
  src:  url('../fonts/TS-Custom-Font.eot?1rlyj6#iefix') format('embedded-opentype'),
    url('../fonts/TS-Custom-Font.ttf?1rlyj6') format('truetype'),
    url('../fonts/TS-Custom-Font.woff?1rlyj6') format('woff'),
    url('../fonts/TS-Custom-Font.svg?1rlyj6#TS-Custom-Font') format('svg');
  font-weight: normal;
  font-style: normal;
}
.b3_testimonials_list_row [class^="icon-"]{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'TS-Custom-Font' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.b3-star-rating.b3star_style1 i,.b3-star-rating.b3star_style1 i{font-size: 2em;}
.b3-star-rating.b3star_style1 {display: flex;align-items: center;justify-content: flex-start;margin-bottom: 20px;margin-top: 20px;}
.b3star_style1 .b3-back-stars {display: flex;color: #FFBC0B;position: relative;}
.b3star_style1 .b3-front-stars {display: flex;color: #FFBC0B;overflow: hidden;position: absolute;top: 0;}

.b3_testimonials_list_row .icon-star-solid:before {content: "\e900";font-family: 'TS-Custom-Font' !important;}
.b3_testimonials_list_row .b3-back-stars.b3star_style1 .icon-star-solid:before{opacity:0.5;}
.b3_testimonials_list_row .b3-front-stars.b3star_style1 .icon-star-solid:before{opacity:1;}


@media screen and (min-width: 1001px)  and (max-width: 1300px){
	.single-testimonials.et_pb_gutters3.et-db #et-boc .et_pb_column_1_4 {width: 20.875% !important;}
}
@media screen and (max-width: 1000px){
.b3_testimonials_list_custom .et_pb_column_3_4,.b3_testimonials_list_custom .et_pb_column_1_4,.et-db #et-boc .b3_testimonials_list_custom .et_pb_column_3_4,.et-db #et-boc .b3_testimonials_list_custom .et_pb_column_1_4{float: none;width: 100% !important;text-align:center;}
.b3_testimonials_list_custom .b3_archive_testimonial_image_custom img{width:125px;height:125px;}
}
@media screen and (max-width: 780px){
.b3_testimonials_list_row.et_pb_row{width:100%;}
}
@media screen and (max-width: 639px){
 /* LIST */
 .b3_testimonials_list_custom .b3_archive_testimonial_text_custom.b3_quote_custom::before{ font-size: 160px; top:20px; }
}
@media screen and (max-width: 480px){
.b3_testimonials_list_custom { float: none;}
.b3_testimonials_list_custom .b3_archive_testimonial_text_custom.b3_quote_custom:before {left: -45px;right: auto !important;}
.testimonial_left,.testimonial_right{float:none;text-align:center;}
.et_pb_column.b3_archive_testimonial_column_list{float:none;margin-bottom:30px !important;}
}