/* masonry */

.l_masonry { }

.l_masonry_gutter_0 .l_masonry_size_2 { width:100%; }
.l_masonry_gutter_0 .l_masonry_item_2 { float:left; margin:0; width:100%; }
.l_masonry_gutter_4 .l_masonry_size_2 { width:100%; }
.l_masonry_gutter_4 .l_masonry_item_2 { float:left; margin:0; width:100%; }
.l_masonry_gutter_10 .l_masonry_size_2 { width:100%; }
.l_masonry_gutter_10 .l_masonry_item_2 { float:left; margin:0; width:100%; }
.l_masonry_gutter_20 .l_masonry_size_2 { width:100%; }
.l_masonry_gutter_20 .l_masonry_item_2 { float:left; margin:0; width:100%; }
.l_masonry_gutter_30 .l_masonry_size_2 { width:100%; }
.l_masonry_gutter_30 .l_masonry_item_2 { float:left; margin:0; width:100%; }
.l_masonry_gutter_40 .l_masonry_size_2 { width:100%; }
.l_masonry_gutter_40 .l_masonry_item_2 { float:left; margin:0; width:100%; }
.l_masonry_gutter_50 .l_masonry_size_2 { width:100%; }
.l_masonry_gutter_50 .l_masonry_item_2 { float:left; margin:0; width:100%; }

.l_masonry_gutter_0 .l_masonry_size_3 { width:100%; }
.l_masonry_gutter_0 .l_masonry_item_3 { float:left; margin:0; width:100%; }
.l_masonry_gutter_4 .l_masonry_size_3 { width:100%; }
.l_masonry_gutter_4 .l_masonry_item_3 { float:left; margin:0; width:100%; }
.l_masonry_gutter_10 .l_masonry_size_3 { width:100%; }
.l_masonry_gutter_10 .l_masonry_item_3 { float:left; margin:0; width:100%; }
.l_masonry_gutter_20 .l_masonry_size_3 { width:100%; }
.l_masonry_gutter_20 .l_masonry_item_3 { float:left; margin:0; width:100%; }
.l_masonry_gutter_30 .l_masonry_size_3 { width:100%; }
.l_masonry_gutter_30 .l_masonry_item_3 { float:left; margin:0; width:100%; }
.l_masonry_gutter_40 .l_masonry_size_3 { width:100%; }
.l_masonry_gutter_40 .l_masonry_item_3 { float:left; margin:0; width:100%; }
.l_masonry_gutter_50 .l_masonry_size_3 { width:100%; }
.l_masonry_gutter_50 .l_masonry_item_3 { float:left; margin:0; width:100%; }

.l_masonry_gutter_0 .l_masonry_size_4 { width:100%; }
.l_masonry_gutter_0 .l_masonry_item_4 { float:left; margin:0; width:100%; }
.l_masonry_gutter_4 .l_masonry_size_4 { width:100%; }
.l_masonry_gutter_4 .l_masonry_item_4 { float:left; margin:0; width:100%; }
.l_masonry_gutter_10 .l_masonry_size_4 { width:100%; }
.l_masonry_gutter_10 .l_masonry_item_4 { float:left; margin:0; width:100%; }
.l_masonry_gutter_20 .l_masonry_size_4 { width:100%; }
.l_masonry_gutter_20 .l_masonry_item_4 { float:left; margin:0; width:100%; }
.l_masonry_gutter_30 .l_masonry_size_4 { width:100%; }
.l_masonry_gutter_30 .l_masonry_item_4 { float:left; margin:0; width:100%; }
.l_masonry_gutter_40 .l_masonry_size_4 { width:100%; }
.l_masonry_gutter_40 .l_masonry_item_4 { float:left; margin:0; width:100%; }
.l_masonry_gutter_50 .l_masonry_size_4 { width:100%; }
.l_masonry_gutter_50 .l_masonry_item_4 { float:left; margin:0; width:100%; }

.l_masonry_gutter_0 .l_masonry_size_5 { width:100%; }
.l_masonry_gutter_0 .l_masonry_item_5 { float:left; margin:0; width:100%; }
.l_masonry_gutter_4 .l_masonry_size_5 { width:100%; }
.l_masonry_gutter_4 .l_masonry_item_5 { float:left; margin:0; width:100%; }
.l_masonry_gutter_10 .l_masonry_size_5 { width:100%; }
.l_masonry_gutter_10 .l_masonry_item_5 { float:left; margin:0; width:100%; }
.l_masonry_gutter_20 .l_masonry_size_5 { width:100%; }
.l_masonry_gutter_20 .l_masonry_item_5 { float:left; margin:0; width:100%; }
.l_masonry_gutter_30 .l_masonry_size_5 { width:100%; }
.l_masonry_gutter_30 .l_masonry_item_5 { float:left; margin:0; width:100%; }
.l_masonry_gutter_40 .l_masonry_size_5 { width:100%; }
.l_masonry_gutter_40 .l_masonry_item_5 { float:left; margin:0; width:100%; }
.l_masonry_gutter_50 .l_masonry_size_5 { width:100%; }
.l_masonry_gutter_50 .l_masonry_item_5 { float:left; margin:0; width:100%; }

