.vc_column_container>.vc_column-inner {
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
    width:100%
   }

.vc_text_separator.full {
	position: relative;
	height: 100%;
	box-sizing: border-box;
	border-bottom: 0;
	text-align: center;
}

.vc_text_separator.full .separator_content, .vc_text_separator.full .separator_wrapper {
	display: inline-block;
	top: 0;
	background-color: #fff;
	position: relative;
	vertical-align: middle;
}

.separator_content {

}

.separator_wrapper {
	padding: 0 35px;
	border: 0;
	z-index: 2;
}

/* ---------------------- */

.q_font_awsome_icon_circle, .q_font_elegant_holder.circle, .q_linear_icons_holder.circle {
    border-radius: 5em;
    }
    
    .q_font_awsome_icon_circle.pull-center, .q_font_awsome_icon_square.pull-center {
    display: block;
    margin: 0 auto !important;
    }
    
    .q_font_awsome_icon_circle, .q_font_awsome_icon_square, .q_font_elegant_holder.circle, .q_font_elegant_holder.square, .q_linear_icons_holder.circle, .q_linear_icons_holder.square {
    border: 1px solid transparent;
    background-color: transparent;
    text-align: center;
    -webkit-transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -moz-transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -o-transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition: background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -webkit-transform: translateZ(0);
    }
    
    .fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
    }
    
    .fa-5x {
    font-size: 5em;
    }