html { width:100%; height:100%; }
body { width:100%; height:100%; }

.l_web_page { width:100%; height:100%; }

.l_web_page h1 { margin:0 0 20px 0; font:300 32px/32px 'open sans',arial; letter-spacing:1px; color:#000; }
.l_web_page h1 a { color:#000; text-decoration:none; }
.l_web_page h1 a:hover { color:#333; text-decoration:none; }
.l_web_page h2 { margin:24px 0 12px 0; font:300 20px/22px 'open sans',arial; letter-spacing:1px; color:#333; }
.l_web_page h2 a { color:#333; text-decoration:none; }
.l_web_page h2 a:hover { color:#444; text-decoration:none; }
.l_web_page h3 { margin:0 0 4px 0; font:300 20px/22px 'open sans',arial; letter-spacing:1px; color:#000; }
.l_web_page h3 a { color:#444; text-decoration:none; }
.l_web_page h3 a:hover { color:#555; text-decoration:none; }
.l_web_page h4 { margin:0; font:300 14px/16px 'open sans',arial; letter-spacing:1px; color:#444; }
.l_web_page h4 a { color:#777; text-decoration:none; }
.l_web_page h4 a:hover { color:#999; text-decoration:none; }
.l_web_page h5 { margin:12px 0 12px 0; font:300 16px/16px 'open sans',arial; letter-spacing:1px; color:#444; }
.l_web_page h5 a { color:#777; text-decoration:none; }
.l_web_page h5 a:hover { color:#999; text-decoration:none; }
.l_web_page h6 { margin:36px 6px 0 6px; font:300 11px/11px 'open sans',arial; color:#999; letter-spacing:2px; }
.l_web_page h6 a { color:#999; text-decoration:none; }
.l_web_page h6 a:hover { color:#afafaf; text-decoration:none; }
.l_web_page p { font:300 14px/22px 'open sans',arial; color:#777; }
.l_web_page p strong { font-weight:normal; color:#444; }
.l_web_page p a { color:#777; }
.l_web_page p a:hover { color:#999; }
.l_web_page ul { font:300 14px/22px 'open sans',arial; color:#777; }
.l_web_page ul strong { font-weight:normal; color:#444; }
.l_web_page ul a { color:#777; }
.l_web_page ul a:hover { color:#999; }
.l_web_page ol { font:300 14px/22px 'open sans',arial; color:#777; }
.l_web_page ol strong { font-weight:normal; color:#444; }
.l_web_page ol a { color:#777; }
.l_web_page ol a:hover { color:#999; }
.l_web_page label { font:300 italic 12px/12px 'open sans',arial; color:#777; }

/* l */

.l_web_l_icon a { font-size:16px; color:#000; }
.l_web_l_icon a:hover { color:#000; text-decoration:none; }

/* responsive align */

.l_web_page .t_responsive_align_left { text-align:center; }
.l_web_page .t_responsive_align_right { text-align:center; }
.l_web_page .t_responsive_align_center { text-align:center; }
.l_web_page .t_responsive_align_left_sm { text-align:center; }
.l_web_page .t_responsive_align_right_sm { text-align:center; }
.l_web_page .t_responsive_align_center_sm { text-align:center; }

@media (min-width:576px) {
  .l_web_page .t_responsive_align_left { text-align:left; }
  .l_web_page .t_responsive_align_right { text-align:right; }
  .l_web_page .t_responsive_align_center { text-align:center; }
}

@media (min-width:768px) {
  .l_web_page .t_responsive_align_left { text-align:left; }
  .l_web_page .t_responsive_align_right { text-align:right; }
  .l_web_page .t_responsive_align_center { text-align:center; }
  .l_web_page .t_responsive_align_left_sm { text-align:left; }
  .l_web_page .t_responsive_align_right_sm { text-align:right; }
  .l_web_page .t_responsive_align_center_sm { text-align:center; }
}

@media (min-width:992px) {
  .l_web_page .t_responsive_align_left { text-align:left; }
  .l_web_page .t_responsive_align_right { text-align:right; }
  .l_web_page .t_responsive_align_center { text-align:center; }
}

@media (min-width:1200px) {
  .l_web_page .t_responsive_align_left { text-align:left; }
  .l_web_page .t_responsive_align_right { text-align:right; }
  .l_web_page .t_responsive_align_center { text-align:center; }
}

/* videos */

.l_web_video { margin:0 auto; }
.l_web_video .l_web_media_responsive_fullscreen iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.l_web_video .l_web_media_responsive_horizontal iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.l_web_video .l_web_media_responsive_horizontal_skinny iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.l_web_video .l_web_media_responsive_vertical iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.l_web_video .l_web_media_responsive_vertical_squared iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.l_web_video .l_web_media_responsive_square iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.l_web_video .l_web_media_responsive_rectangle iframe { position:absolute; top:0; left:0; width:100%; height:100%; }

/* images */

.l_web_media_responsive { position:relative; width:100%; background-repeat:no-repeat; }
.l_web_media_responsive_fullscreen { width:100%; height:100%; }
.l_web_media_responsive_horizontal { padding-bottom:66%; }
.l_web_media_responsive_horizontal_skinny { padding-bottom:34%; }
.l_web_media_responsive_vertical { padding-bottom:150%; }
.l_web_media_responsive_vertical_squared { padding-bottom:124%; }
.l_web_media_responsive_circle { padding-bottom:100%; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; }
.l_web_media_responsive_square { padding-bottom:100%; }
.l_web_media_responsive_rectangle { padding-bottom:40%; }
.l_web_media_responsive_position_left_top { background-position:left top; }
.l_web_media_responsive_position_left_center { background-position:left center; }
.l_web_media_responsive_position_left_bottom { background-position:left bottom; }
.l_web_media_responsive_position_right_top { background-position:right top; }
.l_web_media_responsive_position_right_center { background-position:right center; }
.l_web_media_responsive_position_right_bottom { background-position:right bottom; }
.l_web_media_responsive_position_center_top { background-position:center top; }
.l_web_media_responsive_position_center_center { background-position:center center; }
.l_web_media_responsive_position_center_bottom { background-position:center bottom; }
.l_web_media_responsive_size_cover { background-size:cover; }
.l_web_media_responsive_size_contain { background-size:contain; }
.l_web_media_responsive_attachment_scroll { background-attachment:scroll; }
.l_web_media_responsive_attachment_fixed { background-attachment:fixed; }
.l_web_media_responsive_attachment_local { background-attachment:local; }

.l_web_media_responsive_bottom_margin_0 { margin-bottom:0; }
.l_web_media_responsive_bottom_margin_10 { margin-bottom:10px; }
.l_web_media_responsive_bottom_margin_20 { margin-bottom:20px; }
.l_web_media_responsive_bottom_margin_30 { margin-bottom:30px; }

@media (min-width:576px) { 
  .l_web_media_responsive_bottom_margin_0 { margin-bottom:0; }
  .l_web_media_responsive_bottom_margin_10 { margin-bottom:0; }
  .l_web_media_responsive_bottom_margin_20 { margin-bottom:0; }
  .l_web_media_responsive_bottom_margin_30 { margin-bottom:0; }
}

.l_web_media { position:relative; width:100%; }
.l_web_media img { width:100%; }

.l_web_media_video_icon { position:absolute; top:0; left:0; width:100%; height:100%; }
.l_web_media_video_icon table, .l_web_media_video_icon tr, .l_web_media_video_icon td { width:100%; height:100%; text-align:center; }
.l_web_media_video_icon i { font-size:4em; color:#fff; }

.l_web_media_responsive_missing { position:absolute; top:0; left:0; width:100%; height:100%; border:1px dashed #d5d5d5; }
.l_web_media_responsive_missing table, .l_web_media_responsive_missing tr, .l_web_media_responsive_missing td { width:100%; height:100%; text-align:center; }
.l_web_media_responsive_missing i { font-size:36px; color:#d5d5d5; text-decoration:none; }

.l_web_media_missing { position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background:#efefef; }
.l_web_media_missing i { position:relative; top:-20px; margin-top:50%; font-size:40px; color:#999; text-decoration:none; }

/* overlay */

.l_web_overlay { position:relative; z-index:100; }
.l_web_overlay_outer { position:absolute; top:0; left:0; width:100%; height:100%; z-index:200; }
.l_web_overlay_inner { position:relative; width:100%; height:100%; z-index:210; }
.l_web_overlay_inner table, .l_web_overlay_inner tr, .l_web_overlay_inner td { width:100%; height:100%; text-align:center; vertical-align:middle; }
.l_web_overlay_inner_table { position:relative; margin:0 auto; padding:0 10px; width:90%; height:90%; z-index:220; }

.l_web_overlay_position_top_left .l_web_overlay_inner table, .l_web_overlay_position_top_left .l_web_overlay_inner tr, .l_web_overlay_position_top_left .l_web_overlay_inner td { text-align:left; vertical-align:top; }
.l_web_overlay_position_top_left .l_web_overlay_inner_table { width:100%; height:100%; z-index:220; }
.l_web_overlay_position_top_right .l_web_overlay_inner table, .l_web_overlay_position_top_right .l_web_overlay_inner tr, .l_web_overlay_position_top_right .l_web_overlay_inner td { text-align:right; vertical-align:top; }
.l_web_overlay_position_top_right .l_web_overlay_inner_table { width:100%; height:100%; z-index:220; }
.l_web_overlay_position_top_center .l_web_overlay_inner table, .l_web_overlay_position_top_center .l_web_overlay_inner tr, .l_web_overlay_position_top_center .l_web_overlay_inner td { text-align:center; vertical-align:top; }
.l_web_overlay_position_top_center .l_web_overlay_inner_table { width:100%; height:100%; z-index:220; }
.l_web_overlay_position_center_left .l_web_overlay_inner table, .l_web_overlay_position_center_left .l_web_overlay_inner tr, .l_web_overlay_position_center_left .l_web_overlay_inner td { text-align:left; vertical-align:center; }
.l_web_overlay_position_center_left .l_web_overlay_inner_table { width:100%; height:100%; z-index:220; }
.l_web_overlay_position_center_right .l_web_overlay_inner table, .l_web_overlay_position_center_right .l_web_overlay_inner tr, .l_web_overlay_position_center_right .l_web_overlay_inner td { text-align:right; vertical-align:center; }
.l_web_overlay_position_center_right .l_web_overlay_inner_table { width:100%; height:100%; z-index:220; }
.l_web_overlay_position_center_center .l_web_overlay_inner table, .l_web_overlay_position_center_center .l_web_overlay_inner tr, .l_web_overlay_position_center_center .l_web_overlay_inner td { text-align:center; vertical-align:center; }
.l_web_overlay_position_center_center .l_web_overlay_inner_table { width:100%; height:100%; z-index:220; }
.l_web_overlay_position_bottom_left .l_web_overlay_inner table, .l_web_overlay_position_bottom_left .l_web_overlay_inner tr, .l_web_overlay_position_bottom_left .l_web_overlay_inner td { text-align:left; vertical-align:bottom; }
.l_web_overlay_position_bottom_left .l_web_overlay_inner_table { width:100%; height:100%; z-index:220; }
.l_web_overlay_position_bottom_right .l_web_overlay_inner table, .l_web_overlay_position_bottom_right .l_web_overlay_inner tr, .l_web_overlay_position_bottom_right .l_web_overlay_inner td { text-align:right; vertical-align:bottom; }
.l_web_overlay_position_bottom_right .l_web_overlay_inner_table { width:100%; height:100%; z-index:220; }
.l_web_overlay_position_bottom_center .l_web_overlay_inner table, .l_web_overlay_position_bottom_center .l_web_overlay_inner tr, .l_web_overlay_position_bottom_center .l_web_overlay_inner td { text-align:center; vertical-align:bottom; }
.l_web_overlay_position_bottom_center .l_web_overlay_inner_table { width:100%; height:100%; z-index:220; }

.l_web_overlay_none { }
.l_web_overlay_background { background:rgba(255,255,255,0.60); }
.l_web_overlay_border .l_web_overlay_inner { padding:30px 30px; }
.l_web_overlay_border .l_web_overlay_inner_table { width:100%; height:100%; border:2px solid rgba(255,255,255,0.95); }
.l_web_overlay_square .l_web_overlay_inner_table { background:rgba(255,255,255,0.60); }
.l_web_overlay_outer.l_web_overlay_bottom  { position:absolute; top:auto; bottom:0; left:0; width:100%; height:auto; background:rgba(255,255,255,0.60); }
.l_web_overlay_outer.l_web_overlay_bottom .l_web_overlay_inner { padding:20px; }
.l_web_overlay_outer.l_web_overlay_bottom .l_web_overlay_inner table, .l_web_overlay_outer.l_web_overlay_bottom .l_web_overlay_inner tr, .l_web_overlay_outer.l_web_overlay_bottom .l_web_overlay_inner td { text-align:left; }
.l_web_overlay_outer.l_web_overlay_bottom .l_web_overlay_inner_table { margin:0; padding:0; width:auto; height:auto; z-index:220; }
.l_web_overlay_outer.l_web_overlay_bottom_half  { position:absolute; top:auto; bottom:0; left:0; width:100%; height:50%; background:rgba(255,255,255,0.60); }
.l_web_overlay_outer.l_web_overlay_bottom_half .l_web_overlay_inner { padding:20px; }
.l_web_overlay_outer.l_web_overlay_bottom_half .l_web_overlay_inner table, .l_web_overlay_outer.l_web_overlay_bottom_half .l_web_overlay_inner tr, .l_web_overlay_outer.l_web_overlay_bottom_half .l_web_overlay_inner td { text-align:left; }
.l_web_overlay_outer.l_web_overlay_bottom_half .l_web_overlay_inner_table { margin:0; padding:0; width:auto; height:100%; z-index:220; }

/* overlay arrow down */

.l_web_overlay_arrowdown_svg::after { display:block; position:absolute; bottom:16px; left:50%; margin-left:-41px; width:64px; height:19px; content:''; background:transparent url("../../_libraries/images/arrow.svg") no-repeat center bottom; background-size:contain; -webkit-animation:hover 1s ease-in-out infinite alternate; -moz-animation:hover 1s ease-in-out infinite alternate; -ms-animation:hover 1s ease-in-out infinite alternate; animation:hover 1s ease-in-out infinite alternate;  }
 @-webkit-keyframes hover{ 0%{-webkit-transform:translateY(-16px)}100%{-webkit-transform:translateY(0)}}
 @-moz-keyframes hover{0%{-moz-transform:translateY(-16px)}100%{-moz-transform:translateY(0)}}
 @-ms-keyframes hover{0%{-ms-transform:translateY(-16px)}100%{-ms-transform:translateY(0)}}
 @keyframes hover{0%{transform:translateY(-16px)}100%{transform:translateY(0)}}

/* engage */

.l_web_engage { }
.l_web_engage_top_left { position:absolute; top:2px; left:2px; width:34px; }
.l_web_engage_top_right { position:absolute; top:0; right:0; width:34px; }
.l_web_engage_bottom_left { position:absolute; bottom:0; left:0; }
.l_web_engage_bottom_right { position:absolute; bottom:0; right:0; }
.l_web_engage_relative_left { position:relative; }
.l_web_engage_relative_center { position:relative; text-align:center; }
.l_web_engage_relative_right { position:relative; text-align:right; }

.l_web_engage_item { cursor:hand; cursor:pointer; }

.l_web_engage_icon .l_web_engage_item { width:34px; height:34px; text-align:center; overflow:hidden; }
.l_web_engage_icon .l_web_engage_item:hover { cursor:hand; cursor:pointer; }
.l_web_engage_icon .l_web_engage_item_0 { background:none; }
.l_web_engage_icon .l_web_engage_item_0:hover { background:none; }
.l_web_engage_icon .l_web_engage_item_1 { }
.l_web_engage_icon .l_web_engage_item_1:hover { }
.l_web_engage_icon .l_web_engage_item_icon { display:inline-block; padding-bottom:8px; font-size:18px; color:#000; text-align:center; }
.l_web_engage_icon .l_web_engage_item_icon .fa-heart { position:relative; top:3px; font-size:15px; }
.l_web_engage_icon .l_web_engage_item_icon .fa-facebook { position:relative; top:4px; font-size:18px; }
.l_web_engage_icon .l_web_engage_item_icon .fa-google-plus { position:relative; top:4px; font-size:18px; }
.l_web_engage_icon .l_web_engage_item_icon .fa-twitter { position:relative; top:4px; font-size:18px; }
.l_web_engage_icon .l_web_engage_item_icon .fa-pinterest { position:relative; top:4px; font-size:18px; }
.l_web_engage_icon .l_web_engage_item_icon .icon-expand { position:relative; top:6px; font-size:22px; }

.l_web_engage_square .l_web_engage_item { width:34px; height:34px; text-align:center; overflow:hidden; }
.l_web_engage_square .l_web_engage_item:hover { cursor:hand; cursor:pointer; }
.l_web_engage_square .l_web_engage_item_0 { background:rgba(0,0,0,0.2); }
.l_web_engage_square .l_web_engage_item_0:hover { background:rgba(0,0,0,0.5); }
.l_web_engage_square .l_web_engage_item_1 { background:rgba(0,0,0,0.8); }
.l_web_engage_square .l_web_engage_item_1:hover { background:rgba(0,0,0,0.8); }
.l_web_engage_square .l_web_engage_item_icon { display:inline-block; padding-bottom:8px; font-size:18px; color:#fff; text-align:center; }
.l_web_engage_square .l_web_engage_item_icon .fa-heart { position:relative; top:3px; font-size:15px; }
.l_web_engage_square .l_web_engage_item_icon .fa-facebook { position:relative; top:4px; font-size:18px; }
.l_web_engage_square .l_web_engage_item_icon .fa-google-plus { position:relative; top:4px; font-size:18px; }
.l_web_engage_square .l_web_engage_item_icon .fa-twitter { position:relative; top:4px; font-size:18px; }
.l_web_engage_square .l_web_engage_item_icon .fa-pinterest { position:relative; top:4px; font-size:18px; }
.l_web_engage_square .l_web_engage_item_icon .icon-expand { position:relative; top:6px; font-size:22px; }

.l_web_engage_square_border .l_web_engage_item { width:34px; height:34px; text-align:center; overflow:hidden; }
.l_web_engage_square_border .l_web_engage_item:hover { cursor:hand; cursor:pointer; }
.l_web_engage_square_border .l_web_engage_item_0 { color:#dedede; border:1px solid #dedede; }
.l_web_engage_square_border .l_web_engage_item_0:hover { color:#adadad; border:1px solid #adadad; }
.l_web_engage_square_border .l_web_engage_item_1 { color:#000; border:1px solid #000; }
.l_web_engage_square_border .l_web_engage_item_1:hover { color:#000; border:1px solid #000; }
.l_web_engage_square_border .l_web_engage_item_icon { display:inline-block; padding-bottom:8px; font-size:18px; text-align:center; }
.l_web_engage_square_border .l_web_engage_item_icon .fa-heart { position:relative; top:2px; font-size:15px; }
.l_web_engage_square_border .l_web_engage_item_icon .fa-facebook { position:relative; top:2px; font-size:18px; }
.l_web_engage_square_border .l_web_engage_item_icon .fa-google-plus { position:relative; top:2px; font-size:18px; }
.l_web_engage_square_border .l_web_engage_item_icon .fa-twitter { position:relative; top:2px; font-size:18px; }
.l_web_engage_square_border .l_web_engage_item_icon .fa-pinterest { position:relative; top:2px; font-size:18px; }
.l_web_engage_square_border .l_web_engage_item_icon .icon-expand { position:relative; top:6px; font-size:22px; }

.l_web_engage_circle .l_web_engage_item { width:34px; height:34px; border-radius:17px; text-align:center; overflow:hidden; }
.l_web_engage_circle .l_web_engage_item:hover { cursor:hand; cursor:pointer; }
.l_web_engage_circle .l_web_engage_item_0 { background:rgba(0,0,0,0.2); }
.l_web_engage_circle .l_web_engage_item_0:hover { background:rgba(0,0,0,0.5); }
.l_web_engage_circle .l_web_engage_item_1 { background:rgba(0,0,0,0.8); }
.l_web_engage_circle .l_web_engage_item_1:hover { background:rgba(0,0,0,0.8); }
.l_web_engage_circle .l_web_engage_item_icon { display:inline-block; padding-bottom:8px; font-size:18px; color:#fff; text-align:center; }
.l_web_engage_circle .l_web_engage_item_icon .fa-heart { position:relative; top:3px; font-size:15px; }
.l_web_engage_circle .l_web_engage_item_icon .fa-facebook { position:relative; top:4px; font-size:18px; }
.l_web_engage_circle .l_web_engage_item_icon .fa-google-plus { position:relative; top:4px; left:3px; font-size:18px; }
.l_web_engage_circle .l_web_engage_item_icon .fa-twitter { position:relative; top:4px; font-size:18px; }
.l_web_engage_circle .l_web_engage_item_icon .fa-pinterest { position:relative; top:4px; left:0px; font-size:20px; }
.l_web_engage_circle .l_web_engage_item_icon .icon-expand { position:relative; top:6px; font-size:22px; }

.l_web_engage_circle_border .l_web_engage_item { width:34px; height:34px; border-radius:17px; text-align:center; overflow:hidden; }
.l_web_engage_circle_border .l_web_engage_item:hover { cursor:hand; cursor:pointer; }
.l_web_engage_circle_border .l_web_engage_item_0 { color:#dedede; border:1px solid #dedede; }
.l_web_engage_circle_border .l_web_engage_item_0:hover { color:#adadad; border:1px solid #adadad; }
.l_web_engage_circle_border .l_web_engage_item_1 { color:#000; border:1px solid #000; }
.l_web_engage_circle_border .l_web_engage_item_1:hover { color:#000; border:1px solid #000; }
.l_web_engage_circle_border .l_web_engage_item_icon { display:inline-block; padding-bottom:8px; font-size:14px; text-align:center; }
.l_web_engage_circle_border .l_web_engage_item_icon .fa-heart { position:relative; top:3px; font-size:13px; }
.l_web_engage_circle_border .l_web_engage_item_icon .fa-facebook { position:relative; top:3px; font-size:14px; }
.l_web_engage_circle_border .l_web_engage_item_icon .fa-google-plus { position:relative; top:4px; left:3px; font-size:14px; }
.l_web_engage_circle_border .l_web_engage_item_icon .fa-twitter { position:relative; top:4px; font-size:16px; }
.l_web_engage_circle_border .l_web_engage_item_icon .fa-pinterest { position:relative; top:4px; left:1px; font-size:16px; }
.l_web_engage_circle_border .l_web_engage_item_icon .icon-expand { position:relative; top:6px; font-size:16px; }

.l_web_engage_top_right .l_web_engage_item { position:relative; display:inline-block; margin-bottom:2px; }
.l_web_engage_bottom_left .l_web_engage_item { position:relative; display:inline-block; margin-right:2px; }
.l_web_engage_bottom_right .l_web_engage_item { position:relative; display:inline-block; margin-left:2px; }
.l_web_engage_relative_left .l_web_engage_item { position:relative; display:inline-block; margin-right:2px; }
.l_web_engage_relative_left .l_web_engage_item_text { position:relative; display:inline-block; margin-right:10px; }
.l_web_engage_relative_center .l_web_engage_item { position:relative; display:inline-block; margin-left:1px; margin-right:1px; }
.l_web_engage_relative_center .l_web_engage_item_text { position:relative; display:inline-block; margin-left:1px; margin-right:10px; }
.l_web_engage_relative_right .l_web_engage_item { position:relative; display:inline-block; margin-left:2px; }
.l_web_engage_relative_right .l_web_engage_item_text { position:relative; display:inline-block; margin-left:2px; }

/* list */

.l_web_list_infinity_load_spinner { margin-top:20px; margin-bottom:20px; font:300 11px/11px 'open sans',arial; letter-spacing:1px; color:#999; text-align:center; }

/* masonry */

.l_web_masonry { }

.l_web_masonry_gutter_0 .l_web_masonry_size_2 { width:100%; }
.l_web_masonry_gutter_0 .l_web_masonry_item_2 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_4 .l_web_masonry_size_2 { width:100%; }
.l_web_masonry_gutter_4 .l_web_masonry_item_2 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_10 .l_web_masonry_size_2 { width:100%; }
.l_web_masonry_gutter_10 .l_web_masonry_item_2 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_20 .l_web_masonry_size_2 { width:100%; }
.l_web_masonry_gutter_20 .l_web_masonry_item_2 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_30 .l_web_masonry_size_2 { width:100%; }
.l_web_masonry_gutter_30 .l_web_masonry_item_2 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_40 .l_web_masonry_size_2 { width:100%; }
.l_web_masonry_gutter_40 .l_web_masonry_item_2 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_50 .l_web_masonry_size_2 { width:100%; }
.l_web_masonry_gutter_50 .l_web_masonry_item_2 { float:left; margin:0; width:100%; }

.l_web_masonry_gutter_0 .l_web_masonry_size_3 { width:100%; }
.l_web_masonry_gutter_0 .l_web_masonry_item_3 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_4 .l_web_masonry_size_3 { width:100%; }
.l_web_masonry_gutter_4 .l_web_masonry_item_3 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_10 .l_web_masonry_size_3 { width:100%; }
.l_web_masonry_gutter_10 .l_web_masonry_item_3 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_20 .l_web_masonry_size_3 { width:100%; }
.l_web_masonry_gutter_20 .l_web_masonry_item_3 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_30 .l_web_masonry_size_3 { width:100%; }
.l_web_masonry_gutter_30 .l_web_masonry_item_3 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_40 .l_web_masonry_size_3 { width:100%; }
.l_web_masonry_gutter_40 .l_web_masonry_item_3 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_50 .l_web_masonry_size_3 { width:100%; }
.l_web_masonry_gutter_50 .l_web_masonry_item_3 { float:left; margin:0; width:100%; }

.l_web_masonry_gutter_0 .l_web_masonry_size_4 { width:100%; }
.l_web_masonry_gutter_0 .l_web_masonry_item_4 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_4 .l_web_masonry_size_4 { width:100%; }
.l_web_masonry_gutter_4 .l_web_masonry_item_4 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_10 .l_web_masonry_size_4 { width:100%; }
.l_web_masonry_gutter_10 .l_web_masonry_item_4 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_20 .l_web_masonry_size_4 { width:100%; }
.l_web_masonry_gutter_20 .l_web_masonry_item_4 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_30 .l_web_masonry_size_4 { width:100%; }
.l_web_masonry_gutter_30 .l_web_masonry_item_4 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_40 .l_web_masonry_size_4 { width:100%; }
.l_web_masonry_gutter_40 .l_web_masonry_item_4 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_50 .l_web_masonry_size_4 { width:100%; }
.l_web_masonry_gutter_50 .l_web_masonry_item_4 { float:left; margin:0; width:100%; }

.l_web_masonry_gutter_0 .l_web_masonry_size_5 { width:100%; }
.l_web_masonry_gutter_0 .l_web_masonry_item_5 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_4 .l_web_masonry_size_5 { width:100%; }
.l_web_masonry_gutter_4 .l_web_masonry_item_5 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_10 .l_web_masonry_size_5 { width:100%; }
.l_web_masonry_gutter_10 .l_web_masonry_item_5 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_20 .l_web_masonry_size_5 { width:100%; }
.l_web_masonry_gutter_20 .l_web_masonry_item_5 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_30 .l_web_masonry_size_5 { width:100%; }
.l_web_masonry_gutter_30 .l_web_masonry_item_5 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_40 .l_web_masonry_size_5 { width:100%; }
.l_web_masonry_gutter_40 .l_web_masonry_item_5 { float:left; margin:0; width:100%; }
.l_web_masonry_gutter_50 .l_web_masonry_size_5 { width:100%; }
.l_web_masonry_gutter_50 .l_web_masonry_item_5 { float:left; margin:0; width:100%; }

.l_web_masonry_gutter_0 .l_web_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:0; width:100%; }
.l_web_masonry_gutter_0 .l_web_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:0; width:100%; }
.l_web_masonry_gutter_0 .l_web_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:0; width:100%; }
.l_web_masonry_gutter_0 .l_web_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:0; width:100%; }
.l_web_masonry_gutter_4 .l_web_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:4px; width:100%; }
.l_web_masonry_gutter_4 .l_web_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:4px; width:100%; }
.l_web_masonry_gutter_4 .l_web_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:4px; width:100%; }
.l_web_masonry_gutter_4 .l_web_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:4px; width:100%; }
.l_web_masonry_gutter_10 .l_web_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:10px; width:100%; }
.l_web_masonry_gutter_10 .l_web_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:10px; width:100%; }
.l_web_masonry_gutter_10 .l_web_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:10px; width:100%; }
.l_web_masonry_gutter_10 .l_web_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:10px; width:100%; }
.l_web_masonry_gutter_20 .l_web_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:20px; width:100%; }
.l_web_masonry_gutter_20 .l_web_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:20px; width:100%; }
.l_web_masonry_gutter_20 .l_web_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:20px; width:100%; }
.l_web_masonry_gutter_20 .l_web_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:20px; width:100%; }
.l_web_masonry_gutter_30 .l_web_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:30px; width:100%; }
.l_web_masonry_gutter_30 .l_web_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:30px; width:100%; }
.l_web_masonry_gutter_30 .l_web_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:30px; width:100%; }
.l_web_masonry_gutter_30 .l_web_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:30px; width:100%; }
.l_web_masonry_gutter_40 .l_web_masonry_item_2 .l_web_list_item { margin:0 auto; padding-bottom:40px; width:100%; }
.l_web_masonry_gutter_40 .l_web_masonry_item_3 .l_web_list_item { margin:0 auto; padding-bottom:40px; width:100%; }
.l_web_masonry_gutter_40 .l_web_masonry_item_4 .l_web_list_item { margin:0 auto; padding-bottom:40px; width:100%; }
.l_web_masonry_gutter_40 .l_web_masonry_item_5 .l_web_list_item { margin:0 auto; padding-bottom:40px; width:100%; }

@media (min-width:576px) { 
  .l_web_masonry_gutter_0 .l_web_masonry_size_3 { width:50%; }
  .l_web_masonry_gutter_0 .l_web_masonry_item_3 { float:left; margin:0; width:50%; }
  .l_web_masonry_gutter_4 .l_web_masonry_size_3 { width:calc(50% - 2px); }
  .l_web_masonry_gutter_4 .l_web_masonry_item_3 { float:left; margin:0; width:calc(50% - 2px); }
  .l_web_masonry_gutter_10 .l_web_masonry_size_3 { width:calc(50% - 5px); }
  .l_web_masonry_gutter_10 .l_web_masonry_item_3 { float:left; margin:0; width:calc(50% - 5px); }
  .l_web_masonry_gutter_20 .l_web_masonry_size_3 { width:calc(50% - 10px); }
  .l_web_masonry_gutter_20 .l_web_masonry_item_3 { float:left; margin:0; width:calc(50% - 10px); }
  .l_web_masonry_gutter_30 .l_web_masonry_size_3 { width:calc(50% - 15px); }
  .l_web_masonry_gutter_30 .l_web_masonry_item_3 { float:left; margin:0; width:calc(50% - 15px); }
  .l_web_masonry_gutter_40 .l_web_masonry_size_3 { width:calc(50% - 20px); }
  .l_web_masonry_gutter_40 .l_web_masonry_item_3 { float:left; margin:0; width:calc(50% - 20px); }
  .l_web_masonry_gutter_50 .l_web_masonry_size_3 { width:calc(50% - 25px); }
  .l_web_masonry_gutter_50 .l_web_masonry_item_3 { float:left; margin:0; width:calc(50% - 25px); }
  
  .l_web_masonry_gutter_0 .l_web_masonry_size_4 { width:50%; }
  .l_web_masonry_gutter_0 .l_web_masonry_item_4 { float:left; margin:0; width:50%; }
  .l_web_masonry_gutter_4 .l_web_masonry_size_4 { width:calc(50% - 2px); }
  .l_web_masonry_gutter_4 .l_web_masonry_item_4 { float:left; margin:0; width:calc(50% - 2px); }
  .l_web_masonry_gutter_10 .l_web_masonry_size_4 { width:calc(50% - 5px); }
  .l_web_masonry_gutter_10 .l_web_masonry_item_4 { float:left; margin:0; width:calc(50% - 5px); }
  .l_web_masonry_gutter_20 .l_web_masonry_size_4 { width:calc(50% - 10px); }
  .l_web_masonry_gutter_20 .l_web_masonry_item_4 { float:left; margin:0; width:calc(50% - 10px); }
  .l_web_masonry_gutter_30 .l_web_masonry_size_4 { width:calc(50% - 15px); }
  .l_web_masonry_gutter_30 .l_web_masonry_item_4 { float:left; margin:0; width:calc(50% - 15px); }
  .l_web_masonry_gutter_40 .l_web_masonry_size_4 { width:calc(50% - 20px); }
  .l_web_masonry_gutter_40 .l_web_masonry_item_4 { float:left; margin:0; width:calc(50% - 20px); }
  .l_web_masonry_gutter_50 .l_web_masonry_size_4 { width:calc(50% - 25px); }
  .l_web_masonry_gutter_50 .l_web_masonry_item_4 { float:left; margin:0; width:calc(50% - 25px); }
  
  .l_web_masonry_gutter_0 .l_web_masonry_size_5 { width:50%; }
  .l_web_masonry_gutter_0 .l_web_masonry_item_5 { float:left; margin:0; width:50%; }
  .l_web_masonry_gutter_4 .l_web_masonry_size_5 { width:calc(50% - 2px); }
  .l_web_masonry_gutter_4 .l_web_masonry_item_5 { float:left; margin:0; width:calc(50% - 2px); }
  .l_web_masonry_gutter_10 .l_web_masonry_size_5 { width:calc(50% - 5px); }
  .l_web_masonry_gutter_10 .l_web_masonry_item_5 { float:left; margin:0; width:calc(50% - 5px); }
  .l_web_masonry_gutter_20 .l_web_masonry_size_5 { width:calc(50% - 10px); }
  .l_web_masonry_gutter_20 .l_web_masonry_item_5 { float:left; margin:0; width:calc(50% - 10px); }
  .l_web_masonry_gutter_30 .l_web_masonry_size_5 { width:calc(50% - 15px); }
  .l_web_masonry_gutter_30 .l_web_masonry_item_5 { float:left; margin:0; width:calc(50% - 15px); }
  .l_web_masonry_gutter_40 .l_web_masonry_size_5 { width:calc(50% - 20px); }
  .l_web_masonry_gutter_40 .l_web_masonry_item_5 { float:left; margin:0; width:calc(50% - 20px); }
  .l_web_masonry_gutter_50 .l_web_masonry_size_5 { width:calc(50% - 25px); }
  .l_web_masonry_gutter_50 .l_web_masonry_item_5 { float:left; margin:0; width:calc(50% - 25px); }
}

@media (min-width:768px) { 
  .l_web_masonry_gutter_0 .l_web_masonry_size_4 { width:33.3333%; }
  .l_web_masonry_gutter_0 .l_web_masonry_item_4 { float:left; margin:0; width:33.3333%; }
  .l_web_masonry_gutter_4 .l_web_masonry_size_4 { width:calc(33.3333% - 2px); }
  .l_web_masonry_gutter_4 .l_web_masonry_item_4 { float:left; margin:0; width:calc(33.3333% - 2px); }
  .l_web_masonry_gutter_10 .l_web_masonry_size_4 { width:calc(33.3333% - 5px); }
  .l_web_masonry_gutter_10 .l_web_masonry_item_4 { float:left; margin:0; width:calc(33.3333% - 5px); }
  .l_web_masonry_gutter_20 .l_web_masonry_size_4 { width:calc(33.3333% - 10px); }
  .l_web_masonry_gutter_20 .l_web_masonry_item_4 { float:left; margin:0; width:calc(33.3333% - 10px); }
  .l_web_masonry_gutter_30 .l_web_masonry_size_4 { width:calc(33.3333% - 15px); }
  .l_web_masonry_gutter_30 .l_web_masonry_item_4 { float:left; margin:0; width:calc(33.3333% - 15px); }
  .l_web_masonry_gutter_40 .l_web_masonry_size_4 { width:calc(33.3333% - 20px); }
  .l_web_masonry_gutter_40 .l_web_masonry_item_4 { float:left; margin:0; width:calc(33.3333% - 20px); }
  .l_web_masonry_gutter_50 .l_web_masonry_size_4 { width:calc(33.3333% - 25px); }
  .l_web_masonry_gutter_50 .l_web_masonry_item_4 { float:left; margin:0; width:calc(33.3333% - 25px); }
  
  .l_web_masonry_gutter_0 .l_web_masonry_size_5 { width:25%; }
  .l_web_masonry_gutter_0 .l_web_masonry_item_5 { float:left; margin:0; width:25%; }
  .l_web_masonry_gutter_4 .l_web_masonry_size_5 { width:calc(25% - 2px); }
  .l_web_masonry_gutter_4 .l_web_masonry_item_5 { float:left; margin:0; width:calc(25% - 2px); }
  .l_web_masonry_gutter_10 .l_web_masonry_size_5 { width:calc(25% - 5px); }
  .l_web_masonry_gutter_10 .l_web_masonry_item_5 { float:left; margin:0; width:calc(25% - 5px); }
  .l_web_masonry_gutter_20 .l_web_masonry_size_5 { width:calc(25% - 10px); }
  .l_web_masonry_gutter_20 .l_web_masonry_item_5 { float:left; margin:0; width:calc(25% - 10px); }
  .l_web_masonry_gutter_30 .l_web_masonry_size_5 { width:calc(25% - 15px); }
  .l_web_masonry_gutter_30 .l_web_masonry_item_5 { float:left; margin:0; width:calc(25% - 15px); }
  .l_web_masonry_gutter_40 .l_web_masonry_size_5 { width:calc(25% - 20px); }
  .l_web_masonry_gutter_40 .l_web_masonry_item_5 { float:left; margin:0; width:calc(25% - 20px); }
  .l_web_masonry_gutter_50 .l_web_masonry_size_5 { width:calc(25% - 25px); }
  .l_web_masonry_gutter_50 .l_web_masonry_item_5 { float:left; margin:0; width:calc(25% - 25px); }
}

@media (min-width:992px) { 
  .l_web_masonry_gutter_0 .l_web_masonry_size_2 { width:50%; }
  .l_web_masonry_gutter_0 .l_web_masonry_item_2 { float:left; margin:0; width:50%; }
  .l_web_masonry_gutter_4 .l_web_masonry_size_2 { width:calc(50% - 2px); }
  .l_web_masonry_gutter_4 .l_web_masonry_item_2 { float:left; margin:0; width:calc(50% - 2px); }
  .l_web_masonry_gutter_10 .l_web_masonry_size_2 { width:calc(50% - 5px); }
  .l_web_masonry_gutter_10 .l_web_masonry_item_2 { float:left; margin:0; width:calc(50% - 5px); }
  .l_web_masonry_gutter_20 .l_web_masonry_size_2 { width:calc(50% - 10px); }
  .l_web_masonry_gutter_20 .l_web_masonry_item_2 { float:left; margin:0; width:calc(50% - 10px); }
  .l_web_masonry_gutter_30 .l_web_masonry_size_2 { width:calc(50% - 15px); }
  .l_web_masonry_gutter_30 .l_web_masonry_item_2 { float:left; margin:0; width:calc(50% - 15px); }
  .l_web_masonry_gutter_40 .l_web_masonry_size_2 { width:calc(50% - 20px); }
  .l_web_masonry_gutter_40 .l_web_masonry_item_2 { float:left; margin:0; width:calc(50% - 20px); }
  .l_web_masonry_gutter_50 .l_web_masonry_size_2 { width:calc(50% - 25px); }
  .l_web_masonry_gutter_50 .l_web_masonry_item_2 { float:left; margin:0; width:calc(50% - 25px); }
  
  .l_web_masonry_gutter_0 .l_web_masonry_size_3 { width:33.3333%; }
  .l_web_masonry_gutter_0 .l_web_masonry_item_3 { float:left; margin:0; width:33.3333%; }
  .l_web_masonry_gutter_4 .l_web_masonry_size_3 { width:calc(33.3333% - 3px); }
  .l_web_masonry_gutter_4 .l_web_masonry_item_3 { float:left; margin:0; width:calc(33.3333% - 3px); }
  .l_web_masonry_gutter_10 .l_web_masonry_size_3 { width:calc(33.3333% - 6.5px); }
  .l_web_masonry_gutter_10 .l_web_masonry_item_3 { float:left; margin:0; width:calc(33.3333% - 6.5px); }
  .l_web_masonry_gutter_20 .l_web_masonry_size_3 { width:calc(33.3333% - 13px); }
  .l_web_masonry_gutter_20 .l_web_masonry_item_3 { float:left; margin:0; width:calc(33.3333% - 13px); }
  .l_web_masonry_gutter_30 .l_web_masonry_size_3 { width:calc(33.3333% - 20px); }
  .l_web_masonry_gutter_30 .l_web_masonry_item_3 { float:left; margin:0; width:calc(33.3333% - 20px); }
  .l_web_masonry_gutter_40 .l_web_masonry_size_3 { width:calc(33.3333% - 20px); }
  .l_web_masonry_gutter_40 .l_web_masonry_item_3 { float:left; margin:0; width:calc(33.3333% - 20px); }
  .l_web_masonry_gutter_50 .l_web_masonry_size_3 { width:calc(33.3333% - 25px); }
  .l_web_masonry_gutter_50 .l_web_masonry_item_3 { float:left; margin:0; width:calc(33.3333% - 25px); }
  
  .l_web_masonry_gutter_0 .l_web_masonry_size_4 { width:25%; }
  .l_web_masonry_gutter_0 .l_web_masonry_item_4 { float:left; margin:0; width:25%; }
  .l_web_masonry_gutter_4 .l_web_masonry_size_4 { width:calc(25% - 2px); }
  .l_web_masonry_gutter_4 .l_web_masonry_item_4 { float:left; margin:0; width:calc(25% - 2px); }
  .l_web_masonry_gutter_10 .l_web_masonry_size_4 { width:calc(25% - 5px); }
  .l_web_masonry_gutter_10 .l_web_masonry_item_4 { float:left; margin:0; width:calc(25% - 5px); }
  .l_web_masonry_gutter_20 .l_web_masonry_size_4 { width:calc(25% - 10px); }
  .l_web_masonry_gutter_20 .l_web_masonry_item_4 { float:left; margin:0; width:calc(25% - 10px); }
  .l_web_masonry_gutter_30 .l_web_masonry_size_4 { width:calc(25% - 15px); }
  .l_web_masonry_gutter_30 .l_web_masonry_item_4 { float:left; margin:0; width:calc(25% - 15px); }
  .l_web_masonry_gutter_40 .l_web_masonry_size_4 { width:calc(25% - 20px); }
  .l_web_masonry_gutter_40 .l_web_masonry_item_4 { float:left; margin:0; width:calc(25% - 20px); }
  .l_web_masonry_gutter_50 .l_web_masonry_size_4 { width:calc(25% - 25px); }
  .l_web_masonry_gutter_50 .l_web_masonry_item_4 { float:left; margin:0; width:calc(25% - 25px); }
  
  .l_web_masonry_gutter_0 .l_web_masonry_size_5 { width:20%; }
  .l_web_masonry_gutter_0 .l_web_masonry_item_5 { float:left; margin:0; width:20%; }
  .l_web_masonry_gutter_4 .l_web_masonry_size_5 { width:calc(20% - 2px); }
  .l_web_masonry_gutter_4 .l_web_masonry_item_5 { float:left; margin:0; width:calc(20% - 2px); }
  .l_web_masonry_gutter_10 .l_web_masonry_size_5 { width:calc(20% - 5px); }
  .l_web_masonry_gutter_10 .l_web_masonry_item_5 { float:left; margin:0; width:calc(20% - 5px); }
  .l_web_masonry_gutter_20 .l_web_masonry_size_5 { width:calc(20% - 10px); }
  .l_web_masonry_gutter_20 .l_web_masonry_item_5 { float:left; margin:0; width:calc(20% - 10px); }
  .l_web_masonry_gutter_30 .l_web_masonry_size_5 { width:calc(20% - 15px); }
  .l_web_masonry_gutter_30 .l_web_masonry_item_5 { float:left; margin:0; width:calc(20% - 15px); }
  .l_web_masonry_gutter_40 .l_web_masonry_size_5 { width:calc(20% - 20px); }
  .l_web_masonry_gutter_40 .l_web_masonry_item_5 { float:left; margin:0; width:calc(20% - 20px); }
  .l_web_masonry_gutter_50 .l_web_masonry_size_5 { width:calc(20% - 25px); }
  .l_web_masonry_gutter_50 .l_web_masonry_item_5 { float:left; margin:0; width:calc(20% - 25px); }
}

/* links */

.l_web_page .l_web_links_html { display:inline-block; }
.l_web_page .l_web_links_menus { display:inline-block; }
.l_web_page .l_web_links_signin { display:inline-block; }
.l_web_page .l_web_links_search { display:inline-block; }
.l_web_page .l_web_links_social { display:inline-block; }
.l_web_page .l_web_links_share { display:inline-block; }
.l_web_page .l_web_links_shopping_cart { display:inline-block; }
.l_web_page .l_web_links_shopping_cart .l_web_links_shopping_cart_products_count_outer { display:inline-block; padding-left:2px; }

.l_web_page .l_web_links_menus { }
.l_web_page .l_web_links_menus .l_web_links_menu_links ul { list-style-type:none; margin:0; padding:0; }
.l_web_page .l_web_links_menus .l_web_links_menu_links li { position:relative; display:inline-block; }
.l_web_page .l_web_links_menus .l_web_links_menu_links li a { font:300 12px/12px 'open sans',arial; letter-spacing:3px; color:#333; text-transform:uppercase; text-decoration:none; }
.l_web_page .l_web_links_menus .l_web_links_menu_links li a:hover { color:#333; text-decoration:none; }
.l_web_page .l_web_links_menus .l_web_links_menu_links ul ul { position:absolute; top:28px; left:0; background:#efefef; z-index:9999; text-align:left; }
.l_web_page .l_web_links_menus .l_web_links_menu_links ul ul li { display:block; white-space:nowrap; }
.l_web_page .l_web_links_menus .l_web_links_menu_links ul ul li a { padding:14px 20px; width:100%; font-size:10px; line-height:10px; letter-spacing:2px; color:#665; border-top:1px solid #d8d8d8; display:inline-block; }
.l_web_page .l_web_links_menus .l_web_links_menu_links ul ul li a:hover { width:100%; color:#000; }

.text-right .l_web_links_menus .l_web_links_menu_links li { padding:0 0 0 20px; }
.text-center .l_web_links_menus .l_web_links_menu_links li { padding:0 10px 0 10px; }

.l_web_page .t_responsive_align_left .l_web_links_menus .l_web_links_menu_links li { padding:0 6px 0 6px; }
.l_web_page .t_responsive_align_right .l_web_links_menus .l_web_links_menu_links li { padding:0 6px 0 6px; }
.l_web_page .t_responsive_align_center .l_web_links_menus .l_web_links_menu_links li { padding:0 6px 0 6px; }

.l_web_page .t_responsive_align_left_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 6px 0 6px; }
.l_web_page .t_responsive_align_right_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 6px 0 6px; }
.l_web_page .t_responsive_align_center_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 6px 0 6px; }

@media (min-width:576px) {
  .l_web_page .t_responsive_align_left .l_web_links_menus .l_web_links_menu_links li { padding:0 14px 0 0; }
  .l_web_page .t_responsive_align_right .l_web_links_menus .l_web_links_menu_links li { padding:0 0 0 14px; }
  .l_web_page .t_responsive_align_center .l_web_links_menus .l_web_links_menu_links li { padding:0 7px 0 7px; }
}

@media (min-width:768px) { 
  .l_web_page .t_responsive_align_left .l_web_links_menus .l_web_links_menu_links li { padding:0 16px 0 0; }
  .l_web_page .t_responsive_align_right .l_web_links_menus .l_web_links_menu_links li { padding:0 0 0 16px; }
  .l_web_page .t_responsive_align_center .l_web_links_menus .l_web_links_menu_links li { padding:0 8px 0 8px; }
   
  .l_web_page .t_responsive_align_left_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 16px 0 0; }
  .l_web_page .t_responsive_align_right_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 0 0 16px; }
  .l_web_page .t_responsive_align_center_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 8px 0 8px; }
}

@media (min-width:992px) { 
  .l_web_page .t_responsive_align_left .l_web_links_menus .l_web_links_menu_links li { padding:0 18px 0 0; }
  .l_web_page .t_responsive_align_right .l_web_links_menus .l_web_links_menu_links li { padding:0 0 0 18px; }
  .l_web_page .t_responsive_align_center .l_web_links_menus .l_web_links_menu_links li { padding:0 9px 0 9px; }
  
  .l_web_page .t_responsive_align_left_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 18px 0 0; }
  .l_web_page .t_responsive_align_right_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 0 0 18px; }
  .l_web_page .t_responsive_align_center_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 9px 0 9px; }
}

@media (min-width:1200px) { 
  .l_web_page .t_responsive_align_left_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 20px 0 0; }
  .l_web_page .t_responsive_align_right_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 0 0 20px; }
  .l_web_page .t_responsive_align_center_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 10px 0 10px; }
  
  .l_web_page .t_responsive_align_left_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 20px 0 0; }
  .l_web_page .t_responsive_align_right_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 0 0 20px; }
  .l_web_page .t_responsive_align_center_sm .l_web_links_menus .l_web_links_menu_links li { padding:0 10px 0 10px; }
}

.l_web_page .l_web_links_menus .l_web_links_menu_mobile_label label { padding-left:2px; padding-right:2px; font:300 14px/30px 'open sans',arial; color:#333; text-transform:uppercase; }
.l_web_page .l_web_links_menus .l_web_links_menu_mobile_label span { position:relative; top:0px; padding-left:4px; padding-right:4px; }
.l_web_page .l_web_links_menus .l_web_links_menu_mobile_label i { font-size:12px; line-height:14px; color:#333; }
.l_web_page .l_web_links_menus .l_web_links_menu_mobile_label a { color:#333; text-decoration:none; }
.l_web_page .l_web_links_menus .l_web_links_menu_mobile_label a:hover { color:#333; text-decoration:none; }
.l_web_page .l_web_links_menus .l_web_links_menu_mobile_dropdown { position:absolute; top:36px; left:0; padding:10px 0 0 0; width:100%; text-align:center; background:rgba(255,255,255,0.95); z-index:1000; }
.l_web_page .l_web_links_menus .l_web_links_menu_mobile_dropdown ul { list-style-type:none; margin:0; padding:0; text-align:center; border-top:1px solid #ccc; }
.l_web_page .l_web_links_menus .l_web_links_menu_mobile_dropdown ul li { position:relative; padding:10px 10px; border-bottom:1px solid #ccc; display:block; }
.l_web_page .l_web_links_menus .l_web_links_menu_mobile_dropdown ul li a { padding:0; font:300 14px/14px 'open sans',arial; letter-spacing:3px; color:#333; text-transform:uppercase; text-decoration:none; }
.l_web_page .l_web_links_menus .l_web_links_menu_mobile_dropdown ul li a:hover { color:#000; text-decoration:none; }

.l_web_page .l_web_slider_link { margin:2px 0; font:300 12px/12px 'helvetica neue', arial, sans-serif; letter-spacing:1px; color:#fff; }
.l_web_page .l_web_slider_link a, .l_web_page .l_web_slider_link a:hover { color:#fff; text-decoration:none; }

/* wechat */

.l_web_social_wechat_body { overflow:hidden; }

.l_web_social_wechat_outer { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.2); z-index:9999; }
.l_web_social_wechat_outer table, .l_web_social_wechat_outer tr, .l_web_social_wechat_outer td { width:100%; height:100%; text-align:center; }
.l_web_social_wechat_inner { position:relative; margin:0 auto; padding:30px; width:100%; height:100%; text-align:center; background:#fff; }
.l_web_social_wechat_title { margin-bottom:6px; font-size:18px; line-height:18px; color:#000; }
.l_web_social_wechat_handle { margin-bottom:20px; font-size:12px; line-height:12px; color:#665; }
.l_web_social_wechat_qrcode img { width:80%; }
.l_web_social_wechat_close { position:absolute; top:3px; right:5px; }
.l_web_social_wechat_close a { font-size:40px; color:#000; text-decoration:none; }
.l_web_social_wechat_close a:hover { color:#000; text-decoration:none; }

@media (min-width:768px) { 
  .l_web_social_wechat_inner { padding:30px; width:400px; height:400px; }
}

/* slider */

.l_web_slider { padding:20px 20px 20px 20px; width:0; height:100%; background:#333; overflow:scroll; z-index:5000; }
.l_web_slider_left { position:fixed; top:0; left:0; }
.l_web_slider_right { position:fixed; top:0; right:0; }
.l_web_slider_close { font:300 11px/11px 'open sans',arial; letter-spacing:1px; color:#fff; text-transform:uppercase; }
.l_web_slider_close a, .l_web_slider_close a:hover { color:#fff; text-decoration:none; }
.l_web_slider_left .l_web_slider_close { margin-top:30px; }
.l_web_slider_right .l_web_slider_close { position:absolute; top:10px; right:10px; }

.l_web_slider .l_web_media { margin-bottom:20px; width:40px; }

.l_web_slider .l_web_links_menus { margin-bottom:20px; }
.l_web_slider .l_web_links_menus .l_web_links_menu_links ul { list-style-type:none; margin:0; padding:0; }
.l_web_slider .l_web_links_menus .l_web_links_menu_links li { position:relative; display:block; }
.l_web_slider .l_web_links_menus .l_web_links_menu_links li a { font:300 12px/12px 'open sans',arial; letter-spacing:3px; color:#333; text-transform:uppercase; text-decoration:none; }
.l_web_slider .l_web_links_menus .l_web_links_menu_links li a:hover { color:#333; text-decoration:none; }
.l_web_slider .l_web_links_menus .l_web_links_menu_links ul ul { position:relative; top:0; left:0; padding-bottom:10px; background:none; z-index:9999; text-align:left; }
.l_web_slider .l_web_links_menus .l_web_links_menu_links ul ul li { display:block; white-space:nowrap; }
.l_web_slider .l_web_links_menus .l_web_links_menu_links ul ul li a { padding:2px 0 0 0; width:100%; font-size:10px; line-height:10px; color:#fff; border:0; display:inline-block; }
.l_web_slider .l_web_links_menus .l_web_links_menu_links ul ul li a:hover { width:100%; color:#000; }

.l_web_slider .l_web_links_social a { color:#fff; }

.l_web_slider p { font:300 11px/14px 'open sans',arial; letter-spacing:0px; color:#fff; }

/* sticky */

.l_web_sticky_outer { }
.l_web_sticky { }
.l_web_sticky_stick { position:fixed; top:0; left:0; padding-top:20px; padding-bottom:20px; width:100%; background:#fff; -webkit-box-shadow:0 1px 5px -5px rgba(140, 140, 140, 0.90); -moz-box-shadow:0px 1px 5px -5px rgba(140, 140, 140, 0.90); box-shadow:0px 1px 5px rgba(140, 140, 140, 0.90); z-index:2005; }
.l_web_sticky .l_web_sticky_fadein img { display:none; }
.l_web_sticky.l_web_sticky_stick .l_web_sticky_fadein img { display:block; }

.l_web_links_signin { padding-right:20px; }
.l_web_links_signin a { padding:0; font:300 12px/12px 'open sans',arial; letter-spacing:3px; color:#333; text-transform:uppercase; text-decoration:none; }
.l_web_links_signin a:hover { color:#000; text-decoration:none; }
.l_web_links_signin span { padding:0 10px; }
.l_web_links_signin label { font:300 12px/12px 'open sans',arial; letter-spacing:3px; color:#333; text-transform:uppercase; }

.text-right .l_web_links_signin { padding:0 0 0 20px; }
.text-center .l_web_links_signin { padding:0 10px 0 10px; }

.l_web_links_social label { padding:0 20px 0 0; color:#999; }
.l_web_links_social a { padding:0 20px 0 0; color:#999; text-decoration:none; }
.l_web_links_social a:hover { color:#999; text-decoration:none; }

.text-right .l_web_links_social label { padding:0 0 0 20px; }
.text-right .l_web_links_social a { padding:0 0 0 20px; }
.text-center .l_web_links_social label { padding:0 0 0 20px; }
.text-center .l_web_links_social a { padding:0 10px 0 10px; }

.l_web_page .t_responsive_align_left .l_web_links_social a { padding:0 4px 0 4px; }
.l_web_page .t_responsive_align_right .l_web_links_social a { padding:0 4px 0 4px; }
.l_web_page .t_responsive_align_center .l_web_links_social a { padding:0 4px 0 4px; }

@media (min-width:576px) {
  .l_web_page .t_responsive_align_left .l_web_links_social a { padding:0 8px 0 0; }
  .l_web_page .t_responsive_align_right .l_web_links_social a { padding:0 0 0 8px; }
  .l_web_page .t_responsive_align_center .l_web_links_social a { padding:0 4px 0 4px; }
}

.l_web_links_share a { padding-right:4px; color:#665; text-decoration:none; }
.l_web_links_share a:hover { color:#333; text-decoration:none; }
.l_web_links_share_left a { padding-right:4px; }
.l_web_links_share_center a { padding-left:4px; padding-right:4px; }
.l_web_links_share_right a { padding-left:4px; }

.l_web_page .t_responsive_align_left .l_web_links_share a { padding:0 4px 0 4px; }
.l_web_page .t_responsive_align_right .l_web_links_share a { padding:0 4px 0 4px; }
.l_web_page .t_responsive_align_center .l_web_links_share a { padding:0 4px 0 4px; }

@media (min-width:576px) {
  .l_web_page .t_responsive_align_left .l_web_links_share a { padding:0 8px 0 0; }
  .l_web_page .t_responsive_align_right .l_web_links_share a { padding:0 0 0 8px; }
  .l_web_page .t_responsive_align_center .l_web_links_share a { padding:0 4px 0 4px; }
}

/* back to top*/

.l_web_backtotop span { cursor:pointer; cursor:hand; }
.l_web_backtotop label { cursor:pointer; cursor:hand; }

/* lists */

.l_web_list_title { text-align:left; }
.l_web_list_title h1 { margin:0; font:300 12px/12px 'open sans',arial; color:#000; text-transform:uppercase; }

.l_web_list_sort { text-align:right; }
.l_web_list_sort label { display:inline-block; margin:0 5px 0 0; }
.l_web_list_sort .l_web_list_sort_item { display:inline-block; margin-left:10px; }
.l_web_list_sort .l_web_list_sort_item a { font:300 12px/12px 'open sans',arial; color:#000; text-transform:uppercase; text-decoration:none; }
.l_web_list_sort .l_web_list_sort_item a:hover { color:#000; text-decoration:none; }

.l_web_list_search { margin-bottom:20px; padding:20px; border:0.5px solid #ccc; }
.l_web_list_search .l_web_header { margin-bottom:20px; }
.l_web_list_search .l_web_header h3 { margin:0; font:300 24px/24px 'open sans',arial; color:#000; }

.l_web_list_search label { margin-bottom:4px; font:300 11px/11px 'open sans',arial; color:#333; text-transform:uppercase; }
.l_web_list_search_item input { margin:0; padding:10px; font:300 11px/11px 'open sans',arial; color:#333; border:0.5px solid #ccc; outline:none; }

.l_web_list_search_item_clear { margin:2px 0 0 2px; font:300 11px/11px 'open sans',arial; }
.l_web_list_search_item_clear a { color:#999; text-decoration:none; }
.l_web_list_search_item_clear a:hover { color:#999; text-decoration:none; }

.l_web_list_search_item_list { margin-bottom:20px; }
.l_web_list_search_item_list a { font:300 12px/18px 'open sans',arial; color:#000; text-decoration:none; }
.l_web_list_search_item_list a:hover { color:#000; text-decoration:none; }

.l_web_list_search_item_childern { display:none; }
.l_web_list_search_item_childern a { font:300 12px/14px 'open sans',arial; color:#999; text-decoration:none; }
.l_web_list_search_item_childern.l_web_list_search_item_childern_active { display:block; margin:0 0 20px 10px; }

.l_web_list_search_button_html { display:inline-block; margin-top:40px; margin-bottom:10px; }
.l_web_list_search_button_html a { padding:10px 20px; font:300 12px/12px 'open sans',arial; color:#000; text-transform:uppercase; text-decoration:none; background:#ededed; }
.l_web_list_search_button_html a:hover { color:#000; text-decoration:none; }

.l_web_list_pagination { margin-bottom:40px; }
.l_web_list_pagination_square a { display:inline-block; padding-top:10px; width:30px; height:30px; font:300 12px/12px 'open sans',arial; color:#000; text-transform:uppercase; text-align:center; text-decoration:none; }
.l_web_list_pagination_square a:hover { color:#000; text-decoration:none; background:#ededed; }
.l_web_list_pagination_square .l_web_list_pagination_pages_previous { display:inline-block; }
.l_web_list_pagination_square .l_web_list_pagination_pages_next { display:inline-block; }
.l_web_list_pagination_square .l_web_list_pagination_pages { display:inline-block; }
.l_web_list_pagination_square .l_web_list_pagination_pages_current { display:inline-block; }

.l_web_list h1 { font-size:16px; line-height:18px; }
.l_web_list h2 { font-size:15px; line-height:16px; }
.l_web_list h3 { font-size:14px; line-height:15px; }
.l_web_list h4 { font-size:13px; line-height:14px; }
.l_web_list h5 { font-size:12px; line-height:12px; }
.l_web_list h6 { font-size:11px; line-height:11px; }
.l_web_list p { font-size:12px; line-height:14px; }
.l_web_list a { text-decoration:none; }
.l_web_list a:hover { text-decoration:none; }

/* blog post */

.l_web_media_blog_post_share_popup_outter { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:99999; }
.l_web_media_blog_post_share_popup_outter table, .l_web_media_blog_post_share_popup_outter tr, .l_web_media_blog_post_share_popup_outter td { width:100%; height:100%; }
.l_web_media_blog_post_share_popup_inner { margin:0 auto; width:100%; height:100%; background:#fff; }
.l_web_media_blog_post_share_popup_image { position:relative; width:100%; height:35%; background:#eee; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.l_web_media_blog_post_share_popup_image_badge { position:absolute; bottom:20px; left:20px; }
.l_web_media_blog_post_share_popup_image_badge img { width:120px; }
.l_web_media_blog_post_share_popup_content { position:relative; margin:40px 0 40px 0; width:100%; height:auto; }
.l_web_media_blog_post_share_popup_content h2 { margin:0 0 12px 0; font-size:20px; line-height:22px; font-style:italic; color:#000; text-transform:uppercase; text-align:center; }
.l_web_media_blog_post_share_popup_content h2 span { font-size:30px; }
.l_web_media_blog_post_share_popup_content p { font-size:12px; line-height:16px; letter-spacing:1px; color:#999; text-align:center; }
.l_web_media_blog_post_share_popup_content .l_web_engage { margin:30px 0 30px 0; }
.l_web_media_blog_post_share_popup_content .l_web_engage_item { padding:0 5px; width:auto; height:auto; color:#000; background:none; }
.l_web_media_blog_post_share_popup_content .l_web_engage_item i { font-size:24px; color:#000; }
.l_web_media_blog_post_share_popup_content_badge { margin-top:20px; text-align:center; }
.l_web_media_blog_post_share_popup_content_badge a { font:300 12px/12px 'open sans condensed',arial; color:#000; text-transform:uppercase; text-decoration:none; }
.l_web_media_blog_post_share_popup_content_badge a:hover { text-decoration:none; }
.l_web_media_blog_post_share_popup_content_badge i { padding-right:4px; font-size:10px; }
.l_web_media_blog_post_share_popup_content_close { margin-top:20px; text-align:center; }
.l_web_media_blog_post_share_popup_content_close a { font:300 12px/12px 'open sans condensed',arial; color:#000; text-transform:uppercase; text-decoration:none; }
.l_web_media_blog_post_share_popup_content_close a:hover { text-decoration:none; }

@media (min-width:768px) {
  .l_web_media_blog_post_share_popup_inner { margin:0 auto; width:90%; height:80%; }
  .l_web_media_blog_post_share_popup_image { float:left; width:40%; height:100%; background:#eee; background-repeat:no-repeat; background-position:center center; background-size:cover; }
  .l_web_media_blog_post_share_popup_content { position:relative; float:right; margin:0; padding:0 30px; width:60%; height:100%; }
  .l_web_media_blog_post_share_popup_content h2 { margin:0 0 12px 0; font-size:26px; line-height:28px; }
  .l_web_media_blog_post_share_popup_content h2 span { font-size:34px; }
  .l_web_media_blog_post_share_popup_content p { font-size:12px; line-height:18px; }
  .l_web_media_blog_post_share_popup_content_badge { position:absolute; bottom:16px; left:20px; }
  .l_web_media_blog_post_share_popup_content_close { position:absolute; bottom:16px; right:20px; }
}

@media (min-width:992px) {
  .l_web_media_blog_post_share_popup_inner { margin:0 auto; width:80%; height:70%; }
  .l_web_media_blog_post_share_popup_content h2 { margin:0 0 12px 0; font-size:30px; line-height:32px; }
  .l_web_media_blog_post_share_popup_content h2 span { font-size:40px; }
  .l_web_media_blog_post_share_popup_content p { font-size:14px; line-height:18px; }
}

@media (min-width:1200px) {
  .l_web_media_blog_post_share_popup_inner { margin:0 auto; width:80%; height:70%; }
  .l_web_media_blog_post_share_popup_content h2 { margin:0 0 12px 0; font-size:30px; line-height:32px; }
  .l_web_media_blog_post_share_popup_content h2 span { font-size:40px; }
  .l_web_media_blog_post_share_popup_content p { font-size:14px; line-height:18px; }
}

/* fashion */

.l_web_page .l_web_fashion_item h1 { margin:0 0 6px 0; }
.l_web_page .l_web_fashion_item h2 { margin:0 0 20px 0; }
.l_web_page .l_web_fashion_item h3 { margin:0 0 20px 0; }
.l_web_page .l_web_fashion_item .l_web_sources { margin-top:30px; margin-bottom:30px; }
.l_web_page .l_web_fashion_item .l_web_sources .l_web_header { margin-bottom:12px; }
.l_web_page .l_web_fashion_item .l_web_sources .l_web_header h5 { margin:0; }
.l_web_page .l_web_fashion_item .l_web_sources .l_web_sources_source { margin:0; font-size:12px; line-height:12px; }
.l_web_page .l_web_fashion_item .l_web_sources .l_web_sources_source label { padding-right:4px; }
.l_web_page .l_web_fashion_item .l_web_sources .l_web_sources_source a { color:#333; text-decoration:none; }
.l_web_page .l_web_fashion_item .l_web_sources .l_web_sources_source a:hover { color:#000; text-decoration:none; }
.l_web_page .l_web_fashion_item .l_web_sources .l_web_divider { padding:0 4px; }
.l_web_page .l_web_fashion_item .l_web_engage { margin-bottom:40px; }
.l_web_page .l_web_fashion_item .l_web_engage_square .l_web_engage_item_0 { background:rgba(0,0,0,0.7); }
.l_web_page .l_web_fashion_item .l_web_engage_square .l_web_engage_item_0:hover { background:rgba(0,0,0,1); }
.l_web_page .l_web_fashion_item .l_web_engage_square .l_web_engage_item_1 { background:rgba(0,0,0,0.1); }
.l_web_page .l_web_fashion_item .l_web_engage_square .l_web_engage_item_1:hover { background:rgba(0,0,0,0.7); }
.l_web_page .l_web_fashion_item .l_web_pagnation { margin-top:30px; margin-bottom:30px; }
.l_web_page .l_web_fashion_item .l_web_pagnation .l_web_pagnation_previous { display:inline-block; margin-right:10px; }
.l_web_page .l_web_fashion_item .l_web_pagnation .l_web_pagnation_previous a { padding:16px; font-size:14px; line-height:14px; color:#b2b2b2; text-decoration:none; border:1px solid #ededed; }
.l_web_page .l_web_fashion_item .l_web_pagnation .l_web_pagnation_next { display:inline-block; margin-right:10px; }
.l_web_page .l_web_fashion_item .l_web_pagnation .l_web_pagnation_next a { padding:16px; font-size:14px; line-height:14px; color:#b2b2b2; text-decoration:none; border:1px solid #ededed; }

/* shop */

.l_web_page .l_web_shop_product { }

.l_web_page .l_web_shop_product_media { }
.l_web_page .l_web_shop_product_media img { width:100%; }

.l_web_page .l_web_form_shop_product { margin-top:30px; }

.l_web_page .l_web_form_shop_product_pricing_multi_radio_options {}
.l_web_page .l_web_form_shop_product_pricing_multi_radio_options_price { float:left; width:120px; cursor:hand; cursor:pointer; }
.l_web_page .l_web_form_shop_product_pricing_multi_radio_options_price_input { float:left; margin-top:2px; width:20px; }
.l_web_page .l_web_form_shop_product_pricing_multi_radio_options_price_content { float:left; width:80px; }
.l_web_page .l_web_form_shop_product_pricing_multi_radio_options_price_content_label { font:300 14px/14px 'open sans',arial; color:#333; }
.l_web_page .l_web_form_shop_product_pricing_multi_radio_options_price_content_price { font:300 italic 24px/24px georgia,times; color:#999; }

.l_web_page .l_web_shop_checkout { }
.l_web_page .l_web_shop_checkout header { margin-bottom:40px; text-align:center; }
.l_web_page .l_web_shop_checkout header h1 { margin:0; font-size:30px; line-height:30px; }

.l_web_page .l_web_shop_checkout hr { display:inline-block; margin-top:30px; margin-bottom:30px; width:40px; text-align:left; border-top-color:#ccc; }

.l_web_shop_checkout_steps_progress_outer { margin:0 auto 40px auto; width:60%; font:300 12px/12px 'open sans condensed','open sans',arial; letter-spacing:1px; text-transform:uppercase ;}
.l_web_shop_checkout_steps_progress_inner { width:100%; text-align:center; }
.l_web_shop_checkout_steps_progress_signin { position:relative; display:inline-block; padding-bottom:20px; width:25%; }
.l_web_shop_checkout_steps_progress_signin .l_web_shop_checkout_steps_progress_dot { position:absolute; bottom:0; left:50%; margin-left:-7px; width:14px; height:14px; font-size:1px; line-height:1px; border-radius:100px; z-index:9999; }
.l_web_shop_checkout_steps_progress_signin .l_web_shop_checkout_steps_progress_line { position:absolute; bottom:4px; left:50%; width:50%; height:3px; }
.l_web_shop_checkout_steps_progress_shipping { position:relative; display:inline-block; padding-bottom:20px; width:25%; }
.l_web_shop_checkout_steps_progress_shipping .l_web_shop_checkout_steps_progress_dot { position:absolute; bottom:0; left:50%; margin-left:-7px; width:14px; height:14px; border-radius:100px; z-index:9999; }
.l_web_shop_checkout_steps_progress_shipping .l_web_shop_checkout_steps_progress_line { position:absolute; bottom:4px; left:0; width:100%; height:3px; }
.l_web_shop_checkout_steps_progress_payment { position:relative; display:inline-block; padding-bottom:20px; width:25%; }
.l_web_shop_checkout_steps_progress_payment .l_web_shop_checkout_steps_progress_dot { position:absolute; bottom:0; left:50%; margin-left:-7px; width:14px; height:14px; border-radius:100px; z-index:9999; }
.l_web_shop_checkout_steps_progress_payment .l_web_shop_checkout_steps_progress_line { position:absolute; bottom:4px; left:0; width:100%; height:3px; }
.l_web_shop_checkout_steps_progress_confirmation { position:relative; display:inline-block; padding-bottom:20px; width:25%; }
.l_web_shop_checkout_steps_progress_confirmation .l_web_shop_checkout_steps_progress_dot { position:absolute; bottom:0; right:50%; margin-left:-7px; width:14px; height:14px; border-radius:100px; z-index:9999; }
.l_web_shop_checkout_steps_progress_confirmation .l_web_shop_checkout_steps_progress_line { position:absolute; bottom:4px; right:50%; width:100%; height:3px; }
.l_web_shop_checkout_steps_progress_span_on { color:#000; }
.l_web_shop_checkout_steps_progress_span_off { color:#ccc; }
.l_web_shop_checkout_steps_progress_dot_on { background:#000; border:1px solid #000; }
.l_web_shop_checkout_steps_progress_dot_off { background:#fff; border:1px solid #ccc; }
.l_web_shop_checkout_steps_progress_line_on { border-top:1px solid #ccc; }
.l_web_shop_checkout_steps_progress_line_off { border-top:1px solid #ccc; }

.l_web_page .l_web_shop_checkout_section { margin-bottom:40px; }
.l_web_page .l_web_shop_checkout_section .l_web_header { margin-bottom:30px; }
.l_web_page .l_web_shop_checkout_section .l_web_header h5 { margin:0 0 10px 0; font:300 16px/16px 'open sans',arial; color:#333; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_shop_checkout_section .l_web_header p { margin:20px 0 0 0; font:300 12px/16px 'open sans',arial; color:#999; letter-spacing:1px; }
.l_web_page .l_web_shop_checkout_section .l_web_header p span { color:#000; }
.l_web_page .l_web_shop_checkout_section .l_web_header hr { display:block; margin:0; width:100%; border-top:0.5px solid #000; }

.l_web_page .l_web_shop_checkout_products { width:100%; font:300 14px/14px 'open sans',arial; color:#665; }
.l_web_page .l_web_shop_checkout_products thead td { padding-bottom:12px; font:300 12px/12px 'open sans',arial; color:#000; text-transform:uppercase; }
.l_web_page .l_web_shop_checkout_products tbody td { padding-bottom:12px; vertical-align:top; }
.l_web_page .l_web_shop_checkout_products .l_align_center { text-align:center; }
.l_web_page .l_web_shop_checkout_products .l_align_right { text-align:right; }

.l_web_page .l_web_shop_checkout_products_product_image { width:120px; }
.l_web_page .l_web_shop_checkout_products_product_image img { width:100px; }
.l_web_page .l_web_shop_checkout_products_product { }
.l_web_page .l_web_shop_checkout_products_product_title { margin-bottom:10px; font-size:14px; color:#333; }
.l_web_page .l_web_shop_checkout_products_product_description { font-size:11px; color:#999; }
.l_web_page .l_web_shop_checkout_products_product_variants { font-size:11px; color:#999; }
.l_web_page .l_web_shop_checkout_products_product_shop { font-size:11px; color:#999; }
.l_web_page .l_web_shop_checkout_products_product_options { margin-top:12px; }
.l_web_page .l_web_shop_checkout_products_product_options a { padding-right:10px; font:300 11px/11px 'open sans',arial; color:#333; text-transform:uppercase; }
.l_web_page .l_web_shop_checkout_products_product_options a:hover { color:#333; text-decoration:none; }
.l_web_page .l_web_shop_checkout_products_price { width:80px; }
.l_web_page .l_web_shop_checkout_products_qty { width:100px; }
.l_web_page .l_web_shop_checkout_products_total { width:100px; }

.l_web_page .l_web_shop_checkout_inputs { margin:4px 0 12px 0; width:100%; }
.l_web_page .l_web_shop_checkout_inputs label { margin:0 0 4px 0; font:300 11px/11px 'open sans',arial; color:#000; letter-spacing:2px; text-transform:uppercase; }
.l_web_page .l_web_shop_checkout_inputs input { padding:6px 4px; width:100%; font:300 12px/18px 'open sans',arial; color:#000; border-radius:0; border:1px solid #efefef; display:block; outline:none; }
.l_web_page .l_web_shop_checkout_inputs input:disabled { background:#efefef; }
.l_web_page .l_web_shop_checkout_inputs textarea { padding:6px 4px; width:100%; height:120px; font:300 12px/18px 'open sans',arial; color:#000; border-radius:0; border:1px solid #efefef; display:block; outline:none; }
.l_web_page .l_web_shop_checkout_inputs textarea.l_web_shop_checkout_inputs_textarea_single { padding:6px 4px; width:100%; height:34px; font:300 12px/18px 'open sans',arial; color:#000; border-radius:0; border:1px solid #efefef; display:block; outline:none; }
.l_web_page .l_web_shop_checkout_inputs select { padding:5px 35px 5px 5px; width:100%; height:34px; font:300 12px/18px 'open sans',arial; color:#000; border:0; border-radius:0; background:transparent; -webkit-box-shadow:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #efefef; background:none; background-color:#fff; background-image:url('../../_libraries/images/angle_arrow.png'); background-position:right 10px center; background-size:10px 5px; background-repeat:no-repeat; outline:none; }
.l_web_page .l_web_shop_checkout_inputs h1 { margin:0; font:300 italic 10px/14px 'open sans',arial; color:#999; }
.l_web_page .l_web_shop_checkout_inputs h2 { margin:0; font:300 italic 10px/14px 'open sans',arial; color:#999; }
.l_web_page .l_web_shop_checkout_inputs h3 { margin:0; font:300 italic 10px/14px 'open sans',arial; color:#999; }
.l_web_page .l_web_shop_checkout_inputs h4 { margin:0; font:300 italic 10px/14px 'open sans',arial; color:#999; }
.l_web_page .l_web_shop_checkout_inputs h5 { margin:20px 0 10px 0; font-size:16px; line-height:16px color:#999; text-transform:uppercase; }
.l_web_page .l_web_shop_checkout_inputs h6 { margin:0; font:300 italic 10px/14px 'open sans',arial; color:#999; }
.l_web_page .l_web_shop_checkout_inputs p { margin:0; font:300 italic 10px/14px 'open sans',arial; color:#999; }
.l_web_page .l_web_shop_checkout_inputs_twoinputs { margin-bottom:8px; }
.l_web_page .l_web_shop_checkout_inputs_subtitle { margin:10px 0 10px 0; font:300 12px/12px 'open sans',arial; color:#999; text-transform:uppercase; }
.l_web_page .l_web_shop_checkout_inputs_date input { text-align:center; }
.l_web_page .l_web_shop_checkout_inputs_date_month { float:left; margin-right:12px; width:60px; }
.l_web_page .l_web_shop_checkout_inputs_date_day { float:left; margin-right:12px; width:60px; }
.l_web_page .l_web_shop_checkout_inputs_date_year { float:left; margin-right:12px; width:80px; }

.l_web_page .l_web_shop_checkout_inputs .checkbox { position:relative; padding-left:20px; }
.l_web_page .l_web_shop_checkout_inputs .checkbox label { margin:0; display:inline-block; text-transform:capitalize; }
.l_web_page .l_web_shop_checkout_inputs .checkbox label input { position:absolute; top:7px; left:0; padding:0; width:auto; }
.l_web_page .l_web_shop_checkout_inputs .radio { position:relative; padding-left:20px; }
.l_web_page .l_web_shop_checkout_inputs .radio label { margin:0; display:inline-block; text-transform:capitalize; }
.l_web_page .l_web_shop_checkout_inputs .radio label input { position:absolute; top:7px; left:0; padding:0; width:auto; }

.l_web_page .l_web_shop_checkout_inputs hr { display:inline-block; margin-bottom:20px; width:40px; text-align:left; border-top-color:#ededed; }

.l_web_page .l_web_shop_checkout_price { font:300 10px/10px 'open sans',arial; color:#999; }
.l_web_page .l_web_shop_checkout_price .price { font:300 italic 14px/14px 'georgia',serif; color:#665; letter-spacing:0; }
.l_web_page .l_web_shop_checkout_price .span { font:300 10px/10px 'open sans',arial; color:#999; letter-spacing:0; text-transform:uppercase; }

.l_web_page .l_web_shop_checkout_totals { margin:30px 0 0 0; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_subtotal { margin:0 0 2px 0; font:300 12px/12px 'open sans',arial; color:#665; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_subtotal .label { display:inline-block; padding-right:10px; min-width:120px; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_subtotal .label a { color:#665; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_subtotal .label a:hover { color:#333; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_subtotal .amount { display:inline-block; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_shipping { margin:0 0 2px 0; font:300 12px/12px 'open sans',arial; color:#665; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_shipping .label { display:inline-block; padding-right:10px; min-width:120px; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_shipping .label a { color:#665; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_shipping .label a:hover { color:#333; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_shipping .amount { display:inline-block; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_promotion { margin:0 0 2px 0; font:300 12px/12px 'open sans',arial; color:#f74545; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_promotion .label { display:inline-block; padding-right:10px; min-width:120px; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_promotion .label a { color:#f74545; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_promotion .label a:hover { color:#f74545; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_promotion .amount { position:relative; display:inline-block; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_promotion .amount span { position:absolute; top:0; left:-10px; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_taxes { margin:0 0 2px 0; font:300 12px/12px 'open sans',arial; color:#665; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_taxes .label { display:inline-block; padding-right:10px; min-width:120px; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_taxes .label a { color:#665; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_taxes .label a:hover { color:#333; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_taxes .amount { display:inline-block; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_total { margin:10px 0 0 0; font:300 14px/14px 'open sans',arial; color:#333; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_total .label { display:inline-block; padding-right:10px; min-width:120px; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_total .amount { display:inline-block; font:300 italic 16px/16px 'georgia',serif; letter-spacing:0; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_total .amount .currency { padding-left:4px; font:300 10px/10px 'open sans',arial; color:#999; letter-spacing:0; text-transform:uppercase; }

.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_refund { margin:10px 0 0 0; font:300 12px/12px 'open sans',arial; color:#999; letter-spacing:1px; text-transform:uppercase; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_refund .label { display:inline-block; padding-right:10px; min-width:120px; }
.l_web_page .l_web_shop_checkout_totals .l_web_shop_checkout_totals_refund .amount { display:inline-block; }

.l_web_page .l_web_shop_checkout_promotion_button_outer { margin-top:2px; }
.l_web_page .l_web_shop_checkout_promotion_button { float:left; }
.l_web_page .l_web_shop_checkout_promotion_button a { padding:8px 12px; font:300 12px/18px 'open sans',arial; color:#333; background:#ededed; border:0; }
.l_web_page .l_web_shop_checkout_promotion_button a:hover { color:#333; text-decoration:none; }
.l_web_page .l_web_shop_checkout_promotion_button_spinner { float:left; margin-top:8px; margin-left:8px; font-style:italic; font-size:12px; line-height:12px; color:#999; }
.l_web_page .l_web_shop_checkout_promotion_button_message p { margin:0; font-style:italic; font-size:12px; line-height:16px; color:#999; letter-spacing:0; }

.l_web_page .l_web_shop_checkout_button_outer { margin-top:30px; margin-bottom:20px; width:100%; }
.l_web_page .l_web_shop_checkout_button { float:left; }
.l_web_page .l_web_shop_checkout_button a { padding:10px; font-size:12px; line-height:12px; color:#fff; background:#000; border:0; }
.l_web_page .l_web_shop_checkout_button a:hover { color:#fff; text-decoration:none; }
.l_web_page .l_web_shop_checkout_button_spinner { float:left; margin-top:8px; margin-left:8px; font-style:italic; font-size:12px; line-height:12px; color:#999; }
.l_web_page .l_web_shop_checkout_button_message p { margin:0; font-style:italic; font-size:12px; line-height:16px; color:#999; letter-spacing:0; }

.l_web_page .l_web_shop_checkout_inputs_checkbox label { position:relative; padding-left:20px; }
.l_web_page .l_web_shop_checkout_inputs_checkbox input { position:absolute; top:0; left:0; margin:0; padding:0; }

.l_web_page .l_web_shop_checkout_required_message { margin-top:20px; font:300 italic 11px/11px 'open sans','helvetica',arial; color:#999; }

.l_web_page .l_web_shop_checkout_loading { font-style:italic; font-size:12px; line-height:16px; color:#999; }

/* advertisements */

.l_web_page .l_web_advertisements { }
.l_web_page .l_web_advertisements img { width:100%; }

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

/* search */

.l_web_search_top_centered label { display:block; font:300 11px/11px 'open sans',arial; color:#999; letter-spacing:2px; }
.l_web_search_top_centered .l_web_search_input_outer { width:100%; }
.l_web_search_top_centered .l_web_search_input_inner { width:100%; }
.l_web_search_top_centered .l_web_search_input_inner input { width:100%; }
.l_web_search_top_centered .l_web_search_button_icon { color:#000; }
.l_web_search_top_centered .l_web_search_button_icon a { color:#000; text-decoration:none; }
.l_web_search_top_centered .l_web_search_button_icon a:hover { color:#000; text-decoration:none; }

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

.l_web_search { }
.l_web_search_item { margin-bottom:12px; width:100%; }
.l_web_search_item label { font:300 11px/11px 'open sans',arial; color:#999; letter-spacing:2px; }
.l_web_search_item input { padding:5px 8px; width:100%; font:300 12px/14px 'open sans',arial; color:#665; letter-spacing:1px; outline:none; }
.l_web_search_input_inner input { padding:5px 8px; width:100%; font:300 12px/14px 'open sans',arial; color:#665; letter-spacing:1px; outline:none; }
.l_web_search_input input { padding:5px 8px; width:100%; font:300 12px/14px 'open sans',arial; color:#665; letter-spacing:1px; outline:none; }
.l_web_search_item_more { margin-top:2px; }
.l_web_search_item_more a { font:300 10px/10px 'open sans',arial; color:#665; letter-spacing:1px; text-transform:uppercase; text-decoration:none; }
.l_web_search_item_more a:hover { color:#333; text-decoration:none; }

.l_web_list_search_blog .l_web_search_input input { padding:8px 4px; width:100%; text-align:center; border:1px solid #faa21b; outline:0; }

.l_web_search_item select { padding:5px 8px; width:100%; font:300 12px/14px 'open sans',arial; color:#665; letter-spacing:1px; border:1px solid #ccc; border-radius:0; box-shadow:none; background:#f2f2f1; background-image:url('../../_libraries/images/angle_arrow.png'); background-position:right 10px center; background-size:10px 5px; background-repeat:no-repeat; -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:none; }
.l_web_search_item select:focus { outline:none; }
.l_web_search_item select::-ms-expand { display:none; /* hide the default arrow in ie10 and ie11 */ }
@media screen and (min-width:0\0) { .l_web_search_item select { background-image:none\9; padding:5px\9; } /* target Internet Explorer 9 to undo the custom arrow */ }

.l_web_search_item_checkbox_value { cursor:hand; cursor:pointer; }
.l_web_search_item_checkbox_value .l_web_search_item_checkbox_value_check { position:relative; top:1px; padding-right:4px; font-size:13px; color:#999; }
.l_web_search_item_checkbox_value .l_web_search_item_checkbox_value_title { font:300 11px/13px 'open sans',arial; color:#665; letter-spacing:0px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.l_web_search_item_checkbox_value:hover .l_web_search_item_checkbox_value_check { color:#333; }
.l_web_search_item_checkbox_value:hover .l_web_search_item_checkbox_value_title { color:#333; }
.l_web_search_button { margin:30px 0 10px 0; }
.l_web_search_button .l_web_search_button_outer { float:left; }
.l_web_search_button .l_web_search_button_clear { float:left; margin:8px 0 0 10px; font:300 italic 12px/12px 'open sans',arial; color:#999; letter-spacing:1px; }
.l_web_search_button .l_web_search_button_clear a { color:#999; text-decoration:none; }
.l_web_search_button .l_web_search_button_clear a:hover { color:#999; text-decoration:none; }
.l_web_search_button .l_web_search_button_spinner { float:left; margin:8px 0 0 10px; font:300 italic 12px/12px 'open sans',arial; color:#999; letter-spacing:1px; }
.l_web_search_button.l_web_search_button_icon .l_web_search_button_inner .l_web_search_button_spinner { float:none; margin:0; }
.l_web_search_button_text { margin-bottom:20px; }
.l_web_search_button_text .l_web_search_button_inner a { padding:10px 10px; font:300 11px/11px 'open sans',arial; color:#fff; letter-spacing:2px; text-decoration:none; background:#000; }
.l_web_search_button_text .l_web_search_button_inner a:hover { color:#fff; text-decoration:none; }
.l_web_search_button_message { margin:0 0 20px 0; font:300 italic 12px/14px 'open sans',arial; color:#999; letter-spacing:1px; }

.l_web_search_mobile { margin:10px 0; font:300 12px/12px 'open sans',arial; color:#999; letter-spacing:1px; text-align:center; }
.l_web_search_mobile a { color:#999; text-decoration:none; }
.l_web_search_mobile a:hover { color:#655; text-decoration:none; }

.l_web_list_search_results .l_web_list .l_web_header { margin:30px 0 0 0; text-align:center; }
.l_web_list_search_results .l_web_list .l_web_header h5 { margin:0; }
.l_web_list_search_results .l_web_list .l_web_footer { margin:0 0 20px 0; text-align:center; }
.l_web_list_search_results .l_web_list .l_web_footer h6 { margin:0; }

/* contacts */

.l_web_contacts_newsletter_inline .l_web_contacts_newsletter_input { display:inline-block; position:relative; width:70%; margin-left:10px; }
.l_web_contacts_newsletter_inline .l_web_contacts_newsletter_input label { display:block; font:300 11px/11px 'open sans',arial; color:#999; letter-spacing:2px; }
.l_web_contacts_newsletter_inline .l_web_contacts_newsletter_input input { display:block; padding:8px 6px; width:100%; font:300 11px/14px 'open sans',arial; color:#333; outline:none; }
.l_web_contacts_newsletter_inline .l_web_contacts_newsletter_input .l_web_contacts_newsletter_spinner { position:absolute; top:10px; right:10px; width:10px; height:10px; font-size:12px; color:#333; }
.l_web_contacts_newsletter_inline .l_web_contacts_newsletter_button { display:inline-block; width:20%; }
.l_web_contacts_newsletter_inline .l_web_contacts_newsletter_button a { display:inline-block; margin-left:10px; padding:11px 11px 11px 11px; font:300 11px/11px 'open sans',arial; color:#777; letter-spacing:2px; background:#efefef; }
.l_web_contacts_newsletter_inline .l_web_contacts_newsletter_button a:hover { text-transform:none; text-decoration:none; }

.l_web_contacts_newsletter_popup { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:99999; }
.l_web_contacts_newsletter_popup table, .l_web_contacts_newsletter_popup tr, .l_web_contacts_newsletter_popup td { width:100%; height:100%; }
.l_web_contacts_newsletter_popup_inner { margin:0 auto; width:100%; height:auto; background:#fff; }
.l_web_contacts_newsletter_popup_image { width:100%; height:70%; background:#eee; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.l_web_contacts_newsletter_popup_content { position:relative; margin:0; padding:0 10%; width:100%; height:auto; }
.l_web_contacts_newsletter_popup_content_fullwidth { position:relative; width:100%; height:100%; }

.l_web_contacts_newsletter_popup .l_web_header { }
.l_web_contacts_newsletter_popup .l_web_header h2 { margin:0 0 12px 0; font:300 italic 30px/30px 'freight-big-pro',times,sans-serif; color:#000; text-transform:uppercase; text-align:center; }
.l_web_contacts_newsletter_popup .l_web_header p { font:300 14px/18px 'open sans','helvetica neue',arial,sans-serif; letter-spacing:1px; color:#999; text-align:center; }
.l_web_contacts_newsletter_popup .l_web_footer p { font:300 italic 14px/18px 'open sans','helvetica neue',arial,sans-serif; letter-spacing:1px; color:#999; text-align:center; }
.l_web_contacts_newsletter_popup .l_web_contacts_newsletter_input { display:inline-block; position:relative; width:70%; margin-left:10px; }
.l_web_contacts_newsletter_popup .l_web_contacts_newsletter_input label { display:block; font:300 11px/11px 'open sans',arial; color:#999; letter-spacing:2px; }
.l_web_contacts_newsletter_popup .l_web_contacts_newsletter_input input { display:block; padding:8px 6px; width:100%; font:300 11px/14px 'open sans',arial; color:#333; outline:none; }
.l_web_contacts_newsletter_popup .l_web_contacts_newsletter_input .l_web_contacts_newsletter_spinner { position:absolute; top:10px; right:10px; width:10px; height:10px; font-size:12px; color:#333; }
.l_web_contacts_newsletter_popup .l_web_contacts_newsletter_button { display:inline-block; width:20%; }
.l_web_contacts_newsletter_popup .l_web_contacts_newsletter_button a { display:inline-block; margin-left:10px; padding:11px 11px 11px 11px; font:300 11px/11px 'open sans',arial; color:#777; letter-spacing:2px; background:#efefef; }
.l_web_contacts_newsletter_popup .l_web_contacts_newsletter_button a:hover { text-transform:none; text-decoration:none; }

.l_web_contacts_newsletter_popup .l_web_links_social { position:relative; padding:30px 0 0 0; width:100%; text-align:center; }
.l_web_contacts_newsletter_popup .l_web_links_social a { color:#333; }
.l_web_contacts_newsletter_popup_content_close { position:absolute; top:10px; right:10px; }
.l_web_contacts_newsletter_popup_content_close a { font:300 30px/30px 'open sans',arial; color:#000; text-transform:uppercase; text-decoration:none; }
.l_web_contacts_newsletter_popup_content_close a:hover { text-decoration:none; }

@media (min-width:768px) {
  .l_web_contacts_newsletter_popup_inner { width:80%; height:380px; }
  .l_web_contacts_newsletter_popup_image { float:left; width:35%; height:100%; }
  .l_web_contacts_newsletter_popup_content { position:relative; float:right; margin:0; padding:0 10%; width:65%; height:100%; }
  .l_web_contacts_newsletter_popup_content_close { position:absolute; top:10px; right:10px; }
}

@media (min-width:992px) {
  .l_web_contacts_newsletter_popup_inner { width:80%; height:480px; }
  .l_web_contacts_newsletter_popup_image { float:left; width:40%; height:100%; }
  .l_web_contacts_newsletter_popup_content { position:relative; float:right; margin:0; padding:0 10%; width:60%; height:100%; }
  .l_web_contacts_newsletter_popup_content_close { position:absolute; top:10px; right:10px; }
}

@media (min-width:1200px) {
  .l_web_contacts_newsletter_popup_inner { width:900px; height:580px; max-height:100%; }
}

/* hero */

.t_hero .container, .t_hero .container-fluid { height:100%; }
.t_hero_background .container, .t_hero_background .container-fluid, .t_hero_background .l_web_section_row, .t_hero_background .l_web_section_column, .t_hero_background .row { height:100%; }

.t_hero .l_web_media_responsive_horizontal { padding-bottom:100%; }
.t_hero .l_web_media_responsive_horizontal_skinny { padding-bottom:80%; }

@media (min-width:768px) {
  .t_hero .l_web_media_responsive_horizontal { padding-bottom:80%; }
  .t_hero .l_web_media_responsive_horizontal_skinny { padding-bottom:70%; }
}

@media (min-width:992px) {
  .t_hero .l_web_media_responsive_horizontal { padding-bottom:65%; }
  .t_hero .l_web_media_responsive_horizontal_skinny { padding-bottom:55%; }
}

@media (min-width:1200px) {
  .t_hero .l_web_media_responsive_horizontal { padding-bottom:40%; }
  .t_hero .l_web_media_responsive_horizontal_skinny { padding-bottom:30%; }
}

/* hero height 100 */

.t_hero.t_height_100 { height:100%; }
.t_hero.t_height_100 .l_web_column { height:100%; }
.t_hero.t_height_100 .l_web_media_responsive_square { height:100%; padding-bottom:0; }
.t_hero.t_height_100 .l_web_media_responsive_horizontal { height:100%; padding-bottom:0; }
.t_hero.t_height_100 .l_web_media_responsive_horizontal_skinny { height:100%; padding-bottom:0; }
.t_hero.t_height_100 .l_web_media_responsive_vertical { height:100%; padding-bottom:0; }
.t_hero.t_height_100 .l_web_media_responsive_vertical_squared { height:100%; padding-bottom:0; }

.t_page_height_100 { height:100%; }
.t_page_height_100 .container-fluid { height:100%; }
.t_page_height_100 .l_web_section_row { height:100%; }
.t_page_height_100 .l_web_section_column { height:100%; }
.t_page_height_100 .l_web_row_level_1 { height:100%; }

/* parallax */

.t_hero.t_hero_parallax { height:auto; }
.t_hero.t_hero_parallax .l_web_column { height:100%; }
.t_hero.t_hero_parallax .l_web_media_responsive_square { position:static; width:100%; height:100%; padding-bottom:0; background-attachment:fixed; }
.t_hero.t_hero_parallax .l_web_media_responsive_horizontal { position:static; width:100%; height:100%; padding-bottom:0; background-attachment:fixed; }
.t_hero.t_hero_parallax .l_web_media_responsive_horizontal_skinny { position:relative; padding-bottom:100%; }
.t_hero.t_hero_parallax .l_web_media_responsive_vertical { position:static; width:100%; height:100%; padding-bottom:0; background-attachment:fixed; }
.t_hero.t_hero_parallax .l_web_media_responsive_vertical_squared { position:static; width:100%; height:100%; padding-bottom:0; background-attachment:fixed; }
.t_hero.t_hero_parallax .l_web_overlay_outer { position:absolute; }
.t_hero.t_hero_parallax .l_web_overlay_inner_table { margin-top:10%; height:100%; }

@media (min-width:768px) {
  .t_hero.t_hero_parallax { height:600px; }
  .t_hero.t_hero_parallax .l_web_overlay_outer { position:relative; }
  .t_hero.t_hero_parallax .l_web_media_responsive_horizontal_skinny { position:static; width:100%; height:100%; padding-bottom:0; background-attachment:fixed; }
}

@media (min-width:992px) {
  .t_hero.t_hero_parallax .l_web_media_responsive_horizontal_skinny { position:static; width:100%; height:100%; padding-bottom:0; background-attachment:fixed; }
}

@media (min-width:1200px) {
  .t_hero.t_hero_parallax .l_web_media_responsive_horizontal_skinny { position:static; width:100%; height:100%; padding-bottom:0; background-attachment:fixed; }
}

/* slick */

.l_web_slick .slick-list { height:100%; }
.l_web_slick .slick-track { height:100%; }
.l_web_slick .slick-track a { outline:none; }

.l_web_slick .slick-prev, .l_web_slick .slick-next { position:absolute; top:50%; display:block; width:60px; height:60px; padding:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); font-size:0; line-height:0; cursor:pointer; color:transparent; border:none; outline:none; background:transparent; z-index:9999; }
.l_web_slick .slick-prev:hover, .l_web_slick .slick-prev:focus, .l_web_slick .slick-next:hover, .l_web_slick .slick-next:focus { color:transparent; outline:none; background:transparent; }
.l_web_slick .slick-prev:hover:before, .l_web_slick .slick-prev:focus:before, .l_web_slick .slick-next:hover:before, .l_web_slick .slick-next:focus:before { opacity:1; }
.l_web_slick .slick-prev.slick-disabled:before, .l_web_slick .slick-next.slick-disabled:before { opacity:.25; }
.l_web_slick .slick-prev:before, .l_web_slick .slick-next:before { font-family:'icons'; font-size:60px; line-height:1; opacity:.75; color:white; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

.l_web_slick .slick-prev { left:-25px; }
[dir='rtl'] .l_web_slick .slick-prev { right:-25px; left:auto; }
.l_web_slick .slick-prev:before { content:'\e91d'; }
[dir='rtl'] .l_web_slick .slick-prev:before { content:'\e91e'; }

.l_web_slick .slick-next { right:-25px; }
[dir='rtl'] .l_web_slick .slick-next { right:auto; left:-25px; }
.l_web_slick .slick-next:before { content:'\e91e'; }
[dir='rtl'] .l_web_slick .slick-next:before { content:'\e91d'; }

.l_web_slick .slick-dotted.slick-slider { margin-bottom:30px; }

.l_web_slick .slick-dots { position:absolute; bottom:-25px; display:block; width:100%; padding:0; margin:0; text-align:center; list-style:none; z-index:9999; }
.l_web_slick .slick-dots li { position:relative; display:inline-block; width:30px; height:30px; margin:0 2px; padding:0; cursor:pointer; }
.l_web_slick .slick-dots li button { font-size:0; line-height:0; display:block; width:30px; height:30px; padding:0px; color:transparent; border:0; background:transparent; cursor:pointer; outline:none; }
.l_web_slick .slick-dots li button:hover, .l_web_slick .slick-dots li button:focus { outline:none; }
.l_web_slick .slick-dots li button:hover:before, .l_web_slick .slick-dots li button:focus:before { opacity:1; }
.l_web_slick .slick-dots li button:before { position:absolute; top:0; left:0; width:30px; height:30px; content:'—'; font-family:'icons'; font-size:30px; line-height:30px; text-align:center; opacity:.25; color:#000; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.l_web_slick .slick-dots li.slick-active button:before { opacity:.75; color:black; }

.l_web_fullscreen .l_web_slick { height:100%; }
.l_web_fullscreen .l_web_slick .slick-dots { position:absolute; bottom:20px; }
.l_web_fullscreen .l_web_slick .slick-dots li button:before { color:#fff; }

.l_web_fullscreen .l_web_slick .slick-prev, .l_web_fullscreen .l_web_slick .slick-next { position:absolute; top:50%; display:block; width:80px; height:100%; padding:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); font-size:0; line-height:0; cursor:pointer; color:transparent; border:none; outline:none; background:transparent; z-index:9999; }
.l_web_fullscreen .l_web_slick .slick-prev:hover:before, .l_web_fullscreen .l_web_slick .slick-prev:focus:before, .l_web_fullscreen .l_web_slick .slick-next:hover:before, .l_web_fullscreen .l_web_slick .slick-next:focus:before { opacity:1; }
.l_web_fullscreen .l_web_slick .slick-prev.slick-disabled:before, .l_web_fullscreen .l_web_slick .slick-next.slick-disabled:before { opacity:.25; }
.l_web_fullscreen .l_web_slick .slick-prev:before, .l_web_fullscreen .l_web_slick .slick-next:before { opacity:.10; }

.l_web_fullscreen .l_web_slick .slick-prev { left:0; }
[dir='rtl'] .l_web_fullscreen .l_web_slick .slick-prev { right:0; left:auto; }
.l_web_fullscreen .l_web_slick .slick-next { right:0; }
[dir='rtl'] .l_web_fullscreen .l_web_slick .slick-next { right:auto; left:0; }

.t_hero .l_web_slick { height:100%; }
.t_hero .l_web_slick .slick-dots { position:absolute; bottom:5px; }
.t_hero .l_web_slick .slick-dots li button:before { color:#fff; }

.t_hero .l_web_slick .slick-prev, .t_hero .l_web_slick .slick-next { position:absolute; top:50%; display:block; width:80px; height:100%; padding:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); font-size:0; line-height:0; cursor:pointer; color:transparent; border:none; outline:none; background:transparent; z-index:9999; }
.t_hero .l_web_slick .slick-prev:hover:before, .t_hero .l_web_slick .slick-prev:focus:before, .t_hero .l_web_slick .slick-next:hover:before, .t_hero .l_web_slick .slick-next:focus:before { opacity:1; }
.t_hero .l_web_slick .slick-prev.slick-disabled:before, .t_hero .l_web_slick .slick-next.slick-disabled:before { opacity:.25; }
.t_hero .l_web_slick .slick-prev:before, .t_hero .l_web_slick .slick-next:before { opacity:.10; }

.t_hero .l_web_slick .slick-prev { left:0; }
[dir='rtl'] .t_hero .l_web_slick .slick-prev { right:0; left:auto; }
.t_hero .l_web_slick .slick-next { right:0; }
[dir='rtl'] .t_hero .l_web_slick .slick-next { right:auto; left:0; }

/* thirdparty */

.l_web_thirdparty_instagram { margin-top:30px; margin-bottom:60px; }

.l_web_thirdparty_instagram_row_column { float:left; margin:0 4px; width:220px; }
.l_web_thirdparty_instagram_backgroundimage .l_web_thirdparty_instagram_row_column { height:230px; }
.l_web_thirdparty_instagram_row_column_background { padding-bottom:100%; background-size:cover; background-position:center center; }

/* blog post */

.l_web_media_blog_post .imported .l_web_media { margin-bottom:10px; }

/* author */

.l_web_authors_author img { width:100%; }

/* fullscreen */

.l_web_fullscreen_body { overflow:hidden; }

.l_web_fullscreen { width:100%; height:100%; }
.l_web_fullscreen .l_web_section_container, .l_web_fullscreen .l_web_row, .l_web_fullscreen .l_web_column { width:100%; height:100%; }
/*.l_web_fullscreen .carousel, .l_web_fullscreen .carousel-inner, .l_web_fullscreen .carousel-item { width:100%; height:100%; }*/

.l_web_fullscreen_media { position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:9999; }
.l_web_fullscreen_media table, .l_web_fullscreen_media tr, .l_web_fullscreen_media td { width:100%; height:100%; }
.l_web_fullscreen_media_header { padding-top:10px; width:100%; height:20%; }
.l_web_fullscreen_media_header .l_web_fullscreen_logo { }
.l_web_fullscreen_media_header .l_web_fullscreen_logo img { width:80%; }
.l_web_fullscreen_media_header .l_web_fullscreen_title { }
.l_web_fullscreen_media_header .l_web_fullscreen_title h1 { margin:0 0 4px 0; font-size:20px; line-height:22px; color:#000; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.l_web_fullscreen_media_header .l_web_fullscreen_title h2 { margin:0; font-size:11px; line-height:11px; color:#999; text-transform:uppercase; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.l_web_fullscreen_media_header .l_web_fullscreen_close { text-align:right; }
.l_web_fullscreen_media_header .l_web_fullscreen_close a { font-size:40px; line-height:40px; color:#999; text-decoration:none; }
.l_web_fullscreen_media_header .l_web_fullscreen_close a:hover { color:#333; text-decoration:none; }
.l_web_fullscreen_media_body { width:100%; height:80%; }
.l_web_fullscreen_media_body .container-fluid, .l_web_fullscreen_media_body .row { height:100%; }
.l_web_fullscreen_media_body .col-1, .l_web_fullscreen_media_body .col-2, .l_web_fullscreen_media_body .col-8, .l_web_fullscreen_media_body .col-10, .l_web_fullscreen_media_body .col-12 { height:100%; }
.l_web_fullscreen_media_body .col-sm-1, .l_web_fullscreen_media_body .col-sm-2, .l_web_fullscreen_media_body .col-sm-8, .l_web_fullscreen_media_body .col-sm-10, .l_web_fullscreen_media_body .col-sm-12 { height:100%; }
.l_web_fullscreen_media_body .col-md-6 { height:100%; }
.l_web_fullscreen_media_body .l_web_fullscreen_media_horizontal img { margin:0 auto; width:100%; height:auto; display:block; }
.l_web_fullscreen_media_body .l_web_fullscreen_media_vertical img { margin:0 auto; width:auto; height:100%; display:block; }
.l_web_fullscreen_media_body .l_web_fullscreen_next a { font-size:50px; line-height:50px; color:#999; text-decoration:none; }
.l_web_fullscreen_media_body .l_web_fullscreen_next a:hover { color:#333; text-decoration:none; }
.l_web_fullscreen_media_body .l_web_fullscreen_previous a { font-size:50px; line-height:50px; color:#999; text-decoration:none; }
.l_web_fullscreen_media_body .l_web_fullscreen_previous a:hover { color:#333; text-decoration:none; }
.l_web_fullscreen_media_footer { width:100%; height:20%; }
.l_web_fullscreen_media_footer .container-fluid, .l_web_fullscreen_media_footer .row, .l_web_fullscreen_media_footer .col-10 { height:100%; }
.l_web_fullscreen_media_footer .l_web_fullscreen_details { font:300 12px/12px 'open sans',arial; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.l_web_fullscreen_media_footer .l_web_fullscreen_details .l_web_sources_source { margin:0; padding:0; font:300 12px/12px 'open sans',arial; color:#333; }
.l_web_fullscreen_media_footer .l_web_fullscreen_details .l_web_sources_source label { margin:0; padding:0 4px 0 0; font:300 12px/12px 'open sans',arial; color:#665; }
.l_web_fullscreen_media_footer .l_web_fullscreen_details .l_web_sources_source span { margin:0; padding:0; }
.l_web_fullscreen_media_footer .l_web_fullscreen_details .l_web_sources_source a { color:#333; text-decoration:none; }
.l_web_fullscreen_media_footer .l_web_fullscreen_details .l_web_sources_source a:hover { color:#333; text-decoration:none; }
.l_web_fullscreen_media_footer .l_web_fullscreen_details .l_web_sources_source label a { color:#665; text-decoration:none; }
.l_web_fullscreen_media_footer .l_web_fullscreen_details .l_web_sources_source label a:hover { color:#665; text-decoration:none; }
.l_web_fullscreen_media_footer .l_web_fullscreen_details .l_web_sources .l_web_divider { padding:0 4px; font:300 12px/12px 'open sans',arial; color:#999; }
.l_web_fullscreen_media_footer .l_web_fullscreen_share { padding-bottom:10px; text-align:center; }
.l_web_fullscreen_media_footer .l_web_fullscreen_share .l_web_share_item { padding-top:4px; width:30px; height:30px; font-size:16px; color:#665; text-align:center; background:#efefef; display:inline-block; }
.l_web_fullscreen_media_footer .l_web_fullscreen_share .l_web_share_item:hover { color:#000; }
.l_web_fullscreen_media_body { width:100%; height:60%; }

@media (min-width:576px) { 
  .l_web_fullscreen_media_header { width:100%; height:18%; }
  .l_web_fullscreen_media_footer { width:100%; height:18%; }
  .l_web_fullscreen_media_body { width:100%; height:64%; }
  .l_web_fullscreen_media_footer .l_web_fullscreen_share { text-align:right; }
}

@media (min-width:768px) { 
  .l_web_fullscreen_media_header { width:100%; height:16%; }
  .l_web_fullscreen_media_footer { width:100%; height:16%; }
  .l_web_fullscreen_media_body { width:100%; height:68%; }
  .l_web_fullscreen_media_footer .l_web_fullscreen_share { text-align:right; }
}

@media (min-width:992px) { 
  .l_web_fullscreen_media_header { width:100%; height:14%; }
  .l_web_fullscreen_media_footer { width:100%; height:14%; }
  .l_web_fullscreen_media_body { width:100%; height:72%; }
  .l_web_fullscreen_media_footer .l_web_fullscreen_share { text-align:right; }
}

@media (min-width:1200px) { 
  .l_web_fullscreen_media_header { width:100%; height:12%; }
  .l_web_fullscreen_media_footer { width:100%; height:12%; }
  .l_web_fullscreen_media_body { width:100%; height:76%; }
  .l_web_fullscreen_media_footer .l_web_fullscreen_share { text-align:right; }
}

.l_web_fullscreen_media_twocolumn { position:fixed; top:0; left:0; padding-top:80px; width:100%; height:auto; background:#fff; z-index:9999; }

.l_web_fullscreen_media_twocolumn_header { position:absolute; top:0; left:0; padding:10px 0; width:100%; height:80px; }
.l_web_fullscreen_media_twocolumn_header_logo { position:absolute; top:15px; left:14px; height:100%; }
.l_web_fullscreen_media_twocolumn_header_logo img { width:auto; height:50px; }
.l_web_fullscreen_media_twocolumn_header_close { position:absolute; top:15px; right:14px; }
.l_web_fullscreen_media_twocolumn_header_close a { font-size:40px; line-height:40px; color:#999; text-decoration:none; }
.l_web_fullscreen_media_twocolumn_header_close a:hover { font-size:40px; line-height:40px; color:#999; text-decoration:none; }

.l_web_fullscreen_media_twocolumn_body { position:relative; margin:0 auto; width:90%; height:auto; }
.l_web_fullscreen_media_twocolumn_body_image { position:relative; top:0; left:0; padding:0 20px; width:100%; height:500px; }
/*.l_web_fullscreen_media_twocolumn_body_image table, .l_web_fullscreen_media_twocolumn_body_image tr, .l_web_fullscreen_media_twocolumn_body_image td { width:100%; height:100%; }*/
.l_web_fullscreen_media_twocolumn_body_content { position:relative; top:0; right:0; padding:20px 20px; width:100%; height:auto; }
.l_web_fullscreen_media_twocolumn_body_content table, .l_web_fullscreen_media_twocolumn_body_content tr, .l_web_fullscreen_media_twocolumn_body_content td { width:100%; height:100%; }
.l_web_fullscreen_media_twocolumn_body_content_engage { margin:20px 0 10px 0; }
.l_web_fullscreen_media_twocolumn_body_content_pagnation { margin:40px 0 10px 0; }
.l_web_fullscreen_media_twocolumn_body_content_pagnation a { display:inline-block; margin-right:10px; padding:16px; font-size:14px; line-height:14px; color:#b2b2b2; text-decoration:none; border:1px solid #ededed; }
.l_web_fullscreen_media_twocolumn_body_content_pagnation a:hover { color:#999; text-decoration:none; }

.l_web_fullscreen_media_twocolumn .l_web_fullscreen_media_horizontal img { margin:0 auto; width:100%; height:auto; display:block; }
.l_web_fullscreen_media_twocolumn .l_web_fullscreen_media_vertical { width:100%; height:100%; }
.l_web_fullscreen_media_twocolumn .l_web_fullscreen_media_vertical img { margin:0 auto; width:auto; height:100%; display:block; }

@media (min-width:576px) {

}

@media (min-width: 768px) {
  .l_web_fullscreen_media_twocolumn { position:fixed; top:0; left:0; padding-top:80px; width:100%; height:100%; background:#fff; z-index:9999; }
  .l_web_fullscreen_media_twocolumn_body { height:100%; }
  .l_web_fullscreen_media_twocolumn_body_image { position:absolute; top:0; left:0; padding:0 20px; width:60%; height:100%; }
  .l_web_fullscreen_media_twocolumn_body_content { position:absolute; top:0; right:0; padding:0 20px; width:40%; height:100%; } 
  
  .l_web_fullscreen2_media_vertical img { margin:0 0 0 auto; }
}

@media (min-width: 992px) {
  .l_web_fullscreen_media_twocolumn_body_image { position:absolute; top:0; left:0; padding:0 20px; width:60%; height:100%; }
  .l_web_fullscreen_media_twocolumn_body_content { position:absolute; top:0; right:0; padding:0 20px; width:40%; height:100%; }
}

@media (min-width: 1200px) {
  .l_web_fullscreen_media_twocolumn_body_image { position:absolute; top:0; left:0; padding:0 20px; width:50%; height:100%; }
  .l_web_fullscreen_media_twocolumn_body_content { position:absolute; top:0; right:0; padding:0 20px; width:50%; height:100%; }
}

@media (min-width: 1500px) {

}

/* comments */

.l_web_comments { margin-bottom:20px; }
.l_web_comments_add { margin-bottom:20px; }
.l_web_comments_add label { margin-bottom:4px; font-weight:normal; font-size:12px; line-height:12px; color:#999; }
.l_web_comments_add input { padding:10px; width:100%; font-size:12px; line-height:18px; color:#333; border:1px solid #dedede; outline:0; }
.l_web_comments_add textarea { padding:10px; width:100%; height:100px; font-size:12px; line-height:18px; color:#333; border:1px solid #dedede; outline:0; }
.l_web_comments_add_button_outter {  }
.l_web_comments_add_button { float:left; }
.l_web_comments_add_button a { padding:8px 12px; font-size:12px; line-height:12px; color:#fff; letter-spacing:1px; text-decoration:none; background:#000; }
.l_web_comments_add_button a:hover { color:#fff; text-decoration:none; }
.l_web_comments_add_button_spinner { float:left; margin-top:2px; margin-left:10px; color:#999; }
.l_web_comments_add_button_message { margin-top:20px; font-size:12px; line-height:18px; color:#333; }
.l_web_comments_add_replay { margin-bottom:12px; font-size:10px; line-height:10px; color:#665; }
.l_web_comments_add_replay a { color:#999; text-decoration:none; }
.l_web_comments_add_replay a:hover { color:#665; text-decoration:none; }

.l_web_comment { margin:0 0 12px 0; }
.l_web_comment_reply { padding-left:36px; }
.l_web_comment p { margin:0; font-size:12px; line-height:14px; color:#665; }
.l_web_comment_footer { margin:4px 0 0 0; font-size:10px; line-height:11px; color:#999; }
.l_web_comment_footer_validation { display:inline-block; font-style:italic; color:#333; }
.l_web_comment_footer_contact { display:inline-block; }
.l_web_comment_footer_date { display:inline-block; }
.l_web_comment_footer_reply { display:inline-block; }
.l_web_comment_footer_reply a { color:#999; text-decoration:underline; }
.l_web_comment_footer_reply a:hover { color:#333; text-decoration:underline; }
.l_web_comment_footer_divider { display:inline-block; padding:0 4px; color:#999; }

/* signin / register */

.l_web_signin_body { overflow:hidden; }
.l_web_signin_popup_outer { position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:99999; overflow:scroll; }
.l_web_signin_popup_outer table, .l_web_signin_popup_outer tr, .l_web_signin_popup_outer td { width:100%; height:100%; }
.l_web_signin_popup_inner { position:relative; margin:0 auto; padding:50px 30px 20px 30px; width:100%; height:100%; background:#fff; }

.l_web_signin_popup_outer .l_web_header { text-align:center; }
.l_web_signin_popup_outer .l_web_header img { margin-bottom:30px; width:200px; }

.l_web_signin_close { position:absolute; top:5px; right:10px; }
.l_web_signin_close a { font-size:30px; color:#333; text-decoration:none; }
.l_web_signin_close a:hover { color:#000; text-decoration:none; }

.l_web_signin_message { margin:0 0 30px 0; font:300 italic 12px/16px 'open sans',arial; color:#665; text-align:center; }
.l_web_signin_message i { position:relative; top:1px; padding-left:4px; padding-right:4px; font-size:15px; color:#000; }

.l_web_signin_rememberme { margin:0 0 12px 0; width:100%; }
.l_web_signin_rememberme label { padding-left:4px; font:300 11px/11px 'open sans',arial; color:#665; }
.l_web_signin_rememberme input {  }
.l_web_signin_register_newsletters { margin:0 0 12px 0; width:100%; }
.l_web_signin_register_newsletters label { padding-left:4px; font:300 11px/11px 'open sans',arial; color:#665; }
.l_web_signin_register_newsletters input {  }
.l_web_signin_register_location_countries_provinces_wrapper { font:300 11px/11px 'open sans',arial; color:#665; }
.l_web_signin_register_location_countries_regions_wrapper { font:300 11px/11px 'open sans',arial; color:#665; }
.l_web_signin_register_location_countries_cities_wrapper { font:300 11px/11px 'open sans',arial; color:#665; }
.l_web_signin_forgotpassword_link { margin:4px 0 0 0; width:100%; font:300 11px/15px 'open sans',arial; color:#665; text-align:center; }
.l_web_signin_forgotpassword_link a { color:#000; text-decoration:underline; }
.l_web_signin_forgotpassword_link a:hover { color:#665; text-decoration:underline; }
.l_web_signin_switch_links { margin:4px 0 0 0; width:100%; font:300 11px/15px 'open sans',arial; color:#665; text-align:center; }
.l_web_signin_switch_links a { color:#000; text-decoration:underline; }
.l_web_signin_switch_links a:hover { color:#665; text-decoration:underline; }

@media (min-width:576px) {
  .l_web_signin_popup_outer { background:rgba(0,0,0,0.4); }
  .l_web_signin_popup_inner { width:360px; height:auto; }
}

@media (min-width:768px) {
  .l_web_signin_popup_outer { background:rgba(0,0,0,0.4); }
  .l_web_signin_popup_inner { width:380px; height:auto; }
}

@media (min-width:992px) {
  .l_web_signin_popup_outer { background:rgba(0,0,0,0.4); }
  .l_web_signin_popup_inner { width:400px; height:auto; }
}

@media (min-width:1200px) {
  .l_web_signin_popup_outer { background:rgba(0,0,0,0.4); }
  .l_web_signin_popup_inner { width:400px; height:auto; }
}

/* form */

.l_web_page .l_web_form hr { display:inline-block; margin-top:30px; margin-bottom:0; width:40px; text-align:left; border-top-color:#ccc; }
.l_web_page .l_web_form_divider_mini hr { margin-top:4px; margin-bottom:4px; }

.l_web_page .l_web_form_inputs { margin:4px 0 12px 0; width:100%; }
.l_web_page .l_web_form_inputs label { margin:0 0 4px 0; font:300 11px/14px 'open sans',arial; color:#000; letter-spacing:2px; }
.l_web_page .l_web_form_inputs label span { font:300 italic 11px/11px georgia,times; color:#999; letter-spacing:1px; text-transform:lowercase; }
.l_web_page .l_web_form_inputs input { padding:6px 4px; width:100%; font:300 12px/18px 'open sans',arial; color:#000; border-radius:0; border:0.5px solid #ccc; display:block; outline:none; }
.l_web_page .l_web_form_inputs input:disabled { background:#efefef; }
.l_web_page .l_web_form_inputs textarea { padding:6px 4px; width:100%; height:120px; font:300 12px/18px 'open sans',arial; color:#000; border-radius:0; border:0.5px solid #ccc; display:block; outline:none; }
.l_web_page .l_web_form_inputs textarea:disabled { background:#efefef; }
.l_web_page .l_web_form_inputs textarea.l_web_form_inputs_textarea_single { padding:6px 4px; width:100%; height:34px; font:300 12px/18px 'open sans',arial; color:#000; border-radius:0; border:0.5px solid #ccc; display:block; outline:none; }
.l_web_page .l_web_form_inputs select { padding:5px 35px 5px 5px; width:100%; height:34px; font:300 12px/18px 'open sans',arial; color:#000; border-radius:0; background:transparent; -webkit-box-shadow:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:0.5px solid #ccc; background:none; background-color:#fff; background-image:url('../../_libraries/images/angle_arrow.png'); background-position:right 10px center; background-size:10px 5px; background-repeat:no-repeat; outline:none; }
.l_web_page .l_web_form_inputs select:disabled { background:#efefef; }
.l_web_page .l_web_form_inputs h1 { margin:0; font:300 italic 10px/14px 'open sans',arial; color:#999; }
.l_web_page .l_web_form_inputs h2 { margin:0; font:300 italic 10px/14px 'open sans',arial; color:#999; }
.l_web_page .l_web_form_inputs h3 { margin:0; font:300 italic 10px/14px 'open sans',arial; color:#999; }
.l_web_page .l_web_form_inputs h4 { margin:0; font:300 italic 10px/14px 'open sans',arial; color:#999; }
.l_web_page .l_web_form_inputs h5 { margin:20px 0 10px 0; font-size:16px; line-height:16px color:#999; text-transform:uppercase; }
.l_web_page .l_web_form_inputs h6 { margin:0; font:300 italic 10px/14px 'open sans',arial; color:#999; }
.l_web_page .l_web_form_inputs p { margin:0; font:300 italic 10px/14px 'open sans',arial; color:#999; }
.l_web_page .l_web_form_inputs_twoinputs { margin-bottom:8px; }
.l_web_page .l_web_form_inputs_subtitle { margin:10px 0 10px 0; font:300 12px/12px 'open sans',arial; color:#999; text-transform:uppercase; }
.l_web_page .l_web_form_inputs_date input { text-align:center; outline:none; }
.l_web_page .l_web_form_inputs_date_month { float:left; margin-right:12px; width:60px; }
.l_web_page .l_web_form_inputs_date_day { float:left; margin-right:12px; width:60px; }
.l_web_page .l_web_form_inputs_date_year { float:left; margin-right:12px; width:80px; }

.l_web_page .l_web_form_inputs_hours p { margin-bottom:0; }

.l_web_page .l_web_form_inputs_spinner { font-style:italic; font-size:11px; line-height:11px; color:#999; }
.l_web_page .l_web_form_inputs_inline_spinner { margin-top:10px; font-style:italic; font-size:11px; line-height:11px; color:#999; }
.l_web_page .l_web_form_inputs_inline_message { font-style:italic; font-size:12px; line-height:16px; color:#999; }

.l_web_page .l_web_form_inputs_datepickr { position:relative; padding:6px 30px 7px 4px; width:100%; border-radius:0; border:0.5px solid #ccc; }
.l_web_page .l_web_form_inputs_datepickr input { padding:0; width:100%; font:300 12px/12px 'open sans',arial; color:#000; border:0; display:block; outline:none; }
.l_web_page .l_web_form_inputs_datepickr_addon { position:absolute; top:0; right:0; padding-top:4px; width:34px; height:100%; color:#999; text-align:center; background:rgba(204,204,204,0.30); }
.l_web_page .l_web_form_inputs_datepickr_addon i { height:12px; }

.l_web_page .l_web_form_inputs .checkbox { position:relative; padding-left:20px; }
.l_web_page .l_web_form_inputs .checkbox label { margin:0; display:inline-block; text-transform:capitalize; }
.l_web_page .l_web_form_inputs .checkbox label input { position:absolute; top:4px; left:0; padding:0; width:auto; }
.l_web_page .l_web_form_inputs .radio { position:relative; padding-left:20px; }
.l_web_page .l_web_form_inputs .radio label { margin:0; display:inline-block; text-transform:capitalize; }
.l_web_page .l_web_form_inputs .radio label input { position:absolute; top:7px; left:0; padding:0; width:auto; }

.l_web_page .l_web_form_inputs hr { display:inline-block; margin-bottom:20px; width:40px; text-align:left; border-top-color:#ededed; }

.l_web_page .l_web_form_button_outer { margin-top:30px; margin-bottom:20px; width:100%; }
.l_web_page .l_web_form_button { float:left; margin-right:8px; }
.l_web_page .l_web_form_button a { padding:10px; font-size:12px; line-height:12px; color:#333; background:#ededed; border:0; }
.l_web_page .l_web_form_button a:hover { color:#333; text-decoration:none; }
.l_web_page .l_web_form_button.l_web_form_button_checkout a { color:#fff; background:#000; }
.l_web_page .l_web_form_button.l_web_form_button_checkout a:hover { color:#fff; }
.l_web_page .l_web_form_button_back { float:left; margin-right:8px; }
.l_web_page .l_web_form_button_back a { padding:10px; font-size:12px; line-height:12px; color:#999; background:#fbfbfb; border:0; }
.l_web_page .l_web_form_button_back a:hover { color:#333; text-decoration:none; }
.l_web_page .l_web_form_button_spinner { float:left; margin-top:8px; margin-right:8px; font-style:italic; font-size:12px; line-height:12px; color:#999; }
.l_web_page .l_web_form_button_message { margin-top:24px; font-style:italic; font-size:12px; line-height:16px; color:#999; }

.l_web_page .l_web_form_button_shop_price { margin-right:8px; font:300 italic 24px/24px georgia,times; color:#999; }
.l_web_page .l_web_form_button_shop_price i { padding-left:4px; font-size:9px; color:#999; }
.l_web_page .l_web_form_button_shop_priceqty { float:left; margin-top:8px; margin-right:8px; font-style:italic; font-size:12px; line-height:12px; color:#333; }
.l_web_page .l_web_form_button_shop_priceqty i { padding-left:4px; font-size:9px; color:#999; }

.l_web_page .l_align_right { text-align:right; }
.l_web_page .l_align_right .l_web_form_button { float:right; margin-left:8px; margin-right:0; }
.l_web_page .l_align_right .l_web_form_button_back { float:right; margin-left:8px; margin-right:0; }
.l_web_page .l_align_right .l_web_form_button_spinner { float:right; margin-left:8px; margin-right:0; }
.l_web_page .l_align_right .l_web_form_button_shop_price { float:right; margin-left:8px; margin-right:0; }
.l_web_page .l_align_right .l_web_form_button_shop_priceqty { float:right; margin-left:8px; margin-right:0; }

.l_web_page .l_web_form_inputs_checkbox label { position:relative; padding-left:20px; }
.l_web_page .l_web_form_inputs_checkbox input { position:absolute; top:0; left:0; margin:0; padding:0; }

.l_web_page .l_web_form_required_message { margin-top:20px; font:300 italic 11px/11px 'open sans','helvetica',arial; color:#999; }

.l_web_form_loading { font-style:italic; font-size:12px; line-height:16px; color:#999; }

/* account */

.l_web_account { }

.l_web_account_menu { }
.l_web_account_menu ul { list-style-type:none; margin:0; padding:0; }
.l_web_account_menu ul li { position:relative; text-align:center; display:block; }
.l_web_account_menu ul li a { font-size:12px; line-height:18px; color:#333; text-decoration:none; }
.l_web_account_menu ul li a:hover { color:#000; text-decoration:none; }
.l_web_account_menu ul li.label { font-weight:normal; font-size:12px; line-height:18px; color:#665; text-transform:uppercase; }
.l_web_account_menu ul li.divider { font-size:10px; line-height:10px; }
.l_web_account_menu ul li.signout { padding-top:4px;  }
.l_web_account_menu ul li.signout a { font-size:11px; color:#000; text-transform:uppercase; }

.l_web_account_menu_mobile_link { margin-bottom:20px; font-size:12px; line-height:18px; color:#999; text-align:center; text-transform:uppercase; }
.l_web_account_menu_mobile_link a { color:#999; text-decoration:none; }

.l_web_page .l_web_account_invoice { margin-top:0; margin-bottom:40px; }
.l_web_page .l_web_account_invoice header { margin-bottom:40px; text-align:center; }
.l_web_page .l_web_account_invoice header h1 { margin:0 0 0 0; }
.l_web_page .l_web_account_invoice header p { margin:0; }
.l_web_page .l_web_account_invoice footer { margin-top:40px; text-align:center; }
.l_web_page .l_web_account_invoice footer p { margin:0; font-size:12px; line-height:14px; color:#999; }
.l_web_page .l_web_account_invoice footer p a { text-decoration:none; }
.l_web_page .l_web_account_invoice footer p a:hover { text-decoration:none; }

.l_web_page .l_web_account_invoice .body { padding:20px; background:#efefef; }

.l_web_page .l_web_account_invoice_passcode .body { padding:0px; background:none; }

.l_web_page .l_web_account_invoice_passcode { }
.l_web_page .l_web_account_invoice_passcode_form { text-align:center; }
.l_web_page .l_web_account_invoice_passcode_form_label { display:inline-block; }
.l_web_page .l_web_account_invoice_passcode_form_input { display:inline-block; }
.l_web_page .l_web_account_invoice_passcode_form_input input { margin:0 4px 0 4px; padding:8px 10px; font-size:12px; line-height:12px; color:#333; outline:none; }
.l_web_page .l_web_account_invoice_passcode_form_button { display:inline-block; }
.l_web_page .l_web_account_invoice_passcode_form_button a { padding:10px; font-size:12px; line-height:12px; color:#333; letter-spacing:1px; background:#efefef; }
.l_web_page .l_web_account_invoice_passcode_form_button a:hover { text-decoration:none; }
.l_web_page .l_web_account_invoice_passcode_form_message { margin-top:20px; font-style:italic; font-weight:normal; font-size:12px; line-height:18px; color:#999; text-align:center; }

.l_web_page .l_web_account_invoice.l_web_account_invoice_print .body { padding:0px; background:none; }
.l_web_page .l_web_account_invoice.l_web_account_invoice_print .l_invoice_logo { background:#efefef; }

.l_web_account .l_web_divider { }
.l_web_account .l_web_divider hr { display:inline-block; width:40px; }

@media (min-width:576px) {
  .l_web_account_menu ul li { text-align:left; }
}

/* layouts */

.l_web_layout_equal_height { position:relative; top:0; left:0; width:auto; height:auto; }
.l_web_layout_equal_height_gutter_0 { padding:0; width:auto; height:auto; }
.l_web_layout_equal_height_gutter_4 { padding:0; width:auto; height:auto; }
.l_web_layout_equal_height_gutter_10 { padding:0; width:auto; height:auto; }
.l_web_layout_equal_height_gutter_20 { padding:0; width:auto; height:auto; }
.l_web_layout_equal_height_gutter_30 { padding:0; width:auto; height:auto; }
.l_web_layout_equal_height .l_web_media_responsive_vertical { }

@media (min-width:576px) {
  .l_web_layout_equal_height { position:absolute; top:0; left:0; width:100%; height:100%; }
  .l_web_layout_equal_height_gutter_0 { padding:0; width:100%; height:100%; }
  .l_web_layout_equal_height_gutter_4 { padding:0 2px; width:100%; height:100%; }
  .l_web_layout_equal_height_gutter_10 { padding:0 5px; width:100%; height:100%; }
  .l_web_layout_equal_height_gutter_20 { padding:0 10px; width:100%; height:100%; }
  .l_web_layout_equal_height_gutter_30 { padding:0 15px; width:100%; height:100%; }
  .l_web_layout_equal_height .l_web_media_responsive_vertical { width:100%; height:100%; padding-bottom:0%; }
}

/* splash */

.t_splash { width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:50% 50%; }
.t_splash .container, .t_splash .container-fluid, .t_splash_box_row { height:100%; }
.t_splash_box { padding-top:40px; padding-bottom:40px; background:rgba(255,255,255,0.95); }
.t_splash_logo { width:80%; }
.t_splash_content { padding-top:20px; }
.l_web_page .t_splash_content h1 { margin:0; font-size:20px; line-height:22px; }

@media (min-width:576px) { 
  .t_splash_box { padding-top:50px; padding-bottom:50px; background:rgba(255,255,255,0.95); }
  .t_splash_content { padding-top:20px; }
  .l_web_page .t_splash_content h1 { margin:0; font-size:24px; line-height:26px; }
}

@media (min-width:768px) { 
  .t_splash_box { padding-top:60px; padding-bottom:60px; background:rgba(255,255,255,0.95); }
  .t_splash_content { padding-top:24px; }
  .l_web_page .t_splash_content h1 { margin:0; font-size:30px; line-height:32px; }
}

@media (min-width:992px) { 
  .t_splash_box { padding-top:80px; padding-bottom:80px; background:rgba(255,255,255,0.95); }
  .t_splash_content { padding-top:30px; }
  .l_web_page .t_splash_content h1 { margin:0; font-size:30px; line-height:32px; }
}

@media (min-width:1200px) { 
  .t_splash_box { padding-top:100px; padding-bottom:100px; background:rgba(255,255,255,0.95); }
  .t_splash_content { padding-top:40px; }
  .l_web_page .t_splash_content h1 { margin:0; font-size:30px; line-height:32px; }
}

/* gutter fixes */

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

.l_gutter_4 .l_web_list_item .col, .l_gutter_4 .l_web_list_item .col-12, .l_gutter_4 .l_web_list_item .col-11, .l_gutter_4 .l_web_list_item .col-10, .l_gutter_4 .l_web_list_item .col-9, .l_gutter_4 .l_web_list_item .col-8, .l_gutter_4 .l_web_list_item .col-7, .l_gutter_4 .l_web_list_item .col-6, .l_gutter_4 .l_web_list_item .col-5, .l_gutter_4 .l_web_list_item .col-4, .l_gutter_4 .l_web_list_item .col-3, .l_gutter_4 .l_web_list_item .col-2, .l_gutter_4 .l_web_list_item .col-1 { margin-bottom:0; }
.l_gutter_4 .l_web_list_item .col-lg-12, .l_gutter_4 .l_web_list_item .col-lg-11, .l_gutter_4 .l_web_list_item .col-lg-10, .l_gutter_4 .l_web_list_item .col-lg-9, .l_gutter_4 .l_web_list_item .col-lg-8, .l_gutter_4 .l_web_list_item .col-lg-7, .l_gutter_4 .l_web_list_item .col-lg-6, .l_gutter_4 .l_web_list_item .col-lg-5, .l_gutter_4 .l_web_list_item .col-lg-4, .l_gutter_4 .l_web_list_item .col-lg-3, .l_gutter_4 .l_web_list_item .col-lg-2, .l_gutter_4 .l_web_list_item .col-lg-1 { margin-bottom:0; }
.l_gutter_4 .l_web_list_item .col-md-12, .l_gutter_4 .l_web_list_item .col-md-11, .l_gutter_4 .l_web_list_item .col-md-10, .l_gutter_4 .l_web_list_item .col-md-9, .l_gutter_4 .l_web_list_item .col-md-8, .l_gutter_4 .l_web_list_item .col-md-7, .l_gutter_4 .l_web_list_item .col-md-6, .l_gutter_4 .l_web_list_item .col-md-5, .l_gutter_4 .l_web_list_item .col-md-4, .l_gutter_4 .l_web_list_item .col-md-3, .l_gutter_4 .l_web_list_item .col-md-2, .l_gutter_4 .l_web_list_item .col-md-1 { margin-bottom:0; }
.l_gutter_4 .l_web_list_item .col-sm-12, .l_gutter_4 .l_web_list_item .col-sm-11, .l_gutter_4 .l_web_list_item .col-sm-10, .l_gutter_4 .l_web_list_item .col-sm-9, .l_gutter_4 .l_web_list_item .col-sm-8, .l_gutter_4 .l_web_list_item .col-sm-7, .l_gutter_4 .l_web_list_item .col-sm-6, .l_gutter_4 .l_web_list_item .col-sm-5, .l_gutter_4 .l_web_list_item .col-sm-4, .l_gutter_4 .l_web_list_item .col-sm-3, .l_gutter_4 .l_web_list_item .col-sm-2, .l_gutter_4 .l_web_list_item .col-sm-1 { margin-bottom:0; }
.l_gutter_4 .l_web_list_item .col-xs-12, .l_gutter_4 .l_web_list_item .col-xs-11, .l_gutter_4 .l_web_list_item .col-xs-10, .l_gutter_4 .l_web_list_item .col-xs-9, .l_gutter_4 .l_web_list_item .col-xs-8, .l_gutter_4 .l_web_list_item .col-xs-7, .l_gutter_4 .l_web_list_item .col-xs-6, .l_gutter_4 .l_web_list_item .col-xs-5, .l_gutter_4 .l_web_list_item .col-xs-4, .l_gutter_4 .l_web_list_item .col-xs-3, .l_gutter_4 .l_web_list_item .col-xs-2, .l_gutter_4 .l_web_list_item .col-xs-1 { margin-bottom:0; }

.l_gutter_10 .l_web_list_item .col, .l_gutter_10 .l_web_list_item .col-12, .l_gutter_10 .l_web_list_item .col-11, .l_gutter_10 .l_web_list_item .col-10, .l_gutter_10 .l_web_list_item .col-9, .l_gutter_10 .l_web_list_item .col-8, .l_gutter_10 .l_web_list_item .col-7, .l_gutter_10 .l_web_list_item .col-6, .l_gutter_10 .l_web_list_item .col-5, .l_gutter_10 .l_web_list_item .col-4, .l_gutter_10 .l_web_list_item .col-3, .l_gutter_10 .l_web_list_item .col-2, .l_gutter_10 .l_web_list_item .col-1 { margin-bottom:0; }
.l_gutter_10 .l_web_list_item .col-lg-12, .l_gutter_10 .l_web_list_item .col-lg-11, .l_gutter_10 .l_web_list_item .col-lg-10, .l_gutter_10 .l_web_list_item .col-lg-9, .l_gutter_10 .l_web_list_item .col-lg-8, .l_gutter_10 .l_web_list_item .col-lg-7, .l_gutter_10 .l_web_list_item .col-lg-6, .l_gutter_10 .l_web_list_item .col-lg-5, .l_gutter_10 .l_web_list_item .col-lg-4, .l_gutter_10 .l_web_list_item .col-lg-3, .l_gutter_10 .l_web_list_item .col-lg-2, .l_gutter_10 .l_web_list_item .col-lg-1 { margin-bottom:0; }
.l_gutter_10 .l_web_list_item .col-md-12, .l_gutter_10 .l_web_list_item .col-md-11, .l_gutter_10 .l_web_list_item .col-md-10, .l_gutter_10 .l_web_list_item .col-md-9, .l_gutter_10 .l_web_list_item .col-md-8, .l_gutter_10 .l_web_list_item .col-md-7, .l_gutter_10 .l_web_list_item .col-md-6, .l_gutter_10 .l_web_list_item .col-md-5, .l_gutter_10 .l_web_list_item .col-md-4, .l_gutter_10 .l_web_list_item .col-md-3, .l_gutter_10 .l_web_list_item .col-md-2, .l_gutter_10 .l_web_list_item .col-md-1 { margin-bottom:0; }
.l_gutter_10 .l_web_list_item .col-sm-12, .l_gutter_10 .l_web_list_item .col-sm-11, .l_gutter_10 .l_web_list_item .col-sm-10, .l_gutter_10 .l_web_list_item .col-sm-9, .l_gutter_10 .l_web_list_item .col-sm-8, .l_gutter_10 .l_web_list_item .col-sm-7, .l_gutter_10 .l_web_list_item .col-sm-6, .l_gutter_10 .l_web_list_item .col-sm-5, .l_gutter_10 .l_web_list_item .col-sm-4, .l_gutter_10 .l_web_list_item .col-sm-3, .l_gutter_10 .l_web_list_item .col-sm-2, .l_gutter_10 .l_web_list_item .col-sm-1 { margin-bottom:0; }
.l_gutter_10 .l_web_list_item .col-xs-12, .l_gutter_10 .l_web_list_item .col-xs-11, .l_gutter_10 .l_web_list_item .col-xs-10, .l_gutter_10 .l_web_list_item .col-xs-9, .l_gutter_10 .l_web_list_item .col-xs-8, .l_gutter_10 .l_web_list_item .col-xs-7, .l_gutter_10 .l_web_list_item .col-xs-6, .l_gutter_10 .l_web_list_item .col-xs-5, .l_gutter_10 .l_web_list_item .col-xs-4, .l_gutter_10 .l_web_list_item .col-xs-3, .l_gutter_10 .l_web_list_item .col-xs-2, .l_gutter_10 .l_web_list_item .col-xs-1 { margin-bottom:0; }

.l_gutter_20 .l_web_list_item .col, .l_gutter_20 .l_web_list_item .col-12, .l_gutter_20 .l_web_list_item .col-11, .l_gutter_20 .l_web_list_item .col-10, .l_gutter_20 .l_web_list_item .col-9, .l_gutter_20 .l_web_list_item .col-8, .l_gutter_20 .l_web_list_item .col-7, .l_gutter_20 .l_web_list_item .col-6, .l_gutter_20 .l_web_list_item .col-5, .l_gutter_20 .l_web_list_item .col-4, .l_gutter_20 .l_web_list_item .col-3, .l_gutter_20 .l_web_list_item .col-2, .l_gutter_20 .l_web_list_item .col-1 { margin-bottom:0; }
.l_gutter_20 .l_web_list_item .col-lg-12, .l_gutter_20 .l_web_list_item .col-lg-11, .l_gutter_20 .l_web_list_item .col-lg-10, .l_gutter_20 .l_web_list_item .col-lg-9, .l_gutter_20 .l_web_list_item .col-lg-8, .l_gutter_20 .l_web_list_item .col-lg-7, .l_gutter_20 .l_web_list_item .col-lg-6, .l_gutter_20 .l_web_list_item .col-lg-5, .l_gutter_20 .l_web_list_item .col-lg-4, .l_gutter_20 .l_web_list_item .col-lg-3, .l_gutter_20 .l_web_list_item .col-lg-2, .l_gutter_20 .l_web_list_item .col-lg-1 { margin-bottom:0; }
.l_gutter_20 .l_web_list_item .col-md-12, .l_gutter_20 .l_web_list_item .col-md-11, .l_gutter_20 .l_web_list_item .col-md-10, .l_gutter_20 .l_web_list_item .col-md-9, .l_gutter_20 .l_web_list_item .col-md-8, .l_gutter_20 .l_web_list_item .col-md-7, .l_gutter_20 .l_web_list_item .col-md-6, .l_gutter_20 .l_web_list_item .col-md-5, .l_gutter_20 .l_web_list_item .col-md-4, .l_gutter_20 .l_web_list_item .col-md-3, .l_gutter_20 .l_web_list_item .col-md-2, .l_gutter_20 .l_web_list_item .col-md-1 { margin-bottom:0; }
.l_gutter_20 .l_web_list_item .col-sm-12, .l_gutter_20 .l_web_list_item .col-sm-11, .l_gutter_20 .l_web_list_item .col-sm-10, .l_gutter_20 .l_web_list_item .col-sm-9, .l_gutter_20 .l_web_list_item .col-sm-8, .l_gutter_20 .l_web_list_item .col-sm-7, .l_gutter_20 .l_web_list_item .col-sm-6, .l_gutter_20 .l_web_list_item .col-sm-5, .l_gutter_20 .l_web_list_item .col-sm-4, .l_gutter_20 .l_web_list_item .col-sm-3, .l_gutter_20 .l_web_list_item .col-sm-2, .l_gutter_20 .l_web_list_item .col-sm-1 { margin-bottom:0; }
.l_gutter_20 .l_web_list_item .col-xs-12, .l_gutter_20 .l_web_list_item .col-xs-11, .l_gutter_20 .l_web_list_item .col-xs-10, .l_gutter_20 .l_web_list_item .col-xs-9, .l_gutter_20 .l_web_list_item .col-xs-8, .l_gutter_20 .l_web_list_item .col-xs-7, .l_gutter_20 .l_web_list_item .col-xs-6, .l_gutter_20 .l_web_list_item .col-xs-5, .l_gutter_20 .l_web_list_item .col-xs-4, .l_gutter_20 .l_web_list_item .col-xs-3, .l_gutter_20 .l_web_list_item .col-xs-2, .l_gutter_20 .l_web_list_item .col-xs-1 { margin-bottom:0; }

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

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

.l_web_list_portfolios .l_gutter_30 .l_web_list_item { margin-bottom:30px; }

.l_web_list_portfolios .l_gutter_20 .col, .l_web_list_portfolios .l_gutter_20 .col-12, .l_web_list_portfolios .l_gutter_20 .col-11, .l_web_list_portfolios .l_gutter_20 .col-10, .l_web_list_portfolios .l_gutter_20 .col-9, .l_web_list_portfolios .l_gutter_20 .col-8, .l_web_list_portfolios .l_gutter_20 .col-7, .l_web_list_portfolios .l_gutter_20 .col-6, .l_web_list_portfolios .l_gutter_20 .col-5, .l_web_list_portfolios .l_gutter_20 .col-4, .l_web_list_portfolios .l_gutter_20 .col-3, .l_web_list_portfolios .l_gutter_20 .col-2, .l_web_list_portfolios .l_gutter_20 .col-1 { margin-bottom:0; }
.l_web_list_portfolios .l_gutter_20 .col-lg-12, .l_web_list_portfolios .l_gutter_20 .col-lg-11, .l_web_list_portfolios .l_gutter_20 .col-lg-10, .l_web_list_portfolios .l_gutter_20 .col-lg-9, .l_web_list_portfolios .l_gutter_20 .col-lg-8, .l_web_list_portfolios .l_gutter_20 .col-lg-7, .l_web_list_portfolios .l_gutter_20 .col-lg-6, .l_web_list_portfolios .l_gutter_20 .col-lg-5, .l_web_list_portfolios .l_gutter_20 .col-lg-4, .l_web_list_portfolios .l_gutter_20 .col-lg-3, .l_web_list_portfolios .l_gutter_20 .col-lg-2, .l_web_list_portfolios .l_gutter_20 .col-lg-1 { margin-bottom:0; }
.l_web_list_portfolios .l_gutter_20 .col-md-12, .l_web_list_portfolios .l_gutter_20 .col-md-11, .l_web_list_portfolios .l_gutter_20 .col-md-10, .l_web_list_portfolios .l_gutter_20 .col-md-9, .l_web_list_portfolios .l_gutter_20 .col-md-8, .l_web_list_portfolios .l_gutter_20 .col-md-7, .l_web_list_portfolios .l_gutter_20 .col-md-6, .l_web_list_portfolios .l_gutter_20 .col-md-5, .l_web_list_portfolios .l_gutter_20 .col-md-4, .l_web_list_portfolios .l_gutter_20 .col-md-3, .l_web_list_portfolios .l_gutter_20 .col-md-2, .l_web_list_portfolios .l_gutter_20 .col-md-1 { margin-bottom:0; }
.l_web_list_portfolios .l_gutter_20 .col-sm-12, .l_web_list_portfolios .l_gutter_20 .col-sm-11, .l_web_list_portfolios .l_gutter_20 .col-sm-10, .l_web_list_portfolios .l_gutter_20 .col-sm-9, .l_web_list_portfolios .l_gutter_20 .col-sm-8, .l_web_list_portfolios .l_gutter_20 .col-sm-7, .l_web_list_portfolios .l_gutter_20 .col-sm-6, .l_web_list_portfolios .l_gutter_20 .col-sm-5, .l_web_list_portfolios .l_gutter_20 .col-sm-4, .l_web_list_portfolios .l_gutter_20 .col-sm-3, .l_web_list_portfolios .l_gutter_20 .col-sm-2, .l_web_list_portfolios .l_gutter_20 .col-sm-1 { margin-bottom:0; }
.l_web_list_portfolios .l_gutter_20 .col-xs-12, .l_web_list_portfolios .l_gutter_20 .col-xs-11, .l_web_list_portfolios .l_gutter_20 .col-xs-10, .l_web_list_portfolios .l_gutter_20 .col-xs-9, .l_web_list_portfolios .l_gutter_20 .col-xs-8, .l_web_list_portfolios .l_gutter_20 .col-xs-7, .l_web_list_portfolios .l_gutter_20 .col-xs-6, .l_web_list_portfolios .l_gutter_20 .col-xs-5, .l_web_list_portfolios .l_gutter_20 .col-xs-4, .l_web_list_portfolios .l_gutter_20 .col-xs-3, .l_web_list_portfolios .l_gutter_20 .col-xs-2, .l_web_list_portfolios .l_gutter_20 .col-xs-1 { margin-bottom:0; }

.l_web_list_portfolios .l_gutter_20 .l_web_list_item { margin-bottom:20px; }

.l_web_list_portfolios .l_gutter_10 .col, .l_web_list_portfolios .l_gutter_10 .col-12, .l_web_list_portfolios .l_gutter_10 .col-11, .l_web_list_portfolios .l_gutter_10 .col-10, .l_web_list_portfolios .l_gutter_10 .col-9, .l_web_list_portfolios .l_gutter_10 .col-8, .l_web_list_portfolios .l_gutter_10 .col-7, .l_web_list_portfolios .l_gutter_10 .col-6, .l_web_list_portfolios .l_gutter_10 .col-5, .l_web_list_portfolios .l_gutter_10 .col-4, .l_web_list_portfolios .l_gutter_10 .col-3, .l_web_list_portfolios .l_gutter_10 .col-2, .l_web_list_portfolios .l_gutter_10 .col-1 { margin-bottom:0; }
.l_web_list_portfolios .l_gutter_10 .col-lg-12, .l_web_list_portfolios .l_gutter_10 .col-lg-11, .l_web_list_portfolios .l_gutter_10 .col-lg-10, .l_web_list_portfolios .l_gutter_10 .col-lg-9, .l_web_list_portfolios .l_gutter_10 .col-lg-8, .l_web_list_portfolios .l_gutter_10 .col-lg-7, .l_web_list_portfolios .l_gutter_10 .col-lg-6, .l_web_list_portfolios .l_gutter_10 .col-lg-5, .l_web_list_portfolios .l_gutter_10 .col-lg-4, .l_web_list_portfolios .l_gutter_10 .col-lg-3, .l_web_list_portfolios .l_gutter_10 .col-lg-2, .l_web_list_portfolios .l_gutter_10 .col-lg-1 { margin-bottom:0; }
.l_web_list_portfolios .l_gutter_10 .col-md-12, .l_web_list_portfolios .l_gutter_10 .col-md-11, .l_web_list_portfolios .l_gutter_10 .col-md-10, .l_web_list_portfolios .l_gutter_10 .col-md-9, .l_web_list_portfolios .l_gutter_10 .col-md-8, .l_web_list_portfolios .l_gutter_10 .col-md-7, .l_web_list_portfolios .l_gutter_10 .col-md-6, .l_web_list_portfolios .l_gutter_10 .col-md-5, .l_web_list_portfolios .l_gutter_10 .col-md-4, .l_web_list_portfolios .l_gutter_10 .col-md-3, .l_web_list_portfolios .l_gutter_10 .col-md-2, .l_web_list_portfolios .l_gutter_10 .col-md-1 { margin-bottom:0; }
.l_web_list_portfolios .l_gutter_10 .col-sm-12, .l_web_list_portfolios .l_gutter_10 .col-sm-11, .l_web_list_portfolios .l_gutter_10 .col-sm-10, .l_web_list_portfolios .l_gutter_10 .col-sm-9, .l_web_list_portfolios .l_gutter_10 .col-sm-8, .l_web_list_portfolios .l_gutter_10 .col-sm-7, .l_web_list_portfolios .l_gutter_10 .col-sm-6, .l_web_list_portfolios .l_gutter_10 .col-sm-5, .l_web_list_portfolios .l_gutter_10 .col-sm-4, .l_web_list_portfolios .l_gutter_10 .col-sm-3, .l_web_list_portfolios .l_gutter_10 .col-sm-2, .l_web_list_portfolios .l_gutter_10 .col-sm-1 { margin-bottom:0; }
.l_web_list_portfolios .l_gutter_10 .col-xs-12, .l_web_list_portfolios .l_gutter_10 .col-xs-11, .l_web_list_portfolios .l_gutter_10 .col-xs-10, .l_web_list_portfolios .l_gutter_10 .col-xs-9, .l_web_list_portfolios .l_gutter_10 .col-xs-8, .l_web_list_portfolios .l_gutter_10 .col-xs-7, .l_web_list_portfolios .l_gutter_10 .col-xs-6, .l_web_list_portfolios .l_gutter_10 .col-xs-5, .l_web_list_portfolios .l_gutter_10 .col-xs-4, .l_web_list_portfolios .l_gutter_10 .col-xs-3, .l_web_list_portfolios .l_gutter_10 .col-xs-2, .l_web_list_portfolios .l_gutter_10 .col-xs-1 { margin-bottom:0; }

.l_web_list_portfolios .l_gutter_10 .l_web_list_item { margin-bottom:10px; }

.l_web_list_portfolios .l_gutter_4 .col, .l_web_list_portfolios .l_gutter_4 .col-12, .l_web_list_portfolios .l_gutter_4 .col-11, .l_web_list_portfolios .l_gutter_4 .col-10, .l_web_list_portfolios .l_gutter_4 .col-9, .l_web_list_portfolios .l_gutter_4 .col-8, .l_web_list_portfolios .l_gutter_4 .col-7, .l_web_list_portfolios .l_gutter_4 .col-6, .l_web_list_portfolios .l_gutter_4 .col-5, .l_web_list_portfolios .l_gutter_4 .col-4, .l_web_list_portfolios .l_gutter_4 .col-3, .l_web_list_portfolios .l_gutter_4 .col-2, .l_web_list_portfolios .l_gutter_4 .col-1 { margin-bottom:0; }
.l_web_list_portfolios .l_gutter_4 .col-lg-12, .l_web_list_portfolios .l_gutter_4 .col-lg-11, .l_web_list_portfolios .l_gutter_4 .col-lg-10, .l_web_list_portfolios .l_gutter_4 .col-lg-9, .l_web_list_portfolios .l_gutter_4 .col-lg-8, .l_web_list_portfolios .l_gutter_4 .col-lg-7, .l_web_list_portfolios .l_gutter_4 .col-lg-6, .l_web_list_portfolios .l_gutter_4 .col-lg-5, .l_web_list_portfolios .l_gutter_4 .col-lg-4, .l_web_list_portfolios .l_gutter_4 .col-lg-3, .l_web_list_portfolios .l_gutter_4 .col-lg-2, .l_web_list_portfolios .l_gutter_4 .col-lg-1 { margin-bottom:0; }
.l_web_list_portfolios .l_gutter_4 .col-md-12, .l_web_list_portfolios .l_gutter_4 .col-md-11, .l_web_list_portfolios .l_gutter_4 .col-md-10, .l_web_list_portfolios .l_gutter_4 .col-md-9, .l_web_list_portfolios .l_gutter_4 .col-md-8, .l_web_list_portfolios .l_gutter_4 .col-md-7, .l_web_list_portfolios .l_gutter_4 .col-md-6, .l_web_list_portfolios .l_gutter_4 .col-md-5, .l_web_list_portfolios .l_gutter_4 .col-md-4, .l_web_list_portfolios .l_gutter_4 .col-md-3, .l_web_list_portfolios .l_gutter_4 .col-md-2, .l_web_list_portfolios .l_gutter_4 .col-md-1 { margin-bottom:0; }
.l_web_list_portfolios .l_gutter_4 .col-sm-12, .l_web_list_portfolios .l_gutter_4 .col-sm-11, .l_web_list_portfolios .l_gutter_4 .col-sm-10, .l_web_list_portfolios .l_gutter_4 .col-sm-9, .l_web_list_portfolios .l_gutter_4 .col-sm-8, .l_web_list_portfolios .l_gutter_4 .col-sm-7, .l_web_list_portfolios .l_gutter_4 .col-sm-6, .l_web_list_portfolios .l_gutter_4 .col-sm-5, .l_web_list_portfolios .l_gutter_4 .col-sm-4, .l_web_list_portfolios .l_gutter_4 .col-sm-3, .l_web_list_portfolios .l_gutter_4 .col-sm-2, .l_web_list_portfolios .l_gutter_4 .col-sm-1 { margin-bottom:0; }
.l_web_list_portfolios .l_gutter_4 .col-xs-12, .l_web_list_portfolios .l_gutter_4 .col-xs-11, .l_web_list_portfolios .l_gutter_4 .col-xs-10, .l_web_list_portfolios .l_gutter_4 .col-xs-9, .l_web_list_portfolios .l_gutter_4 .col-xs-8, .l_web_list_portfolios .l_gutter_4 .col-xs-7, .l_web_list_portfolios .l_gutter_4 .col-xs-6, .l_web_list_portfolios .l_gutter_4 .col-xs-5, .l_web_list_portfolios .l_gutter_4 .col-xs-4, .l_web_list_portfolios .l_gutter_4 .col-xs-3, .l_web_list_portfolios .l_gutter_4 .col-xs-2, .l_web_list_portfolios .l_gutter_4 .col-xs-1 { margin-bottom:0; }

.l_web_list_portfolios .l_gutter_4 .l_web_list_item { margin-bottom:4px; }

/* private */

.l_web_private { width:100%; height:100%; }
.l_web_private .l_web_page { width:100%; height:100%; }
.l_web_private_outer { position:fixed; top:0; left:0; width:100%; height:100%; z-index:10000; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.l_web_private_outer table, .l_web_private_outer tr, .l_web_private_outer td { width:100%; height:100%; }
.l_web_private_inner { position:relative; margin:0 auto; padding:50px 30px 50px 30px; width:400px; background:#fff; }

.l_web_private_inner h1 { margin:0 0 12px 0; font:300 30px/32px 'open sans',arial; color:#333; }
.l_web_private_inner h5 { margin:0 0 30px 0; font:300 13px/16px 'open sans',arial; color:#999; letter-spacing:1px; }
.l_web_private_inner h6 { margin:50px 0 0 0; font:300 11px/13px 'open sans',arial; color:#333; letter-spacing:0; }
.l_web_private_input { margin:4px 0 12px 0; width:100%; }
.l_web_private_input label { margin:0 0 4px 0; font:300 11px/11px 'open sans',arial; color:#000; letter-spacing:2px; }
.l_web_private_input input { padding:6px 4px; width:100%; font:300 12px/18px 'open sans',arial; color:#000; border-radius:0; border:1px solid #efefef; display:block; outline:none; }
.l_web_private_button { margin-top:20px; }
.l_web_private_button a { padding:10px 14px; font:300 12px/12px 'open sans',arial; color:#fff; text-transform:uppercase; text-decoration:none; background:#000; }
.l_web_private_button a:hover { text-decoration:none; }
.l_web_private_button_message { float:left; margin:10px 0 0 10px; width:500px; font:300 italic 13px/13px 'open sans',arial; color:#737373; }
.l_web_private_button_message_successful { font-weight:bold; color:#a3c5ca; }
.l_web_private_button_message_errors { color:#d66262; }