.l_masonry_gutter_0 .l_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:0; width:100%; }
.l_masonry_gutter_0 .l_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:0; width:100%; }
.l_masonry_gutter_0 .l_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:0; width:100%; }
.l_masonry_gutter_0 .l_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:0; width:100%; }
.l_masonry_gutter_4 .l_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:4px; width:100%; }
.l_masonry_gutter_4 .l_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:4px; width:100%; }
.l_masonry_gutter_4 .l_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:4px; width:100%; }
.l_masonry_gutter_4 .l_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:4px; width:100%; }
.l_masonry_gutter_10 .l_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:10px; width:100%; }
.l_masonry_gutter_10 .l_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:10px; width:100%; }
.l_masonry_gutter_10 .l_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:10px; width:100%; }
.l_masonry_gutter_10 .l_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:10px; width:100%; }
.l_masonry_gutter_20 .l_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:20px; width:100%; }
.l_masonry_gutter_20 .l_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:20px; width:100%; }
.l_masonry_gutter_20 .l_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:20px; width:100%; }
.l_masonry_gutter_20 .l_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:20px; width:100%; }
.l_masonry_gutter_30 .l_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:30px; width:100%; }
.l_masonry_gutter_30 .l_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:30px; width:100%; }
.l_masonry_gutter_30 .l_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:30px; width:100%; }
.l_masonry_gutter_30 .l_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:30px; width:100%; }
.l_masonry_gutter_40 .l_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:40px; width:100%; }
.l_masonry_gutter_40 .l_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:40px; width:100%; }
.l_masonry_gutter_40 .l_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:40px; width:100%; }
.l_masonry_gutter_40 .l_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:40px; width:100%; }
.l_masonry_gutter_50 .l_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:50px; width:100%; }
.l_masonry_gutter_50 .l_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:50px; width:100%; }
.l_masonry_gutter_50 .l_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:50px; width:100%; }
.l_masonry_gutter_50 .l_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:50px; width:100%; }

@media (min-width:576px) { 
  .l_masonry_gutter_0 .l_masonry_size_3 { width:50%; }
  .l_masonry_gutter_0 .l_masonry_item_3 { float:left; margin:0; width:50%; }
  .l_masonry_gutter_4 .l_masonry_size_3 { width:calc(50% - 2px); }
  .l_masonry_gutter_4 .l_masonry_item_3 { float:left; margin:0; width:calc(50% - 2px); }
  .l_masonry_gutter_10 .l_masonry_size_3 { width:calc(50% - 5px); }
  .l_masonry_gutter_10 .l_masonry_item_3 { float:left; margin:0; width:calc(50% - 5px); }
  .l_masonry_gutter_20 .l_masonry_size_3 { width:calc(50% - 10px); }
  .l_masonry_gutter_20 .l_masonry_item_3 { float:left; margin:0; width:calc(50% - 10px); }
  .l_masonry_gutter_30 .l_masonry_size_3 { width:calc(50% - 15px); }
  .l_masonry_gutter_30 .l_masonry_item_3 { float:left; margin:0; width:calc(50% - 15px); }
  .l_masonry_gutter_40 .l_masonry_size_3 { width:calc(50% - 20px); }
  .l_masonry_gutter_40 .l_masonry_item_3 { float:left; margin:0; width:calc(50% - 20px); }
  .l_masonry_gutter_50 .l_masonry_size_3 { width:calc(50% - 25px); }
  .l_masonry_gutter_50 .l_masonry_item_3 { float:left; margin:0; width:calc(50% - 25px); }
  
  .l_masonry_gutter_0 .l_masonry_size_4 { width:50%; }
  .l_masonry_gutter_0 .l_masonry_item_4 { float:left; margin:0; width:50%; }
  .l_masonry_gutter_4 .l_masonry_size_4 { width:calc(50% - 2px); }
  .l_masonry_gutter_4 .l_masonry_item_4 { float:left; margin:0; width:calc(50% - 2px); }
  .l_masonry_gutter_10 .l_masonry_size_4 { width:calc(50% - 5px); }
  .l_masonry_gutter_10 .l_masonry_item_4 { float:left; margin:0; width:calc(50% - 5px); }
  .l_masonry_gutter_20 .l_masonry_size_4 { width:calc(50% - 10px); }
  .l_masonry_gutter_20 .l_masonry_item_4 { float:left; margin:0; width:calc(50% - 10px); }
  .l_masonry_gutter_30 .l_masonry_size_4 { width:calc(50% - 15px); }
  .l_masonry_gutter_30 .l_masonry_item_4 { float:left; margin:0; width:calc(50% - 15px); }
  .l_masonry_gutter_40 .l_masonry_size_4 { width:calc(50% - 20px); }
  .l_masonry_gutter_40 .l_masonry_item_4 { float:left; margin:0; width:calc(50% - 20px); }
  .l_masonry_gutter_50 .l_masonry_size_4 { width:calc(50% - 25px); }
  .l_masonry_gutter_50 .l_masonry_item_4 { float:left; margin:0; width:calc(50% - 25px); }
  
  .l_masonry_gutter_0 .l_masonry_size_5 { width:50%; }
  .l_masonry_gutter_0 .l_masonry_item_5 { float:left; margin:0; width:50%; }
  .l_masonry_gutter_4 .l_masonry_size_5 { width:calc(50% - 2px); }
  .l_masonry_gutter_4 .l_masonry_item_5 { float:left; margin:0; width:calc(50% - 2px); }
  .l_masonry_gutter_10 .l_masonry_size_5 { width:calc(50% - 5px); }
  .l_masonry_gutter_10 .l_masonry_item_5 { float:left; margin:0; width:calc(50% - 5px); }
  .l_masonry_gutter_20 .l_masonry_size_5 { width:calc(50% - 10px); }
  .l_masonry_gutter_20 .l_masonry_item_5 { float:left; margin:0; width:calc(50% - 10px); }
  .l_masonry_gutter_30 .l_masonry_size_5 { width:calc(50% - 15px); }
  .l_masonry_gutter_30 .l_masonry_item_5 { float:left; margin:0; width:calc(50% - 15px); }
  .l_masonry_gutter_40 .l_masonry_size_5 { width:calc(50% - 20px); }
  .l_masonry_gutter_40 .l_masonry_item_5 { float:left; margin:0; width:calc(50% - 20px); }
  .l_masonry_gutter_50 .l_masonry_size_5 { width:calc(50% - 25px); }
  .l_masonry_gutter_50 .l_masonry_item_5 { float:left; margin:0; width:calc(50% - 25px); }
}

