html { margin:0px; padding:0px; width:100%; height:100%; }
body { margin:0px; padding:0px; width:100%; height:100%; font:300 14px/18px 'open sans','helvetica neue',arial,sans-serif; color:#000; }

/* private */

#private_outer_wrapper { position:fixed; top:0; left:0; width:100%; height:100%; z-index:10000; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.private_wrapper { width:100%; height:100%; background:rgba(238,238,238,0.95); }
.private_wrapper table { width:100%; height:100%; vertical-align:middle; }
.private_wrapper tr { width:100%; height:100%; vertical-align:middle; }
.private_wrapper td { width:100%; height:100%; vertical-align:middle; }
.private_container { margin:0 auto 0 auto; width:800px; }
.private_container h1 { margin:0 0 30px 0; font:300 50px/50px 'open sans','Helvetica Neue',arial,sans-serif; color:#555; }
.private_container p { margin:0 0 5px 0; font:300 14px/18px 'open sans','Helvetica Neue',arial,sans-serif; color:#555; }
.private_middle { margin:30px 0 30px 0; }
.private_social { float:left; }
.private_social_facebook { float:left; margin:2px 0 0 0; padding:65px 0; width:160px; font-size:40px; color:#fff; text-align:center; background:#3b5997; }
.private_social_twitter { float:left; margin:2px 0 0 15px; width:150px; height:150px; background:grey; }
.private_social_email { float:left; margin:2px 0 0 0; padding:65px 0; width:160px; font-size:40px; color:#fff; text-align:center; background:#8e8e8e; }
.private_email { float:right; margin-top:2px; padding:5px 0 20px 26px; width:424px; border-left:1px dotted #ccc; }
.private_input_title { margin:2px 0 5px 0; font:300 11px/11px 'open sans','Helvetica Neue',arial,sans-serif; color:#555; }
.private_input { margin:0 0 10px 0; }
.private_input input { padding:10px; width:250px; font-size:14px; line-height:22px; border:0; }
.private_forgot { margin:5px 0 0 0; font:300 11px/11px 'open sans','Helvetica Neue',arial,sans-serif; }
.private_forgot a { }
.private_bottom { padding:10px 0; background:#fff; }
.private_button_message { float:left; margin:10px 0 0 10px; width:500px; font:300 italic 13px/13px 'open sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.private_button_message_successful { font-weight:bold; color:#a3c5ca; }
.private_button_message_errors { color:#d66262; }
.private_button { float:right; margin:0 10px 0 0; }
.private_button button, .ll_signin_button button:active, .ll_signin_button button:hover { padding:2px 20px; height:35px; font-size:14px; color:#fff; border: 1px solid transparent; border-radius:2px; background:#008dde !important; }
.private_button_back { float:left; margin:0 0 0 10px; }
.private_button_back button, .ll_signin_button_back button:active, .ll_signin_button_back button:hover { padding:2px 20px; height:35px; font-size:14px; color:#fff; border: 1px solid transparent; border-radius:2px; background:#8e8e8e !important; }

/* website */

.website_2_0 { width:100%; height:100%; }
.website_2_0 img { width:100%; }
.website_2_0 .container { }
.website_2_0 .row { }
.website_2_0 .col-lg-1, .website_2_0 .col-lg-2, .website_2_0 .col-lg-3, .website_2_0 .col-lg-4, .website_2_0 .col-lg-5, .website_2_0 .col-lg-6, .website_2_0 .col-lg-7, .website_2_0 .col-lg-8, .website_2_0 .col-lg-9, .website_2_0 .col-lg-10, .website_2_0 .col-lg-11, .website_2_0 .col-lg-12 { height:100% !important; }
.website_2_0 .col-md-1, .website_2_0 .col-md-2, .website_2_0 .col-md-3, .website_2_0 .col-md-4, .website_2_0 .col-md-5, .website_2_0 .col-md-6, .website_2_0 .col-md-7, .website_2_0 .col-md-8, .website_2_0 .col-md-9, .website_2_0 .col-md-10, .website_2_0 .col-md-11, .website_2_0 .col-md-12 { height:100% !important; }
.website_2_0 .col-sm-1, .website_2_0 .col-sm-2, .website_2_0 .col-sm-3, .website_2_0 .col-sm-4, .website_2_0 .col-sm-5, .website_2_0 .col-sm-6, .website_2_0 .col-sm-7, .website_2_0 .col-sm-8, .website_2_0 .col-sm-9, .website_2_0 .col-sm-10, .website_2_0 .col-sm-11, .website_2_0 .col-sm-12 { height:100% !important; }
.website_2_0 .col-xs-1, .website_2_0 .col-xs-2, .website_2_0 .col-xs-3, .website_2_0 .col-xs-4, .website_2_0 .col-xs-5, .website_2_0 .col-xs-6, .website_2_0 .col-xs-7, .website_2_0 .col-xs-8, .website_2_0 .col-xs-9, .website_2_0 .col-xs-10, .website_2_0 .col-xs-11, .website_2_0 .col-xs-12 { height:100% !important; }

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

.website_2_0_section_row_column_background { background-repeat:no-repeat; background-position:center center; background-size:cover; }

.website_2_0_section_vertical_align_middle, .website_2_0_section_vertical_align_middle table, .website_2_0_section_vertical_align_middle tr, .website_2_0_section_vertical_align_middle td { width:100%; height:100%; vertical-align:middle; }
.website_2_0_section_vertical_align_bottom, .website_2_0_section_vertical_align_bottom table, .website_2_0_section_vertical_align_bottom tr, .website_2_0_section_vertical_align_bottom td { width:100%; height:100%; vertical-align:bottom; }

/* header menu */

header nav span { position:relative; }
header .website_2_0_menu_dropdown { position:absolute; top:20px; left:0; padding:10px 20px; min-width:100%; text-align:left; white-space:nowrap; display:none; background:#e5e5e5; z-index:999; }
header .website_2_0_menu_dropdown a { color:#000; }

/* sections backgrounds */

.website_2_0_section { position:relative; }
.website_2_0_section_overflow { overflow:hidden; } /* needed for parallax */

.website_2_0_section_background_image { width:100%; background-repeat:no-repeat; background-size:cover; }
.website_2_0_section_background_image_parallax { position:static; width:100%; background:50% 0 no-repeat fixed; background-size:cover; }

.website_2_0_section_background_image_down_arrow::after { -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; background: transparent url("/images/arrow.svg") no-repeat center bottom; background-size: contain; bottom: 16px; height: 19px; content: ''; display: block; left: 50%; margin-left: -41px; position: absolute; width: 64px; }
 @-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)}}
 
.website_2_0_section_background_vertical_align, .website_2_0_section_background_vertical_align table, .website_2_0_section_background_vertical_align tr, .website_2_0_section_background_vertical_align td { width:100%; height:100%; }
.website_2_0_section_background_vertical_align_top { vertical-align:top; }
.website_2_0_section_background_vertical_align_middle { vertical-align:middle; }
.website_2_0_section_background_vertical_align_bottom { vertical-align:bottom; }

/* section previews */

.website_2_0_section_preview_display_title_overlay_border { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.60); }
.website_2_0_section_preview_display_title_overlay_border_inner { margin:2.5% 0 0 2.5%; padding:5% 5% 5% 5%; width:100%; height:95%; }
.website_2_0_section_preview_display_title_overlay_border_inner_border { padding:0 2.5%; width:95%; height:100%; border:1px solid #fff; }
.website_2_0_section_preview_display_title_overlay_border table { border:0 solid #fff; }
.website_2_0_section_preview_display_title_overlay_border table, .website_2_0_section_preview_display_title_overlay_border tr, .website_2_0_section_preview_display_title_overlay_border td { width:100%; height:100%; text-align:center; }
.website_2_0_section_preview_display_title_overlay_border h1 { margin:0 0 6px 0; font-weight:100; font-size:22px; line-height:22px; color:#fff; }
.website_2_0_section_preview_display_title_overlay_border h1 a,.website_2_0_section_preview_display_title_overlay_border h1 a:hover { color:#fff; text-decoration:none; }
.website_2_0_section_preview_display_title_overlay_border h2 { margin:0; padding:0 20px; font-weight:300; font-size:12px; line-height:12px; color:#fff; text-transform:uppercase; }
.website_2_0_section_preview_display_title_overlay_border h2 a,.website_2_0_section_preview_display_title_overlay_border h2 a:hover { color:#fff; text-decoration:none; }

.website_2_0_section_preview_display_title_overlay_white { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.60); }
.website_2_0_section_preview_display_title_overlay_white_inner { margin:2.5% 0 0 2.5%; padding:5% 5% 5% 5%; width:95%; height:95%; }
.website_2_0_section_preview_display_title_overlay_white_inner_bg { width:100%; height:100%; background:#fff; }
.website_2_0_section_preview_display_title_overlay_white table { border:0 solid #fff; }
.website_2_0_section_preview_display_title_overlay_white table, .website_2_0_section_preview_display_title_overlay_white tr, .website_2_0_section_preview_display_title_overlay_white td { width:100%; height:100%; text-align:center; }
.website_2_0_section_preview_display_title_overlay_white h1 { margin:0 0 6px 0; font-weight:100; font-size:22px; line-height:22px; color:#fff; }
.website_2_0_section_preview_display_title_overlay_white h1 a,.website_2_0_section_preview_display_title_overlay_white h1 a:hover { color:#fff; text-decoration:none; }
.website_2_0_section_preview_display_title_overlay_white h2 { margin:0; padding:0 20px; font-weight:300; font-size:12px; line-height:12px; color:#fff; text-transform:uppercase; }
.website_2_0_section_preview_display_title_overlay_white h2 a,.website_2_0_section_preview_display_title_overlay_white h2 a:hover { color:#fff; text-decoration:none; }

.website_2_0_section_preview_display_title_overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.60); }
.website_2_0_section_preview_display_title_overlay table, .website_2_0_section_preview_display_title_overlay tr, .website_2_0_section_preview_display_title_overlay td { width:100%; height:100%; text-align:center; }
.website_2_0_section_preview_display_title_overlay h1 { margin:0 0 6px 0; font-weight:100; font-size:22px; line-height:22px; color:#fff; }
.website_2_0_section_preview_display_title_overlay h1 a,.website_2_0_section_preview_display_title_overlay h1 a:hover { color:#fff; text-decoration:none; }
.website_2_0_section_preview_display_title_overlay h2 { margin:0; padding:0; font-weight:300; font-size:12px; line-height:12px; color:#fff; text-transform:uppercase; }
.website_2_0_section_preview_display_title_overlay h2 a,.website_2_0_section_preview_display_title_overlay h2 a:hover { color:#fff; text-decoration:none; }

.website_2_0_section_preview_display_title_under { margin:0 0 0 0; }

/* portfolio */

.website_2_0_overlay_inner { position:absolute; top:0; left:0; width:100%; height:100%; }
.website_2_0_overlay_inner table, .website_2_0_overlay_inner tr, .website_2_0_overlay_inner td { width:100%; height:100%; }

.website_2_0_section_portfolio_carousel { position:relative; width:100%; background:#e5e5e5; overflow:hidden; }
.website_2_0_section_portfolio_carousel ul { position:relative; margin:0; padding:0; list-style-type:none; }
.website_2_0_section_portfolio_carousel li { float:left; }
.website_2_0_section_portfolio_carousel li img { width:100%; }
.website_2_0_section_portfolio_carousel_prev { position:absolute; left:0; padding:30px 14px 30px 12px; background:rgba(255,255,255,0.9); }
.website_2_0_section_portfolio_carousel_prev i { font-size:24px; color:#000; }
.website_2_0_section_portfolio_carousel_next { position:absolute; right:0; padding:30px 12px 30px 14px; background:rgba(255,255,255,0.9); }
.website_2_0_section_portfolio_carousel_next i { font-size:24px; color:#000; }

.website_2_0_section_portfolio_masonry { }
.website_2_0_section_portfolio_masonry .website_2_0_section_portfolio_masonry_sizer_3 { width:33.3333%; }
.website_2_0_section_portfolio_masonry .website_2_0_section_portfolio_masonry_item_3 { float:left; width:33.3333%; }
.website_2_0_section_portfolio_masonry .website_2_0_section_portfolio_masonry_sizer_4 { width:25%; }
.website_2_0_section_portfolio_masonry .website_2_0_section_portfolio_masonry_item_4 { float:left; width:25%; }
.website_2_0_section_portfolio_masonry_item_image { position:relative; margin:0 0.5% 1% 0.5%; width:99%; background-repeat:no-repeat; background-position:center center; background-size:cover; cursor:pointer; cursor:hand; }
.website_2_0_section_portfolio_spinner { margin-top:20px; margin-bottom:20px; width:100%; font-size:11px; font-style:italic; color:#777; text-align:center; }

.website_2_0_portfolio_preview_navigation { padding:6px 6px 6px 6px; font-size:12px; color:#737373; }
.website_2_0_portfolio_preview_navigation_currentpage { float:left; margin-right:10px; }
.website_2_0_portfolio_preview_navigation_pages { float:left; margin:0 3px; }
.website_2_0_portfolio_preview_navigation_pages a,.website_2_0_portfolio_preview_navigation_pages a:hover { color:#737373; text-decoration:none; }
.website_2_0_portfolio_preview_navigation_pages_current { float:left; margin:0 3px; }
.website_2_0_portfolio_preview_navigation_pages_current a,.website_2_0_portfolio_preview_navigation_pages_current a:hover { font-weight:500; color:#4c444b; text-decoration:none; }
.website_2_0_portfolio_preview_navigation_pages_next { float:left; margin:0 3px; }
.website_2_0_portfolio_preview_navigation_pages_next a,.website_2_0_portfolio_preview_navigation_pages_next a:hover { color:#737373; text-decoration:none; }
.website_2_0_portfolio_preview_navigation_pages_previous { float:left; margin:0 3px; }
.website_2_0_portfolio_preview_navigation_pages_previous a,.website_2_0_portfolio_preview_navigation_pages_previous a:hover { color:#737373; text-decoration:none; }

.website_2_0_portfolio_navigation { padding:6px 6px 6px 6px; font-size:12px; color:#737373; }
.website_2_0_portfolio_navigation_currentpage { float:left; margin-right:10px; }
.website_2_0_portfolio_navigation_pages { float:left; margin:0 3px; }
.website_2_0_portfolio_navigation_pages a,.website_2_0_portfolio_navigation_pages a:hover { color:#737373; text-decoration:none; }
.website_2_0_portfolio_navigation_pages_current { float:left; margin:0 3px; }
.website_2_0_portfolio_navigation_pages_current a,.website_2_0_portfolio_navigation_pages_current a:hover { font-weight:500; color:#4c444b; text-decoration:none; }
.website_2_0_portfolio_navigation_pages_next { float:left; margin:0 3px; }
.website_2_0_portfolio_navigation_pages_next a,.website_2_0_portfolio_navigation_pages_next a:hover { color:#737373; text-decoration:none; }
.website_2_0_portfolio_navigation_pages_previous { float:left; margin:0 3px; }
.website_2_0_portfolio_navigation_pages_previous a,.website_2_0_portfolio_navigation_pages_previous a:hover { color:#737373; text-decoration:none; }
.website_2_0_portfolio_navigation_back { float:right; }
.website_2_0_portfolio_navigation_back a,.website_2_0_portfolio_navigation_back a:hover { color:#737373; text-decoration:none; }

.website_2_0_portfolio_fullscreen { position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:9999; }
.website_2_0_portfolio_fullscreen_header { width:100%; height:8%; border-bottom:1px solid #f2f2f2; }
.website_2_0_portfolio_fullscreen_header_title { float:left; margin:0 0 0 20px; height:100%; }
.website_2_0_portfolio_fullscreen_header_close { float:right; margin:0 20px 0 0; height:100%; }
.website_2_0_portfolio_fullscreen_header_close a { font:300 22px/22px 'open sans',arial; color:#333; text-decoration:none; }
.website_2_0_portfolio_fullscreen_header_close a:hover { text-decoration:none; }
.website_2_0_portfolio_fullscreen_header table, .website_2_0_portfolio_fullscreen_header tr, .website_2_0_portfolio_fullscreen_header td { width:100%; height:100%; }
.website_2_0_portfolio_fullscreen_body { position:relative; padding:5% 0 5% 0; width:100%; height:92%; text-align:center; }
.website_2_0_portfolio_fullscreen_body img { position:relative; width:auto; height:100%; display:inline-block; }
.website_2_0_portfolio_fullscreen_left { position:absolute; top:50%; left:20px; margin-top:-13px; font:300 26px/26px 'open sans',arial; color:#333; }
.website_2_0_portfolio_fullscreen_left a, .website_2_0_portfolio_fullscreen_left a:hover { color:#333; text-decoration:none; }
.website_2_0_portfolio_fullscreen_right { position:absolute; top:50%; right:20px; margin-top:-13px; font:300 26px/26px 'open sans',arial; color:#333; }
.website_2_0_portfolio_fullscreen_right a, .website_2_0_portfolio_fullscreen_right a:hover { color:#333; text-decoration:none; }

.website_2_0_blog_preview_masonry { }
.website_2_0_blog_preview_masonry .website_2_0_blog_preview_masonry_sizer { width:33.3333%; }
.website_2_0_blog_preview_masonry .website_2_0_blog_preview_masonry_item { float:left; width:33.3333%; }
.website_2_0_blog_preview_masonry_item_image { position:relative; margin:0 0.5% 1% 0.5%; width:99%; background-repeat:no-repeat; background-position:center center; background-size:cover; cursor:pointer; cursor:hand; }
.website_2_0_blog_preview_masonry_item_image_overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.60); }
.website_2_0_blog_preview_masonry_item_image_overlay table { width:100%; height:100%; }
.website_2_0_blog_preview_masonry_item_image_overlay tr { width:100%; height:100%; }
.website_2_0_blog_preview_masonry_item_image_overlay td { width:100%; height:100%; text-align:center; }
.website_2_0_blog_preview_masonry_item_image_overlay h1 { margin:0 0 6px 0; font-weight:100; font-size:22px; line-height:22px; color:#fff; }
.website_2_0_blog_preview_masonry_item_image_overlay h1 a,.website_2_0_blog_preview_masonry_item_image_overlay h1 a:hover { color:#fff; text-decoration:none; }
.website_2_0_blog_preview_masonry_item_image_overlay h2 { margin:0; padding:0; font-weight:300; font-size:12px; line-height:12px; color:#fff; text-transform:uppercase; }
.website_2_0_blog_preview_masonry_item_image_overlay h2 a,.website_2_0_blog_preview_masonry_item_image_overlay h2 a:hover { color:#fff; text-decoration:none; }
.website_2_0_blog_preview_spinner { margin-top:20px; margin-bottom:20px; width:100%; font-size:11px; font-style:italic; color:#777; text-align:center; }

.website_2_0_blog_preview_navigation { padding:6px 6px 6px 6px; font-size:12px; color:#737373; }
.website_2_0_blog_preview_navigation_currentpage { float:left; margin-right:10px; }
.website_2_0_blog_preview_navigation_pages { float:left; margin:0 3px; }
.website_2_0_blog_preview_navigation_pages a,.website_2_0_blog_preview_navigation_pages a:hover { color:#737373; text-decoration:none; }
.website_2_0_blog_preview_navigation_pages_current { float:left; margin:0 3px; }
.website_2_0_blog_preview_navigation_pages_current a,.website_2_0_blog_preview_navigation_pages_current a:hover { font-weight:500; color:#4c444b; text-decoration:none; }
.website_2_0_blog_preview_navigation_pages_next { float:left; margin:0 3px; }
.website_2_0_blog_preview_navigation_pages_next a,.website_2_0_blog_preview_navigation_pages_next a:hover { color:#737373; text-decoration:none; }
.website_2_0_blog_preview_navigation_pages_previous { float:left; margin:0 3px; }
.website_2_0_blog_preview_navigation_pages_previous a,.website_2_0_blog_preview_navigation_pages_previous a:hover { color:#737373; text-decoration:none; }

.website_2_0_blog_post_content_image { position:relative; margin:0 0 10px 0; width:100%; }
.website_2_0_blog_post_content_image_image { position:relative; width:100%; background-color:#e5e5e5; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.website_2_0_blog_post_content_image_details { position:absolute; top:0; left:0; width:100%; height:100%; }
.website_2_0_blog_post_content_image_content { margin:0 0 20px 0; }

.website_2_0_blog_post_content_image_double_wrapper { position:relative; }
.website_2_0_blog_post_content_image_double_left { position:relative; float:left; width:49.5%; }
.website_2_0_blog_post_content_image_double_right { position:relative; float:right; width:49.5%; }
.website_2_0_blog_post_content_image_double_image { position:relative; width:100%; background-color:#e5e5e5; background-repeat:no-repeat; background-position:center center; background-size:cover; }

.website_2_0_blog_post_content_divider { margin:0 0 20px 0; padding:0 0 20px 0; width:15px; font-size:0; line-height:0; border-bottom:1px solid #b4b4b4; }

/* banner rotating */

.website_2_0_banner_rotating { position: relative; margin: 0; padding: 0; width: 100%; height: 100%; list-style: none; overflow: hidden; }
.website_2_0_banner_rotating li { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat:no-repeat; background-position:center center; background-size:cover; display: none; -webkit-backface-visibility: hidden; }
.website_2_0_banner_rotating li:first-child { position: relative; display: block; float: left; }
.website_2_0_banner_rotating img { display: block; height: auto; float: left; width: 100%; border: 0; }
.website_2_0_banner_rotating_btns_nav { position: absolute; top:50%; left:20px; margin-top:-32px; width:38px !important; height:65px !important; background-image:url('/images/icon-sprite.png'); background-repeat: no-repeat; background-size: 768px 288px; background-position: -385px 0; text-indent: -9999px; overflow: hidden; z-index: 3; }
.website_2_0_banner_rotating_btns_nav.next { top:50%; left:auto; right:20px; margin-top:-32px; width:38px !important; height:65px !important; background-image:url('/images/icon-sprite.png'); background-repeat: no-repeat; background-size: 768px 288px; background-position: -410px 0; }
.website_2_0_banner_rotating_btns_nav:focus { outline: none; }
.website_2_0_banner_rotating_item_description { position:absolute; bottom:0; left:0; width:100%; padding:24px 0; background:rgba(0,0,0,.70); font-weight:300; font-size:14px; line-height:14px; color:#fff; text-transform:uppercase; text-align:right; z-index:9999; }
.website_2_0_banner_rotating_item_description a { padding-right:30px; font-weight:300; font-size:13px; line-height:13px;  letter-spacing:5px; color:#fff; text-decoration:none; }
.website_2_0_banner_rotating_item_description a:hover { color:#fff; text-decoration:none; }
.website_2_0_banner_rotating_item_description a span { position:relative; top:-1px; padding-left:12px; font:200 13px/13px georgia,serif; letter-spacing:1px; color:#fff; text-transform:lowercase; }

/* account */

.website_2_0_account { margin:40px 0 40px 0; }

.website_2_0_account_header { width:100%; margin:0 0 40px 0; }
.website_2_0_account_header h1 { margin:24px 0 16px 0; font:300 40px/40px 'open sans',arial; }
.website_2_0_account_header h2 { margin:0 0 0 0; font:300 14px/14px 'open sans',arial; color:#333; }
.website_2_0_account_header h2 a { position:relative; top:-1px; color:#000; text-decoration:underline; }
.website_2_0_account_header span { position:relative; top:-1px; padding:0 10px; }
.website_2_0_account_header_signin { text-align:center; }

.website_2_0_account_menu { padding:0 0 40px 0; text-align:right; border-right:1px solid #dcdcdc; }
.website_2_0_account_menu h2 { margin:0; padding:40px 30px 10px 0; font:500 16px/16px 'open sans',arial; color:#333; text-transform:uppercase; }
.website_2_0_account_menu_link { padding:5px 30px 5px 0; font:300 16px/16px 'open sans',arial; color:#737373; cursor:hand; cursor:pointer; }

.website_2_0_account_body_wrapper { margin-left:20px; }
.website_2_0_account_body .form-group { margin-bottom:10px; }
.website_2_0_account_body label { margin-bottom:4px; font:300 14px/14px 'open sans',arial; color:#555; }
.website_2_0_account_divider { margin-top:30px; margin-bottom:20px; width:40px; height:1px; font-size:0px; line-height:0px; border-top:1px solid #ccc; }
.website_2_0_account_message { margin:0 auto 30px auto; max-width:600px; width:100%; text-align:center; }
.website_2_0_account_message p { color:#737373; }

.website_2_0_account_accountinfo_signin_password_update_wrapper { margin-top:8px; }
.website_2_0_account_accountinfo_signin_password_update_wrapper span { position:relative; top:1px; left:2px; font:300 italic 11px/11px 'open sans',arial; color:#737373; }
.website_2_0_account_accountinfo_signin_password_update_wrapper span { position:relative; top:1px; left:2px; font:300 italic 11px/11px 'open sans',arial; color:#737373; }

.website_2_0_account_orderhistory thead { font:300 12px/12px 'open sans',arial; color:#333; text-transform:uppercase; }
.website_2_0_account_orderhistory tbody { font:300 12px/12px 'open sans',arial; color:#737373; }
.website_2_0_account_orderhistory tbody a { color:#737373; text-decoration:underline; }
.website_2_0_account_orderhistory tbody a:hover { color:#000; text-decoration:underline; }

.website_2_0_account_button_wrapper { margin-top:30px; }
.website_2_0_account_button_wrapper button { float:left; margin-right:10px; }
.website_2_0_account_button_spinner { float:left; margin-top:10px; font:300 italic 11px/11px 'open sans',arial; color:#737373; }

.website_2_0_account_signin { position:relative; margin:20px auto 10px auto; width:860px; }
.website_2_0_account_signin_left { float:left; width:380px; }
.website_2_0_account_signin_right { float:left; width:400px; }
.website_2_0_account_signin_divider { float:left; margin-top:0; width:60px; height:158px; font-size:1px; line-height:1px; border-right:1px solid #c7c7c7; }
.website_2_0_account_signin_input_wrapper { margin:0 0 12px 0; }
.website_2_0_account_signin_input { float:right; width:300px; }
.website_2_0_account_signin_input input { padding:7px 4px; width:300px; font-size:12px; border:1px solid #808080; outline:none; }
.website_2_0_account_signin_input_label { float:right; margin:10px 12px 0 0; font-size:12px; }
.website_2_0_account_signin_button { float:right; width:100px; margin-top:10px; text-align:right; }
.website_2_0_account_signin_button_spinner { float:right; width:300px; margin:20px 0 0 0; font-size:12px; font-style:italic; color:#737373; text-align:right; }
.website_2_0_account_signin_forgotpassword { float:right; margin-top:10px; }
.website_2_0_account_signin_forgotpassword a { font-size:11px; font-style:italic; color:#737373; }

.website_2_0_account_signin_centercolumn { margin:0 auto; width:400px; }
.website_2_0_account_signin_centercolumn_divider { height:20px; }
.website_2_0_account_register_left { float:left; width:400px; }
.website_2_0_account_register_right { float:right; width:400px; }

.website_2_0_content_form_message { margin-bottom:20px; font-weight:300; font-size:28px; line-height:28px; color:#737373; }

/* images */

.website_2_0_image_responsive_horizontal { position:relative; width:100%; padding-bottom:66%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.website_2_0_image_responsive_horizontal_skinny { position:relative; width:100%; padding-bottom:34%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.website_2_0_image_responsive_vertical { position:relative; width:100%; padding-bottom:150%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.website_2_0_image_responsive_vertical_squared { position:relative; width:100%; padding-bottom:124%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.website_2_0_image_responsive_square { position:relative; width:100%; padding-bottom:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.website_2_0_image_responsive_rectangle { position:relative; width:100%; padding-bottom:40%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.website_2_0_image { position:relative; width:100%; }
.website_2_0_image img { width:100%; }

.website_2_0_image_title { margin:4px 0 12px 0; font:300 11px/11px 'open sans',arial; color:#737373 !important; }
.website_2_0_image_title a, .website_2_0_image_title a:hover { color:#737373 !important; text-decoration:none !important; }

/* bootstrap */

.btn { font-weight:300; font-family:'Open Sans','helvetica neue',arial,sans-serif; letter-spacing:1px; }

.btn-dark { color:#ffffff; background-color:#000; border-color:#444; }
.btn-dark:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary { color:#ffffff; background-color:#555; border-color:#000; }

.modal-footer-left { float:left; margin-top:12px; width:60%; text-align:left; font:300 italic 12px/12px 'Open Sans',arial,serif; color:#737373; }
.modal-footer-right { float:right; width:40%; }
.modal-footer-right span { position:relative; top:2px; right:10px; }
.modal-footer-right span a { font-size:11px; color:#737373; text-decoration:none; }

/* custom bootstrap */

.form-group-input-spinner { margin-top:10px; font-size:12px; font-style:italic; color:#999; }

/* media querys */

@media (min-width: 1921px) and (max-width: 2560px) {

}

@media (min-width: 1681px) and (max-width: 1920px) {

}

@media (min-width: 1441px) and (max-width: 1680px) {

}

@media (min-width: 1341px) and (max-width: 1440px) {

}

@media (min-width: 1201px) and (max-width: 1340px) {

}

@media (min-width: 980px) and (max-width: 1200px) {

}

@media (min-width: 768px) and (max-width: 979px) {
  
}

@media (min-width: 481px) and (max-width: 767px) {
  .private_container { margin:0 auto 0 auto; width:400px; }
	.private_container h1 { margin:0 0 12px 0; font-size:20px; line-height:20px; }
	.private_container p { margin:0 0 5px 0; font-size:11px; line-height:14px; }
	.private_social, .private_social_facebook, .private_social_twitter, .private_social_email { display:none; }
	.private_email { float:none; margin:2px auto; padding:0; width:100%; border:0px; }
	.private_input input { width:250px; }
	.private_bottom { padding:0; width:100%; background:transparent; }
	.private_button_message { float:none; margin:10px 0 0 10px; width:100%; }
	.private_button { float:none; margin:0 10px 0 0; }
	.private_button button, .ll_signin_button button:active, .ll_signin_button button:hover { padding:2px 12px; height:30px; font-size:12px; }
	.private_button_back { float:none; }
  
  .website_2_0_blog_preview_masonry .website_2_0_blog_preview_masonry_sizer { width:49%; }
  .website_2_0_blog_preview_masonry .website_2_0_blog_preview_masonry_item { margin:0 0.1% 0.25% 0.1%; width:49%; }
}

@media (max-width: 480px) {
	.private_container { margin:0 auto 0 auto; width:300px; }
	.private_container h1 { margin:0 0 12px 0; font-size:18px; line-height:18px; }
	.private_container p { margin:0 0 5px 0; font-size:10px; line-height:13px; }
	.private_middle { margin:10px 0 10px 0; }
	.private_social, .private_social_facebook, .private_social_twitter, .private_social_email { display:none; }
	.private_email { float:none; margin:2px auto; padding:0; width:100%; border:0px; }
	.private_input input { width:250px; }
	.private_bottom { padding:0; width:100%; background:transparent; }
	.private_button_message { float:none; margin:10px 0 0 10px; width:100%; }
	.private_button { float:none; margin:0 10px 0 0; }
	.private_button button, .ll_signin_button button:active, .ll_signin_button button:hover { padding:2px 12px; height:30px; font-size:12px; }
	.private_button_back { float:none; }
	
  .website_2_0_blog_preview_masonry .website_2_0_blog_preview_masonry_sizer { width:98%; }
  .website_2_0_blog_preview_masonry .website_2_0_blog_preview_masonry_item { margin:0 0 0.25% 0; width:98%; }
  
  .website_2_0_section_portfolio_masonry .website_2_0_section_portfolio_masonry_sizer_3 { width:98%; }
  .website_2_0_section_portfolio_masonry .website_2_0_section_portfolio_masonry_item_3 { margin:0 0 0.25% 0; width:98%; }
  .website_2_0_section_portfolio_masonry .website_2_0_section_portfolio_masonry_sizer_4 { width:98%; }
  .website_2_0_section_portfolio_masonry .website_2_0_section_portfolio_masonry_item_4 { margin:0 0 0.25% 0; width:98%; }
}