/************************************************************
					Clear Fix
************************************************************/
.wptww-clearfix:before, .wptww-clearfix:after {
	content: "";
	display: table;
}
.wptww-clearfix::after {
clear: both;
}
.wptww-avtar-image img {
	display:inline-block !important
}
.wptww-testimonial-client {
	font-weight:bold;
}
.wptww-testimonial-job a, .wptww-testimonial-cdec a {
	text-decoration:none !important;
}
.wptww-testimonial-job a:active, .wptww-testimonial-job a:focus, .wptww-testimonial-cdec a:active, .wptww-testimonial-cdec a:focus {
	outline:none !important;
	text-decoration:none !important;
}
/************************************************************
					Slick Slider
************************************************************/
.wptww-testimonials-slidelist, .wptww-testimonials-slide-widget {
	visibility: hidden;
	opacity:0;
	transition:opacity 0.5s linear;
}
.wptww-testimonials-slidelist.slick-initialized, .wptww-testimonials-slide-widget.slick-initialized {
	visibility: visible;
	opacity:1;
}
.wptww-testimonials-slidelist .slick-arrow {
	text-indent:-99999px;
	padding:0px !important;
	margin:0px !important;
	border-radius:0px !important
}
.wptww-testimonials-slidelist button.slick-arrow {
	background-color: transparent!important;
	width:15px;
	height:26px;
	position:absolute;
	z-index:99;
	border:0px !important;
	padding:0 !important;
	margin:0px !important;
	border-radius:0px !important
}
.wptww-testimonials-slidelist button.slick-next, .wptww-testimonials-slidelist button.slick-next:hover, .wptww-testimonials-slidelist button.slick-next:focus {
	background:url(../images/arrow-right.png) center center no-repeat !important;
	background-size:15px 26px !important;
	background-color: transparent !important;
    padding: 25px !important;
    border-radius: 50px !important;
}
/**/

.wptww-testimonials-slidelist button.slick-next:hover{
	background:url(../images/arrow-right.png) center center no-repeat !important;
	background-size:15px 26px !important;
	background-color: #f5f5f5 !important;
    padding: 25px !important;
    border-radius: 50px !important;
}

/**/
.wptww-testimonials-slidelist button.slick-prev, .wptww-testimonials-slidelist button.slick-prev:focus {
	background:url(../images/arrow-left.png) center center no-repeat !important;
	background-size:15px 26px !important;
	background-color: transparent !important;
    padding: 25px !important;
    border-radius: 50px !important;
}

/**/

.wptww-testimonials-slidelist button.slick-prev:hover{
	background:url(../images/arrow-left.png) center center no-repeat !important;
	background-size:15px 26px !important;
	background-color: #f5f5f5 !important;
    padding: 25px !important;
    border-radius: 50px !important;
}

/**/