@media (min-width:768px) { 
  .l_masonry_gutter_0 .l_masonry_size_4 { width:33.3333%; }
  .l_masonry_gutter_0 .l_masonry_item_4 { float:left; margin:0; width:33.3333%; }
  .l_masonry_gutter_4 .l_masonry_size_4 { width:calc(33.3333% - 2px); }
  .l_masonry_gutter_4 .l_masonry_item_4 { float:left; margin:0; width:calc(33.3333% - 2px); }
  .l_masonry_gutter_10 .l_masonry_size_4 { width:calc(33.3333% - 7px); }
  .l_masonry_gutter_10 .l_masonry_item_4 { float:left; margin:0; width:calc(33.3333% - 7px); }
  .l_masonry_gutter_20 .l_masonry_size_4 { width:calc(33.3333% - 13px); }
  .l_masonry_gutter_20 .l_masonry_item_4 { float:left; margin:0; width:calc(33.3333% - 13px); }
  .l_masonry_gutter_30 .l_masonry_size_4 { width:calc(33.3333% - 20px); }
  .l_masonry_gutter_30 .l_masonry_item_4 { float:left; margin:0; width:calc(33.3333% - 20px); }
  .l_masonry_gutter_40 .l_masonry_size_4 { width:calc(33.3333% - 20px); }
  .l_masonry_gutter_40 .l_masonry_item_4 { float:left; margin:0; width:calc(33.3333% - 20px); }
  .l_masonry_gutter_50 .l_masonry_size_4 { width:calc(33.3333% - 25px); }
  .l_masonry_gutter_50 .l_masonry_item_4 { float:left; margin:0; width:calc(33.3333% - 25px); }
  
  .l_masonry_gutter_0 .l_masonry_size_5 { width:25%; }
  .l_masonry_gutter_0 .l_masonry_item_5 { float:left; margin:0; width:25%; }
  .l_masonry_gutter_4 .l_masonry_size_5 { width:calc(25% - 2px); }
  .l_masonry_gutter_4 .l_masonry_item_5 { float:left; margin:0; width:calc(25% - 2px); }
  .l_masonry_gutter_10 .l_masonry_size_5 { width:calc(25% - 8px); }
  .l_masonry_gutter_10 .l_masonry_item_5 { float:left; margin:0; width:calc(25% - 8px); }
  .l_masonry_gutter_20 .l_masonry_size_5 { width:calc(25% - 15px); }
  .l_masonry_gutter_20 .l_masonry_item_5 { float:left; margin:0; width:calc(25% - 15px); }
  .l_masonry_gutter_30 .l_masonry_size_5 { width:calc(25% - 23px); }
  .l_masonry_gutter_30 .l_masonry_item_5 { float:left; margin:0; width:calc(25% - 23px); }
  .l_masonry_gutter_40 .l_masonry_size_5 { width:calc(25% - 20px); }
  .l_masonry_gutter_40 .l_masonry_item_5 { float:left; margin:0; width:calc(25% - 20px); }
  .l_masonry_gutter_50 .l_masonry_size_5 { width:calc(25% - 25px); }
  .l_masonry_gutter_50 .l_masonry_item_5 { float:left; margin:0; width:calc(25% - 25px); }
}

