.lov_website { background-image:url('//cdn.lovmedia.net/domains/7/background.png'); background-position:top center; background-size:contain; background-repeat:no-repeat; }

.lov_website section { }
.lov_website section h1 { margin:0 0 4px 0; padding:0; font:300 24px/24px 'minion-pro-condensed',georgia,times; letter-spacing:1px; color:#333; }
.lov_website section h1 a { color:#333; text-decoration:none; }
.lov_website section h1 a:hover { color:#333; text-decoration:none; }
.lov_website section h2 { margin:6px 0 6px 0; padding:0; font:300 20px/20px 'open sans condensed','open sans',arial; letter-spacing:1px; color:#333; }
.lov_website section h2 a { color:#333; text-decoration:none; }
.lov_website section h2 a:hover { color:#333; text-decoration:none; }
.lov_website section h3 { margin:12px 0 12px 0; padding:0; font:300 12px/12px 'minion-pro-condensed',georgia,times; letter-spacing:1px; color:#333; }
.lov_website section h3 a { color:#333; text-decoration:none; }
.lov_website section h3 a:hover { color:#333; text-decoration:none; }
.lov_website section h4 { margin:0 0 20px 0; padding:0; font:300 12px/12px 'open sans condensed','open sans',arial; letter-spacing:1px; color:#999; }
.lov_website section h4 a { color:#999; text-decoration:none; }
.lov_website section h4 a:hover { color:#999; text-decoration:none; }
.lov_website section h5 { margin:30px 0 10px 0; padding:0; font:300 20px/20px 'minion-pro-condensed',georgia,times; letter-spacing:1px; color:#333; }
.lov_website section h5 a { color:#333; text-decoration:underline; }
.lov_website section h5 a:hover { color:#333; text-decoration:underline; }
.lov_website section h6 { margin:0 0 20px 0; font:300 11px/11px 'open sans condensed','open sans',arial; letter-spacing:1px; color:#999; text-transform:uppercase; }
.lov_website section h6 a { color:#999; text-decoration:none; }
.lov_website section h6 a:hover { color:#999; text-decoration:none; }
.lov_website section p { font:300 12px/18px 'Open Sans',arial; letter-spacing:1px; color:#333; }
.lov_website section p strong { font-weight:500; }
.lov_website section p a { color:#333; text-decoration:underline; }
.lov_website section p a:hover { color:#333; text-decoration:underline; }
.lov_website section ul { font:300 12px/18px 'Open Sans',arial; letter-spacing:1px; color:#333; }
.lov_website section ul strong { font-weight:500; }
.lov_website section ul a { color:#333; text-decoration:underline; }
.lov_website section ul a:hover { color:#333; text-decoration:underline; }
.lov_website section ol { font:300 12px/18px 'Open Sans',arial; letter-spacing:1px; color:#333; }
.lov_website section ol strong { font-weight:500; }
.lov_website section ol a { color:#333; text-decoration:underline; }
.lov_website section ol a:hover { color:#333; text-decoration:underline; }

/* header */

.lov_website_section_2100 { margin-bottom:20px; }
.lov_website_section_2100_1899_2543 { margin-top:40px; margin-bottom:20px; text-align:center; }
.lov_website_section_2100_1899_2543 img { width:400px; }
.lov_website_section_2100_1900_2544 ul { list-style-type:none; margin:0; padding:0; text-align:center; }
.lov_website_section_2100_1900_2544 li { position:relative; display:inline-block; }
.lov_website_section_2100_1900_2544 li a { padding:0 10px; font:300 12px/12px 'Open Sans',arial; letter-spacing:1px; color:#333; text-decoration:none; }
.lov_website_section_2100_1900_2544 li a:hover { color:#333; text-decoration:none; }
.lov_website_section_2100_1900_2545 { text-align:right; }
.lov_website_section_2100_1900_2545 a { padding-left:6px; color:#737373; text-decoration:none; }
.lov_website_section_2100_1901_2546 hr { margin:10px 0 0 0; }

/* header mobile */

.lov_website_section_2101 { margin-bottom:20px; }
.lov_website_section_2101_1902_2547 { padding-top:10px; padding-bottom:10px; }
.lov_website_section_2101_1902_2547 img { width:200px; }
.lov_website_section_2101_1902_2548 { padding-top:10px; padding-right:20px; text-align:right; }
.lov_website_section_2101_1902_2548 i { font-size:20px; color:#333; }
.lov_website_section_2101_1902_2548_menumobile_dropdown { position:absolute; top:52px; left:0; padding:10px 0 0 0; width:100%; text-align:center; background:rgba(255,255,255,0.9); border-bottom:1px solid #dbdbdb; z-index:1000; }
.lov_website_section_2101_1902_2548_menumobile_dropdown div { margin:0 auto 10px auto; padding:10px 10px; width:90%; font-size:12px; line-height:12px; border-bottom:1px solid #dbdbdb; }
.lov_website_section_2101_1902_2548_menumobile_dropdown a { font:300 14px/14px 'open sans',arial,sans-serif; letter-spacing:2px; color:#000; text-transform:none; }
.lov_website_section_2101_1902_2548_menumobile_dropdown a, .lov_website_section_2101_1902_2548_menumobile_dropdown a:hover { text-decoration:none; }

/* footer */

.lov_website_section_2102 { padding-top:20px; padding-bottom:12px; }
.lov_website_section_2102_1903_2549 hr { margin:0 0 10px 0; }
.lov_website_section_2102_1904_2550 img { position:relative; top:14px; }
.lov_website_section_2102_1904_2551 h4 { margin:14px 0 4px 0; padding:0; font:300 12px/12px 'open sans condensed','open sans',arial; letter-spacing:1px; color:#999; text-transform:uppercase; }
.lov_website_section_2102_1904_2551 h4 a, .lov_website_section_2102_1904_2551 h4 a:hover { color:#999; text-decoration:none; }
.lov_website_section_2102_1904_2551 h5 { margin:0; padding:0; font:300 11px/11px 'open sans condensed','open sans',arial; letter-spacing:1px; color:#999; text-transform:uppercase; }
.lov_website_section_2102_1904_2551 h5 a, .lov_website_section_2102_1904_2551 h5 a:hover { color:#999; text-decoration:none; }
.lov_website_section_2102_1905_2553 h6 { margin:20px 0 0 0; padding:0; font:300 11px/11px 'minion-pro-condensed',georgia,times; color:#737373; }
.lov_website_section_2102_1905_2553 h6 a, .lov_website_section_2102_1905_2553 h6 a:hover { color:#737373; text-decoration:none; }

@media (min-width: 481px) and (max-width: 767px) { .lov_website_section_2102_1904_2551 { text-align:center; } .lov_website_section_2102_1904_2551 { text-align:center; } .lov_website_section_2102_1905_2553 { text-align:center; } }
@media (max-width: 480px) { .lov_website_section_2102_1904_2551 { margin-bottom:10px; text-align:center; } .lov_website_section_2102_1904_2551 { text-align:center; } .lov_website_section_2102_1905_2553 { text-align:center; } }

/* homepage */

.lov_website_overlay .lov_website_overlay_inner { text-align:left; background:rgba(255,255,255,0.7); }
.lov_website section .lov_website_section_2104_1906_2554 h2 { margin:0 20px 0 20px; font:300 20px/22px 'minion-pro-condensed',georgia,times; color:#333; }
.lov_website section .lov_website_section_2104_1906_2554 h2 a, .lov_website section .lov_website_section_2104_1906_2554 h2 a:hover { color:#333; }
.lov_website section .lov_website_section_2104_1906_2554 h3 { margin:10px 20px 0 20px; font:300 11px/11px 'open sans condensed','open sans',arial; letter-spacing:1px; color:#737373; text-transform:uppercase; }
.lov_website section .lov_website_section_2104_1906_2554 h3 a, .lov_website section .lov_website_section_2104_1906_2554 h3 a:hover { color:#737373; }

.lov_website_section_2105_1907_2555 { margin-top:30px; margin-bottom:12px; }

/* pages */

.lov_website_section_2109_1909_2557 .lov_website_image_responsive_horizontal { margin-bottom:40px; padding-bottom:50%; }
.lov_website_section_2117_1929_2581 .lov_website_image_responsive_horizontal { margin-bottom:40px; padding-bottom:50%; }
.lov_website_section_2113_1919_2569 .lov_website_image_responsive_horizontal { margin-bottom:40px; padding-bottom:50%; }
.lov_website_section_2125_1941_2595 .lov_website_image_responsive_horizontal { margin-bottom:40px; padding-bottom:50%; }
.lov_website_section_2129_1944_2598 .lov_website_image_responsive_horizontal { margin-bottom:40px; padding-bottom:50%; }

.lov_website_section_2104_1906_2554 { padding-left:25px; padding-right:25px; }
.lov_website_page_558 .lov_portfolio_list_item { margin-bottom:10px; padding-left:5px; padding-right:5px; }

.lov_website_section_2136_1948_2603 { padding-left:25px; padding-right:25px; }
.lov_website_page_566 .lov_portfolio_image { margin-bottom:10px; padding-left:5px; padding-right:5px; }

.lov_website_section_2133_1947_2602 { padding-left:25px; padding-right:25px; }
.lov_website_page_565 .lov_portfolio_image { margin-bottom:10px; padding-left:5px; padding-right:5px; }

/* blog */

.lov_website section .lov_blog_list_item h2 { margin:8px 0 0 0; font:300 15px/16px 'minion-pro-condensed',georgia,times; }
.lov_website section .lov_blog_list_item h2 a, .lov_website section .lov_blog_list_item h2 a:hover { color:#000; text-decoration:none; }
.lov_website section .lov_blog_list_item h3 { margin:6px 0 30px 0; font:300 10px/10px 'open sans condensed','open sans',arial; letter-spacing:1px; color:#999; text-transform:uppercase; }
.lov_website section .lov_blog_list_item h3 a, .lov_website section .lov_blog_list_item h3 a:hover { color:#999; text-decoration:none; }

.lov_website section .lov_blog_post_title h1 { margin:0 0 6px 0; font-size:32px; line-height:34px; }
.lov_website section .lov_blog_post_title h3 { margin:0; font:300 11px/11px 'open sans condensed','open sans',arial; letter-spacing:1px; color:#999; }
.lov_website section .lov_blog_post_title h3 a, .lov_blog_post_title h3 a:hover { color:#999; text-decoration:none; }

.lov_blog_post_more { margin:40px 0 0 0; }
.lov_website section .lov_blog_post_more h5 { margin:0 0 12px 0; font:300 18px/18px 'open sans',arial; letter-spacing:1px; text-transform:uppercase; }
.lov_website section .lov_blog_post_more_list h2 { margin:6px 0 6px 0; font:300 16px/18px 'open sans',arial; letter-spacing:1px; color:#000; }
.lov_website section .lov_blog_post_more_list h2 a, .lov_blog_post_more_list h2 a:hover { color:#000; text-decoration:none; }
.lov_website section .lov_blog_post_more_list h3 { margin:0; font:300 italic 11px/11px 'open sans',arial; letter-spacing:1px; color:#999; }
.lov_website section .lov_blog_post_more_list h3 a, .lov_blog_post_more_list h3 a:hover { color:#999; text-decoration:none; }

.lov_blog_post_sources { margin:12px 0 24px 0; font:300 11px/14px 'open sans',arial; color:#999; }
.lov_blog_post_sources span { padding-right:8px; }
.lov_blog_post_sources span a { color:#999; text-decoration:underline; }
.lov_blog_post_sources label { padding-right:4px; font-weight:300; color:#333; text-transform:uppercase; }
.lov_blog_post_sources label a { font-weight:300; color:#333; text-transform:uppercase; text-decoration:none; }
.lov_website section .lov_blog_post_sources h5 { margin:0 0 6px 0; font:300 14px/14px 'open sans',arial; letter-spacing:1px; text-transform:uppercase; }

.lov_website section .lov_blog_post_tags { margin:12px 0 24px 0; font:300 11px/14px 'open sans',arial; color:#999; }
.lov_website section .lov_blog_post_tags p { margin:0; font:300 11px/14px 'open sans',arial; color:#999; }
.lov_website section .lov_blog_post_tags p a { color:#999; text-decoration:none; }
.lov_website section .lov_blog_post_tags h5 { margin:0 0 4px 0; font:300 14px/14px 'open sans',arial; letter-spacing:1px; text-transform:uppercase; }

.lov_blog_post_content_divider { width:100%; border-bottom:1px solid #cfcfcf; }

/* portfolios */
/*
.lov_website section .lov_portfolio_list_item h2 { margin:4px 0 0 0; font:300 14px/14px 'open sans condensed','open sans',arial; letter-spacing:1px; color:#000; }
.lov_website section .lov_portfolio_list_item h2 a, .lov_portfolio_list_item h2 a:hover { color:#000; text-decoration:none; }
.lov_website section .lov_portfolio_list_item h3 { margin:0; font:300 11px/11px 'open sans condensed','open sans',arial; letter-spacing:1px; color:#999; }
.lov_website section .lov_portfolio_list_item h3 a, .lov_portfolio_list_item h3 a:hover { color:#999; text-decoration:none; }

.lov_website_page_755 .lov_portfolio_list_item h2 { margin:0; font:300 16px/16px 'freight-big-pro',georgia,times; letter-spacing:1px; color:#fff; text-transform:uppercase; }
.lov_website_page_755 .lov_portfolio_list_item h2 a, .lov_website_page_755 .lov_portfolio_list_item h2 a:hover { color:#fff; text-decoration:none; }

.lov_website section .lov_portfolio h2 { margin:4px 0 0 0; font:300 14px/14px 'open sans condensed','open sans',arial; letter-spacing:1px; color:#000; }
.lov_website section .lov_portfolio h2 a, .lov_portfolio_list_item h2 a:hover { color:#000; text-decoration:none; }
.lov_website section .lov_portfolio h3 { margin:0; font:300 11px/11px 'open sans condensed','open sans',arial; letter-spacing:1px; color:#999; }
.lov_website section .lov_portfolio h3 a, .lov_portfolio h3 a:hover { color:#999; text-decoration:none; }
*/
/* 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) {
  
}

@media (max-width: 480px) {
  
}