/**
 * Alignment
 * ------------------------------------------------------------------
 */

.ivalue-page-builder .text-left .img-responsive,
.ivalue-page-builder .text-center .img-responsive,
.ivalue-page-builder .text-right .img-responsive
{
  display: inline;
}

.media-object
{
  width: 64px;
  height: auto;
}

/**
 * Opacity
 * ------------------------------------------------------------------
 */
.ivpb-opacity-low {
  opacity: 0.25; }

.ivpb-opacity-medium {
  opacity: 0.5; }

.ivpb-opacity-high {
  opacity: 0.75; }

/**
 * Text
 * -------------------------------------------------------------------
 */

.text-white
{
  color: #fff;
}

.text-black
{
  color: #000;
}

/**
 * Background
 * -------------------------------------------------------------------
 */

/* Colors */

.bg-white
{
  background-color: #fff;
}

.bg-black
{
  color: #fff;
  background-color: #000;
}

/* Overlays */
.ivpb-has-bg-overlay {
  position: relative;
  z-index: 10; }

.ivpb-bg-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -10; }

/**
 * Alignment
 * -------------------------------------------------------------------
 */

.ivpb-align-left,
.ivpb-align-center,
.ivpb-align-right
{
  clear: both;
}

.ivpb-align-left
{
  margin-left: auto;
}

.ivpb-align-center
{
  margin-left: auto;
  margin-right: auto;
}

.ivpb-align-right
{
  margin-right: auto;
}

/**
 * Icons
 * -------------------------------------------------------------------
 */

.iv-icon-xs,
.iv-icon-sm,
.iv-icon-md,
.iv-icon-lg,
.iv-icon-xl
{
  text-align: center;
}

.iv-icon-xs *,
.iv-icon-xs *:before,
.iv-icon-sm *,
.iv-icon-sm *:before,
.iv-icon-md *,
.iv-icon-md *:before,
.iv-icon-lg *,
.iv-icon-lg *:before,
.iv-icon-xl *,
.iv-icon-xl *:before
{
  width: inherit !important;
  height: inherit !important;
  line-height: inherit !important;
  font-size: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: text-bottom !important;
}


.iv-icon-md
{
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 30px;
}

.iv-icon-lg
{
  width: 120px;
  height: 120px;
  line-height: 120px;
  font-size: 60px;
}



.iv-icon-circle
{
	border-radius: 999px;
}