@media (min-width:992px) { 
  .l_masonry_gutter_0 .l_masonry_size_2 { width:50%; }
  .l_masonry_gutter_0 .l_masonry_item_2 { float:left; margin:0; width:50%; }
  .l_masonry_gutter_4 .l_masonry_size_2 { width:calc(50% - 2px); }
  .l_masonry_gutter_4 .l_masonry_item_2 { float:left; margin:0; width:calc(50% - 2px); }
  .l_masonry_gutter_10 .l_masonry_size_2 { width:calc(50% - 5px); }
  .l_masonry_gutter_10 .l_masonry_item_2 { float:left; margin:0; width:calc(50% - 5px); }
  .l_masonry_gutter_20 .l_masonry_size_2 { width:calc(50% - 10px); }
  .l_masonry_gutter_20 .l_masonry_item_2 { float:left; margin:0; width:calc(50% - 10px); }
  .l_masonry_gutter_30 .l_masonry_size_2 { width:calc(50% - 15px); }
  .l_masonry_gutter_30 .l_masonry_item_2 { float:left; margin:0; width:calc(50% - 15px); }
  .l_masonry_gutter_40 .l_masonry_size_2 { width:calc(50% - 20px); }
  .l_masonry_gutter_40 .l_masonry_item_2 { float:left; margin:0; width:calc(50% - 20px); }
  .l_masonry_gutter_50 .l_masonry_size_2 { width:calc(50% - 25px); }
  .l_masonry_gutter_50 .l_masonry_item_2 { float:left; margin:0; width:calc(50% - 25px); }
  
  .l_masonry_gutter_0 .l_masonry_size_3 { width:33.3333%; }
  .l_masonry_gutter_0 .l_masonry_item_3 { float:left; margin:0; width:33.3333%; }
  .l_masonry_gutter_4 .l_masonry_size_3 { width:calc(33.3333% - 3px); }
  .l_masonry_gutter_4 .l_masonry_item_3 { float:left; margin:0; width:calc(33.3333% - 3px); }
  .l_masonry_gutter_10 .l_masonry_size_3 { width:calc(33.3333% - 6.5px); }
  .l_masonry_gutter_10 .l_masonry_item_3 { float:left; margin:0; width:calc(33.3333% - 6.5px); }
  .l_masonry_gutter_20 .l_masonry_size_3 { width:calc(33.3333% - 13px); }
  .l_masonry_gutter_20 .l_masonry_item_3 { float:left; margin:0; width:calc(33.3333% - 13px); }
  .l_masonry_gutter_30 .l_masonry_size_3 { width:calc(33.3333% - 20px); }
  .l_masonry_gutter_30 .l_masonry_item_3 { float:left; margin:0; width:calc(33.3333% - 20px); }
  .l_masonry_gutter_40 .l_masonry_size_3 { width:calc(33.3333% - 20px); }
  .l_masonry_gutter_40 .l_masonry_item_3 { float:left; margin:0; width:calc(33.3333% - 20px); }
  .l_masonry_gutter_50 .l_masonry_size_3 { width:calc(33.3333% - 25px); }
  .l_masonry_gutter_50 .l_masonry_item_3 { float:left; margin:0; width:calc(33.3333% - 25px); }
  
  .l_masonry_gutter_0 .l_masonry_size_4 { width:25%; }
  .l_masonry_gutter_0 .l_masonry_item_4 { float:left; margin:0; width:25%; }
  .l_masonry_gutter_4 .l_masonry_size_4 { width:calc(25% - 2px); }
  .l_masonry_gutter_4 .l_masonry_item_4 { float:left; margin:0; width:calc(25% - 2px); }
  .l_masonry_gutter_10 .l_masonry_size_4 { width:calc(25% - 8px); }
  .l_masonry_gutter_10 .l_masonry_item_4 { float:left; margin:0; width:calc(25% - 8px); }
  .l_masonry_gutter_20 .l_masonry_size_4 { width:calc(25% - 15px); }
  .l_masonry_gutter_20 .l_masonry_item_4 { float:left; margin:0; width:calc(25% - 15px); }
  .l_masonry_gutter_30 .l_masonry_size_4 { width:calc(25% - 23px); }
  .l_masonry_gutter_30 .l_masonry_item_4 { float:left; margin:0; width:calc(25% - 23px); }
  .l_masonry_gutter_40 .l_masonry_size_4 { width:calc(25% - 20px); }
  .l_masonry_gutter_40 .l_masonry_item_4 { float:left; margin:0; width:calc(25% - 20px); }
  .l_masonry_gutter_50 .l_masonry_size_4 { width:calc(25% - 25px); }
  .l_masonry_gutter_50 .l_masonry_item_4 { float:left; margin:0; width:calc(25% - 25px); }
  
  .l_masonry_gutter_0 .l_masonry_size_5 { width:20%; }
  .l_masonry_gutter_0 .l_masonry_item_5 { float:left; margin:0; width:20%; }
  .l_masonry_gutter_4 .l_masonry_size_5 { width:calc(20% - 2px); }
  .l_masonry_gutter_4 .l_masonry_item_5 { float:left; margin:0; width:calc(20% - 2px); }
  .l_masonry_gutter_10 .l_masonry_size_5 { width:calc(20% - 8px); }
  .l_masonry_gutter_10 .l_masonry_item_5 { float:left; margin:0; width:calc(20% - 8px); }
  .l_masonry_gutter_20 .l_masonry_size_5 { width:calc(20% - 16px); }
  .l_masonry_gutter_20 .l_masonry_item_5 { float:left; margin:0; width:calc(20% - 16px); }
  .l_masonry_gutter_30 .l_masonry_size_5 { width:calc(20% - 24px); }
  .l_masonry_gutter_30 .l_masonry_item_5 { float:left; margin:0; width:calc(20% - 24px); }
  .l_masonry_gutter_40 .l_masonry_size_5 { width:calc(20% - 20px); }
  .l_masonry_gutter_40 .l_masonry_item_5 { float:left; margin:0; width:calc(20% - 20px); }
  .l_masonry_gutter_50 .l_masonry_size_5 { width:calc(20% - 25px); }
  .l_masonry_gutter_50 .l_masonry_item_5 { float:left; margin:0; width:calc(20% - 25px); }
}

/* gutters */

.l_gutter_50 .row { margin-left:-25px; margin-right:-25px; }
.l_gutter_50 .col, .l_gutter_50 .col-12, .l_gutter_50 .col-11, .l_gutter_50 .col-10, .l_gutter_50 .col-9, .l_gutter_50 .col-8, .l_gutter_50 .col-7, .l_gutter_50 .col-6, .l_gutter_50 .col-5, .l_gutter_50 .col-4, .l_gutter_50 .col-3, .l_gutter_50 .col-2, .l_gutter_50 .col-1 { padding-left:25px; padding-right:25px; margin-bottom:50px; }
.l_gutter_50 .col-lg-12, .l_gutter_50 .col-lg-11, .l_gutter_50 .col-lg-10, .l_gutter_50 .col-lg-9, .l_gutter_50 .col-lg-8, .l_gutter_50 .col-lg-7, .l_gutter_50 .col-lg-6, .l_gutter_50 .col-lg-5, .l_gutter_50 .col-lg-4, .l_gutter_50 .col-lg-3, .l_gutter_50 .col-lg-2, .l_gutter_50 .col-lg-1 { padding-left:25px; padding-right:25px; margin-bottom:50px; }
.l_gutter_50 .col-md-12, .l_gutter_50 .col-md-11, .l_gutter_50 .col-md-10, .l_gutter_50 .col-md-9, .l_gutter_50 .col-md-8, .l_gutter_50 .col-md-7, .l_gutter_50 .col-md-6, .l_gutter_50 .col-md-5, .l_gutter_50 .col-md-4, .l_gutter_50 .col-md-3, .l_gutter_50 .col-md-2, .l_gutter_50 .col-md-1 { padding-left:25px; padding-right:25px; margin-bottom:50px; }
.l_gutter_50 .col-sm-12, .l_gutter_50 .col-sm-11, .l_gutter_50 .col-sm-10, .l_gutter_50 .col-sm-9, .l_gutter_50 .col-sm-8, .l_gutter_50 .col-sm-7, .l_gutter_50 .col-sm-6, .l_gutter_50 .col-sm-5, .l_gutter_50 .col-sm-4, .l_gutter_50 .col-sm-3, .l_gutter_50 .col-sm-2, .l_gutter_50 .col-sm-1 { padding-left:25px; padding-right:25px; margin-bottom:50px; }
.l_gutter_50 .col-xs-12, .l_gutter_50 .col-xs-11, .l_gutter_50 .col-xs-10, .l_gutter_50 .col-xs-9, .l_gutter_50 .col-xs-8, .l_gutter_50 .col-xs-7, .l_gutter_50 .col-xs-6, .l_gutter_50 .col-xs-5, .l_gutter_50 .col-xs-4, .l_gutter_50 .col-xs-3, .l_gutter_50 .col-xs-2, .l_gutter_50 .col-xs-1 { padding-left:25px; padding-right:25px; margin-bottom:50px; }

