







.cushion { padding:0px 20px!important; }

.skeleton {
width: 980px;
margin: 0 auto;
padding:0;
position:relative; 
z-index:2; 

}

.full-width .component_skeleton  {
width: 980px;
position:relative; margin: 0 auto;

}





.layout_element { margin-right:40px; float: left; min-height: 1px; margin-bottom:30px; }
.layout_element img { max-width:100%; }

.one_half { width:470px;  }
.one_half_last { width:470px;  }

.one_third , .one_third_last { width:300px; }

.one_fourth , .one_fourth_last { width:215px;  }


.two_third , .two_third_last{ width:638px;  }
 
.three_fourth , .three_fourth_last { width:724px;  }

.one_fifth , .one_fifth_last  { width:163px;  }

.four_fifth ,.four_fifth_last { width:770px;  }



.two-third-width .layout_element , .one-third-width .layout_element {  float: left; min-height: 1px; padding-right:4%; margin-right:0; }

.two-third-width .one_half_last , .two-third-width .one_half  , .one-third-width .one_half_last , .one-third-width .one_half { width: 48%;   }

.two-third-width .one_third , .one-third-width .one_third { width: 30.35%;   }
.two-third-width .one_third_last  , .one-third-width .one_third_last { width: 30.35%;   }

.two-third-width .one_fourth , .one-third-width .one_fourth { width: 21.45%;  }
.two-third-width .one_fourth_last , .one-third-width .one_fourth_last { width: 21.45%;   }

.two-third-width .two_third , .one-third-width .two_third { width: 65.4%;  }
.two-third-width .two_third_last , .one-third-width .two_third_last { width: 65.4%;  }

.two-third-width .three_fourth , .one-third-width .three_fourth { width: 73.05%;  }
.two-third-width .three_fourth_last , .one-third-width .three_fourth_last { width: 73.05%;  }

.two-third-width .one_fifth  , .one-third-width .one_fifth { width:16.5%;  }
.two-third-width .one_fifth_last , .one-third-width .one_fifth_last { width:16.5%;   }

.two-third-width .four_fifth  , .one-third-width .four_fifth { width:78.2%;  }
.two-third-width .four_fifth_last , .one-third-width .four_fifth_last { width:78.2%; }




.one_half_last , div.one_third_last , .one_fourth_last , .two_third_last , .three_fourth_last , .one_fifth_last  , .four_fifth_last , .one_sixth_last , .five_sixth_last  { padding-right:0!important; clear:right; margin-right:0!important;}









.hasRightSidebar .two-third-width { float:left; width:650px; padding-right:30px;}
.hasRightSidebar .sidebar { float:left; width:280px; padding-top:0; padding-left:20px; }



.hasLeftSidebar .two-third-width { float:right; width:650px; padding-left:30px; }
.hasLeftSidebar .sidebar { float:left; width:280px; padding-top:0; padding-right:20px   }



.hasDoubleLeftSidebar .one-third-width { float:right; width:420px; padding-left:20px;  }
.hasDoubleLeftSidebar .sidebar { float:left; width:240px; padding-top:0; padding-right:30px;  }



.hasDoubleRightSidebar .one-third-width { float:left; width:420px; padding-right:20px;  }
.hasDoubleRightSidebar .sidebar { float:right; width:240px; padding-top:0; padding-left:30px;   }




.hasDoubleSidebar .one-third-width { float:left; width:420px; padding-right:40px ;  padding-left:10px;}
.hasDoubleSidebar .sidebar { float:left; width:240px;  padding-top:0; padding-right:30px;  }
.hasDoubleSidebar .right-sidebar  { float:right; width:240px;  padding-top:0; padding-right:0px; }







.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}



.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}



.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}






.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
