/*********************************************************************************************************************************/
/*	GRID SETTINGS
/*********************************************************************************************************************************/
.dv-container {
	max-width: 100%;
	/*margin-right: auto;
	margin-left: auto;
	position:relative;*/
}

.dv-container-1197 {
	max-width: 1197px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

.dv-boxed {
	max-width: 1230px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
}

.dv-boxed  #dv-header {
	max-width: 1230px;
}

.dv-container:before,
.dv-container:after {
	display: table;
	content: " ";
}

.dv-container:after {
	clear: both;
}

.dv-row {
	margin-right: -10px;
	margin-left: -10px;
}

.dv-row:before,
.dv-row:after
{
	display: table;
	content: " ";
}
.dv-row:after {
	clear: both;
}

.dv-element  {
	position:relative;
	margin:0px 0px 20px 0px;
}

.dv-feature-section .dv-element {
	margin:0px;
}

.dv-section {
	padding-top: 80px;
	padding-bottom: 50px;
	overflow: hidden;
}
.dv-feature-section {
	position: relative;
	overflow: hidden;
}

.dv-advanced-section.dv-section {
	padding: 0px
}

.dv-container.dv-fullscreen {
	max-width: 100% !important;
}

.dv-container.dv-fullscreen .dv-row {
	margin:0px;
}
.dv-column-1-6,
.dv-column-1-5,
.dv-column-1-4,
.dv-column-1-2,
.dv-column-1-3,
.dv-column-2-3,
.dv-column-3-4,
.dv-column-4-5,
.dv-column-5-6,
.dv-column-1 
{
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.dv-column-1-6{
	width: 16.66666666666667%;
}

.dv-column-1-5{
	width: 20%;
}

.dv-column-1-4{
	width: 25%;
	
}

.dv-column-1-3{
	width:33.33333333333333%;
	padding-top:15px;
}

.dv-column-1-2 {
	width:50.0%;
}

.dv-column-2-3{
	width:66.66666666666666%;
}

.dv-column-3-4 {
	width:75.0%;
}

.dv-column-4-5 {
	width:80.0%;
}

.dv-column-5-6 {
	width:83.33333333333333%;
}

.dv-column-1 {
	width:100.0%;
}

/* Tablet Columns */
.dv-tablet .dv-tablet-column-1-6{
	width: 16.66666666666667%;
}

.dv-tablet .dv-tablet-column-1-5{
	width: 20%;
}

.dv-tablet .dv-tablet-column-1-4{
	width: 25%;
}

.dv-tablet .dv-tablet-column-1-3{
	width:33.33333333333333%;
}

.dv-tablet .dv-tablet-column-1-2 {
	width:50.0%;
}

.dv-tablet .dv-tablet-column-2-3{
	width:66.66666666666666%;
}

.dv-tablet .dv-tablet-column-3-4 {
	width:75.0%;
}

.dv-tablet .dv-tablet-column-4-5 {
	width:80.0%;
}

.dv-tablet .dv-tablet-column-5-6 {
	width:83.33333333333333%;
}

.dv-tablet  .dv-tablet-column-1 {
	width:100.0%;
}
/**
 * Margins
 * ----------------------------------------------------------------------------
 */
.dv-margin-0 {
	margin-bottom: 0;
}

.dv-margin-10 {
	margin-bottom: 10px;
}

.dv-margin-20 {
	margin-bottom: 20px;
}

.dv-margin-30 {
	margin-bottom: 30px;
}

.dv-margin-40 {
	margin-bottom: 40px;
}

.dv-margin-50 {
	margin-bottom: 50px;
}

.dv-no-padding {
	padding: 0px !important;
}

/*-- Sidebar --*/

.dv-right-sidebar .dv-main-content  {
	padding-right: 30px;
	width:75.0%;
	float: left;
}
.dv-left-sidebar .dv-main-content  {
	padding-left: 30px;
	width:75.0%;
	float: right;
}
.dv-right-sidebar .dv-sidebar {
	width: 25%;
	float: right;
	padding-left: 30px;
}
.dv-left-sidebar .dv-sidebar {
	width: 25%;
	float: left;
	padding-right: 30px;
}
.dv-tablet-portrait .dv-right-sidebar .dv-main-content,
.dv-tablet-portrait .dv-left-sidebar .dv-main-content,
.dv-mobile .dv-right-sidebar .dv-main-content,
.dv-mobile .dv-left-sidebar .dv-main-content {
	border: none;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
* {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}

.container {
	width:1197px;
	margin:0px auto;
	text-align:left;
	position: relative;
}
.row {
	width:100%;
	padding:0px 0px;
	display:inline-block;
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	float:left;
	min-height:1px;
	padding:5px;
}
.reset_padding{
	padding:0px;
}
.grid_1 {width:8.333333333333333%}
.grid_2 {width:16.66666666666667%}
.grid_3 {width:25%;}
.grid_4 {width:33.33333333333333%;}
.grid_5 {width:41.66666666666667%;}
.grid_6 {width:50%;}
.grid_7 {width:58.33333333333333%;}
.grid_8 {width:66.66666666666667%;}
.grid_9 {width:75%;}
.grid_10 {width:83.33333333333333;}
.grid_11 {width:91.66666666666667%;}
.grid_12 {width:100%;}

* {
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear,.empty {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* Spacing
--------------------------------------------------------------------------------------------------------------- */
.btmspace-10{margin-bottom:10px;}
.btmspace-15{margin-bottom:15px;}
.btmspace-20{margin-bottom:20px;}
.btmspace-30{margin-bottom:30px;}
.btmspace-40{margin-bottom:40px;}
.btmspace-50{margin-bottom:50px;}
.btmspace-60{margin-bottom:60px;}
.btmspace-70{margin-bottom:70px;}
.btmspace-80{margin-bottom:80px;}
.btmspace-90{margin-bottom:90px;}
.btmspace-100{margin-bottom:100px;}

.topspace-10{margin-top:10px;}
.topspace-15{margin-top:15px;}
.topspace-20{margin-top:20px;}
.topspace-30{margin-top:30px;}
.topspace-40{margin-top:40px;}
.topspace-50{margin-top:50px;}
.topspace-60{margin-top:60px;}
.topspace-70{margin-top:70px;}
.topspace-80{margin-top:80px;}
.topspace-90{margin-top:90px;}
.topspace-100{margin-top:100px;}

.rightspace-10{margin-right:10px;}
.rightspace-15{margin-right:15px;}
.rightspace-20{margin-right:20px;}
.rightspace-30{margin-right:30px;}
.rightspace-40{margin-right:40px;}
.rightspace-50{margin-right:50px;}
.rightspace-60{margin-right:60px;}
.rightspace-70{margin-right:70px;}
.rightspace-80{margin-right:80px;}
.rightspace-90{margin-right:90px;}
.rightspace-100{margin-right:100px;}

.leftspace-10{margin-left:10px;}
.leftspace-15{margin-left:15px;}
.leftspace-20{margin-left:20px;}
.leftspace-30{margin-left:30px;}
.leftspace-40{margin-left:40px;}
.leftspace-50{margin-left:50px;}
.leftspace-60{margin-left:60px;}
.leftspace-70{margin-left:70px;}
.leftspace-80{margin-left:80px;}
.leftspace-90{margin-left:90px;}
.leftspace-100{margin-left:100px;}


.inspace-5{padding:5px;}
.inspace-10{padding:10px;}
.inspace-15{padding:15px;}
.inspace-30{padding:30px;}
.inspace-50{padding:50px;}
.inspace-80{padding:80px;}