.l_gutter_50 .form-group { margin:0; }
.l_gutter_50 .l_web_list_item [class^="col"] { margin-bottom:0; }

.l_gutter_40 .row { margin-left:-20px; margin-right:-20px; }
.l_gutter_40 .col, .l_gutter_40 .col-12, .l_gutter_40 .col-11, .l_gutter_40 .col-10, .l_gutter_40 .col-9, .l_gutter_40 .col-8, .l_gutter_40 .col-7, .l_gutter_40 .col-6, .l_gutter_40 .col-5, .l_gutter_40 .col-4, .l_gutter_40 .col-3, .l_gutter_40 .col-2, .l_gutter_40 .col-1 { padding-left:20px; padding-right:20px; margin-bottom:40px; }
.l_gutter_40 .col-lg-12, .l_gutter_40 .col-lg-11, .l_gutter_40 .col-lg-10, .l_gutter_40 .col-lg-9, .l_gutter_40 .col-lg-8, .l_gutter_40 .col-lg-7, .l_gutter_40 .col-lg-6, .l_gutter_40 .col-lg-5, .l_gutter_40 .col-lg-4, .l_gutter_40 .col-lg-3, .l_gutter_40 .col-lg-2, .l_gutter_40 .col-lg-1 { padding-left:20px; padding-right:20px; margin-bottom:40px; }
.l_gutter_40 .col-md-12, .l_gutter_40 .col-md-11, .l_gutter_40 .col-md-10, .l_gutter_40 .col-md-9, .l_gutter_40 .col-md-8, .l_gutter_40 .col-md-7, .l_gutter_40 .col-md-6, .l_gutter_40 .col-md-5, .l_gutter_40 .col-md-4, .l_gutter_40 .col-md-3, .l_gutter_40 .col-md-2, .l_gutter_40 .col-md-1 { padding-left:20px; padding-right:20px; margin-bottom:40px; }
.l_gutter_40 .col-sm-12, .l_gutter_40 .col-sm-11, .l_gutter_40 .col-sm-10, .l_gutter_40 .col-sm-9, .l_gutter_40 .col-sm-8, .l_gutter_40 .col-sm-7, .l_gutter_40 .col-sm-6, .l_gutter_40 .col-sm-5, .l_gutter_40 .col-sm-4, .l_gutter_40 .col-sm-3, .l_gutter_40 .col-sm-2, .l_gutter_40 .col-sm-1 { padding-left:20px; padding-right:20px; margin-bottom:40px; }
.l_gutter_40 .col-xs-12, .l_gutter_40 .col-xs-11, .l_gutter_40 .col-xs-10, .l_gutter_40 .col-xs-9, .l_gutter_40 .col-xs-8, .l_gutter_40 .col-xs-7, .l_gutter_40 .col-xs-6, .l_gutter_40 .col-xs-5, .l_gutter_40 .col-xs-4, .l_gutter_40 .col-xs-3, .l_gutter_40 .col-xs-2, .l_gutter_40 .col-xs-1 { padding-left:20px; padding-right:20px; margin-bottom:40px; }

.l_gutter_40 .form-group { margin:0; }
.l_gutter_40 .l_web_list_item [class^="col"] { margin-bottom:0; }

.l_gutter_30 .row { }
.l_gutter_30 .col, .l_gutter_30 .col-12, .l_gutter_30 .col-11, .l_gutter_30 .col-10, .l_gutter_30 .col-9, .l_gutter_30 .col-8, .l_gutter_30 .col-7, .l_gutter_30 .col-6, .l_gutter_30 .col-5, .l_gutter_30 .col-4, .l_gutter_30 .col-3, .l_gutter_30 .col-2, .l_gutter_30 .col-1 { margin-bottom:30px; }
.l_gutter_30 .col-lg-12, .l_gutter_30 .col-lg-11, .l_gutter_30 .col-lg-10, .l_gutter_30 .col-lg-9, .l_gutter_30 .col-lg-8, .l_gutter_30 .col-lg-7, .l_gutter_30 .col-lg-6, .l_gutter_30 .col-lg-5, .l_gutter_30 .col-lg-4, .l_gutter_30 .col-lg-3, .l_gutter_30 .col-lg-2, .l_gutter_30 .col-lg-1 { margin-bottom:30px; }
.l_gutter_30 .col-md-12, .l_gutter_30 .col-md-11, .l_gutter_30 .col-md-10, .l_gutter_30 .col-md-9, .l_gutter_30 .col-md-8, .l_gutter_30 .col-md-7, .l_gutter_30 .col-md-6, .l_gutter_30 .col-md-5, .l_gutter_30 .col-md-4, .l_gutter_30 .col-md-3, .l_gutter_30 .col-md-2, .l_gutter_30 .col-md-1 { margin-bottom:30px; }
.l_gutter_30 .col-sm-12, .l_gutter_30 .col-sm-11, .l_gutter_30 .col-sm-10, .l_gutter_30 .col-sm-9, .l_gutter_30 .col-sm-8, .l_gutter_30 .col-sm-7, .l_gutter_30 .col-sm-6, .l_gutter_30 .col-sm-5, .l_gutter_30 .col-sm-4, .l_gutter_30 .col-sm-3, .l_gutter_30 .col-sm-2, .l_gutter_30 .col-sm-1 { margin-bottom:30px; }
.l_gutter_30 .col-xs-12, .l_gutter_30 .col-xs-11, .l_gutter_30 .col-xs-10, .l_gutter_30 .col-xs-9, .l_gutter_30 .col-xs-8, .l_gutter_30 .col-xs-7, .l_gutter_30 .col-xs-6, .l_gutter_30 .col-xs-5, .l_gutter_30 .col-xs-4, .l_gutter_30 .col-xs-3, .l_gutter_30 .col-xs-2, .l_gutter_30 .col-xs-1 { margin-bottom:30px; }

