﻿.icon-sphere:before{content:"\e9d1"}


.divibar-open.et_extra .divibars .et_pb_extra_row, 
.divibar-open.et_extra .divibars .et_pb_row {
	width: 80%;
	max-width: 1080px;
	margin: 0 auto !important;
	position: relative;
	display: block;
	min-width: auto;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all.et_pb_row {
	display: table-cell !important;
	position: relative !important;
	text-align: center !important;
}

#cboxLoadedContent .et_pb_section, #cboxLoadedContent .et_pb_row  {
    padding: 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
}
.page-template-default.et_pb_pagebuilder_layout:not(.et_full_width_page) #content-area #left-area .et_pb_row{width:100%}
.et_pb_row_3.et_pb_row{margin-top:0px!important;margin-bottom:0px!important;padding-top:20px;padding-bottom:14px}

div.content {
	width: 1000px;
	min-height:825px;
	padding-bottom: 25px;
}

div.content h1 {
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	padding: 8px 0 0px;
	color: #3784e0;
}

div.content p {
	font-size: 16px;
	padding-bottom: 15px;
}

.content p, h2 {
	padding: 5px;
}
.block-type-widget-area ul.widget-area{padding:0;margin:0}


.left-right-block .text-body {
	padding: 43px 65px 16px;
}

.span12 { width:940px; }

.row-fluid .span12 {
	width:100%;
	*width:99.946808510638%;
}

input.span12, textarea.span12, .uneditable-input.span12 { width:926px; }

.table td.span12, .table th.span12 {
	float:none;
	width:924px;
	margin-left:0;
}

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

.header_right{float:right; padding-top:18px;}

.header_right .navbar-right{padding:0;}

  .service-img__content {
    display: none;
    padding: 0 1em 1em; }



.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}


.clearfix { display: inline-block; }


* html .clearfix {
    height: 1%;
}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}




.testimonial_rotator_microdata { display: none; }

	
	
	
	#posts-wrap {
		width: 300px;
	}

	
	#posts-wrap
	.post-thumb {
		width: 300px;
		height: 180px;
	}

	
	.error404
	#posts-wrap {
		width: 260px;
	}


#posts-wrap
.post-thumb {
	width: 670px;
	height: 320px;
	overflow: hidden;
}




.single
#posts-wrap
.post-thumb {
	height: auto;
}




.error404
#posts-wrap {
	width: 630px;
	padding: 20px;
	background-color: #fff;
	border-bottom: 3px solid #E2E2E2;
}

  .span12 {
    width: 724px;
  }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }

  
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }


  .header_4 .row-fluid:nth-child(2) .span12{border-top: 1px solid #ebebeb;}

  header#header .row-fluid .span12{height:46px}


  .comment.span12{margin-left:0}


  .carousel_blog_single li.blog-article.span12{width:940px !important}


  header#header.header_5 .row-fluid .span12{height:auto}
.mp__expanded .mp__playlist span.song{flex:0 1 auto;overflow:hidden}
.mp__expanded .mp__playlist span.song .song__artist{display:block;font-size:.75rem;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mp__expanded .mp__playlist span.song .song__name{display:block;font-size:.875rem;line-height:1.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.homepage-carousel .slick-slide .cat-name{position:absolute;top:0;font-family:Alegreya;color:#fff;background-color:rgba(220,20,60,.9);height:auto;width:auto;display:inline-block;padding:8px 15px;line-height:1;text-transform:uppercase}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

  #footer #mailchimp-subscribe { margin-bottom: 20px; }
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;position:relative;margin-left:5px;margin-right:5px}
.container_24 .grid_5{width:190px}

  .container_24 .grid_24, .container_24 .grid_18, .container_24 .grid_6, .container_24 .grid_5 { width: 100%; margin: 0; }

  #footer #widget-footer .grid_5:first-child { padding-right: 20px; }
