/* TinyMCE Icon */
i.mce-i-fusion_button:before {
	content: "\f107";
    display: inline-block;
    color: #0176A8;
    -webkit-font-smoothing: antialiased;
    font: normal 24px/1 'dashicons';
    vertical-align: top;
}

/* Testimonial */
.review blockquote{
	background:none !important;
/* 	border-left:none !important; */
	padding:0 !important;
	margin:0 !important;
	margin-bottom: 4px!important;
}
.review blockquote q{
	display:block;
	padding:25px 14px 24px 24px;
	background:#f6f3f3;
	font:18px/20px 'PTSansItalic', arial, helvetica, sans-serif;
	font-size: 1.2em;
}
.review blockquote q::before,.review blockquote q::after,
.review blockquote q:before,.review blockquote q:after{
	content:'';
}
.review blockquote q p:first-child::before{
	content:open-quote;
}
.review blockquote q p:last-child::after{
	content:close-quote;
}
.review blockquote div{
	display:block;
	padding:12px 0 0 2px;
	color:#333;
	font-style:normal !important;
	position:relative;
}
.review blockquote div:after{
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.review blockquote div:after{
	border-color: rgba(72, 71, 71, 0);
	border-top-color: #f6f3f3;
	border-width: 10px;
	bottom:auto;
	top:0px;
	left:30px;
}
.review blockquote div strong{
	padding:0;
	font:18px/20px 'PTSansBold', arial, helvetica, sans-serif;
	font-style:normal !important;
}
.review blockquote div span{
	font-style:normal !important;
}
.review blockquote div span i{
	margin-right: 5px;
}
.review blockquote div{
	float:left;
	line-height:15px;
}
.review blockquote div .company-name{
	padding-left:10px;
	display:block;
	min-height:29px;
	padding-top:6px;
	font-style:normal !important;
}
.review.no-avatar blockquote div .company-name{
	padding-left: 0;
}

/* Shortcodes */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 2%; float: left; margin-bottom:20px; position:relative;}
.one_half { 	width: 48%; }
.one_third { 	width: 30.6666%; }
.one_third.last { 	width: 32.6666%; }
.two_third { 	width: 65.3332%; }
.one_fourth { 	width: 22%; }
.three_fourth { width: 74%; }
#main .last { margin-right: 0 !important; }
.clearboth{clear: both; display: block; font-size: 0px; height: 1px; line-height: 0; width: 100%; overflow:hidden; }
@media screen and (max-width: 640px){
.one_half, .one_third, .two_third, .three_fourth, .one_fourth { min-width: 100%;}
}

/* FontAwsome */
.fontawesome-icon{
	display:inline-block !important;
	float:left;
}
.fontawesome-icon{margin-right:10px;}
.fontawesome-icon.circle-yes{
	-moz-border-radius:75px;
	-webkit-border-radius:75px;
	border-radius:75px;
	border-width: 1px;
	border-style: solid;
	background-color:#333333;
	color:#fff;
	text-align:center;
	margin-top:2px;
}
.fontawesome-icon.large{
	font-size:40px;
}
.fontawesome-icon.large.circle-yes{
	width:70px;
	height:70px;
	line-height:70px;
}
.fontawesome-icon.medium{
	font-size:18px;
}
.fontawesome-icon.medium.circle-yes{
	width:35px;
	height:35px;
	line-height:36px;
}
.fontawesome-icon.small{
	font-size:10px;
}
.fontawesome-icon.small.circle-yes{
	width:18px;
	height:18px;
	line-height:19px;
}
.fontawesome-icon.circle-no.large{
	margin-top:2px;
}
.fontawesome-icon.circle-no.medium{
	margin-top:3px;
}
.fontawesome-icon.circle-no.small{
	margin-top:5px;
}

/* Icon List */

ul.list-icon{
	list-style:none;
	margin:0;
	padding:0;
	margin-top:10px;
}
ul.list-icon li:before{
	display:inline-block;
	height:18px;
	width:18px;
	content:' ';
	float:left;
	margin-right:0;
	margin-left:-35px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
ul.circle-yes li:before{
	-moz-border-radius:75px;
	-webkit-border-radius:75px;
	border-radius:75px;
	text-align:center;
	font-size:2em;
}

ul.list-icon-color-light li:before{
	color:#fff;
}

ul.list-icon li{
	line-height:18px;
	margin:0;
	padding:0;
	margin-bottom:15px;
	padding-left:35px;
}

ul.list-icon-check li:before{
	content:'\f00c';
}

ul.list-icon-star li:before{
	content:'\f006';
}

ul.list-icon-arrow li:before,
ul.list-icon-angle-right li:before{
	content:'\f105';
}

ul.list-icon-asterik li:before,
ul.list-icon-asterisk li:before{
	content:'\f069';
}

ul.list-icon-cross li:before,
ul.list-icon-remove li:before{
	content:'\f00d';
}

ul.list-icon-plus li:before{
	content:'\f067';
}

/* separator */
.section-separator {
	position: relative;
}

.divider-candy {
	position: absolute;
	left: 50%;
    margin-left: -20px;
    height: 40px;
    width: 40px;
    z-index: 100;	
    border-bottom: 1px solid #E6E5E6;
    border-left: 1px solid #E6E5E6;
    background:#ffffff;
    content: "";	
}

.divider-candy.bottom {
    bottom: -21px;
    -webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);	
    transform: rotate(-45deg);    
}

.divider-candy.top {
    top: -21px;
    -webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);	
    transform: rotate(135deg);    
}

.section-separator .icon {
	position: absolute;
	left: 50%;
	top: -10px;
	margin-left: -20px;
	width: 40px;
	font-size: 20px;
	z-index: 200;
	font-family: fontawesome;
}

.section-separator .icon:after {
    display: block;
   	text-align: center;
}