.l_gutter_30 .form-group { margin:0; }

.l_gutter_20 .row { margin-left:-10px; margin-right:-10px; }
.l_gutter_20 .col, .l_gutter_20 .col-12, .l_gutter_20 .col-11, .l_gutter_20 .col-10, .l_gutter_20 .col-9, .l_gutter_20 .col-8, .l_gutter_20 .col-7, .l_gutter_20 .col-6, .l_gutter_20 .col-5, .l_gutter_20 .col-4, .l_gutter_20 .col-3, .l_gutter_20 .col-2, .l_gutter_20 .col-1 { padding-left:10px; padding-right:10px; margin-bottom:20px; }
.l_gutter_20 .col-lg-12, .l_gutter_20 .col-lg-11, .l_gutter_20 .col-lg-10, .l_gutter_20 .col-lg-9, .l_gutter_20 .col-lg-8, .l_gutter_20 .col-lg-7, .l_gutter_20 .col-lg-6, .l_gutter_20 .col-lg-5, .l_gutter_20 .col-lg-4, .l_gutter_20 .col-lg-3, .l_gutter_20 .col-lg-2, .l_gutter_20 .col-lg-1 { padding-left:10px; padding-right:10px; margin-bottom:20px; }
.l_gutter_20 .col-md-12, .l_gutter_20 .col-md-11, .l_gutter_20 .col-md-10, .l_gutter_20 .col-md-9, .l_gutter_20 .col-md-8, .l_gutter_20 .col-md-7, .l_gutter_20 .col-md-6, .l_gutter_20 .col-md-5, .l_gutter_20 .col-md-4, .l_gutter_20 .col-md-3, .l_gutter_20 .col-md-2, .l_gutter_20 .col-md-1 { padding-left:10px; padding-right:10px; margin-bottom:20px; }
.l_gutter_20 .col-sm-12, .l_gutter_20 .col-sm-11, .l_gutter_20 .col-sm-10, .l_gutter_20 .col-sm-9, .l_gutter_20 .col-sm-8, .l_gutter_20 .col-sm-7, .l_gutter_20 .col-sm-6, .l_gutter_20 .col-sm-5, .l_gutter_20 .col-sm-4, .l_gutter_20 .col-sm-3, .l_gutter_20 .col-sm-2, .l_gutter_20 .col-sm-1 { padding-left:10px; padding-right:10px; margin-bottom:20px; }
.l_gutter_20 .col-xs-12, .l_gutter_20 .col-xs-11, .l_gutter_20 .col-xs-10, .l_gutter_20 .col-xs-9, .l_gutter_20 .col-xs-8, .l_gutter_20 .col-xs-7, .l_gutter_20 .col-xs-6, .l_gutter_20 .col-xs-5, .l_gutter_20 .col-xs-4, .l_gutter_20 .col-xs-3, .l_gutter_20 .col-xs-2, .l_gutter_20 .col-xs-1 { padding-left:10px; padding-right:10px; margin-bottom:20px; }

.l_gutter_20 .form-group { margin:0; }

.l_gutter_10 .row { margin-left:-5px; margin-right:-5px; }
.l_gutter_10 .col, .l_gutter_10 .col-12, .l_gutter_10 .col-11, .l_gutter_10 .col-10, .l_gutter_10 .col-9, .l_gutter_10 .col-8, .l_gutter_10 .col-7, .l_gutter_10 .col-6, .l_gutter_10 .col-5, .l_gutter_10 .col-4, .l_gutter_10 .col-3, .l_gutter_10 .col-2, .l_gutter_10 .col-1 { padding-left:5px; padding-right:5px; margin-bottom:10px; }
.l_gutter_10 .col-lg-12, .l_gutter_10 .col-lg-11, .l_gutter_10 .col-lg-10, .l_gutter_10 .col-lg-9, .l_gutter_10 .col-lg-8, .l_gutter_10 .col-lg-7, .l_gutter_10 .col-lg-6, .l_gutter_10 .col-lg-5, .l_gutter_10 .col-lg-4, .l_gutter_10 .col-lg-3, .l_gutter_10 .col-lg-2, .l_gutter_10 .col-lg-1 { padding-left:5px; padding-right:5px; margin-bottom:10px; }
.l_gutter_10 .col-md-12, .l_gutter_10 .col-md-11, .l_gutter_10 .col-md-10, .l_gutter_10 .col-md-9, .l_gutter_10 .col-md-8, .l_gutter_10 .col-md-7, .l_gutter_10 .col-md-6, .l_gutter_10 .col-md-5, .l_gutter_10 .col-md-4, .l_gutter_10 .col-md-3, .l_gutter_10 .col-md-2, .l_gutter_10 .col-md-1 { padding-left:5px; padding-right:5px; margin-bottom:10px; }
.l_gutter_10 .col-sm-12, .l_gutter_10 .col-sm-11, .l_gutter_10 .col-sm-10, .l_gutter_10 .col-sm-9, .l_gutter_10 .col-sm-8, .l_gutter_10 .col-sm-7, .l_gutter_10 .col-sm-6, .l_gutter_10 .col-sm-5, .l_gutter_10 .col-sm-4, .l_gutter_10 .col-sm-3, .l_gutter_10 .col-sm-2, .l_gutter_10 .col-sm-1 { padding-left:5px; padding-right:5px; margin-bottom:10px; }
.l_gutter_10 .col-xs-12, .l_gutter_10 .col-xs-11, .l_gutter_10 .col-xs-10, .l_gutter_10 .col-xs-9, .l_gutter_10 .col-xs-8, .l_gutter_10 .col-xs-7, .l_gutter_10 .col-xs-6, .l_gutter_10 .col-xs-5, .l_gutter_10 .col-xs-4, .l_gutter_10 .col-xs-3, .l_gutter_10 .col-xs-2, .l_gutter_10 .col-xs-1 { padding-left:5px; padding-right:5px; margin-bottom:10px; }

