.cf_ut_testimonial_item{
	display: block;
	margin-bottom: 15px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	position: relative;
}

.cf_ut_testimonial_item:after{
	clear: both;
	display: block;
	content: '';
}

.cf_ut_testimonial_item.no-border{
	border:none !important;
}

.cf_ut_testimonial_item.no-padding{
	padding: 0 !important;
}

.cf_ut_testimonial_item .overlay{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.cf_ut_testimonial_item .overlay.light{
	background: rgba(255, 255, 255, 0.5);
}

.cf_ut_testimonial_item .overlay.dark{
	background: rgba(0, 0, 0, 0.5);
}

.cf_ut_testimonial_item .overlay_inner{
	position: relative;
	z-index: 5;
}

.cf_ut_testimonial_item .title{
	font-size: 18px;
}

.cf_ut_testimonial_item .title.is_disabled{
	cursor: not-allowed;
	color: #a1a1a1;
}

.cf_ut_testimonial_item .title.is_disabled a{
	color: #a1a1a1;
}

.cf_ut_testimonial_item .title a{
	position: relative;
	color: #333333;
	border:none;
	text-decoration: none !important;
	box-shadow: none !important;
}

.cf_ut_testimonial_item .title a:after{
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 1px;
	background: #333333;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	content: '';
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

.cf_ut_testimonial_item .title a:hover{
	color: #111111;
}

.cf_ut_testimonial_item .title a:hover:after{
	opacity: 1;
	visibility: visible;
	z-index: 1;
	bottom: -4px;
}

.cf_ut_testimonial_item .position{
	color: #888888;
}

.cf_ut_testimonial_item .position a{
	color: #888888;
	text-decoration: none;
	border:none;
	box-shadow: none;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

.cf_ut_testimonial_item .position a:hover{
	color: #333333;
}

.cf_ut_testimonial_item .body{
	font-size: 17px;
}

.cf_ut_testimonial_item .body p{
	margin: 0;
}

/* style 1 - left */
.cf_ut_testimonial_item.style_1{
	border:1px solid #dedede;
	padding: 15px;
}

.cf_ut_testimonial_item.style_1 .top{
	margin-bottom: 15px;
}

.cf_ut_testimonial_item.style_1 .top:after{
	display: block;
	clear: both;
	content: '';
}

.cf_ut_testimonial_item.style_1 img{
	display: inline-block;
	width: 80px;
	float: left;
}

.cf_ut_testimonial_item.style_1 .details{
	padding-top: 15px;
    padding-left: 15px;
    float: left;
    display: inline-block;
    width: calc(100% - 80px);
}

.cf_ut_testimonial_item.style_1 .title{
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin-bottom: 10px;
}

/* style 1 - right */
.cf_ut_testimonial_item.style_1.ut_align_right{
	text-align: right;
}

.cf_ut_testimonial_item.style_1.ut_align_right img{
	float: right;
}

.cf_ut_testimonial_item.style_1.ut_align_right .details{
	float: right;
	padding-left: 0;
	padding-right: 15px;
}

/* style 1 - center */
.cf_ut_testimonial_item.style_1.ut_align_center{
	text-align: center;
}

.cf_ut_testimonial_item.style_1.ut_align_center img{
	float: none;
	display: block;
	margin: 0 auto;
}

.cf_ut_testimonial_item.style_1.ut_align_center .details{
	padding: 0;
	float: none;
	width: 100%;
	margin: 15px 0;
}

.cf_ut_testimonial_item.style_1.ut_align_center .top{
	margin: 0;
}

/* style 2 - left */
.cf_ut_testimonial_item.style_2{
	margin-top: 45px;
	padding-top: 45px;
	text-align: left;
}

.cf_ut_testimonial_item.style_2 img{
	border:1px solid #dedede;
	position: absolute;
	left: 15px;
	top: -40px;
}

/* style 2 - center */
.cf_ut_testimonial_item.style_2.ut_align_center img{
	border:1px solid #dedede;
	position: absolute;
	left: 50%;
	top: -40px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

/* style 2 - right */
.cf_ut_testimonial_item.style_2.ut_align_right{
	text-align: right;
}

.cf_ut_testimonial_item.style_2.ut_align_right img{
	border:1px solid #dedede;
	position: absolute;
	right: 15px;
	top: -40px;
	left: auto;
}

/* style 3 - left */
.cf_ut_testimonial_item.style_3{
	border:1px solid #dedede;
	padding: 15px;
}

.cf_ut_testimonial_item.style_3 .details .title{
	margin-bottom: 10px;
}

.cf_ut_testimonial_item.style_3 .details{
	margin-bottom: 15px;
}

/* style 3 - center */
.cf_ut_testimonial_item.style_3.ut_align_center{
	text-align: center;
}

/* style 3 - right */
.cf_ut_testimonial_item.style_3.ut_align_right{
	text-align: right;
}

/* style 4 - left */
.cf_ut_testimonial_item.style_4{
	border:1px solid #dedede;
	padding: 15px;
}

.cf_ut_testimonial_item.style_4 .body{
	margin-bottom: 15px;
}

.cf_ut_testimonial_item.style_4 .title{
	margin-bottom: 10px;
}

/* style 4 - center */
.cf_ut_testimonial_item.style_4.ut_align_center{
	text-align: center;
}

/* style 4 - right */
.cf_ut_testimonial_item.style_4.ut_align_right{
	text-align: right;
}

/* style 5 - left */
.cf_ut_testimonial_item.style_5{
	border:1px solid #dedede;
	padding: 15px;
	padding-bottom: 45px;
	margin-bottom: 60px;
}

.cf_ut_testimonial_item.style_5 .body{
	margin-bottom: 15px;
}

.cf_ut_testimonial_item.style_5 .title{
	margin-bottom: 10px;
}

.cf_ut_testimonial_item.style_5 .details{
	margin-bottom: 15px;
}

.cf_ut_testimonial_item.style_5 img{
	width: 80px;
	border:1px solid #dedede;
	position: absolute;
	left: 15px;
	bottom: -40px;
}

/* style 5 - center */
.cf_ut_testimonial_item.style_5.ut_align_center{
	text-align: center;
}

.cf_ut_testimonial_item.style_5.ut_align_center img{
	width: 80px;
	border:1px solid #dedede;
	position: absolute;
	left: 50%;
	bottom: -40px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

/* style 5 - right */
.cf_ut_testimonial_item.style_5.ut_align_right{
	text-align: right;
}

.cf_ut_testimonial_item.style_5.ut_align_right img{
	width: 80px;
	border:1px solid #dedede;
	position: absolute;
	right: 15px;
	bottom: -40px;
	left: auto;
}

/* style 6 - left */
.cf_ut_testimonial_item.style_6{
	border:1px solid #dedede;
	padding: 15px;
}

.cf_ut_testimonial_item.style_6 .body{
	margin-bottom: 15px;
}

.cf_ut_testimonial_item.style_6 .details .title{
	display: inline-block;
	margin-bottom: 10px;
}

.cf_ut_testimonial_item.style_6 .details .position{
	display: inline-block;
}

.cf_ut_testimonial_item.style_6 .body i{
	display: inline-block;
}

.cf_ut_testimonial_item.style_6 .body i:first-child{
	margin-right: 5px;
}

.cf_ut_testimonial_item.style_6 .body i:last-child{
	margin-left: 5px;
}

.cf_ut_testimonial_item.style_6 .body p{
	display: inline;
}

/* style 6 - center */
.cf_ut_testimonial_item.style_6.ut_align_center{
	text-align: center;
}

/* style 6 - right */
.cf_ut_testimonial_item.style_6.ut_align_right{
	text-align: right;
}

/* style 7 - left */
.cf_ut_testimonial_item.style_7 .top{
	border:1px solid #dedede;
	padding: 15px;
	position: relative;
	margin-bottom: 30px;
}

.cf_ut_testimonial_item.style_7 .top:after, .cf_ut_testimonial_item.style_7 .top:before {
	top: 100%;
	left: 30px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cf_ut_testimonial_item.style_7 .arrow{
	position: absolute;
	left: 58px;
	bottom: -23px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.cf_ut_testimonial_item.style_7 .arrow .a1 {
    position : absolute;
    top      : 2px;
    left     : 0px;
    width    : 0;
    height   : 0;
    z-index  : 3;
    border-left   : 23px solid transparent;
    border-right  : 23px solid transparent;
    border-bottom : 23px solid #fff;
}

.cf_ut_testimonial_item.style_7 .arrow .a2 {
    position : absolute;
    width    : 0;
    height   : 0;
    z-index  : 2;
    border-left   : 23px solid transparent;
    border-right  : 23px solid transparent;
    border-bottom : 23px solid #dedede;
}

.cf_ut_testimonial_item.style_7 .bottom img{
	width: 80px;
	float: left;
}

.cf_ut_testimonial_item.style_7 .bottom .title{
	margin-bottom: 10px;
}

.cf_ut_testimonial_item.style_7 .bottom .details{
	padding-top: 15px;
    padding-left: 15px;
    float: left;
    display: inline-block;
    width: calc(100% - 80px);
}

/* style 7 - center */
.cf_ut_testimonial_item.style_7.ut_align_center .top{
	text-align: center;
}

.cf_ut_testimonial_item.style_7.ut_align_center .arrow{
	left: calc(50% + 23px);
	-webkit-transform: rotate(180deg) translateX(-50%);
	-ms-transform: rotate(180deg) translateX(-50%);
	transform: rotate(180deg) translateX(-50%);
}

.cf_ut_testimonial_item.style_7.ut_align_center .bottom img{
	float: none;
	display: block;
	margin: 0 auto;
}

.cf_ut_testimonial_item.style_7.ut_align_center .bottom .details{
	width: 100%;
	float: none;
	text-align: center;
	padding-left: 0;
}

/* style 7 - right */
.cf_ut_testimonial_item.style_7.ut_align_right .top{
	text-align: right;
}

.cf_ut_testimonial_item.style_7.ut_align_right .arrow{
	left: auto;
	right: 15px;
}

.cf_ut_testimonial_item.style_7.ut_align_right .bottom img{
	float: right;
}

.cf_ut_testimonial_item.style_7.ut_align_right .bottom .details{
	float: right;
	text-align: right;
	padding-left: 0;
	padding-right: 15px;
}

/* style 8 - left */
.cf_ut_testimonial_item.style_8{
	border:1px solid #dedede;
	padding: 15px;
}

.cf_ut_testimonial_item.style_8 img{
	width: 80px;
	float: left;
}

.cf_ut_testimonial_item.style_8 .details{
    padding-left: 15px;
    float: left;
    display: inline-block;
    width: calc(100% - 80px);
}

.cf_ut_testimonial_item.style_8 .title{
	margin: 15px 0 10px 0;
}

/* style 8 - center */
.cf_ut_testimonial_item.style_8.ut_align_center{
	text-align: center;
}

.cf_ut_testimonial_item.style_8.ut_align_center img{
	float: none;
	margin: 0 auto;
	display: block;
	margin-bottom: 15px;
}

.cf_ut_testimonial_item.style_8.ut_align_center .details{
	width: 100%;
	float: none;
	display: block;
	padding: 0;
}

/* style 8 - right */
.cf_ut_testimonial_item.style_8.ut_align_right{
	text-align: right;
}

.cf_ut_testimonial_item.style_8.ut_align_right img{
	float: right;
}

.cf_ut_testimonial_item.style_8.ut_align_right .details{
	float: right;
	padding: 0;
	padding-right: 15px;
}

/* style 9 - left */
.cf_ut_testimonial_item.style_9 .top{
	border:none;
	padding: 0;
	margin-bottom: 15px;
}

.cf_ut_testimonial_item.style_9 .top i{
	display: inline-block;
	font-size: 30px;
}

/* style 10 - left */
.cf_ut_testimonial_item.style_10 .top .title{
	margin: 15px 0 10px 0;
}

.cf_ut_testimonial_item.style_10 .arrow{
	position: absolute;
	left: 58px;
	bottom: -23px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.cf_ut_testimonial_item.style_10 .arrow .a1 {
    position : absolute;
    top      : 2px;
    left     : 0px;
    width    : 0;
    height   : 0;
    z-index  : 3;
    border-left   : 23px solid transparent;
    border-right  : 23px solid transparent;
    border-bottom : 23px solid #fff;
}

.cf_ut_testimonial_item.style_10 .arrow .a2 {
    position : absolute;
    width    : 0;
    height   : 0;
    z-index  : 2;
    border-left   : 23px solid transparent;
    border-right  : 23px solid transparent;
    border-bottom : 23px solid #dedede;
}

/* style 10 - center */
.cf_ut_testimonial_item.style_10.ut_align_center .arrow{
	left: calc(50% + 23px);
	-webkit-transform: translateX(-50%) rotate(180deg);
	-ms-transform: translateX(-50%) rotate(180deg);
	transform: translateX(-50%) rotate(180deg);
}

/* style 10 - right */
.cf_ut_testimonial_item.style_10.ut_align_right .arrow{
	left: auto;
	right: 15px;
}

/* style 11 - left */
.cf_ut_testimonial_item.style_11{
	border:1px solid #dedede;
	padding: 15px;
	padding-top: 45px;
	padding-bottom: 0;
	border-top: 10px solid #dedede;
}

.cf_ut_testimonial_item.style_11 .icon{
	position: absolute;
	left: 15px;
	top: 0;
	background: #dedede;
	padding: 10px;
	font-size: 20px;
}

.cf_ut_testimonial_item.style_11 img{
	width: 160px;
	position: absolute;
	left: 15px;
	bottom: 0;
}

.cf_ut_testimonial_item.style_11 .right_side{
    padding-left: 175px;
    padding-bottom: 15px;
    display: inline-block;
    width: 100%;
}

.cf_ut_testimonial_item.style_11 .right_side .details .title{
	margin: 15px 0 10px 0;
}

/* style 11 - right */
.cf_ut_testimonial_item.style_11.ut_align_right{
	text-align: right;	
}

.cf_ut_testimonial_item.style_11.ut_align_right .icon{
	left: auto;
	right: 15px;
}

.cf_ut_testimonial_item.style_11.ut_align_right .right_side{
	padding-left: 0;
	padding-right: 175px;
}

.cf_ut_testimonial_item.style_11.ut_align_right img{
	left: auto;
	right: 15px;
}

/* style 12 - left */
.cf_ut_testimonial_item.style_12 img{
	width: 160px;
}

.cf_ut_testimonial_item.style_12 .details .title{
	margin: 15px 0 10px 0;
}

/* style 12 - center */
.cf_ut_testimonial_item.style_12.ut_align_center{
	text-align: center;
}

.cf_ut_testimonial_item.style_12.ut_align_center img{
	display: block;
	margin: 0 auto;
}

/* style 12 - right */
.cf_ut_testimonial_item.style_12.ut_align_right{
	text-align: right;
}

/* style 13 - left */
.cf_ut_testimonial_item.style_13{
	border:1px solid #dedede;
}

.cf_ut_testimonial_item.style_13 .image{
	float: left;
	width: 300px;
	display: inline-block;
}

.cf_ut_testimonial_item.style_13 .details{
	float: left;
	display: inline-block;
	padding: 15px;
	width: calc(100% - 300px);
}

.cf_ut_testimonial_item.style_13 .details .title{
	margin: 15px 0 10px 0;
}

/* style 13 - left */
.cf_ut_testimonial_item.style_13.ut_align_right .image{
	float: right;
}

.cf_ut_testimonial_item.style_13.ut_align_right .details{
	text-align: right;
}

/* style 14 - left */
.cf_ut_testimonial_item.style_14 .bg_image{
	position: relative;
	height: 300px;
    background-size: cover !important;
    background-color: #242832;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.cf_ut_testimonial_item.style_14 .bg_image .details{
	position: absolute;
	left: 50%;
	top: 50%;
	width: calc(100% - 30px);
	text-align: left;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.cf_ut_testimonial_item.style_14 .details .title{
	margin: 0;
}

.cf_ut_testimonial_item.style_14 .overlay.dark .title a:after{
	background: #ffffff;
}

.cf_ut_testimonial_item.style_14 .body{
	margin: 15px 0 10px 0;
}

/* style 14 - center */
.cf_ut_testimonial_item.style_14.ut_align_center .bg_image .details{
	text-align: center;
}

/* style 14 - right */
.cf_ut_testimonial_item.style_14.ut_align_right .bg_image .details{
	text-align: right;
}

/* style 15 - left */
.cf_ut_testimonial_item.style_15 .overlay{
	left: 15px;
	top: 15px;
	bottom: 15px;
	height: auto;
	width: 30%;
	padding: 15px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.cf_ut_testimonial_item.style_15 .overlay.light{
	background: #ffffff;
}

.cf_ut_testimonial_item.style_15 .overlay.dark{
	background: #1d1d1d;
}

.cf_ut_testimonial_item.style_15 .overlay .details{
	text-align: center !important;
}

.cf_ut_testimonial_item.style_15 .overlay .details .body{
	max-height: 150px;
	overflow: hidden;
}

.cf_ut_testimonial_item.style_15.ut_align_center .overlay{
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.cf_ut_testimonial_item.style_15.ut_align_right .overlay{
	left: auto;
	right: 15px;
}

/* style 16 - left */
.cf_ut_testimonial_item.style_16 .bg_image{
	height: 200px;
}

.cf_ut_testimonial_item.style_16 .bg_image .overlay .inner{
	position: absolute;
	width: calc(100% - 30px);
	left: 15px;
	bottom: 15px;
}

.cf_ut_testimonial_item.style_16 .bg_image .overlay .inner .title{
	margin: 0;
	margin-bottom: 15px;
}

.cf_ut_testimonial_item.style_16 .details{
	position: relative;
}

.cf_ut_testimonial_item.style_16 .body{
	margin: 0;
	padding: 30px;
	background: #f5f5f5;
}

.cf_ut_testimonial_item.style_16 .arrow{
	position: absolute;
	left: 58px;
	bottom: -23px;
	z-index: 5;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.cf_ut_testimonial_item.style_16 .arrow .a1 {
    position : absolute;
    top      : 2px;
    left     : 0px;
    width    : 0;
    height   : 0;
    z-index  : 3;
    border-left   : 23px solid transparent;
    border-right  : 23px solid transparent;
    border-bottom : 23px solid #f5f5f5;
}

.cf_ut_testimonial_item.style_16 .arrow .a2 {
    position : absolute;
    width    : 0;
    height   : 0;
    z-index  : 2;
    border-left   : 23px solid transparent;
    border-right  : 23px solid transparent;
    border-bottom : 23px solid transparent;
}

/* style 16 - center */
.cf_ut_testimonial_item.style_16.ut_align_center{
	text-align: center;
}

.cf_ut_testimonial_item.style_16.ut_align_center .arrow{
	left: calc(50% + 23px);
	-webkit-transform: rotate(180deg) translateX(-50%);
	-ms-transform: rotate(180deg) translateX(-50%);
	transform: rotate(180deg) translateX(-50%);
}

/* style 16 - right */
.cf_ut_testimonial_item.style_16.ut_align_right{
	text-align: right;
}

.cf_ut_testimonial_item.style_16.ut_align_right .arrow{
	left: auto;
	right: 15px;
}

/* style 17 - left */
.cf_ut_testimonial_item.style_17 .inner{
	padding-bottom: 30px;
}

.cf_ut_testimonial_item.style_17 .arrow{
	top: -23px;
	left: 15px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

/* style 17 - center */
.cf_ut_testimonial_item.style_17.ut_align_center .arrow{
	left: calc(50% - 23px);
	-webkit-transform: rotate(0deg) translateX(-50%);
	-ms-transform: rotate(0deg) translateX(-50%);
	transform: rotate(0deg) translateX(-50%);
}

/* style 17 - right */
.cf_ut_testimonial_item.style_17.ut_align_right .arrow{
	left: auto;
	right: 64px;
}

/* ajax loader */
.ajax_loader {
	display: inline-block;
	width: 45px;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

.ajax_loader.is_hidden{
	display: none;
}

.ajax_loader.visible{
	z-index: 1;
	visibility: visible;
	opacity: 1;
}

.ajax_loader > div {
	width: 10px;
	height: 10px;
	background-color: #333;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.ajax_loader .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.ajax_loader .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% { 
		-webkit-transform: scale(0);
		transform: scale(0);
	} 40% { 
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}

/* testimonial form */
.cf_ut_testimonial_form{
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #333333;
    display: block;
    float: left;
    width: 100%;
}

.cf_ut_testimonial_form:after,
.cf_ut_testimonial_form form:after,
.cf_ut_testimonial_form_outer:after{
	clear: both;
	display: block;
	content: '';
}

.cf_ut_testimonial_form .cf_ut_testimonial_form_submit_btn{
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

.cf_ut_testimonial_form .cf_ut_testimonial_form_submit_btn.disabled{
	background: #999999;
	cursor: not-allowed;
	opacity: 0.75;
}

.cf_ut_testimonial_form .form_title{
	font-family: 'Montserrat', sans-serif;
	margin: 0;
	margin-bottom: 10px;
}

.cf_ut_testimonial_form .form_description{
	margin-bottom: 30px;
}

.cf_ut_testimonial_form .form_row button{
	text-transform: uppercase;
}

.cf_ut_testimonial_form .form_row + .form_row{
	margin-top: 20px;
}

.cf_ut_testimonial_form .form_row textarea.input{
	min-height: 100px;
}

.cf_ut_testimonial_form .form_row .input.contains_error{
	border-color: #ff0000 !important;
}

.cf_ut_testimonial_form .form_messages{
	display: none;
	background: #f5f5f5;
	padding: 10px;
}

.cf_ut_testimonial_form .form_messages.visible{
	display: block;
}

/* style 1*/
.cf_ut_testimonial_form.style_1{
	padding: 20px;
	border:1px solid #ededed;
}

.cf_ut_testimonial_form.style_1 .form_row .form_label{
	margin-bottom: 5px;
	font-size: 14px;
}

.cf_ut_testimonial_form.style_1 .form_row .input{
	outline: none;
	font-family: 'Open Sans', sans-serif;
	display: block;
	width: 100%;
	font-size: 14px;
	color: #333333;
	border-radius: 0;
	line-height: 1;
	box-shadow: none;
	text-shadow: none;
	font-weight: normal;
	border:1px solid #dedede;
	padding: 10px;
	background: transparent;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

.cf_ut_testimonial_form.style_1 .form_row .input:hover,
.cf_ut_testimonial_form.style_1 .form_row .input:focus{
	border:1px solid #000000;
}

.cf_ut_testimonial_form.style_1 .form_row button{
	background: #444444;
	padding: 15px 25px;
	border:none;
	color: #ffffff;
	font-family: 'Montserrat', sans-serif;
	border-radius: 0;
	letter-spacing: 2px;
	font-weight: 400;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

.cf_ut_testimonial_form.style_1 .form_row button:hover{
	background: #000000;
}

.cf_ut_testimonial_form.style_1 .form_row.captcha{
    font-size: 0;
}

.cf_ut_testimonial_form.style_1 .form_row.captcha .captcha_box{
	display: inline-block;
	background: #ededed;
    line-height: 42px;
    height: 42px;
    font-size: 13px;
    padding: 0 15px;
}

.cf_ut_testimonial_form.style_1 .form_row.captcha .captcha_box span{
	display: inline-block;
	margin: 0 5px;
}

.cf_ut_testimonial_form.style_1 .form_row.captcha .input{
	display: inline-block;
	width: auto;
    height: 42px;
}

/* style 2 */
.cf_ut_testimonial_form.style_2{
	border:none;
	background: #f9f9f9;
}

.cf_ut_testimonial_form.style_2 .form_row .input{
	border:none;
	border-bottom: 1px solid #dedede;
	padding: 10px 0;
}

.cf_ut_testimonial_form.style_2 .form_row .input:hover,
.cf_ut_testimonial_form.style_2 .form_row .input:focus{
	border:none;
	border-bottom: 1px solid #000000;
}

.cf_ut_testimonial_form.style_2 .form_row.captcha .input{
	padding: 10px;
}

/* style 3 */
.cf_ut_testimonial_form.style_3{
	padding: 0;
	border-radius: 0;
	border:none;
}

.cf_ut_testimonial_form.style_3 .left_side{
	position: absolute;
	height: 100%;
	width: 50%;
	left: 0;
	top: 0;
	float: left;
	background: #1d1d1d;
	color: #ffffff;
}

.cf_ut_testimonial_form.style_3 .left_side.center_text_align{
	text-align: center;
}

.cf_ut_testimonial_form.style_3 .left_side.right_text_align{
	text-align: right;
}

.cf_ut_testimonial_form.style_3 .left_side.has_overlay:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 0;
	content: '';
}

.cf_ut_testimonial_form.style_3 .left_side.has_overlay.light_overlay:before{
	background: rgba(255, 255, 255, 0.5);
}

.cf_ut_testimonial_form.style_3 .left_side.bg_image{
    background-size: cover !important;
    background-color: #1d1d1d;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.cf_ut_testimonial_form.style_3 .left_side .overlay{
	position: absolute;
	left: 50%;
	top: 50%;
	width: calc(100% - 60px);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.cf_ut_testimonial_form.style_3 .left_side .form_title{
	font-size: 40px;
}

.cf_ut_testimonial_form.style_3 .left_side .form_description{
	font-size: 16px;
}

.cf_ut_testimonial_form.style_3 .right_side{
	margin-left: 50%;
	padding: 30px;
	width: 50%;
	float: left;
	background: #f5f5f5;
}

.cf_ut_testimonial_form.style_3 .right_side .input{
	border-width: 2px;
	border-radius: 3px;
}

.cf_ut_testimonial_form.style_3 .right_side .input:hover,
.cf_ut_testimonial_form.style_3 .right_side .input:focus{
	border-width: 2px;
}

.cf_ut_testimonial_form.style_3 .form_row.captcha .captcha_box{
	border-radius: 3px 0 0 3px;
}

.cf_ut_testimonial_form.style_3 .form_row.captcha .input{
	border-radius: 0 3px 3px 0;
}

.cf_ut_testimonial_form.style_3 .form_row button{
	border-radius: 3px;
}

/* style 4 */
.cf_ut_testimonial_form.style_4{
	padding: 0;
	border-radius: 0;
	border:none;
}

.cf_ut_testimonial_form.style_4 .inner.center_text_align{
	text-align: center;
}

.cf_ut_testimonial_form.style_4 .inner.right_text_align{
	text-align: right;
}

.cf_ut_testimonial_form.style_4 .inner{
	position: relative;
	padding: 80px;
	z-index: 1;
}

.cf_ut_testimonial_form.style_4 .overlay.has_overlay:before{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 0;
	content: '';
}

.cf_ut_testimonial_form.style_4 .overlay.has_overlay.light_overlay:before{
	background: rgba(255, 255, 255, 0.5);
}

.cf_ut_testimonial_form.style_4 .inner .form_row.captcha .captcha_box{
	color: #333333;
}

.cf_ut_testimonial_form.style_4 .inner .input{
	background: #ffffff;
}

.cf_ut_testimonial_form.style_4 .form_row button{
	background: #ffffff;
	color: #333333;
}

.cf_ut_testimonial_form.style_4 .form_row button:hover{
	background: #000000;
	color: #ffffff;
}

.cf_ut_testimonial_form.style_4 .form_messages{
	background: transparent;
    border-top: 2px solid #dedede;
    border-bottom: 2px solid #dedede;
}

.cf_ut_testimonial_form.style_4 .form_row.actions .ajax_loader > div{
	background: #ffffff;
}

.cf_ut_testimonial_form.style_4 .form_row.actions .ajax_loader{
	display: block;
	margin: 15px auto;
}

/* style 5 */
.cf_ut_testimonial_form.style_5.left_border{
	margin-left: 15px;
}

.cf_ut_testimonial_form.style_5.top_border{
	margin-top: 15px;
}

.cf_ut_testimonial_form.style_5.right_border{
	margin-right: 15px;
}

.cf_ut_testimonial_form.style_5.bottom_border{
	margin-bottom: 15px;
}

.cf_ut_testimonial_form.style_5.left_border .border{
	left: -15px;
	top: 0;
	height: 100%;
	width: 15px;
}

.cf_ut_testimonial_form.style_5.top_border .border{
	top: -15px;
	left: 0;
	width: 100%;
	height: 15px;
}

.cf_ut_testimonial_form.style_5.right_border .border{
	right: -15px;
	top: 0;
	height: 100%;
	width: 15px;
}

.cf_ut_testimonial_form.style_5.bottom_border .border{
	bottom: -15px;
	left: 0;
	width: 100%;
	height: 15px;
}

.cf_ut_testimonial_form.style_5 .border{
	position: absolute;
	background: blue;
	content: '';
}

/* popup */
#cf_ut_testimonial_modal{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

#cf_ut_testimonial_modal .modal-dialog{
	width: 960px;
}

#cf_ut_testimonial_modal .modal-title{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	margin-top: 4px;
}

#cf_ut_testimonial_modal .modal-footer .button{
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
}

#cf_ut_testimonial_modal .button{
	background: #dedede;
	color: #000000;
	border-radius: 0;
}

#cf_ut_testimonial_modal .button.x_button{
	padding: 5px;
    line-height: 0;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

#cf_ut_testimonial_modal .button:hover{
	background: #000000;
	color: #ffffff;
}

#cf_ut_testimonial_modal .ajax_loader{
	margin: 0 auto;
	display: block;
}

#cf_ut_testimonial_modal .content{
	display: none;
}

#cf_ut_testimonial_modal .content.visible{
	display: block;
}

#cf_ut_testimonial_modal .content:after{
	clear: both;
	display: block;
	content: '';
}

#cf_ut_testimonial_modal .content img{
	float: left;
	width: 300px;
}

#cf_ut_testimonial_modal .content .body{
	float: left;
	width: calc(100% - 315px);
	margin-left: 15px;
}

#cf_ut_testimonial_modal .content .body .name{
	font-size: 34px;
	margin: 0;
	margin-bottom: 15px;
	padding-bottom: 0px;
	border-bottom: 1px solid #dedede;
}

#cf_ut_testimonial_modal .content .body .name a{
	color: #555555;
	text-decoration: none;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

#cf_ut_testimonial_modal .content .body .name a:hover{
	color: #000000;
}

#cf_ut_testimonial_modal .content .body .meta{
	margin-bottom: 15px;
}

#cf_ut_testimonial_modal .content .body .meta a{
	display: inline-block;
	color: #555555;
	margin-right: 5px;
	background: #dedede;
	padding: 5px 10px;
	font-size: 12px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

#cf_ut_testimonial_modal .content .body .meta a:hover{
	background: #1d1d1d;
	color: #ffffff;
}

#cf_ut_testimonial_modal .content .body .text{
	font-size: 16px;
}

.ut_single_testimonial_item{
	border:5px solid #f5f5f5;
	max-width: 960px;
	margin: 0 auto;
	margin-bottom: 50px;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
}

.ut_single_testimonial_item .top{
	background: #f5f5f5;
	padding: 30px;
	position: relative;
}

.ut_single_testimonial_item .top:after{
	clear: both;
	display: block;
	content: '';
}

.ut_single_testimonial_item .top img{
	max-width: 70%;
}

.ut_single_testimonial_item .top .details{
	padding-left: 30px;
}

.ut_single_testimonial_item .top .name{
	font-family: 'Montserrat', sans-serif;
	font-size: 35px;
	color: #333333;
}

.ut_single_testimonial_item .top .name a{
	color: #333333;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

.ut_single_testimonial_item .top .name a:hover{
	color: #000000;
}

.ut_single_testimonial_item .top .meta a{
	display: inline-block;
	color: #666;
	background: #e6e6e6;
	padding: 5px 10px;
	font-size: 12px;
	margin-right: 5px;
}

.ut_single_testimonial_item .top .meta a:hover{
	background: #1d1d1d;
	color: #ffffff;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

.ut_single_testimonial_item .top .arrow{
	position: absolute;
	left: 75px;
	bottom: -23px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.ut_single_testimonial_item .top .arrow .a1 {
    position : absolute;
    top      : 2px;
    left     : 0px;
    width    : 0;
    height   : 0;
    z-index  : 3;
    border-left   : 23px solid transparent;
    border-right  : 23px solid transparent;
    border-bottom : 23px solid #f5f5f5;
}

.ut_single_testimonial_item .top .arrow .a2 {
    position : absolute;
    width    : 0;
    height   : 0;
    z-index  : 2;
    border-left   : 23px solid transparent;
    border-right  : 23px solid transparent;
    border-bottom : 23px solid #f5f5f5;
}

.ut_single_testimonial_item .bottom{
	padding: 30px;
	padding-top: 50px;
	font-size: 16px;
}

.ut_single_testimonial_item .bottom p{
	margin: 0;
}

/* masonry display */
.ut_portfolio_masonry{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ut_portfolio_masonry:after {
	content: '';
	display: block;
	clear: both;
}

.ut_portfolio_masonry .cf_ut_testimonial_item{
	margin: 0;
}

.ut_portfolio_masonry .item_outer {
	float: left;
	margin: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ut_portfolio_masonry[data-col="2"] .item_outer {
	width: 50%;
}

.ut_portfolio_masonry[data-col="3"] .item_outer {
	width: 33.333%;
}

.ut_portfolio_masonry[data-col="4"] .item_outer {
	width: 25%;
}

/* slider display */
.ut_testimonials_slider .owl-controls .owl-dots .owl-dot span{
	background: transparent;
	border:1px solid #333333;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	transition: all 300ms linear;
}

.ut_testimonials_slider .owl-controls .owl-dots .owl-dot.active span,
.ut_testimonials_slider .owl-controls .owl-dots .owl-dot:hover span{
	background: #333333;
	border:1px solid transparent;
}

@media only screen and (max-width: 768px) {

	.ut_single_testimonial_item .top img{
		width: 100% !important;
		max-width: 100%;
		margin-bottom: 30px;
		float: none !important;
	}

	.ut_single_testimonial_item .top .details{
		float: none !important;
		width: 100%;
		text-align: center;
		padding-left: 0;
	}

	.ut_single_testimonial_item .bottom{
		text-align: center;
	}

	.ut_single_testimonial_item .top .arrow{
		left: calc(50% + 23px);
		-webkit-transform: translateX(-50%) rotate(180deg);
		-ms-transform: translateX(-50%) rotate(180deg);
		transform: translateX(-50%) rotate(180deg);
	}

	.ut_portfolio_masonry[data-col="3"] .item_outer,
	.ut_portfolio_masonry[data-col="4"] .item_outer {
		width: 50%;
	}

}

@media only screen and (max-width: 479px) {

	.cf_ut_testimonial_form.style_1 .form_row.captcha .captcha_box,
	.cf_ut_testimonial_form.style_2 .form_row.captcha .captcha_box{
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}

	.cf_ut_testimonial_form.style_1 .form_row.captcha .input,
	.cf_ut_testimonial_form.style_2 .form_row.captcha .input{
		width: 100%;
	}

	.cf_ut_testimonial_form.style_1 .form_row button{
		width: 100%;
	}

	.cf_ut_testimonial_form .ajax_loader{
		display: block;
		margin: 15px auto;
	}

	.ut_portfolio_masonry[data-col="2"] .item_outer,
	.ut_portfolio_masonry[data-col="3"] .item_outer,
	.ut_portfolio_masonry[data-col="4"] .item_outer {
		width: 100%;
	}

}