.wptww-testimonials-slidelist button.slick-arrow:active {
	background-color:transparent !important;
	box-shadow: none !important;
}
.wptww-testimonials-slidelist .slick-dots {
	padding:0 !important;
	margin:0 !important;
	position:absolute;
	bottom:10px;
	text-align:center;
}
.wptww-testimonials-slidelist .slick-dots li button {
	text-indent:-99999px;
}
.wptww-testimonials-slidelist .slick-dots li {
	list-style:none !important;
	display:inline-block !important;
	margin:0 2px !important;
	padding:0px !important;
	width:10px !important;
	height:10px !important;
}
.wptww-testimonials-slidelist .slick-dots li button {
	background:#fff !important;
	margin:0px !important;
	padding:0px !important;
	border:1px solid #000;
	border-radius:50% !important;
	width:10px !important;
	height:10px !important;
}
.wptww-testimonials-slidelist .slick-dots li button:focus {
	outline:none !important
}
.wptww-testimonials-slidelist .slick-dots li.slick-active button {
	background:#444 !important;
}
.wptww-testimonials-slide-widget .slick-arrow {
	text-indent:-99999px;
	padding:0px !important;
	margin:0px !important;
	border-radius:0px !important
}
.wptww-testimonials-slide-widget button.slick-arrow {
	background-color: transparent!important;
	width:15px;
	height:26px;
	position:absolute;
	z-index:99;
	border:0px !important;
	padding:0 !important;
	margin:0px !important;
	border-radius:0px !important
}
.wptww-testimonials-slide-widget button.slick-next, .wptww-testimonials-slide-widget button.slick-next:hover, .wptww-testimonials-slide-widget button.slick-next:focus {
	background:url(../images/arrow-right.png) 0 0 no-repeat !important;
	background-size:15px 26px !important;
	background-color:transparent
}
.wptww-testimonials-slide-widget button.slick-prev, .wptww-testimonials-slide-widget button.slick-prev:hover, .wptww-testimonials-slide-widget button.slick-prev:focus {
	background:url(../images/arrow-left.png) 0 0 no-repeat !important;
	background-size:15px 26px !important;
	background-color:transparent
}
.wptww-testimonials-slide-widget .slick-dots {
	padding:0 !important;
	margin:0 !important;
	text-align:center;
}
.wptww-testimonials-slide-widget .slick-dots li button {
	text-indent:-99999px;
}
.wptww-testimonials-slide-widget .slick-dots li {
	list-style:none !important;
	display:inline-block !important;
	margin:0 2px !important;
	padding:0px !important;
	width:10px !important;
	height:10px !important;
}
.wptww-testimonials-slide-widget .slick-dots li button {
	background:#fff !important;
	margin:0px !important;
	padding:0px !important;
	border:1px solid #000;
	border-radius:50% !important;
	width:10px !important;
	height:10px !important;
}
.wptww-testimonials-slide-widget .slick-dots li button:focus {
	outline:none !important
}
.wptww-testimonials-slide-widget .slick-dots li.slick-active button {
	background:#444 !important;
}
/* Plugin Fixes CSS */
.fusion-flex-container.wtwp-fusion-flex {
	flex-direction: column;
}
.wtwp-elementor-tab-wrap {
	min-width: 0;
	min-height: 0;
}
/************************************************************
					common css for all designs 
************************************************************/
.wptww-avtar-image {
	text-align:center
}
.wptww-testimonials-list, .wptww-testimonials-slidelist {
	clear:both;
}
.wptww-testimonials-slide-widget .wptww-slick-slide {
	padding:0 5px;
}
.wptww-testimonials-list .wptww-testimonials-text p, .wptww-testimonials-slidelist .wptww-testimonials-text p, .wptww-testimonials-slide-widget .wptww-testimonials-text p {
	font-size: 15px;
	text-align:center;
	margin-bottom:5px !important
}
.wptww-testimonials-list h4, .wptww-testimonials-slidelist h4, .wptww-testimonials-slide-widget h4 {
	font-size: 20px !important;
	line-height:22px !important;
	padding:0 !important;
	margin:8px 0 !important
}
.wptww-testimonials-text em::before {
color: #ccc;
content: "\201C";
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
}
.wptww-testimonials-text em::after {
content: "\201D";
font-size: 4em;
line-height: 0.1em;
margin-left: 3px;
vertical-align: -0.5em;
color: #ccc;
}
.rtl .wptww-testimonials-text em::before {
content: "\201D";
margin: 0 0 0 3px;
}
.rtl .wptww-testimonials-text em::after {
content: "\201C";
margin: 0 12px 0 0;
}
.wptww-testimonials-slide-widget .wptww-testimonial-author, .wptww-testimonials-slide-widget .wptww-testimonial-client {
	padding:0 0 10px 0;
}
.wptww-testimonial-left > span {
	font-size: 14px;
}
.wptww-author > div {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}
.wptww-testimonial-job, .wptww-testimonial-url {
	font-size: 14px;
}
.wptww-testimonial-company {
	font-size: 14px;
	font-weight: bold;
}
.wptww-quote {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
.wptww-testimonial-author {
	color: #000;
	clear:both;
}
.wptww-testimonial-content {
	clear: both;
	text-align: center;
	width: 100%;
}
img.wptww-circle {
	border-radius: 50% !important;
}
img.wptww-square {
	border-radius:0%;
}
.wptww-testimonials-list .wptww-first {
	clear:both !important;
}
.wptww-testimonials-list .slick-slide img {
	display: inline-block;
}
.wptww-testimonials-slidelist .slick-slide img, .wptww-testimonials-slide-widget .wptww-slick-slide img {
	display:inline-block !important
}
.wptww-testimonials-slidelist .slick-slide {
	padding:0 15px;
}
.wptww-testimonials-slidelist.slick-slider {
	padding:0 15px;
}
.wptww-testimonials-slide-widget.slick-slider {
	padding:0 20px;
}
.design-3 .wptww-no-author-image, .design-4 .wptww-no-author-image {
	padding:15px !important;
}
/************************************************************
					 Slick design slick slider 
************************************************************/
.wptww-testimonials-slidelist.design-1 .slick-arrow, .wptww-testimonials-slidelist.design-2 .slick-arrow, .wptww-testimonials-slidelist.design-3 .slick-arrow, .wptww-testimonials-slidelist.design-4 .slick-arrow {
	top:50% !important;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
}
.wptww-testimonials-slidelist.design-1 .slick-next, .wptww-testimonials-slidelist.design-2 .slick-next, .wptww-testimonials-slidelist.design-3 .slick-next, .wptww-testimonials-slidelist.design-4 .slick-next {
	right:0px !important;
}
.wptww-testimonials-slidelist.design-1 .slick-prev, .wptww-testimonials-slidelist.design-2 .slick-prev, .wptww-testimonials-slidelist.design-3 .slick-prev, .wptww-testimonials-slidelist.design-4 .slick-prev {
	left:0px !important
}
.wptww-testimonials-slidelist.design-1 .slick-dots, .wptww-testimonials-slidelist.design-2 .slick-dots, .wptww-testimonials-slidelist.design-3 .slick-dots, .wptww-testimonials-slidelist.design-4 .slick-dots {
	left:15px !important;
	right:15px !important;
	text-align:center;
	bottom:0px !important;
}
.wptww-testimonials-slide-widget.design-1 .slick-arrow, .wptww-testimonials-slide-widget.design-2 .slick-arrow, .wptww-testimonials-slide-widget.design-3 .slick-arrow, .wptww-testimonials-slide-widget.design-4 .slick-arrow {
	top:50% !important;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
}
.wptww-testimonials-slide-widget.design-1 .slick-next, .wptww-testimonials-slide-widget.design-2 .slick-next, .wptww-testimonials-slide-widget.design-3 .slick-next, .wptww-testimonials-slide-widget.design-4 .slick-next {
	right:0px !important;
}
.wptww-testimonials-slide-widget.design-1 .slick-prev, .wptww-testimonials-slide-widget.design-2 .slick-prev, .wptww-testimonials-slide-widget.design-3 .slick-prev, .wptww-testimonials-slide-widget.design-4 .slick-prev {
	left:0px !important
}
.wptww-testimonials-slide-widget.design-1 .slick-dots, .wptww-testimonials-slide-widget.design-2 .slick-dots, .wptww-testimonials-slide-widget.design-3 .slick-dots {
	left:15px !important;
	right:15px !important;
	text-align:center;
	bottom:0px !important;
}
/************************************************************
					 Design-1 
************************************************************/
.wptww-testimonials-slidelist.design-1, .wptww-testimonials-list.design-1 {
	margin-bottom:30px;
}
.wptww-testimonials-slidelist.design-1 .wptww-testimonial-client, .wptww-testimonials-list.design-1 .wptww-testimonial-client, .wptww-testimonials-list.design-1 .wptww-testimonial-job, .wptww-testimonials-slidelist.design-1 .wptww-testimonial-job, .wptww-testimonials-slide-widget.design-1 .wptww-testimonial-client, .wptww-testimonials-slide-widget.design-1 .wptww-testimonial-job {
	text-align: center;
}
.wptww-testimonials-slidelist.design-1 .wptww-testimonial-author, .wptww-testimonials-list.design-1 .wptww-testimonial-author, .wptww-testimonials-slidelist.design-1 .wptww-testimonial-author {
	padding-top: 0px;
}
.wptww-testimonials-slidelist.design-1 .fa-quote-left, .wptww-testimonials-list.design-1 .fa-quote-left, .wptww-testimonials-slide-widget.design-1 .fa-quote-left {
	width:30px;
	height:35px;
	font-size:30px;
	padding:10px 0px;
	color:#94c523;
}
.wptww-testimonials-slidelist.design-1 .wptww-testimonials-text p, .wptww-testimonials-list.design-1 .wptww-testimonials-text p, .wptww-testimonials-slide-widget.design-1 .wptww-testimonials-text p {
	margin-bottom:5px;
}
/************************************************************
					 Design-2 
************************************************************/
.wptww-testimonials-slidelist.design-2, .wptww-testimonials-list.design-2 {
	margin-bottom:30px;
}
.wptww-testimonials-slidelist.design-2 .wptww-testimonial-client, .wptww-testimonials-list.design-2 .wptww-testimonial-client, .wptww-testimonials-list.design-2 .wptww-testimonial-job, .wptww-testimonials-slidelist.design-2 .wptww-testimonial-job, .wptww-testimonials-slide-widget.design-2 .wptww-testimonial-client, .wptww-testimonials-slide-widget.design-2 .wptww-testimonial-job {
	text-align: center;
}
.wptww-testimonials-slidelist.design-2 .wptww-testimonial-author, .wptww-testimonials-list.design-2 .wptww-testimonial-author, .wptww-testimonials-slidelist.design-2 .wptww-testimonial-author {
	padding-top: 0px;
}
.wptww-testimonials-slidelist.design-2 .wptww-avtar-image, .wptww-testimonials-list.design-2 .wptww-avtar-image, .wptww-testimonials-slide-widget.design-2 .wptww-avtar-image {
	margin-bottom:10px;
}
/************************************************************
					 Design-3 
************************************************************/
.wptww-testimonials-list.design-3 .wptww-testimonial-box {
	margin-bottom:60px;
}
.wptww-testimonials-list.design-3 .wptww-testimonial-author, .wptww-testimonials-slidelist.design-3 .wptww-testimonial-author, .wptww-testimonials-slide-widget.design-3 .wptww-testimonial-author {
	padding-top:10px !important;
}
.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner, .wptww-testimonials-list.design-3 .wptww-testimonial-inner, .wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner {
	border:1px solid #ddd;
	position:relative;
	margin-top:60px;
	padding:65px 15px 15px 15px;
	height:90%;
	text-align:center;
}
.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner:after, .wptww-testimonials-list.design-3 .wptww-testimonial-inner:after, .wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner:after, .wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner:before, .wptww-testimonials-list.design-3 .wptww-testimonial-inner:before, .wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner:before {
	top: 100%;
	left: 80%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner:after, .wptww-testimonials-list.design-3 .wptww-testimonial-inner:after, .wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 30px;
	margin-left: -30px;
}
.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner:before, .wptww-testimonials-list.design-3 .wptww-testimonial-inner:before, .wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #ddd;
	border-width: 30px;
	margin-left: -36px;
}
.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar, .wptww-testimonials-list.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar {
	position:absolute;
	top:-60px;
	left:0;
	right:0;
	width:100%;
	height:120px;
}
.wptww-testimonials-list.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar .wptww-avtar-image {
	width:120px;
	margin:0 auto;
}
.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar .wptww-avtar-image {
	width:120px;
	margin:0 auto;
}
.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar {
	position:absolute;
	top:-60px;
	left:0;
	right:0;
	height:120px;
}
.wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar .wptww-avtar-image {
	width:110px;
	margin:0 auto;
}
.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar img, .wptww-testimonials-list.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar img, .wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar img {
	width:100%;
	max-width:100%;
	height:auto;
	border:1px solid #ddd;
	padding:5px;
	background:#fff;
}
.wptww-testimonials-slidelist.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar img.wptww-circle, .wptww-testimonials-list.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar img.wptww-circle, .wptww-testimonials-slide-widget.design-3 .wptww-testimonial-inner .wptww-testimonial_avatar img.wptww-circle {
	border-radius:50%;
}
/************************************************************
					 Design-4 
************************************************************/
.wptww-testimonials-list.design-4 .wptww-testimonial-box {
	margin-bottom:60px;
}
.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner, .wptww-testimonials-list.design-4 .wptww-testimonial-inner, .wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner {
	border:1px solid #ddd;
	position:relative;
	margin-left:50px;
	padding:15px 15px 15px 70px;
	height:90%;
}
.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner:after, .wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner:after, .wptww-testimonials-list.design-4 .wptww-testimonial-inner:after, .wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner:before, .wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner:before, .wptww-testimonials-list.design-4 .wptww-testimonial-inner:before {
	top: 100%;
	left: 80%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner:after, .wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner:after .wptww-testimonials-list.design-4 .wptww-testimonial-inner:after {
border-color: rgba(136, 183, 213, 0);
border-top-color: #fff;
border-width: 30px;
margin-left: -30px;
}
.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner:before, .wptww-testimonials-list.design-4 .wptww-testimonial-inner:before, .wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner:before, {
border-color: rgba(194, 225, 245, 0);
border-top-color: #ddd;
border-width: 30px;
margin-left: -36px;
}
.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar, .wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar, .wptww-testimonials-list.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar {
	position:absolute;
	top:10px;
	left:-50px;
	width:100px;
}
.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar img, .wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar img, .wptww-testimonials-list.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar img {
	width:100%;
	max-width:100%;
	height:auto;
	padding:5px;
	border:1px solid #ddd;
	background:#fff;
}
.wptww-testimonials-slidelist.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar img.wptww-circle, .wptww-testimonials-list.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar img.wptww-circle, .wptww-testimonials-slide-widget.design-4 .wptww-testimonial-inner .wptww-testimonial_avatar img.wptww-circle {
	border-radius:50%;
}
.wptww-testimonials-list.design-4 .wptww-testimonial-content, .wptww-testimonials-slidelist.design-4 .wptww-testimonial-content, .wptww-testimonials-slide-widget.design-4 .wptww-testimonial-content {
	text-align:left;
}
.wptww-testimonials-list.design-4 .wptww-testimonials-text p, .wptww-testimonials-slidelist.design-4 .wptww-testimonials-text p {
	font-size: 15px;
	text-align:left;
}
/************************************************************
					 Grid
************************************************************/
.wpcolumn, .wpcolumns, .wptww-testimonials-list *, .wptww-testimonials-slidelist *, .wptww-testimonials-slide-widget * {
	-webkit-box-sizing: border-box;
	moz-box-sizing: border-box;
	box-sizing: border-box;
}
img {
	/*max-width: 100%;*/
	height: auto;
}
.wpcolumn, .wpcolumns {
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left;
	width:100%;
	position: relative;
}
@media only screen {
 .wpcolumn,  .wpcolumns {
position: relative;
padding-left: 0.9375em;
padding-right: 0.9375em;
float: left;
}
}
@media only screen and (min-width: 40.0625em) {
 .wpcolumn,  .wpcolumns {
position: relative;
padding-left: 0.9375em;
padding-right: 0.9375em;
float: left;
}
 .wp-medium-1 {
width: 8.33333%;
}
 .wp-medium-2 {
width: 16.66667%;
}
 .wp-medium-3 {
width: 25%;
}
 .wp-medium-4 {
width: 33.33333%;
}
 .wp-medium-5 {
width: 41.66667%;
}
 .wp-medium-6 {
width: 50%;
}
 .wp-medium-7 {
width: 58.33333%;
}
 .wp-medium-8 {
width: 66.66667%;
}
 .wp-medium-9 {
width: 75%;
}
 .wp-medium-10 {
width: 83.33333%;
}
 .wp-medium-11 {
width: 91.66667%;
}
 .wp-medium-12 {
width: 100%;
}
}