.l_gutter_10 .form-group { margin:0; }

.l_gutter_4 .row { margin-left:-2px; margin-right:-2px; }
.l_gutter_4 .col, .l_gutter_4 .col-12, .l_gutter_4 .col-11, .l_gutter_4 .col-10, .l_gutter_4 .col-9, .l_gutter_4 .col-8, .l_gutter_4 .col-7, .l_gutter_4 .col-6, .l_gutter_4 .col-5, .l_gutter_4 .col-4, .l_gutter_4 .col-3, .l_gutter_4 .col-2, .l_gutter_4 .col-1 { padding-left:2px; padding-right:2px; margin-bottom:4px; }
.l_gutter_4 .col-lg-12, .l_gutter_4 .col-lg-11, .l_gutter_4 .col-lg-10, .l_gutter_4 .col-lg-9, .l_gutter_4 .col-lg-8, .l_gutter_4 .col-lg-7, .l_gutter_4 .col-lg-6, .l_gutter_4 .col-lg-5, .l_gutter_4 .col-lg-4, .l_gutter_4 .col-lg-3, .l_gutter_4 .col-lg-2, .l_gutter_4 .col-lg-1 { padding-left:2px; padding-right:2px; margin-bottom:4px; }
.l_gutter_4 .col-md-12, .l_gutter_4 .col-md-11, .l_gutter_4 .col-md-10, .l_gutter_4 .col-md-9, .l_gutter_4 .col-md-8, .l_gutter_4 .col-md-7, .l_gutter_4 .col-md-6, .l_gutter_4 .col-md-5, .l_gutter_4 .col-md-4, .l_gutter_4 .col-md-3, .l_gutter_4 .col-md-2, .l_gutter_4 .col-md-1 { padding-left:2px; padding-right:2px; margin-bottom:4px; }
.l_gutter_4 .col-sm-12, .l_gutter_4 .col-sm-11, .l_gutter_4 .col-sm-10, .l_gutter_4 .col-sm-9, .l_gutter_4 .col-sm-8, .l_gutter_4 .col-sm-7, .l_gutter_4 .col-sm-6, .l_gutter_4 .col-sm-5, .l_gutter_4 .col-sm-4, .l_gutter_4 .col-sm-3, .l_gutter_4 .col-sm-2, .l_gutter_4 .col-sm-1 { padding-left:2px; padding-right:2px; margin-bottom:4px; }
.l_gutter_4 .col-xs-12, .l_gutter_4 .col-xs-11, .l_gutter_4 .col-xs-10, .l_gutter_4 .col-xs-9, .l_gutter_4 .col-xs-8, .l_gutter_4 .col-xs-7, .l_gutter_4 .col-xs-6, .l_gutter_4 .col-xs-5, .l_gutter_4 .col-xs-4, .l_gutter_4 .col-xs-3, .l_gutter_4 .col-xs-2, .l_gutter_4 .col-xs-1 { padding-left:2px; padding-right:2px; margin-bottom:4px; }

.l_gutter_4 .form-group { margin:0; }

.l_gutter_0 .container, .l_gutter_0 .container-fluid { padding-left:0; padding-right:0; }
.l_gutter_0 .row { margin-left:0; margin-right:0; }
.l_gutter_0 .col, .l_gutter_0 .col-12, .l_gutter_0 .col-11, .l_gutter_0 .col-10, .l_gutter_0 .col-9, .l_gutter_0 .col-8, .l_gutter_0 .col-7, .l_gutter_0 .col-6, .l_gutter_0 .col-5, .l_gutter_0 .col-4, .l_gutter_0 .col-3, .l_gutter_0 .col-2, .l_gutter_0 .col-1 { padding-left:0; padding-right:0; margin-bottom:0; }
.l_gutter_0 .col-lg-12, .l_gutter_0 .col-lg-11, .l_gutter_0 .col-lg-10, .l_gutter_0 .col-lg-9, .l_gutter_0 .col-lg-8, .l_gutter_0 .col-lg-7, .l_gutter_0 .col-lg-6, .l_gutter_0 .col-lg-5, .l_gutter_0 .col-lg-4, .l_gutter_0 .col-lg-3, .l_gutter_0 .col-lg-2, .l_gutter_0 .col-lg-1 { padding-left:0; padding-right:0; margin-bottom:0; }
.l_gutter_0 .col-md-12, .l_gutter_0 .col-md-11, .l_gutter_0 .col-md-10, .l_gutter_0 .col-md-9, .l_gutter_0 .col-md-8, .l_gutter_0 .col-md-7, .l_gutter_0 .col-md-6, .l_gutter_0 .col-md-5, .l_gutter_0 .col-md-4, .l_gutter_0 .col-md-3, .l_gutter_0 .col-md-2, .l_gutter_0 .col-md-1 { padding-left:0; padding-right:0; margin-bottom:0; }
.l_gutter_0 .col-sm-12, .l_gutter_0 .col-sm-11, .l_gutter_0 .col-sm-10, .l_gutter_0 .col-sm-9, .l_gutter_0 .col-sm-8, .l_gutter_0 .col-sm-7, .l_gutter_0 .col-sm-6, .l_gutter_0 .col-sm-5, .l_gutter_0 .col-sm-4, .l_gutter_0 .col-sm-3, .l_gutter_0 .col-sm-2, .l_gutter_0 .col-sm-1 { padding-left:0; padding-right:0; margin-bottom:0; }
.l_gutter_0 .col-xs-12, .l_gutter_0 .col-xs-11, .l_gutter_0 .col-xs-10, .l_gutter_0 .col-xs-9, .l_gutter_0 .col-xs-8, .l_gutter_0 .col-xs-7, .l_gutter_0 .col-xs-6, .l_gutter_0 .col-xs-5, .l_gutter_0 .col-xs-4, .l_gutter_0 .col-xs-3, .l_gutter_0 .col-xs-2, .l_gutter_0 .col-xs-1 { padding-left:0; padding-right:0; margin-bottom:0; }

