/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.ce-textpic,
.ce-image,
.ce-nowrap .ce-bodytext,
.ce-gallery,
.ce-row,
.ce-uploads li,
.ce-uploads div {
	overflow: hidden;
}

.ce-left .ce-gallery,
.ce-column {
	float: left;
}
.ce-center .ce-outer {
	position: relative;
	float: right;
	right: 50%;
}
.ce-center .ce-inner {
	position: relative;
	float: right;
	right: -50%;
}
.ce-right .ce-gallery {
	float: right;
}

.ce-gallery figure {
	display: table;
	margin: 0;
}
.ce-gallery figcaption {
	display: table-caption;
	caption-side: bottom;
}
.ce-gallery img {
	display: block;
    max-width: 100%;
    margin: auto;
}
.ce-gallery iframe {
	border-width: 0;
}
.ce-above .ce-bodytext {
	clear: both;
}
.ce-textpic.no-wrap {
	.ce-bodytext {
		display: table;
		padding-left:15px;
	}
}
.ce-intext{
	.ce-bodytext{
		h4{
			clear: none;
		}
	}
}
.ce-textpic{
	margin: 0 auto;
    padding: 3%;
}
.title{
	font-size: 1.4em;
    font-weight: bold;
    line-height: 1.2;
    margin: 0;
}
.subtitle{
	font-size: 18px;
}
.description{
    font-size: 18px;
    padding-top: 1em;
}
.av-icon-char{
	font-size: 16px;
	color: $black;
    display: block;
	i{
		font-size: 16px;
		float: left;
		margin-top: 6px;
		padding-right: 10px;
	}
}
.social-icons{
	list-style: none;
    margin: 0;
    li{
		display: inline-block;
    	margin: 0 8px 0 0;
    	i{
			font-size: 18px;
		    background: #000;
		    color: #fff;
		    padding: 10px;
		    border-radius: 100px;
		    height: 38px;
		    width: 38px;
		    text-align: center;
		}
	}
} 
.contact-person-box .fa {
    font-family: FontAwesome;
}