{I" class:ETI"BundledAsset;FI"logical_path;TI"lines/application.css;FI" pathname;TI"V/home/kingpinky/workspace/gems/lines/app/assets/stylesheets/lines/application.css;FI"content_type;TI" text/css;TI" mtime;Tl+,—hSI" length;TicI" digest;TI"%66101775889aa337e9a81a66ec969793;FI" source;TI"c/* * This is a manifest file that'll be compiled into application.css, which will include all the files * listed below. * * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path. * * You're free to add application-wide styles to this file and they'll appear at the top of the * compiled file, but it's generally better to create a new file per style scope. * */ .btn { font-family: 'Cabin', sans-serif; font-size: 16px; line-height: 16px; color: #ffffff; padding: 10px 15px; letter-spacing: 0.1em; cursor: pointer; border: 0px; display: inline-block; margin: 8px 0px; } .btn.btn-publish { background-color: #e8581e !important; color: #d6d6d6; } .btn.btn-publish:hover { background-color: #ef8c63 !important; } .btn.btn-edit, .btn.btn-back { background-color: #434343; } .btn.btn-edit:hover, .btn.btn-back:hover { background-color: dimgrey; } #navbar { height: 60px; background-color: #2d2d2d; position: fixed; top: 0px; left: 0px; z-index: 9999; width: 100%; color: #e3e3e3; } #navbar .navbar-inner { width: 960px; height: 60px; line-height: 60px; margin: 0 auto; } #navbar .navbar-inner span.blogtitle { font-family: 'Roboto Condensed', sans-serif; font-size: 32px; text-transform: uppercase; color: #e3e3e3; letter-spacing: 0.03em; } #navbar .navbar-inner span.backlink { width: 60px; height: 60px; display: inline-block; float: left; margin-right: 10px; transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } #navbar .navbar-inner span.backlink a { display: inline-block; background: transparent url(/assets/ic_action_home.png) no-repeat scroll center center; height: 60px; width: 60px; } #navbar .navbar-inner span.backlink:hover { background-color: #434343; } #navbar .navbar-inner span.actionlink { float: left; display: inline-block; font-size: 20px; text-transform: uppercase; margin-right: 20px; } #navbar .navbar-inner span.buttons { float: left; display: inline-block; line-height: 60px; padding-top: 5px; } #navbar .navbar-inner span.buttons a, #navbar .navbar-inner span.buttons input { display: inline-block; background-color: #434343; color: #e3e3e3; height: 35px; margin-right: 15px; line-height: 35px; padding: 0px 15px; text-transform: uppercase; float: left; } #navbar .navbar-inner span.buttons a.btn-save-publish, #navbar .navbar-inner span.buttons input.btn-save-publish { background: #e8581e; } #navbar .navbar-inner span.buttons a.btn-save-publish:hover, #navbar .navbar-inner span.buttons input.btn-save-publish:hover { background: #ef8c63; } #navbar .navbar-inner span.buttons a:hover, #navbar .navbar-inner span.buttons input:hover { background: dimgrey; } #navbar .navbar-inner span.buttons form { float: left; display: inline-block; height: 40px; } #navbar .navbar-inner span.logged-in-as { font-size: 14px; float: right; } #navbar .navbar-inner span.logout { float: right; margin-left: 15px; } #navbar .navbar-inner span.logout a { color: #e3e3e3; font-size: 14px; font-family: 'Cabin', sans-serif; text-transform: uppercase; border-bottom: 1px solid #434343; } #navbar .navbar-inner span.logout a:hover { border-bottom: 1px solid #e8581e; } .spacer { height: 60px; width: 100%; position: relative; top: 0px; left: 0px; margin-bottom: 50px; } /*------------------------ 1. FONTS -----------------------*/ @font-face { font-family: 'BPmono'; src: url("/assets/BPmono-webfont.eot"); src: url("/assets/BPmono-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/BPmono-webfont.woff") format("woff"), url("/assets/BPmono-webfont.ttf") format("truetype"), url("/assets/BPmono-webfont.svg#BPmono-webfont") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'BPmonoItalic'; src: url("/assets/BPmonoItalics-webfont.eot"); src: url("/assets/BPmonoItalics-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/BPmonoItalics-webfont.woff") format("woff"), url("/assets/BPmonoItalics-webfont.ttf") format("truetype"), url("/assets/BPmonoItalics-webfont.svg#BPmonoItalics-webfont") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'BPmonoBold'; src: url("/assets/BPmonoBold-webfont.eot"); src: url("/assets/BPmonoBold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/BPmonoBold-webfont.woff") format("woff"), url("/assets/BPmonoBold-webfont.ttf") format("truetype"), url("/assets/BPmonoBold-webfont.svg#BPmonoBold-webfont") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'Museo'; src: url("/assets/Museo500-Regular-webfont.eot"); src: url("/assets/Museo500-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/Museo500-Regular-webfont.woff") format("woff"), url("/assets/Museo500-Regular-webfont.ttf") format("truetype"), url("/assets/Museo500-Regular-webfont.svg#Museo500-Regular-webfont") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'MuseoLight'; src: url("/assets/Museo300-Regular-webfont.eot"); src: url("/assets/Museo300-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/Museo300-Regular-webfont.woff") format("woff"), url("/assets/Museo300-Regular-webfont.ttf") format("truetype"), url("/assets/Museo300-Regular-webfont.svg#Museo300-Regular-webfont") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'Ubuntu'; src: url("/assets/Ubuntu-R-webfont.eot"); src: url("/assets/Ubuntu-R-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/Ubuntu-R-webfont.woff") format("woff"), url("/assets/Ubuntu-R-webfont.ttf") format("truetype"), url("/assets/Ubuntu-R-webfont.svg#Ubuntu-R-webfont") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'UbuntuBold'; src: url("/assets/Ubuntu-B-webfont.eot"); src: url("/assets/Ubuntu-B-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/Ubuntu-B-webfont.woff") format("woff"), url("/assets/Ubuntu-B-webfont.ttf") format("truetype"), url("/assets/Ubuntu-B-webfont.svg#Ubuntu-B-webfont") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'UbuntuItalic'; src: url("/assets/Ubuntu-RI-webfont.eot"); src: url("/assets/Ubuntu-RI-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/Ubuntu-RI-webfont.woff") format("woff"), url("/assets/Ubuntu-RI-webfont.ttf") format("truetype"), url("/assets/Ubuntu-RI-webfont.svg#Ubuntu-R-webfont") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'UbuntuLight'; src: url("/assets/Ubuntu-L-webfont.eot"); src: url("/assets/Ubuntu-L-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/Ubuntu-L-webfont.woff") format("woff"), url("/assets/Ubuntu-L-webfont.ttf") format("truetype"), url("/assets/Ubuntu-L-webfont.svg#Ubuntu-L-webfont") format("svg"); font-weight: normal; font-style: normal; } /*-----------------------------------------------------------*/ /*-----------------------------------------------------------*/ /*----------------------- 2. GENERAL ----------------------*/ /*-----------------------------------------------------------*/ /*-----------------------------------------------------------*/ * { margin: 0px; padding: 0px; } body { font-family: 'Ubuntu'; line-height: 1.5em; font-size: 1.125em; color: #555; height: 100%; background-color: #fff; } img, div { border: 0px; margin: 0px; padding: 0px; } div { overflow: hidden; } p, h1 { width: 100%; display: block; min-width: 100%; } div.article_header h1 a { display: block; min-width: 100%; } a { text-decoration: none; } #pagewrap { width: auto; } #pagewrap #content #article_actions div, #pagewrap #content #article_actions form { display: inline-block; } img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ } ul li { list-style-position: inside; } div.article_header h1.title { font-family: 'Museo'; font-weight: normal; color: #e8581e; font-size: 1.8em; line-height: 1.01em; margin: 30px 0 10px 0; width: 100%; letter-spacing: -0.03em; } div.article_header h1.title a { color: #e8581e; } div.article_header h1.title a:hover { color: #333333; } i, em { font-family: 'UbuntuItalic'; font-weight: normal; font-style: normal; } strong, bold { font-family: 'UbuntuBold'; font-weight: normal; font-style: normal; } a, input[type=submit] { text-decoration: none; color: #333333; transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; } a:hover { color: #e8581e; } .float-right { float: right; margin: 15px 0px 5px 10px; } .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } .clearfix { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ } /*-----------------------------------------------------------*/ /*-----------------------------------------------------------*/ /*------------------------ 3. HEADER ----------------------*/ /*-----------------------------------------------------------*/ /*-----------------------------------------------------------*/ #topbar { color: #fff; width: 100%; font-size: 12px; padding: 2px 0px 2px 0px; background-color: #000; } #topbar div { max-width: 960px; margin: 0px auto 0px auto; } #topbar .right { float: right; } #topbar a { color: #aaaaaa; } #meta_content { margin: 0px auto; max-width: 920px; padding: 20px 20px; font-family: 'Museo'; font-size: 1.188em; border-bottom: 1px solid #e3e3e3; } #meta_content a { color: #000; } #meta_content a:hover { color: #e8581e; } #meta_content #logo { float: left; } #meta_content #lines { float: right; font-size: 0.737em; text-transform: uppercase; } /*-----------------------------------------------------------*/ /*-----------------------------------------------------------*/ /*----------------------- 4. CONTENT ----------------------*/ /*-----------------------------------------------------------*/ /*-----------------------------------------------------------*/ #content { max-width: 960px; margin: 0px auto; } #content .two-cols { width: 42%; float: left; } div.article { margin: 0 0 70px 0; max-width: 480px; float: left; } div.article .article_googleplus, div.article div.article_footer, div.article div.sub_title, div.article .article_content { display: none; } div.article .hero_image { margin: 20px 0 0 0; } div.article .hero_image a { display: block; width: 480px; height: 270px; overflow: hidden; background-size: cover; background-position: center; } div.article .hero_image a img { width: 480px; opacity: 0; } div.article.first { max-width: 960px; border-bottom: 1px solid #ccc; padding: 10px 0 25px 0; } div.article.first .article_googleplus, div.article.first .article_footer, div.article.first .article_content, div.article.first div.sub_title { display: block; } div.article.first .article_teaser { display: none; } div.article.first div.article_wrapper { border-bottom: 1px solid #ccc; padding: 30px 20px 30px 20px; margin: 30px 0px 25px 0px; } div.article.first h1 { font-size: 2.4em; line-height: 1em; } div.article.first div.article_content h1 { font-size: 1.3em; text-transform: uppercase; margin-bottom: 20px; color: #333333; letter-spacing: 0.05em; font-family: 'Museo'; } div.article.first div.hero_image a { width: 960px; height: auto; } div.article.first div.hero_image a img { width: 960px; } div.article_wrapper { border-top: 1px solid #ccc; border-bottom: none; padding: 30px 10px 0px 10px; margin: 30px 10px 0 10px; } div.article_header { text-align: center; padding: 0 15px; } div.sub_title { font-size: 1.333em; color: #b4b4b4; line-height: 1.1em; margin: 0 0 25px 0; letter-spacing: 0.05em; } div.author_name { font-size: 0.8em; text-transform: uppercase; } div.article_content { line-height: 1.8em; padding: 0px 80px 0px 80px; } div.article_content h1 { font-weight: normal; font-size: 1.556em; line-height: 1em; margin: 50px 0 10px 0; letter-spacing: 0.1em; } div.article_content h2 { font-size: 1.333em; font-weight: normal; margin: 40px 0 5px 0; letter-spacing: 0.13em; color: #b4b4b4; text-transform: uppercase; } div.article_content h3 { font-weight: normal; font-size: 1.111em; font-family: 'UbuntuBold'; margin: 30px 0 0 0; } div.article_content h4 { font-weight: normal; font-size: 1em; letter-spacing: 0.04em; margin: 30px 0 5px 0; text-transform: uppercase; } div.article_content h5 { font-weight: normal; font-size: 1em; font-family: 'UbuntuBold'; margin: 20px 0 0 0; } div.article_content ul { margin-left: 10px; } div.article_content ul li { margin: 0 0 5px 0; } div.article_content ol { margin-left: 30px; } div.article_content ul, div.article_content ol { margin-bottom: 20px; } div.article_content pre { font-size: 1.0em; line-height: 1.5em; margin-bottom: 15px; } div.article_content .highlight pre { margin: 0px 0 30px 20px; padding: 10px; } div.article_content a { border-bottom: 1px solid #ccc; padding: 0 0 1px 0; } div.article_content img { display: block; margin: 0 auto; } div.article_content p { margin: 0 0 20px 0; width: 100%; min-width: 100%; display: block; } div.article_footer { text-align: center; color: #808080; font-size: 0.8em; padding: 0px 80px; } div.article_footer a { color: #e8581e; } div.article_footer a:hover { color: #333333; } div.article_googleplus { border-bottom: 1px solid #ccc; padding: 0px 20px 20px 20px; font-size: 1.500em; min-height: 40px; line-height: 40px; text-align: center; } div.article_googleplus a { color: #666666; margin: 0px auto 0px auto; display: inline-block; } div.article_googleplus a:hover { color: #333333; } div.article_googleplus span { background: url("/assets/ic_googleplus.png") 0px 0px no-repeat; height: 40px; width: 40px; line-height: 40px; display: inline-block; float: left; margin: 0 15px 0 0; } #pagination { display: block; overflow: visible; border-top: 1px solid #ccc; margin: 0px auto; width: 100%; text-transform: uppercase; font-size: 1.500em; padding: 30px 0 0 0; text-align: center; position: relative; } #pagination a { color: #666666; } #pagination a:hover { color: #333333; } #pagination .newer, #pagination .older { position: absolute; display: inline-block; } #pagination .newer { left: 0px; } #pagination .older { right: 0px; } #pagination .prev, #pagination .first { float: left; background: url("/assets/arrow_left.png") top left no-repeat; padding: 0 10px 0 50px; } #pagination .next, #pagination .last { float: right; background: url("/assets/arrow_right.png") top right no-repeat; padding: 0 50px 10px 0px; } #pagination .pages { font-size: 0.7em; color: #b3b3b3; } #pagination .pages a { color: #b3b3b3; } #pagination .pages a:hover { color: #666666; } #pagination .pages .current { color: #666666; font-size: 1.50em; } div.more-link { margin: 40px 20px 0px 20px; text-transform: uppercase; letter-spacing: 0.06em; font-size: 0.8em; } div.more-link a { background-color: #f4f4f4; padding: 5px 10px; color: #4d4d4d; display: block; width: 100%; text-align: center; } div.more-link a:hover { background-color: #e7e7e7; } #footer { background-color: #f4f4f4; margin: 50px 0 0 0; padding: 50px 0px; } #footer #footer_content { margin: 0px auto; max-width: 960px; color: #999; font-size: 0.85em; font-family: 'UbuntuLight'; } #footer .footer-headline { display: block; text-align: center; font-size: 29px; text-transform: uppercase; font-family: 'MuseoLight'; letter-spacing: 0.03em; margin: 0 0 40px 0; } #footer a { font-family: 'UbuntuItalic'; } #footer a:hover { color: #333333; } #footer hr { background-color: #ccc; height: 1px; width: 100%; border: none; display: block; margin: 40px 0px; } #footer .row.about { text-align: left; } #footer .row.about .two-cols { padding: 0px 20px; width: 380px; line-height: 24px; } #footer h2, #footer h2 a { display: block; text-transform: uppercase; font-family: 'MuseoLight'; font-size: 22px; margin: 0 0 10px 0px; letter-spacing: 0.03em; font-weight: normal; } #footer span.label { text-transform: uppercase; font-size: 13px; color: #c0bfbf; } #footer .projects { color: #747474; } #footer .project-title { font-family: 'Museo'; color: #333333; display: block; font-size: 33px; margin: 3px 0px 15px 0px; } #footer .weekday { display: block; font-family: 'MuseoLight'; color: #333333; } #footer a { color: #999; } #footer a:hover { color: #e8581e; } #footer a.twitter:hover { color: #0dc0ed; } #footer a.gplus:hover { color: #dd3b30; } #footer .float-left { float: left; display: table-cell; } #footer div.project-img { float: left; width: 140px; text-align: center; padding: 25px 0 0 0; } #footer div.project-text { float: left; width: 290px; } #footer .two-cols { max-width: 430px; float: left; } #footer .four-cols { max-width: 230px; float: left; } #footer .margin-2cols { margin-right: 100px; } #footer .margin-4cols { margin-right: 30px; } #footer h5 { font-size: 30px; color: #333333; font-weight: normal; margin: 0 0 10px 0; } #footer h5 a { color: #333333; } #copyright { text-align: center; padding: 50px 0 10px 0; font-size: 13px; text-transform: uppercase; letter-spacing: 0.05em; line-height: 24px; } #copyright a { color: #999; font-family: 'Ubuntu'; } #copyright a:hover { color: #e8581e; } .margin-2cols { margin-right: 8%; } hr { background-color: #3d3d3d; height: 1px; width: 100%; border: none; display: block; margin: 30px 0px; } div.rss { display: none; } blockquote { font-family: 'BPmono'; font-size: 18px; color: #999; padding-left: 30px; line-height: 28px; letter-spacing: -0.02em; } blockquote em { font-family: 'BPmonoItalic'; letter-spacing: -0.02em; } blockquote strong { font-family: 'BPmonoBold'; } .hll { background-color: #ffffcc } .c { color: #60a0b0; font-style: italic } /* Comment */ .err { border: 1px solid #FF0000 } /* Error */ .k { color: #007020; font-weight: bold } /* Keyword */ .o { color: #666666 } /* Operator */ .cm { color: #60a0b0; font-style: italic } /* Comment.Multiline */ .cp { color: #007020 } /* Comment.Preproc */ .c1 { color: #60a0b0; font-style: italic } /* Comment.Single */ .cs { color: #60a0b0; background-color: #fff0f0 } /* Comment.Special */ .gd { color: #A00000 } /* Generic.Deleted */ .ge { font-style: italic } /* Generic.Emph */ .gr { color: #FF0000 } /* Generic.Error */ .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .gi { color: #00A000 } /* Generic.Inserted */ .go { color: #888888 } /* Generic.Output */ .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ .gs { font-weight: bold } /* Generic.Strong */ .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ .gt { color: #0044DD } /* Generic.Traceback */ .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ .kp { color: #007020 } /* Keyword.Pseudo */ .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ .kt { color: #902000 } /* Keyword.Type */ .m { color: #40a070 } /* Literal.Number */ .s { color: #4070a0 } /* Literal.String */ .na { color: #4070a0 } /* Name.Attribute */ .nb { color: #007020 } /* Name.Builtin */ .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ .no { color: #60add5 } /* Name.Constant */ .nd { color: #555555; font-weight: bold } /* Name.Decorator */ .ni { color: #d55537; font-weight: bold } /* Name.Entity */ .ne { color: #007020 } /* Name.Exception */ .nf { color: #06287e } /* Name.Function */ .nl { color: #002070; font-weight: bold } /* Name.Label */ .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ .nt { color: #062873; font-weight: bold } /* Name.Tag */ .nv { color: #bb60d5 } /* Name.Variable */ .ow { color: #007020; font-weight: bold } /* Operator.Word */ .w { color: #bbbbbb } /* Text.Whitespace */ .mf { color: #40a070 } /* Literal.Number.Float */ .mh { color: #40a070 } /* Literal.Number.Hex */ .mi { color: #40a070 } /* Literal.Number.Integer */ .mo { color: #40a070 } /* Literal.Number.Oct */ .sb { color: #4070a0 } /* Literal.String.Backtick */ .sc { color: #4070a0 } /* Literal.String.Char */ .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ .s2 { color: #4070a0 } /* Literal.String.Double */ .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ .sh { color: #4070a0 } /* Literal.String.Heredoc */ .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ .sx { color: #c65d09 } /* Literal.String.Other */ .sr { color: #235388 } /* Literal.String.Regex */ .s1 { color: #4070a0 } /* Literal.String.Single */ .ss { color: #517918 } /* Literal.String.Symbol */ .bp { color: #007020 } /* Name.Builtin.Pseudo */ .vc { color: #bb60d5 } /* Name.Variable.Class */ .vg { color: #bb60d5 } /* Name.Variable.Global */ .vi { color: #bb60d5 } /* Name.Variable.Instance */ .il { color: #40a070 } /* Literal.Number.Integer.Long *//************************************************************************************ smaller than 975px *************************************************************************************/ @media screen and (max-width: 975px) { #pagewrap { width: 100%; padding: 0px; } #content img { width: 100%; } div.hero_image { text-align: center; } div.article { max-width: 100%; float: none; display: block; } div.rss { display: none; } #footer { padding: 30px 20px; } #topbar { padding: 0 1%; max-width: 98%; } div.article_content { padding: 0px 15px; } div.article_content h1 { line-height: 1.5em; } div.article_header h1 { width: 100%; } div.article_header h1 a { width: 100%; display: block; } #footer-content img { max-width: 100%; } #footer .two-cols { max-width: 100%; display: block; float: none; } } /************************************************************************************ smaller than 800px *************************************************************************************/ @media screen and (max-width: 800px) { div.article_header h1.title { font-size: 1.6em; margin: 30px 0 10px 0; } div.sub_title { font-size: 1.1em; } /*div.article_content {font-size:1.6em;line-height:1.4em;} */ #topbar { text-align: center; } #topbar .right { float: none; } div.article_content { padding: 0px 10px; } .two-cols { float: none; width: 100%; } h4.mobile-margin { margin: 40px 0 0 0; } #logo, #lines { text-align: center; width: 100%; } #lines { margin: 20px 0 0 0; } h5.margin-top a { margin-top: 40px; display: block; } #footer .two-cols { padding: 0px; width: 100%; line-height: 24px; float: none; display: block; } #footer .row.about { text-align: center; } #footer .row.about .two-cols { padding: 0px; width: 100%; line-height: 24px; } #footer .about-title { margin: 20px 0 5px 0px; } #footer hr { margin: 20px 0px; } #footer div.project-img { float: none; width: 100%; text-align: center; display: block; margin: 20px 0 0 0; } #footer div.project-text { float: none; width: 100%; } #footer .footer-headline { margin: 0px; } } /************************************************************************************ smaller than 480px *************************************************************************************/ @media screen and (max-width: 480px) { #footer .footer-headline { font-size: 22px; } } ;TI"required_assets_digest;TI"%ca0020b9266faf0090ee8565d0cef7be;FI" _version;TI"%361c512b9086418778df946c0d278f91;F