.l_gutter_0 .form-group { margin:0; }

/* ad */

.l_advertisements_label_outer { position:relative; width:100%; font:300 12px/12px 'open sans',arial; color:#665; text-align:center; background:#efefef; }
.l_advertisements_label_inner { position:absolute; top:0; left:0; width:100%; height:100%; }
.l_advertisements_label_inner table, .l_advertisements_label_inner tr, .l_advertisements_label_inner td { width:100%; height:100%; }

/* media */

.media_horvert .image_responsive_vertical { padding-bottom:141%; }
.media_verthor .image_responsive_vertical { padding-bottom:141%; }

/* invoices */

.l_invoice_client { margin-bottom:10px; font-size:12px; line-height:14px; color:#665; }
.l_invoice_client label { display:block; margin-bottom:10px; font-size:11px; line-height:11px; color:#999; text-transform:uppercase; }
.l_invoice_client_address { margin-top:10px; }

.l_invoice_items { padding-top:20px; padding-bottom:20px; }
.l_invoice_items thead { font-size:11px; line-height:11px; color:#333; text-transform:uppercase; }
.l_invoice_items tbody { font-size:12px; line-height:14px; color:#999; }
.l_invoice_items_edit { margin-top:4px; margin-bottom:12px; }
.l_invoice_items_edit a { font-size:12px; line-height:12px; color:#999; text-transform:none; }
.l_invoice_items_edit a:hover { color:#737373; text-decoration:none; }

.l_invoice_totals_wrapper { margin-top:40px; margin-bottom:40px; font:300 12px/16px 'open sans',arial; color:#333; }

.l_invoice_totals { }
.l_invoice_totals_label { font-size:12px; line-height:12px; color:#665; text-transform:uppercase; }
.l_invoice_totals_label a { color:#665; text-decoration:none; }
.l_invoice_totals_label a:hover { color:#333; text-decoration:none; }
.l_invoice_totals_label i { color:#999; }
.l_invoice_totals_label span { font-size:10px; color:#999; }
.l_invoice_totals_value { width:100px; font-size:12px; color:#665; text-align:right; }
.l_invoice_totals_spacer { font-size:8px; line-height:8px; }
.l_invoice_totals_subtotal .l_invoice_totals_label { }
.l_invoice_totals_subtotal .l_invoice_totals_value { }
.l_invoice_totals_promotion .l_invoice_totals_label { color:#ff0000; }
.l_invoice_totals_promotion .l_invoice_totals_label a { color:#ff0000; }
.l_invoice_totals_promotion .l_invoice_totals_label a:hover { color:#ff0000; }
.l_invoice_totals_promotion .l_invoice_totals_label i { color:#ff0000; }
.l_invoice_totals_promotion .l_invoice_totals_value { color:#ff0000; }
.l_invoice_totals_promotion_details .l_invoice_totals_label { font-size:11px; line-height:11px; font-style:italic; color:rgba(255,0,0,0.5); }
.l_invoice_totals_promotion_details .l_invoice_totals_value { padding-right:4px; width:100px; font-size:11px; line-height:11px; font-style:italic; color:rgba(255,0,0,0.5); text-align:right; }
.l_invoice_totals_shipping .l_invoice_totals_label { }
.l_invoice_totals_shipping .l_invoice_totals_label a { }
.l_invoice_totals_shipping .l_invoice_totals_label a:hover { }
.l_invoice_totals_shipping .l_invoice_totals_label i { }
.l_invoice_totals_shipping .l_invoice_totals_value { }
.l_invoice_totals_shipping_details { padding-bottom:12px; }
.l_invoice_totals_shipping_details .l_invoice_totals_label { color:#999; }
.l_invoice_totals_shipping_details .l_invoice_totals_value { color:#999; }
.l_invoice_totals_taxes .l_invoice_totals_label { }
.l_invoice_totals_taxes .l_invoice_totals_label span { }
.l_invoice_totals_taxes .l_invoice_totals_label a { }
.l_invoice_totals_taxes .l_invoice_totals_label a:hover { }
.l_invoice_totals_taxes .l_invoice_totals_value { }
.l_invoice_totals_taxes_details { }
.l_invoice_totals_taxes_details .l_invoice_totals_label { color:#999; }
.l_invoice_totals_taxes_details .l_invoice_totals_value { color:#999; }
.l_invoice_totals_total {  }
.l_invoice_totals_total .l_invoice_totals_label { padding-top:10px; font-size:16px; line-height:16px; color:#000; }
.l_invoice_totals_total .l_invoice_totals_label span { font-size:11px; color:#999; }
.l_invoice_totals_total .l_invoice_totals_value { padding-top:10px; font-size:16px; line-height:16px; color:#000; text-align:right; }
.l_invoice_totals_total .l_invoice_totals_value span { }
.l_invoice_totals_refund {  }
.l_invoice_totals_refund .l_invoice_totals_label { padding-top:10px; color:#999; }
.l_invoice_totals_refund .l_invoice_totals_label span { font-size:11px; color:#999; }
.l_invoice_totals_refund .l_invoice_totals_value { padding-top:10px; color:#999; text-align:right; }
.l_invoice_totals_refund .l_invoice_totals_value span { }
.l_invoice_totals_deposit_message { margin-top:20px; font-size:12px; font-style:italic; color:#737373; text-align:right; }
.l_invoice_totals_deposit_message span { color:#333; }

.l_align_right .l_invoice_totals_label { text-align:right; }