.mCSB_container{width:auto;margin-right:30px;overflow:hidden;}.mCSB_container.mCS_no_scrollbar{margin-right:0;}.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{margin-right:30px;}.mCustomScrollBox>.mCSB_scrollTools{width:16px;height:100%;top:0;right:0;}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto;}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0;}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center;}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:relative;height:20px;overflow:hidden;margin:0 auto;cursor:pointer;}.mCSB_scrollTools .mCSB_buttonDown{top:100%;margin-top:-40px;}.mCSB_horizontal>.mCSB_container{height:auto;margin-right:0;margin-bottom:30px;overflow:hidden;}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-bottom:0;}.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-right:0;margin-bottom:30px;}.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{width:100%;height:16px;top:auto;right:auto;bottom:0;left:0;overflow:hidden;}.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{margin:0 20px;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{width:30px;height:100%;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{display:block;position:relative;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;float:left;}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{margin-left:-40px;float:right;}.mCustomScrollBox{-ms-touch-action:none;}.mCustomScrollBox>.mCSB_scrollTools{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}.mCustomScrollBox:hover>.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#fff;background:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)";}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)";}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-image:url(/themes/firmalondon/mCSB_buttons.png);background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0;}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px;}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px;}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px;}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)";}.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.15);}.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#000;background:rgba(0,0,0,0.75);}.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85);}.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9);}.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0;}.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px;}.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px;}.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px;}.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#fff;background:rgba(255,255,255,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0;}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85);}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9);}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0;}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px;}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px;}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px;}.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#000;background:rgba(0,0,0,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0;}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85);}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9);}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0;}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px;}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px;}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px;}.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#fff;background:rgba(255,255,255,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0;}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto;}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85);}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9);}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0;}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px;}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px;}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px;}.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#000;background:rgba(0,0,0,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0;}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto;}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85);}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9);}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0;}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px;}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px;}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px;}.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#fff;background:rgba(255,255,255,0.1);}.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto;}.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.15);}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;background:#000;background:rgba(0,0,0,0.75);}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto;}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85);}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9);}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0;}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px;}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px;}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px;}.content_1>.mCustomScrollBox>.mCSB_scrollTools{height:96%;top:2%;}.content_2 .mCSB_scrollTools .mCSB_draggerRail{width:6px;box-shadow:1px 1px 1px rgba(255,255,255,0.1);}.content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:rgba(255,255,255,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";}.content_2 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)";}.content_2 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.content_2 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.6);filter:"alpha(opacity=60)";-ms-filter:"alpha(opacity=60)";}.content_3>.mCustomScrollBox>.mCSB_scrollTools{height:94%;top:3%;}.content_3 .mCSB_scrollTools .mCSB_draggerRail{width:0;border-right:1px dashed #09C;}.content_3 .mCSB_scrollTools .mCSB_dragger{height:11px;}.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:11px;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;background:#09C;}.content_4>.mCustomScrollBox>.mCSB_scrollTools{height:94%;top:3%;}.content_4 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#d0b9a0;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5);-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.5);box-shadow:1px 1px 5px rgba(0,0,0,0.5);}.content_4 .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#dfcdb9;}.content_4 .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.content_4 .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);box-shadow:0 0 3px rgba(0,0,0,0.5);}.content_5>.mCustomScrollBox>.mCSB_scrollTools{width:98%;margin:0 1%;}.content_6>.mCustomScrollBox>.mCSB_scrollTools{width:88%;margin:0 6%;}.content_8 .mCSB_scrollTools .mCSB_draggerRail{width:0px;border-left:1px solid rgba(0,0,0,0.8);border-right:1px solid rgba(255,255,255,0.2);}

@font-face{font-family:"Libre Franklin";src:url("/themes/firmalondon/css/fonts/LibreFranklin-Regular.woff2") format('woff2'),url("/themes/firmalondon/css/fonts/LibreFranklin-Regular.woff") format('woff'),url("/themes/firmalondon/css/fonts/LibreFranklin-Regular.ttf") format('truetype');font-style:normal;font-weight:400;}@font-face{font-family:"Libre Franklin";src:url("/themes/firmalondon/css/fonts/LibreFranklin-Italic.woff2") format('woff2'),url("/themes/firmalondon/css/fonts/LibreFranklin-Italic.woff") format('woff'),url("/themes/firmalondon/css/fonts/LibreFranklin-Italic.ttf") format('truetype');font-style:italic;font-weight:400;}@font-face{font-family:"Libre Franklin";src:url("/themes/firmalondon/css/fonts/LibreFranklin-Light.woff2") format('woff2'),url("/themes/firmalondon/css/fonts/LibreFranklin-Light.woff") format('woff'),url("/themes/firmalondon/css/fonts/LibreFranklin-Light.ttf") format('truetype');font-style:normal;font-weight:300;}@font-face{font-family:"Libre Franklin";src:url("/themes/firmalondon/css/fonts/LibreFranklin-Medium.woff2") format('woff2'),url("/themes/firmalondon/css/fonts/LibreFranklin-Medium.woff") format('woff'),url("/themes/firmalondon/css/fonts/LibreFranklin-Medium.ttf") format('truetype');font-style:normal;font-weight:500;}@font-face{font-family:"Libre Franklin";src:url("/themes/firmalondon/css/fonts/LibreFranklin-SemiBold.woff2") format('woff2'),url("/themes/firmalondon/css/fonts/LibreFranklin-SemiBold.woff") format('woff'),url("/themes/firmalondon/css/fonts/LibreFranklin-SemiBold.ttf") format('truetype');font-style:normal;font-weight:600;}@font-face{font-family:"Libre Franklin";src:url("/themes/firmalondon/css/fonts/LibreFranklin-Bold.woff2") format('woff2'),url("/themes/firmalondon/css/fonts/LibreFranklin-Bold.woff") format('woff'),url("/themes/firmalondon/css/fonts/LibreFranklin-Bold.ttf") format('truetype');font-style:normal;font-weight:700;}@font-face{font-family:"Quicksand";src:url("/themes/firmalondon/css/fonts/Quicksand-Bold.woff2") format('woff2'),url("/themes/firmalondon/css/fonts/Quicksand-Bold.woff") format('woff');font-style:normal;font-weight:700;}@font-face{font-family:"Quicksand";src:url("/themes/firmalondon/css/fonts/Quicksand-Regular.woff2") format('woff2'),url("/themes/firmalondon/css/fonts/Quicksand-Regular.woff") format('woff');font-style:normal;font-weight:400;}*{overflow-anchor:none;}.clear{clear:both;}.spacer{height:40px;}a:link,a:visited{text-decoration:none;}h1,h2,h3,h4,h5,h6{letter-spacing:normal;}a:hover,a.active{color:#F5504C;text-decoration:none;}h2.block-title{font-size:14px;font-weight:bold;margin:0;text-transform:uppercase;}.bgstretcher-page,.bgstretcher-area,#page,#section-content{height:100%;}div.tabs{position:absolute;}.wf-loading *{visibility:hidden;}.wf-active *{visibility:visible;}body{font-family:"effra","Libre Franklin",sans-serif;font-style:normal;font-weight:400;background:#f5f5f5;}#zone-content.container-12{max-width:1200px;margin-left:auto;margin-right:auto;background:#ffffff;}#zone-content .grid-12{margin:0 10px;}#zone-footer.container-12{max-width:100%;margin:0;}#zone-branding.container-12{max-width:100%;margin:0;}#zone-menu.container-12{max-width:1200px;margin-left:auto;margin-right:auto;}h1,h2,h3,h4,h5,h6{font-family:"effra","Libre Franklin",sans-serif;font-style:normal;font-weight:400;}body.front{overflow-x:hidden;display:none;}body.front div.tabs{margin-top:-23px;}body.node-type-system-homepage #zone-content,body.node-type-system-homepage #region-content{width:100%!important;margin-left:0px!important;margin-right:0px!important;}#main_stripe,#text_stripe{min-height:180px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;z-index:10;display:none!important;}#text_stripe{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;font-size:12px;text-align:center;color:#FFFFFF;min-height:180px;padding-left:18px;position:absolute;left:-100%;}#text_stripe p{margin-bottom:5px;}#text_stripe .text-inner{padding:20px;}#text_stripe .text-button{display:block;height:180px;margin-top:0px;position:absolute;right:0;text-decoration:none;top:0;width:20px;}#text_stripe .text-button span,#back-button,#print,#printmail,#facebook,#twitter,#scrollTop,.project-pager .prev,.project-pager .next,#facebook-home,#instagram-home{background:url(/themes/firmalondon/img/but_arrow.png) no-repeat scroll center top transparent;color:transparent;display:block;font-size:0;height:10px;left:0;margin-top:-5px;position:absolute;top:50%;width:20px;text-indent:-99999px;}#text_stripe .text-button.opened span{background:url(/themes/firmalondon/img/but_arrow.png) no-repeat scroll center bottom transparent;}#section-footer{background:none repeat scroll 0 0 #FDFDFD;border-top:1px solid #EBEBEB;bottom:0;height:40px;position:absolute;z-index:100;}body.front #section-footer{border:none;background:transparent;}body.front .block-block-4,body.front .block-block-5{display:none!important;}body.front #block-block-3{width:100%;}.bgstretcher{background:#7D7D7D;}body.front .impressum-link{position:absolute;bottom:30px;left:50px;}body.front .datenschutz-link{position:absolute;bottom:30px;right:50px;}body.front .impressum-link,body.front .datenschutz-link{background:transparent;padding:0;padding-left:0;padding-right:0;border-right:0;border-left:0;}body.front .block-menu-block-1{position:fixed!important;top:39px;}@media only screen and (max-width:556px){body.front .block-menu-block-1{position:fixed!important;top:60px;}}body.front .block-menu-block-1{margin-top:-50px;}body.front .impressum-text,body.front .datenschutz-text{margin-top:40px;}#zone-footer,.region-footer-first,.region-footer-second,#zone-footer .region,.zone-footer-wrapper,#section-footer{width:100%;margin:0px;padding:0px;}body.node-type-system-homepage #zone-content-wrapper,body.node-type-system-homepage #zone-menu-wrapper,body.node-type-system-homepage #block-menu-block-1{position:absolute;width:100%;}body.node-type-system-homepage #block-block-1{top:39px;position:fixed;left:50px;width:400px;}body.node-type-system-homepage #block-block-1 img{width:100%;height:auto;}body.node-type-system-homepage #zone-menu-wrapper,body.node-type-system-homepage #block-block-1,body.node-type-system-homepage #block-menu-block-1{z-index:20;}body.node-type-system-homepage #block-block-1{z-index:30;}body.node-type-system-homepage #block-block-1 .image-logo{display:block;margin:0;}body.node-type-system-homepage #block-menu-block-1 ul.menu{margin-top:130px;margin-left:auto;margin-right:auto;}#block-menu-block-1 ul.menu ul.menu{display:none!important;}body.node-type-system-homepage #block-menu-block-1 ul.menu li{list-style:none;float:left;margin:0px;padding:0px;}body.node-type-system-homepage #block-menu-block-1 ul.menu li a:link,body.node-type-system-homepage #block-menu-block-1 ul.menu li a:visited{color:#000;text-transform:uppercase;font-size:14px;display:block;text-decoration:none;padding-bottom:2px;z-index:10;position:relative;}body.node-type-system-homepage #block-menu-block-1 .block-inner{padding:0px;}body.node-type-system-homepage #block-menu-block-1 ul.menu li a:hover{text-decoration:none;}body.node-type-system-homepage #block-menu-block-1 ul li.back{border-bottom:1px solid #000000;width:9px;z-index:8;position:absolute;height:25px;}.impressum-text header,.datenschutz-text header{display:none!important;}#block-mailchimp-lists-newsletter,.impressum-text,.datenschutz-text{display:none;}.impressum-text,.datenschutz-text{background:none repeat scroll 0 0 #F3F3F3;display:block;height:250px;margin-top:-10px;}.impressum-text .content,.datenschutz-text .content{height:200px;overflow:hidden;padding:20px 100px;text-align:justify;}.impressum-text table,.datenschutz-text table{border:none;}.impressum-text tr:hover,.impressum-text td:hover,.impressum-text td.active,.impressum-text td.active,.impressum-text td,.impressum-text tr{background:transparent!important;}.datenschutz-text tr:hover,.datenschutz-text td:hover,.datenschutz-text td.active,.datenschutz-text td.active,.datenschutz-text td,.datenschutz-text tr{background:transparent!important;}#block-block-4,#block-block-3,#block-block-5{float:left;width:33%;}#block-block-4{color:#070707;font-size:12px;height:39px;overflow:hidden;text-align:center;text-transform:uppercase;width:34%;}#block-block-4 .content{padding-top:0px;}#block-block-4 .content > p > span:last-child{display:block;}#block-block-3{height:39px;z-index:20;overflow:visible!important;}#block-block-3,#block-block-5{text-align:center;}#block-block-5{font-size:14px;}#block-block-5 .content{padding-top:9px;}.impressum-link,.datenschutz-link,#block-block-5 #mailchimp{background:none repeat scroll 0 0 #F3F3F3;color:#070707 !important;display:inline-block;font-size:14px;height:30px;margin:0 auto;padding:9px 0 0;text-decoration:none !important;text-transform:uppercase;width:auto;padding-left:9px;padding-right:2px;border-right:1px solid #fff;border-left:1px solid #fff;}.datenschutz-link{width:auto;padding:10px 9px;}#block-block-5 #mailchimp{background:transparent;display:inline;}.impressum-close-link:hover,#facebook_page:hover,#block-block-5 #mailchimp:hover,.impressum-link:hover,.datenschutz-close-link:hover,#facebook_page:hover,#block-block-5 #mailchimp:hover,.datenschutz-link:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}.impressum-link.open:hover,.datenschutz-link.open:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}.impressum-close-link,.datenschutz-close-link{background:url(/themes/firmalondon/img/but_close.png) no-repeat scroll center center transparent;color:transparent!important;display:block;float:right;font-size:0;height:19px;margin-right:107px;margin-top:-28px;width:19px;display:none;}#colorbox .form-text,body.page-node-137 .form-text,body.page-node-137 .form-textarea,body.page-printmail .form-text,body.page-printmail .form-textarea{border:1px solid #EBEBEB !important;color:#030303 !important;height:auto !important;padding:5px !important;}ul.tabs{padding-left:50px;}#zone-branding-wrapper{overflow:hidden;}#block-block-2{margin-top:60px;text-align:center;margin-bottom:35px;}body.not-front #block-menu-block-1,body.not-front #block-menu-block-2{border-bottom:1px solid #e4e4e4;}body.not-front #block-menu-block-2{margin-top:8px;}body.not-front #block-menu-block-1 ul,body.not-front #block-menu-block-2 ul{height:45px;margin:0px auto;padding:0px;position:relative;}body.not-front #block-menu-block-1 ul li,body.not-front #block-menu-block-2 ul li{float:left;list-style:none;margin:0px;padding:0px;}body.not-front #block-menu-block-1 ul li.back,body.not-front #block-menu-block-2 ul li.back{border-bottom:1px solid #f5504c;width:9px;z-index:8;position:absolute;height:45px;}body.not-front #block-menu-block-1 ul li a,body.not-front #block-menu-block-2 ul li a{outline:none;text-align:center;top:7px;z-index:10;display:block;float:left;height:30px;position:relative;overflow:hidden;margin:auto 0px;color:#070707;text-transform:uppercase;text-decoration:none;font-size:14px;}body.not-front #block-menu-block-1 ul li a:hover,#block-menu-block-1 ul li a:active,#block-menu-block-1 ul li a:visited,body.not-front #block-menu-block-2 ul li a:hover,#block-menu-block-2 ul li a:active,#block-menu-block-2 ul li a:visited{border:none;}#block-menu-block-2 ul.menu{width:450px;margin-left:auto;margin-right:auto;}#block-menu-block-2 ul.menu li{width:150px;text-align:center;}#block-menu-block-2 ul.menu li a{float:none !important;margin:0 auto !important;display:inline!important;}#block-menu-block-2 ul.menu li a.active,#block-menu-block-2 ul.menu li a:hover{}#block-menu-block-2 li.menu-mlid-455,#block-menu-block-1  li.menu-mlid-783{display:none!important;}body.not-front{padding-bottom:60px;}#section-footer{position:fixed!important;}.view-taxonomy-term .views-row,.view-taxonomy-term ul.lightgallery li{float:left;margin-bottom:50px;margin-right:50px;width:320px;}.node-product.node-teaser{position:relative;}.node-product.node-teaser .title{background:none repeat scroll 0 0 rgba(255,255,255,0.8);bottom:0;color:#000000;font-weight:normal;height:auto;margin:0;overflow:hidden;padding:0;position:absolute;text-align:center;width:100%;-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;opacity:0;left:-500px;}.node-product.node-teaser .image{overflow:hidden;position:relative;}.node-product.node-teaser .content{height:320px;}.node-product.node-teaser .image{display:block;}.node-product.node-teaser .title-block{background:none;height:320px;}.node-product.node-teaser .title{padding-bottom:25px;padding-top:10px;}.node-product.node-teaser.hover .title{opacity:1;left:0;}.node-product.node-teaser.hover .content{}.node-product.node-teaser .title span{display:block;line-height:14px;padding:5px;padding-bottom:8px;}.node-product.node-teaser .title span a{font-size:14px!important;line-height:14px;}.price,.price a:link,.price a:visited,.node-product.node-teaser .title a:link,.node-product.node-teaser .title a:visited{font-size:12px;font-weight:normal;color:#000;}.price a:hover,.price a.active{color:#F5504C;}.node-product.node-teaser .image{}.view-taxonomy-term .views-row,.view-taxonomy-term ul.lightgallery li{overflow:hidden;}.view-taxonomy-term .views-row-1,.view-taxonomy-term .views-row-4,.view-taxonomy-term .views-row-7,.view-taxonomy-term .views-row-10,.view-taxonomy-term .views-row-14,.view-taxonomy-term .views-row-17,.view-taxonomy-term .views-row-20,.view-taxonomy-term .views-row-23,.view-taxonomy-term ul.lightgallery li:nth-child(3n+1){margin-left:0px;}.view-taxonomy-term .views-row-3,.view-taxonomy-term .views-row-6,.view-taxonomy-term .views-row-9,.view-taxonomy-term .views-row-12,.view-taxonomy-term .views-row-15,.view-taxonomy-term .views-row-18,.view-taxonomy-term .views-row-21,.view-taxonomy-term .views-row-24,.view-taxonomy-term ul.lightgallery li:nth-child(3n){margin-right:0px;}body.not-front #zone-content{background:#FFFFFF;margin-top:30px;}body.not-front #block-system-main .block-inner,#block-views-archive-block .block-inner,#block-views-tag-block-block .block-inner{padding:60px;}body.not-front #region-content article.node{padding:60px;}body.not-front #region-content article.node.node-teaser{padding:0;}body.not-front .view-taxonomy-term,body.not-front .view-id-archive,body.not-front .view-id-tag{padding:60px;box-sizing:border-box;}#block-views-archive-block .block-inner,#block-views-tag-block-block .block-inner{margin-left:-5px;}.page-node .node-product .image{display:block;margin:0px auto;text-align:center;margin-bottom:50px;max-width:800px;}.page-node .node-project .image,.node-blog .image{}.page-node .node-product .price-ref,.page-node .node-product .title,#tabs{margin:0 auto;width:705px;}.page-node .node-product .title{color:#000000;font-size:14px;margin-bottom:0px;}.page-node .node-product .price-ref{color:#000000;font-size:12px;margin-top:20px;}.page-node .node-product .price-ref a{color:#000000;}.page-node .node-product .price-ref a:hover{color:#F5504C;}.page-node .node-product .price-ref span.reference{color:#999999;}#tabs{margin-top:20px;margin-bottom:50px;}#tabs ul{margin:0px;padding:0px;height:28px;}#tabs li{background:none repeat scroll 0 0 #F0F0F0;margin:0 1px 0 0;padding:10px;}#tabs li a{font-size:12px;text-transform:uppercase;}#tabs li.active,#tabs li:hover{background:#fafafa;}.quicktabs-tabpage{background:#fafafa;color:#333333;padding:25px 20px;}#back-button{background:url(/themes/firmalondon/img/but_back.png) no-repeat scroll center top transparent;height:56px;left:0;margin-left:-11px;margin-top:0;top:0;width:56px;}body.page-node-137 div.links,body.page-node-137 .grippie,body.page-printmail .grippie{display:none;}body.page-node-137 .webform-confirmation,body.node-type-webform .webform-confirmation,body.page-node-138 .field-name-body{font-size:30px;}body.page-node-137,body.node-type-webform,body.page-printmail{padding:0;}body.page-node-137 #block-system-main .block-inner,body.node-type-webform #block-system-main .block-inner,body.page-printmail #block-system-main .block-inner,body.page-node-138  #block-system-main .block-inner{padding:0px 20px!important;}body.page-node-137 .form-item,body.node-type-webform .form-item,body.page-printmail .form-item{display:flex !important;align-items:flex-start;margin:4px 0;}body.page-node-137 label,body.node-type-webform label,body.page-printmail label{display:block !important;float:none !important;margin-right:0;width:125px;min-width:125px;flex-shrink:0;padding-top:5px;white-space:nowrap;font-weight:bold;}body.page-node-137 .form-text,body.node-type-webform .form-text,body.page-printmail .form-text{width:200px;flex-shrink:0;}body.page-node-137 .form-textarea,body.node-type-webform .form-textarea,body.page-printmail .form-textarea{width:200px;flex-shrink:0;}body.page-node-137 .form-item .form-textarea-wrapper,body.node-type-webform .form-item .form-textarea-wrapper,body.page-printmail .form-item .form-textarea-wrapper{flex:0 0 200px;}body.page-node-137 .form-actions,body.node-type-webform .form-actions,body.page-printmail .form-actions{margin-top:10px;}body.page-node-137,body.page-printmail,body.page-node-138{background:none repeat scroll 0 0 #FFFFFF;}body.page-printmail .description{margin-left:110px;width:200px;}body.page-printmail .form-submit{margin-right:10px;}#enquiry-button{background:none repeat scroll 0 0 #FAFAFA;border:1px solid #F0F0F0;color:#000000;font-size:12px;margin:-20px 238px 0 0;padding:10px 30px;position:absolute;right:0;text-transform:uppercase;}#enquiry-button:hover{background:none repeat scroll 0 0 #f0f0f0;border:1px solid #fafafa;}#print{width:20px;height:21px;background:transparent url(/themes/firmalondon/img/but-print.png) no-repeat center top;}#printmail{width:24px;height:16px;background:transparent url(/themes/firmalondon/img/but-printmail.png) no-repeat center top;}#facebook{width:20px;height:21px;background:transparent url(/themes/firmalondon/img/but-facebook.png) no-repeat center top;}#twitter{width:22px;height:17px;background:transparent url(/themes/firmalondon/img/but-twitter.png) no-repeat center top;}#zone-footer #facebook-home{display:inline-block;margin:0;padding:0;position:relative;top:-14px;height:17px;background:transparent url(/themes/firmalondon/img/but-facebook-home.png) no-repeat center bottom;}#zone-footer #facebook-home:hover{background:transparent url(/themes/firmalondon/img/but-facebook-home.png) no-repeat center top;}#zone-footer #instagram-home{display:inline-block;margin:0;padding:0;position:relative;top:-14px;height:17px;background:transparent url(/themes/firmalondon/img/but-instagram-home.png) no-repeat center top;}#zone-footer #instagram-home:hover{background:transparent url(/themes/firmalondon/img/but-instagram-home.png) no-repeat center bottom;}#section-header #twitter{display:none;}body.not-front #section-header.scrolled #twitter{display:block;left:auto !important;margin-left:0 !important;margin-right:20px !important;position:absolute;right:0 !important;top:33px;}#scrollTop{width:20px;height:20px;background:transparent url(/themes/firmalondon/img/but-scrollTop.png) no-repeat center top;display:none;}#print,#printmail,#facebook,#twitter,#scrollTop{margin-bottom:18px;position:static;margin-left:auto!important;margin-right:auto!important;}#print:hover,#printmail:hover,#facebook:hover,#twitter:hover,#scrollTop:hover,body.context-blog #print:hover,body.context-blog #printmail:hover,body.context-blog #facebook:hover,body.context-blog #twitter:hover,body.context-blog #scrollTop:hover{background-position:center bottom;}.share{margin:5px 160px 0 auto;position:absolute;right:0;}body.node-type-project .share{position:static;text-align:left;}body.node-type-project .share a{display:block !important;float:left;margin-right:20px !important;padding-right:20px !important;position:static !important;}body.node-type-project #facebook{left:-5px;padding-left:0 !important;padding-right:0 !important;position:relative;width:20px !important;}body.node-type-project #twitter{margin-right:0 !important;margin-top:-3px;padding-left:32px;padding-right:0 !important;}body.node-type-project #printmail{margin-left:0 !important;margin-right:0 !important;margin-top:-3px;padding-left:0 !important;padding-right:0 !important;}h1#page-title{font-size:14px;font-weight:bold;text-transform:uppercase;padding:40px 0px;margin:0px 60px;border-bottom:1px solid #000000;}body.node-type-page h1#page-title{margin:0px 69px;}.left_side,.right_side{border-bottom:1px solid #000000;margin-bottom:30px;padding-bottom:30px;height:378px;}body.node-type-project .left_side,body.node-type-project .right_side{height:auto;}body.node-type-project .left_side,body.node-type-project .right_side{border-bottom:none;}body.node-type-project .navigator{border-top:1px solid #000000;margin-top:30px;padding-top:15px;}.views-row-last .left_side,.views-row-last .right_side{border-bottom:none!important;}.left_side{float:left;width:420px;}.right_side{margin-left:30px;float:right;width:590px;}.left_side h2{font-size:14px;}.left_side h2 a,.left_side h2 a.active,.other .option a,.right_side h2 a,.right_side h2 a.active{font-size:14px;font-weight:400px;text-transform:uppercase;color:#000000;}.left_side h2 a:hover,.right_side h2 a:hover,.other .option a:hover,.other .option a.active{color:#F5504C;}body.context-blog h2 a,body.context-blog h2 a.active,body.context-blog .other .option a,body.context-blog h2 a,body.context-blog h2 a.active{color:#000000;}body.context-blog h2 a{font-size:24px;text-transform:uppercase;}body.context-blog h2 a:hover,body.context-blog h2 a:hover,body.context-blog .other .option a:hover,body.context-blog .other .option a.active{color:#F5504C;}body.node-type-page #block-system-main .block-inner,body.context-blog #block-system-main .block-inner,body.page-projects #block-system-main .block-inner,#block-views-archive-block .block-inner,#block-views-tag-block-block .block-inner{padding-top:30px!important;}.left_side .text,.right_side .base-text{font-size:11px;color:#999999;text-transform:uppercase;text-align:left;}.right_side h2{margin-bottom:20px;margin-top:30px;}body.context-blog .text{margin-bottom:30px;}.other{margin-bottom:10px;}.other label{float:left;width:70px;color:#3d3d3d;font-family:Helvetica;font-size:12px;}.other .option,.other .option a{color:#62676C;font-family:Helvetica;font-size:12px;margin-left:70px;}.other .option a{margin-left:0px;text-transform:none;}.pager li a{background:none repeat scroll 0 0 transparent;color:#C2C6CA;cursor:pointer;font-size:14px;font-weight:bold;padding:0;}.pager li a:hover{color:#3b3b3b;}.pager li.pager-current{background:none repeat scroll 0 0 transparent;color:#C2C6CA;cursor:pointer;font-size:14px;font-weight:bold;color:#3b3b3b;}.item-list .pager{background:none repeat scroll 0 0 transparent;border:medium none;float:right;font-size:14px;margin:0;padding:0;position:relative;text-align:center;width:590px;}body.context-blog .item-list .pager{width:100%!important;border-top:1px solid #363636;padding-top:30px;}.pager li{border-right:1px solid #C2C6CA;padding:4px 8px !important;font-size:14px;}.pager-item.last{border-right:none!important;}.pager-current.last{border-left:1px solid #C2C6CA;border-right:none!important;}.pager li.pager-first a,.pager li.pager-previous a,.pager li.pager-next a,.pager li.pager-last a{background:none repeat scroll 0 0 transparent;border:medium none;font-weight:bold;padding:0;text-align:center;text-transform:uppercase;width:auto;color:#3b3b3b;padding:0px!important;}.pager li.pager-first a:hover,.pager li.pager-previous a:hover,.pager li.pager-next a:hover,.pager li.pager-last a:hover{color:#F5504C;}.pager li.pager-next,.pager li.pager-previous{border:medium none;position:absolute;top:0;}body.context-blog .pager li.pager-next,body.context-blog .pager li.pager-previous{padding-top:30px !important;}.pager li.pager-next{right:0;}.pager li.pager-next a{background:url(/themes/firmalondon/img/but_right_arrow.png) no-repeat scroll right center transparent;padding-right:28px !important;}.pager li.pager-previous{left:0;}.pager li.pager-previous a{background:url(/themes/firmalondon/img/but_left_arrow.png) no-repeat scroll left center transparent;padding-left:28px !important;}.pager li.pager-last,.pager li.pager-first{display:none;}.item-list .pager li,.item-list .pager ul li{margin:0;padding:0;float:none;}.right_side .text{font-size:12px;font-family:Helvetica;color:#000000;margin-top:30px;line-height:20px;}.right_side blockquote{border-left:10px solid #F6F6F6;color:#A9A9A9;font-size:18px;padding-left:20px;line-height:25px;}.hidden{display:none;}.project-pager{right:0;margin-top:-123px;position:absolute;margin-right:59px;}.project-pager .prev,.project-pager .next{width:23px;height:23px;margin:0px;padding:0px;position:static;float:left;}.project-pager .prev{background:transparent url(/themes/firmalondon/img/but_prev.png) no-repeat center top;margin-right:8px;}.project-pager .next{background:transparent url(/themes/firmalondon/img/but_next.png) no-repeat center top;}.project-pager .prev:hover,.project-pager .next:hover{background-position:center bottom;}.navigator{}.navigator .left-side{width:48%;float:left;}.navigator .right-side{width:48%;float:right;}.nav-title{font-size:12px;color:#a9a9a9;text-transform:uppercase;margin-bottom:15px;}.nav-node-title{font-size:14px;color:#000000;margin-top:20px;text-transform:uppercase;}.nav-image{}.nav-image img{width:100%;height:auto;}.nav-date{font-size:12px;color:#a9a9a9;margin-top:10px;text-transform:uppercase;}.right-side .nav-title,.right-side .nav-date,.right-side .nav-node-title{text-align:right;}body.context-blog .share{float:right;margin:0;position:static;right:0;width:100%;}body.context-blog .share a{float:left;padding:0 0 0 10px !important;}body.context-blog .share #twitter{margin-top:-3px;}body.context-blog .share #printmail{margin-top:-3px;}body.context-blog ul.action-links{display:none;}body.context-blog #block-views-archive-block li,#block-views-tag-block-block li{font-size:14px;font-weight:normal;color:#FFF;margin:0px;padding:0px;}body.context-blog #block-views-archive-block a:link,body.context-blog #block-views-archive-block  a:visited,body.context-blog #block-views-tag-block-block a:link,body.context-blog #block-views-tag-block-block a:visited{font-size:14px;font-weight:normal;color:#565b5f;}body.context-blog #block-views-archive-block a:hover,body.context-blog #block-views-archive-block  a.active,body.context-blog #block-views-tag-block-block a:hover,body.context-blog #block-views-tag-block-block  a.active{color:#F5504C;}.node-blog.node-teaser{border-bottom:1px solid #363636;margin-bottom:30px;padding-bottom:30px;}.views-row-last .node-blog.node-teaser{border-bottom:1px solid #363636;margin-bottom:0;padding-bottom:0;}.node-contact-page .map,.node-contact-page .address{height:500px;margin:0 auto;width:500px;}.node-contact-page .map iframe{filter:grayscale(100%);-webkit-filter:grayscale(100%);}.node-contact-page .address{margin-top:20px;height:auto;}.node-contact-page .map.odd,.node-contact-page .address.odd{margin-left:0px!important;float:left;}.node-contact-page .map.even,.node-contact-page .address.even{margin-right:0px!important;float:right;}.node-contact-page .adr_title,.node-contact-page .adr_address,.node-contact-page .adr_hours{font-size:14px;text-transform:uppercase;text-align:center;}.node-contact-page .other{float:left;width:25%;text-align:left;}.node-contact-page .other.first{text-align:left;}.node-contact-page .other.last{text-align:right;}.node-contact-page label{color:#000000;display:inline;font-size:14px;width:auto;}.node-contact-page .first_row{}.node-contact-page .second_row{padding-top:50px;}.node-contact-page .other .option,.node-contact-page .other .option a{color:#000000;display:inline;font-size:14px;margin-left:5px;}.node-contact-page .address_box{float:left;width:50%;position:relative;}.node-contact-page a.button:link,.node-contact-page a.button:visited{background:none repeat scroll 0 0 #000000;color:#FFFFFF;font-size:14px;padding:8px 25px;position:relative;text-transform:uppercase;top:-2px;}.node-contact-page a.button:hover,.node-contact-page a.button.active{background:none repeat scroll 0 0 #070707;}.separator{border-top:1px solid #000000;height:1px;margin:16px auto;width:20px;}.price{text-align:center;}.node-teaser .price.red,.node-teaser  .price.cyan{bottom:0;height:20px;margin:0 auto;padding:2px 0;position:absolute;right:0;color:transparent;text-transform:uppercase;width:22px;z-index:60;overflow:hidden;-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;}.node-teaser .price.red{background:none repeat scroll 0 0 #ff675d;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;bottom:2px;height:20px;padding:0;right:2px;width:20px;}.node-teaser .price.cyan{background:none repeat scroll 0 0 #ffd249;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;bottom:2px;height:20px;padding:0;right:2px;width:20px;}.node-teaser .title-block .price.red,.node-teaser .title-block .price.cyan{width:100%;color:#FFFFFF;}.node-teaser:hover .price.cyan,.node-teaser:hover .price.red{text-indent:0px;width:100%;color:#FFF;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;right:0px;bottom:0px;}.node-teaser:hover .price.red{right:0px;bottom:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}body.node-type-product .price.red,body.node-type-product .price.cyan{padding:2px 10px;}body.node-type-product .price.red{}body.node-type-product .price.red:before{content:" ";background:none repeat scroll 0 0 #ff675d;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-block;height:10px;margin-right:5px;overflow:hidden;padding:0;position:relative;top:1px;width:10px;}body.node-type-product .price.cyan:before{content:" ";background:none repeat scroll 0 0 #62bfad;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:inline-block;height:10px;margin-right:5px;overflow:hidden;padding:0;position:relative;top:1px;width:10px;}.prj-category{display:none!important;}.image img,.right_side img{display:none;}.view-taxonomy-term .image img,.view-taxonomy-term ul.lightgallery li img{border:1px solid #000;box-sizing:border-box;}.view-taxonomy-term .views-row .image a{display:block;width:100%;}.view-taxonomy-term .views-row .image a picture{display:block;width:100%;}.view-taxonomy-term .views-row .image a picture img{display:block !important;width:100%;height:auto;}.view-taxonomy-term ul.lightgallery li img{width:100%;height:auto;}body.node-type-page .field-name-body{color:#565B5F;font-size:14px;font-weight:bold;margin-bottom:30px;margin-top:20px;}body.node-type-page  .field-name-field-left-column,body.node-type-page  .field-name-field-right-column{color:#565B5F;font-size:14px;font-weight:normal;margin-top:20px;width:47%;}body.node-type-page  .field-name-field-left-column{float:left;}body.node-type-page  .field-name-field-right-column{float:right;}.field-slideshow{width:100%!important;height:auto;margin-right:0px!important;padding-right:0px!important;}.field-slideshow-pager{height:40px;margin:0 auto;text-align:center;}.field-slideshow-pager a:link{background:none repeat scroll 0 0 #C6C1BE;color:transparent;display:inline-block;font-size:0;height:10px;margin:0 7px;text-indent:-99999px;width:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.field-slideshow-pager a:hover,.field-slideshow-pager  a.activeSlide{background:#565b5f;}.node-blog{}body:not(.page-node) .node-blog .content,.node-blog .image{position:relative;}body:not(.page-node) .node-blog .image{overflow:hidden;}body:not(.page-node) .node-blog h2.title{background:none repeat scroll 0 0 rgba(255,255,255,0.8);bottom:0;position:absolute;width:100%;margin:0px;padding:0px 20px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;left:-100%;transition:all 0.2s ease-in-out 0s;}body:not(.page-node) .node-blog:hover h2.title{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=1);-moz-opacity:1;-khtml-opacity:1;opacity:1;left:0;}body.context-blog:not(.page-node) .share{background:none repeat scroll 0 0 rgba(255,255,255,0.8);float:none;margin:0;position:absolute;right:-100%;top:0;transition:all 0.2s ease-in-out 0s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;right:-100%;transition:all 0.2s ease-in-out 0s;}body:not(.page-node) .node-blog:hover .share{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=1);-moz-opacity:1;-khtml-opacity:1;opacity:1;right:0;}body.context-blog:not(.page-node) .share a{float:right;margin-bottom:10px !important;margin-top:10px !important;padding:0 0 0 10px !important;}body.context-blog:not(.page-node)  .share{width:100%;}picture,.image img{width:100%;height:auto;max-width:100%;}.ipad .node-product.node-teaser .content,.ipad .node-product.node-teaser.hover .content{height:auto;transform:none;}.ipad .node-product.node-teaser .title-block{height:auto;transform:none;background:transparent;color:#FFF;}.ipad .node-product.node-teaser .title a:link,.ipad .node-product.node-teaser .title a:visited{color:#000!important;}.ipad .node-product.node-teaser .image{transform:none;}.ipad .node-product.node-teaser .title{height:auto;left:0;position:static;opacity:1;padding-bottom:5px;}.ipad .node-teaser .price.red,.ipad .node-teaser .price.cyan,.ipad .node-teaser:hover .price.red,.ipad  .node-teaser:hover .price.cyan{bottom:0;color:#FFFFFF;height:20px;margin-bottom:10px !important;margin-left:auto;margin-right:auto;margin-top:10px !important;padding:5px 0 2px;position:static;right:0;text-indent:0;text-transform:uppercase;transition:all 0.2s ease-in-out 0s;width:75px;margin-bottom:20px;}.ipad .view-taxonomy-term .views-row,.ipad .view-taxonomy-term ul.lightgallery li{margin-bottom:15px;}.ipad .node-teaser .title-block .price.red,.ipad  .node-teaser .title-block .price.cyan{}.ipad .node-teaser .price.red,.ipad  .node-teaser .price.cyan,.ipad .node-teaser:hover .price.red,.ipad  .node-teaser:hover .price.cyan{width:75px!important;}.ipad .node-teaser .price.red,.ipad .node-teaser:hover .price.red{width:125px!important;}.ipad .view-taxonomy-term .views-row,.ipad .view-taxonomy-term ul.lightgallery li{min-height:400px;}li.video-tab a{color:#F5504C;}.video-container-container{max-width:800px;display:block;margin:0px auto;text-align:center;margin-bottom:50px;}.video-container{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.map img{width:100%;height:auto;}div.ot{display:inline-block;vertical-align:top;box-sizing:border-box;padding:10px;color:#999;position:absolute;width:100%;height:100%;top:0;left:0;text-align:center;}div.ot .ot-inner{text-transform:uppercase;z-index:1;font-family:Arial,sans-serif;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);font-size:30px;color:#F5504C;border:solid 4px #F5504C;padding:5px;border-radius:5px;zoom:1;filter:alpha(opacity=60);opacity:0.6;-webkit-text-shadow:0 0 2px #c00;text-shadow:0 0 2px #c00;box-shadow:0 0 2px #c00;display:inline-block;margin-top:35%;}.logo .space,.logo .plus,.logo .chrome{color:#FFF;font-family:'Quicksand',sans-serif;font-weight:bold;font-size:100px;}.logo .chrome{color:#000;display:inline-block;position:relative;top:120px;left:-182px;}body.node-type-system-homepage #block-block-1{text-align:center;}body.not-front #block-menu-block-1 ul,body.not-front #block-menu-block-2 ul{font-family:'Libre Franklin',sans-serif;}#section-footer{font-family:'Libre Franklin',sans-serif;}button,input[type="reset"],input[type="submit"],input[type="button"]{background:#000;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;padding:10px 20px;*padding:10px 20px;color:#FFF;text-shadow:none;}button:hover,input[type="reset"],input[type="submit"]:hover,input[type="button"]:hover{background:#F5504C;}#sliding-popup-2{background:#b3b3b3;height:auto;position:fixed;top:0;width:100%;display:none;}#sliding-popup-2 button:hover{background:#000!important;}a.maybe-later,a.maybe-later:hover{color:#FFF!important;text-decoration:underline;}#sliding-popup-2 .popup-content{margin:0 auto;max-width:100%;display:inline-block;text-align:center;width:100%;}#popup-text-2{color:#fff!important;float:none;font-weight:bold;margin:5px auto;}#sliding-popup .popup-content #popup-buttons-2{float:right;margin:0 0 1em 0;max-width:40%;}.newsletter-button{margin-right:10px;}.lg-backdrop{background-color:#648269;}@media only screen and (min-width:556px){body.not-front #section-header.scrolled{background:rgba(245,245,245,0.85);box-shadow:1px 1px 3px 3px #666666;height:45px;overflow:hidden;position:fixed;top:0;width:100%;z-index:200;}body.admin-menu.not-front #section-header{top:30px;}body.not-front #section-header.scrolled #zone-branding-wrapper,body.not-front #section-header.scrolled #zone-branding{float:left;width:auto;}body.not-front #section-header.scrolled #zone-branding,body.not-front #section-header.scrolled #region-branding{width:auto;}body.not-front #section-header.scrolled #block-block-2{margin-bottom:0;margin-top:10px;width:auto;}body.not-front #section-header.scrolled #block-block-2 img,body.not-front #section-header.scrolled #block-block-2 a{height:auto;padding-left:8px;padding-top:7px;width:150px!important;height:auto!important;}body.not-front #section-header.scrolled #zone-menu-wrapper{float:left;margin-left:45px;}body.not-front #section-header.scrolled #zone-menu-wrapper #zone-menu,body.not-front #section-header.scrolled #zone-menu-wrapper #region-menu{width:auto;position:relative;top:2px;}body.not-front #section-header.scrolled #block-menu-block-1 ul,body.not-front #section-header.scrolled #block-menu-block-2 ul{height:33px;margin:0 auto 0 0;padding:0;}body.not-front #section-header.scrolled #block-menu-block-2{margin-top:0;}body.not-front #section-header.scrolled #block-menu-block-2{border-bottom:none;}body.not-front #section-header.scrolled li.back{display:none!important;}body.not-front #section-header.scrolled #block-menu-block-1 ul li a:hover,body.not-front #section-header.scrolled #block-menu-block-1 ul li a.active,body.not-front #section-header.scrolled #block-menu-block-1 ul li a.active-trail,body.not-front #section-header.scrolled #block-menu-block-2 ul li a:hover,body.not-front #section-header.scrolled #block-menu-block-2 ul li a.active,body.not-front #section-header.scrolled #block-menu-block-2 ul li a.active-trail{color:#F5504C;}body.not-front #section-header.scrolled #block-menu-block-1{padding-top:2px;}body.not-front #section-header.scrolled #block-block-2{margin-top:10px;}}@media only screen and (min-width:667px){body.not-front #section-header.scrolled  #block-menu-block-1 ul li,body.not-front #section-header.scrolled  #block-menu-block-2 ul li{float:left;list-style:none outside none;margin:0;padding-bottom:0;padding-left:0 !important;padding-right:25px !important;padding-top:0;width:auto !important;}body.not-front #section-header.scrolled #block-menu-block-2 ul.menu,body.not-front #section-header.scrolled #block-menu-block-1 ul.menu{width:auto!important;}}@media only screen and (max-width:1220px){body.node-type-page  .field-name-field-left-column,body.node-type-page  .field-name-field-right-column{width:46%;}.node-contact-page .map,.node-contact-page .address{height:400px;width:400px;}.node-contact-page .address{height:auto;}.project-pager{margin-right:39px;margin-top:-104px;}.left_side{width:270px;}.right_side,.item-list .pager{width:550px;}.left_side,.right_side{height:348px;}body.not-front #block-system-main .block-inner,#block-views-archive-block .block-inner,#block-views-tag-block .block-inner{padding:40px;}h1#page-title{margin:0px 40px;}body.node-type-page h1#page-title{margin:0px 49px;}#block-menu-block-2 ul.menu{width:390px;}#block-menu-block-2 ul.menu li{width:130px;}.node-product.node-teaser .image{width:260px;}.view-taxonomy-term .views-row,.view-taxonomy-term ul.lightgallery li{margin-bottom:40px;margin-right:40px;width:260px;}.view-taxonomy-term .views-row-1,.view-taxonomy-term .views-row-4,.view-taxonomy-term .views-row-7,.view-taxonomy-term .views-row-10,.view-taxonomy-term .views-row-14,.view-taxonomy-term .views-row-17,.view-taxonomy-term .views-row-20,.view-taxonomy-term .views-row-23,.view-taxonomy-term ul.lightgallery li:nth-child(3n+1){margin-left:0px;}.view-taxonomy-term .views-row-3,.view-taxonomy-term .views-row-6,.view-taxonomy-term .views-row-9,.view-taxonomy-term .views-row-12,.view-taxonomy-term .views-row-15,.view-taxonomy-term .views-row-18,.view-taxonomy-term .views-row-21,.view-taxonomy-term .views-row-24,.view-taxonomy-term ul.lightgallery li:nth-child(3n){margin-right:0px;}#enquiry-button{margin:-20px 118px 0 0;}.share{margin:5px 40px 0 auto;}.node-product.node-teaser .content{height:260px;}.node-product.node-teaser .title-block{height:260px;}.node-product.node-teaser .image{}}@media only screen and (max-width:980px){.spacer{}body.node-type-page .field-name-body{font-size:12px;margin-bottom:0px;}body.node-type-page  .field-name-field-left-column,body.node-type-page  .field-name-field-right-column{width:45%;font-size:12px;}.node-contact-page .address_box{width:100%;float:none;margin-bottom:50px;}.node-contact-page .first_row{width:500px;margin:0px auto;}.node-contact-page .second_row{padding-top:30px;}.node-contact-page .other{float:left;padding-bottom:20px;text-align:left;width:50%;}.node-contact-page .other.last{text-align:left;}.node-contact-page .map,.node-contact-page .address{height:500px;width:500px;float:none;margin:0px auto;}.node-contact-page .address{margin-top:20px;}.node-contact-page .address{height:auto;}.node-contact-page .map.odd,.node-contact-page .address.odd,.node-contact-page .map.even,.node-contact-page .address.even{margin-left:auto!important;margin-right:auto!important;float:none;}.project-pager{margin-right:39px;margin-top:-104px;}.left_side{width:190px;}.right_side,.item-list .pager{width:400px;}.left_side,.right_side{height:258px;}.right_side .text{font-size:11px;}.right_side blockquote{font-size:15px;line-height:22px;}#block-menu-block-2 ul.menu{width:240px;}#block-menu-block-2 ul.menu li{width:80px;}.node-product.node-teaser .image{width:290px;}.view-taxonomy-term .views-row,.view-taxonomy-term ul.lightgallery li{margin-right:40px;width:290px;margin-bottom:40px;}.view-taxonomy-term .views-row-odd,.view-taxonomy-term ul.lightgallery li:nth-child(odd){margin-left:0px;margin-right:40px;}.view-taxonomy-term .views-row-even,.view-taxonomy-term ul.lightgallery li:nth-child(even){margin-right:0px;}.page-node .node-product .price-ref,.page-node .node-product .title,#tabs{width:100%;}#enquiry-button{margin:-20px 40px 0 0;}.share{margin:5px 2px 0 auto;}body.not-front #section-header.scrolled #block-block-2 img,body.not-front #section-header.scrolled #block-block-2 a{height:auto;padding-left:5px;padding-top:1px;width:150px;}body.not-front #section-header.scrolled #block-menu-block-1 ul li a,body.not-front #section-header.scrolled #block-menu-block-2 ul li a{font-size:12px!important;}body.not-front #section-header.scrolled #block-menu-block-1{padding-top:6px;}body.not-front #section-header.scrolled #zone-menu-wrapper{margin-left:30px;}body.not-front #section-header.scrolled  #block-block-2{margin-top:20px;}.node-product.node-teaser .content{height:290px;}.node-product.node-teaser .title-block{height:290px;}.node-product.node-teaser .image{}}body.not-front #section-header #block-block-2,body.not-front #section-header,body.not-front #section-header #block-block-1,body.not-front #section-header #zone-menu-wrapper,body.not-front #section-header #zone-branding-wrapper,body.not-front #section-header #block-block-2  a,body.not-front #section-header #block-block-2  img{transition:all 0.5s ease-in-out 0s;}.block-mailchimp-signup{display:none;}@media only screen and (min-width:667px) and (max-width:980px){body.not-front #section-header.scrolled #block-menu-block-1 ul li,body.not-front #section-header.scrolled #block-menu-block-2 ul li{padding-right:15px!important;}body.not-front #section-header.scrolled #block-menu-block-2 ul li{padding-right:25px!important;}}@media only screen and (max-width:760px){body.not-front #section-header.scrolled #zone-menu-wrapper{margin-left:10px;}}@media only screen and (min-width:751px){h2.title .price.red,h2.title .price.cyan{display:none!important;}.image > .price.number{display:none!important;}}@media only screen and (max-width:750px){.image > .price{display:none!important;}.price.cyan,.price.red{-webkit-border-radius:0px!important;-moz-border-radius:0px!important;border-radius:0px!important;}}@media only screen and (max-width:750px){body.not-front #section-header.scrolled #zone-menu-wrapper{margin-left:0px;}body.node-type-page  .field-name-field-left-column,body.node-type-page  .field-name-field-right-column{width:100%;font-size:12px;float:none;}.left_side,.right_side{height:auto;}.impressum-text,.datenschutz-text,#text_stripe,#block-block-4,body.node-type-system-homepage #block-menu-block-1 ul.menu li a:link,body.node-type-system-homepage #block-menu-block-1 ul.menu li a:visited{font-size:11px;}body.node-type-system-homepage #block-menu-block-1 .block-inner{padding:0px;}.impressum-text .content,.datenschutz-text .content{padding:10px 20px;text-align:justify;}.impressum-close-link,.datenschutz-close-link{margin-right:27px;}body.not-front #block-menu-block-1 ul li a,body.not-front #block-menu-block-2 ul li a,{font-size:12px;}#block-menu-block-2 ul.menu{width:240px;}#block-menu-block-2 ul.menu li{width:80px;}.page-node .node-product .price-ref,.page-node .node-product .title,#tabs{width:100%;}#enquiry-button{margin:-20px 40px 0 0;}.share{margin:5px 2px 0 auto;}}@media only screen and (max-width:690px){body.not-front #section-header.scrolled #twitter{display:none!important;}}@media only screen and (max-width:667px){body.not-front #section-header.scrolled{height:125px;}body.not-front #section-header.scrolled #zone-branding-wrapper,body.not-front #section-header.scrolled #zone-branding{float:none;}body.not-front #section-header.scrolled #zone-menu-wrapper{float:none;}body.not-front #section-header.scrolled #block-menu-block-2 ul.menu,body.not-front #section-header.scrolled #block-menu-block-1 ul.menu{margin-left:auto!important;margin-right:auto!important;}}@media only screen and (min-width:480px) and (max-width:750px){#region-sidebar-first{display:none;}.left_side{float:none;width:100%;}.hidden{display:block;}body.node-type-project .left_side{display:none;}.right_side,.item-list .pager{border-bottom:medium none;float:none;margin-bottom:0;margin-left:0;padding-bottom:20px;width:100%;}#block-menu-block-2 ul.menu{width:240px;}#block-menu-block-2 ul.menu li{width:80px;}body.node-type-system-homepage #block-menu-block-1 ul.menu li a:link,body.node-type-system-homepage #block-menu-block-1 ul.menu li a:visited{font-size:12px;}body.node-type-system-homepage #block-menu-block-1 .block-inner{padding:0px;}.node-product.node-teaser .image{width:450px;}.view-taxonomy-term .views-row,.view-taxonomy-term ul.lightgallery li{width:450px;float:none;margin-left:auto;margin-right:auto;}.node-teaser .price.red,.node-teaser .price.cyan,.node-teaser:hover .price.red,.node-teaser:hover .price.cyan{bottom:0;color:#FFFFFF;height:20px;margin:0 auto;padding:5px 0 2px;position:static;right:0;text-indent:0;text-transform:uppercase;transition:all 0.2s ease-in-out 0s;width:75px;margin-top:10px!important;margin-bottom:10px!important;}.node-teaser .price.red,.node-teaser:hover .price.red{width:125px;}.node-product.node-teaser.hover .title.with{padding-bottom:0px;}.view-taxonomy-term .views-row-odd,.view-taxonomy-term ul.lightgallery li:nth-child(odd){margin-left:auto;margin-right:auto;}.node-product.node-teaser .title{background:none repeat scroll 0 0 rgba(0,0,0,0);color:#000000;font-size:12px;font-weight:normal;margin:10px 0 0;max-height:200px;padding:0;position:static;text-align:center;left:0px!important;opacity:1!important;}.view-taxonomy-term .views-row-even,.view-taxonomy-term ul.lightgallery li:nth-child(even){margin-right:auto;margin-left:auto;}.page-node .node-product .price-ref,.page-node .node-product .title,#tabs{width:100%;}#tabs li{padding:5px;}#tabs ul{height:23px;}#block-block-4 span span{display:inline;clear:none;}#block-block-4 .content > p > span:last-child{display:none;}#block-block-4 .content > p > span:nth-child(2){display:block;}.node-product.node-teaser .content,.node-product.node-teaser.hover .content{height:auto;transform:none;}.node-product.node-teaser .title-block{height:auto;transform:none;background:transparent;color:#FFF;}.node-product.node-teaser .title a:link,.node-product.node-teaser .title a:visited{color:#000!important;}.node-product.node-teaser .image{transform:none;}.node-product.node-teaser .title{height:auto;}.node-teaser .price.red,.node-teaser .price.cyan,.node-teaser:hover .price.red,.node-teaser:hover .price.cyan{margin-bottom:20px;}.view-taxonomy-term .views-row,.view-taxonomy-term ul.lightgallery li{margin-bottom:15px;margin-left:auto;margin-right:auto;}.node-teaser .title-block .price.red,.node-teaser .title-block .price.cyan{}.node-teaser .price.red,.node-teaser .price.cyan,.node-teaser:hover .price.red,.node-teaser:hover .price.cyan{width:75px!important;}.node-teaser .price.red,.node-teaser:hover .price.red{width:125px!important;}}@media only screen and (max-width:980px){body.context-blog h2 a{font-size:15px;text-transform:uppercase;}body.context-blog .other label{color:#FFFFFF;font-size:10px;width:55px;}body.context-blog .other .option,body.context-blog .other .option a{color:#999999;font-size:10px;}body.context-blog h2{margin-bottom:5px;}body.not-front #block-system-main .block-inner,#block-views-archive-block .block-inner,#block-views-tag-block .block-inner{padding-top:0px;}.view-taxonomy-term .views-row,.view-taxonomy-term ul.lightgallery li{width:100% !important;}.node-product.node-teaser .image{width:100% !important;padding-right:0px;}body.not-front{background:none repeat scroll 0 0 #FFFFFF;margin-top:-20px;padding-bottom:100px;}body.context-blog{background:none repeat scroll 0 0 #1D1D1D;}body.not-front h1#page-title{padding:0 0 10px;}body.not-front #block-menu-block-1 ul.menu{background:url(/themes/firmalondon/img/but-menu-grey.png) no-repeat scroll center 10px transparent;margin-top:-28px !important;}body.not-front #block-menu-block-1 ul.menu.active{background:#f5f5f5 url(/themes/firmalondon/img/but-menu-grey.png) no-repeat center 10px;padding-top:40px;}.node-contact-page .map,.node-contact-page .address{float:none;height:230px;margin:0 auto;width:230px;}.node-contact-page .other .option{color:#000000!important;display:block!important;font-size:12px!important;clear:both;margin-left:0px;}.node-contact-page .other{float:none;padding-bottom:0px;text-align:left;width:100%;padding-top:20px;}#block-menu-block-1{z-index:50!important;}#block-menu-block-1 ul.menu,#block-menu-block-2 ul.menu{margin-top:64px!important;position:relative;z-index:50;padding-top:31px;background:url(/themes/firmalondon/img/but-menu-white.png) no-repeat center 5px;width:100%!important;}#block-menu-block-2 ul.menu{background:url(/themes/firmalondon/img/but-menu-white.png) no-repeat scroll center 12px #000000;margin-top:-8px !important;}#block-menu-block-2{display:none!important;}#block-menu-block-1 ul.menu ul.menu{display:block !important;margin-bottom:0 !important;margin-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-top:0 !important;background:none!important;}#block-menu-block-1 ul.menu ul.menu li.last{border-bottom:none!important;}#block-menu-block-1 ul.menu ul.menu li{padding-left:20px!important;}#block-menu-block-2 ul.menu.active{padding-top:45px;}#block-menu-block-1 ul.menu.active{background:#f5f5f5 url(/themes/firmalondon/img/but-menu-grey.png) no-repeat center 5px;}#block-menu-block-1 li.back,#block-menu-block-2 li.back,#back-button,.pager-current,.pager-item,.project-pager{display:none!important;}#block-menu-block-1 li.first{display:none !important;}#block-menu-block-1 li.last{border-bottom:2px solid #e7e7e7;}#block-menu-block-1 ul.menu li,#block-menu-block-2 ul.menu li{background:none repeat scroll 0 0 #FFFFFF;border-top:1px solid #e7e7e7;float:none;list-style:none outside none;margin:0;padding:0;width:100%;display:none;text-align:left;}body.node-type-project #block-system-main .block-inner{padding-top:18px;}#block-menu-block-2 ul.menu li{background:none repeat scroll 0 0 #000000;}body.not-front #block-menu-block-1 ul.menu li a,body.not-front #block-menu-block-2 ul.menu li a{height:auto!important;padding:5px!important;top:0px!important;}body.not-front #block-menu-block-2 ul.menu li a{color:#FFFFFF !important;}#block-menu-block-1 ul.menu li a:link,#block-menu-block-1 ul.menu li a:visited,#block-menu-block-2 ul.menu li a:link,#block-menu-block-2 ul.menu li a:visited{width:100%;color:#000000!important;padding:5px!important;font-size:16px!important;text-align:left;}#block-menu-block-2 ul.menu li a:link,#block-menu-block-2 ul.menu li a:visited{}#block-menu-block-1 ul.menu li a:hover{background:#f5f5f5;}#block-menu-block-2 ul.menu li a:hover{background:transparent;}#enquiry-button{display:block;float:none;margin:-33px 0 10px;position:static;text-align:center;}.impressum-text .field-name-body,.datenschutz-text .field-name-body{font-size:8px!important;text-align:left!important;padding-left:31px;}#block-block-3,#block-block-4,#block-block-5{}#block-block-4{}#text_stripe{display:none;}body.front #zone-content-wrapper{top:0 !important;}#block-block-5{}#block-block-3,#block-block-5{width:30%;}#block-block-4{width:39%;position:relative;top:-6px;}#block-block-4{font-size:10px;}#block-block-4 span{display:block;clear:both;}#block-block-4 span span{display:inline;clear:none;}#section-footer{}.impressum-link{}.impressum-link,.datenschutz-link,#block-block-5 #mailchimp{font-size:12px;}body.node-type-system-homepage #block-block-1{top:10px;position:fixed;left:0;width:100%;text-align:center;}body.node-type-system-homepage #block-block-1 a{padding:10px 20px;display:block;}body.node-type-system-homepage #block-block-1 img{max-width:400px;}body.node-type-system-homepage #block-block-1 .image-logo{margin:0px auto;}#main_stripe{height:100px;min-height:100px;}#region-sidebar-first{display:none;}.hidden{display:block;}body.node-type-project .left_side{display:none;}.pager li,.pager li a{font-size:12px!important;}.left_side{float:none;width:100%;}.right_side,.item-list .pager{border-bottom:medium none;float:none;margin-bottom:0;margin-left:0;padding-bottom:20px;width:100%;}.node-product.node-teaser .image{width:350px;}.view-taxonomy-term .views-row,.view-taxonomy-term ul.lightgallery li{width:350px;float:none;margin-left:auto;margin-right:auto;}.node-teaser .price.red,.node-teaser .price.cyan,.node-teaser:hover .price.red,.node-teaser:hover .price.cyan{bottom:0;color:#FFFFFF;height:20px;margin:0 auto;padding:5px 0 2px;position:static;right:0;text-indent:0;text-transform:uppercase;transition:all 0.2s ease-in-out 0s;width:75px;}.node-teaser .price.red,.node-teaser:hover .price.red{width:125px;}.node-product.node-teaser.hover .title.with{padding-bottom:0px;}.view-taxonomy-term .views-row-odd,.view-taxonomy-term ul.lightgallery li:nth-child(odd){margin-left:auto;}.node-product.node-teaser .title{background:none repeat scroll 0 0 rgba(0,0,0,0);color:#000000;font-size:12px;font-weight:normal;margin:10px 0 0;max-height:200px;padding:0;position:static;text-align:center;left:0px!important;opacity:1!important;}.node-product.node-teaser .title{background:none repeat scroll 0 0 rgba(0,0,0,0);color:#000000;font-size:12px;font-weight:normal;margin:10px 0 0;max-height:200px;padding:0;position:static;text-align:center;}.view-taxonomy-term .views-row-odd,.view-taxonomy-term ul.lightgallery li:nth-child(odd){margin-left:auto;}.view-taxonomy-term .views-row-even,.view-taxonomy-term ul.lightgallery li:nth-child(even){margin-right:auto;}.page-node .node-product.price-ref,.page-node .node-product .title,#tabs{width:100%;}#tabs li{display:block;float:none;padding:5px;}#tabs ul{height:auto;}#tabs li a{display:block;font-size:10px;padding:5px;}.node-product.node-teaser .content,.node-product.node-teaser.hover .content{height:auto;transform:none;}.node-product.node-teaser .title-block{height:auto;transform:none;background:transparent;color:#FFF;}.node-product.node-teaser .title a:link,.node-product.node-teaser .title a:visited{color:#000!important;}.node-product.node-teaser .image{transform:none;}.node-product.node-teaser .title{height:auto;}.node-teaser .price.red,.node-teaser .price.cyan,.node-teaser:hover .price.red,.node-teaser:hover .price.cyan{margin-bottom:20px;}.view-taxonomy-term .views-row,.view-taxonomy-term ul.lightgallery li{margin-bottom:15px;}.node-teaser .price.red,.node-teaser .price.cyan,.node-teaser:hover .price.red,.node-teaser:hover .price.cyan{width:75px!important;}.node-teaser .price.red,.node-teaser:hover .price.red{width:125px!important;}.node-teaser .title-block .price.red,.node-teaser .title-block .price.cyan{}}@media only screen and (max-width:446px){#region-sidebar-first{display:none;}.hidden{display:block;}body.node-type-project .left_side{display:none;}.pager li,.pager li a{font-size:10px!important;}.left_side{float:none;width:100%;}.right_side,.item-list .pager{border-bottom:medium none;float:none;margin-bottom:0;margin-left:0;padding-bottom:20px;width:100%;}.node-product.node-teaser .image{width:200px;}.view-taxonomy-term .views-row,.view-taxonomy-term ul.lightgallery li{width:200px;float:none;margin-left:auto;margin-right:auto;}.view-taxonomy-term .views-row-odd,.view-taxonomy-term ul.lightgallery li:nth-child(odd){margin-left:auto;}.view-taxonomy-term .views-row-even,.view-taxonomy-term ul.lightgallery li:nth-child(even){margin-right:auto;}.page-node .node-product .price-ref,.page-node .node-product .title,#tabs{width:100%;}.node-product.node-teaser .image{transform:none;}.node-product.node-teaser .title{height:auto;}.node-teaser .price.red,.node-teaser .price.cyan,.node-teaser:hover .price.red,.node-teaser:hover .price.cyan{margin-bottom:20px;}.view-taxonomy-term .views-row,.view-taxonomy-term ul.lightgallery li{margin-bottom:15px;}.node-teaser .price.red,.node-teaser .price.cyan,.node-teaser:hover .price.red,.node-teaser:hover .price.cyan{width:75px!important;}.node-teaser .price.red,.node-teaser:hover .price.red{width:125px!important;}.node-teaser .title-block .price.red,.node-teaser .title-block .price.cyan{}.datenschutz-link,.impressum-link,#block-block-5 #mailchimp{font-size:11px;}}@media only screen and (max-width:674px){#block-block-4{display:none!important;}#block-block-3,#block-block-5{width:50%;}}@media only screen and (min-width:980px){body.node-type-system-homepage #block-menu-block-1{z-index:50!important;}body.node-type-system-homepage #block-menu-block-1 ul.menu,body.node-type-system-homepage #block-menu-block-2 ul.menu{margin-top:64px!important;position:relative;z-index:50;padding-top:31px;background:url(/themes/firmalondon/img/but-menu-white.png) no-repeat center 5px;width:100%!important;}body.node-type-system-homepage #block-menu-block-2 ul.menu{background:url(/themes/firmalondon/img/but-menu-white.png) no-repeat scroll center 12px #000000;margin-top:-8px !important;}body.node-type-system-homepage #block-menu-block-2{display:none!important;}body.node-type-system-homepage #block-menu-block-1 ul.menu ul.menu{display:block !important;margin-bottom:0 !important;margin-top:0 !important;padding-bottom:0 !important;padding-right:0 !important;padding-top:0 !important;background:none!important;}body.node-type-system-homepage #block-menu-block-1 ul.menu ul.menu li.last{border-bottom:none!important;}body.node-type-system-homepage #block-menu-block-1 ul.menu ul.menu li{padding-left:20px!important;}body.node-type-system-homepage #block-menu-block-2 ul.menu.active{padding-top:45px;}body.node-type-system-homepage #block-menu-block-1 ul.menu.active{background:#f5f5f5 url(/themes/firmalondon/img/but-menu-grey.png) no-repeat center 5px;}body.node-type-system-homepage #block-menu-block-1 li.back,#block-menu-block-2 li.back,#back-button,body.node-type-system-homepage .pager-current,.pager-item,.project-pager{display:none!important;}body.node-type-system-homepage #block-menu-block-1 li.first{display:none !important;}body.node-type-system-homepage #block-menu-block-1 li.last{border-bottom:2px solid #e7e7e7;}body.node-type-system-homepage #block-menu-block-1 ul.menu li,body.node-type-system-homepage #block-menu-block-2 ul.menu li{background:none repeat scroll 0 0 #FFFFFF;border-top:1px solid #e7e7e7;float:none;list-style:none outside none;margin:0;padding:0;width:100%;display:none;text-align:left;}body.node-type-system-homepage #block-menu-block-1 ul.menu,body.node-type-system-homepage #block-menu-block-2 ul.menu{margin-top:0px!important;position:absolute;z-index:50;padding-top:39px;background:url(/themes/firmalondon/img/but-menu-white.png) no-repeat right 10px top 10px;width:100%!important;}body.node-type-system-homepage #block-menu-block-1 ul.menu.active{background:#f5f5f5 url(/themes/firmalondon/img/but-menu-grey.png) no-repeat right 10px top 10px;}body.front .block-menu-block-1{margin-top:0px;}body.node-type-system-homepage #block-menu-block-1 ul.menu li a:link,body.node-type-system-homepage #block-menu-block-1 ul.menu li a:visited{text-align:center;padding:10px;}body.node-type-system-homepage #zone-menu-wrapper,body.node-type-system-homepage #block-menu-block-1{position:absolute;width:300px;right:35px;cursor:hand;cursor:pointer;}body.node-type-system-homepage #block-menu-block-1 ul.menu:after,body.node-type-system-homepage #block-menu-block-2 ul.menu:after{content:"\f0c9";font-family:"Font Awesome 5 Free";right:8px;position:absolute;top:1px;font-weight:900;font-size:41px;color:#FFFFFF;}body.node-type-system-homepage #block-menu-block-1 ul.menu.active:after,body.node-type-system-homepage #block-menu-block-2 ul.menu.active:after{color:#646464;}body.node-type-system-homepage #block-menu-block-1 ul.menu,body.node-type-system-homepage #block-menu-block-2 ul.menu{background:none;}body.node-type-system-homepage #block-menu-block-1 ul.menu.active{background:#f5f5f5 none no-repeat right 10px top 14px;padding-left:0;}body.node-type-system-homepage #block-menu-block-1 ul.menu,body.node-type-system-homepage #block-menu-block-2 ul.menu{margin-top:-6px!important;padding-top:49px;}}.block-system-header,.name-and-slogan,.site-name{display:none !important;}.menu-toggle-state,.menu-toggle-button,.menu-toggle-assistive-text{display:none !important;}body.not-front #block-block-1{display:none !important;}body.node-type-system-homepage #block-block-2{display:none !important;}.site-footer,footer.site-footer,#block-system-powered-by,.block-system-powered-by,.block.block-system-powered-by{display:none !important;}body.not-front #block-menu-block-2{display:none;}body.not-front #section-header.scrolled #block-menu-block-2{display:block;}.breadcrumb ol{list-style:none;margin:0;padding:0;}.breadcrumb ol li{display:inline;}.breadcrumb ol li + li:before{content:" › ";color:#999;}.breadcrumb ol li a{font-size:11px;color:#999;text-transform:uppercase;}.l-top.breadcrumb-region,.block-system-breadcrumb{display:none;}#enquiry-button{display:block;}.node-type-product .region-content-inner{position:relative;}.node-type-product .gallery{clear:both;margin-top:30px;padding-bottom:30px;}.node-type-product .gallery .gallery-image{display:block;margin:0 auto 10px;text-align:center;max-width:705px;}.node-type-product .gallery .gallery-image img{max-width:100%;height:auto;}.view-taxonomy-term .view-content{overflow:hidden;}body.iframe-mode #header,body.iframe-mode .l-header,body.iframe-mode #zone-header,body.iframe-mode #zone-header-wrapper,body.iframe-mode .zone-branding,body.iframe-mode #region-branding,body.iframe-mode .zone-navigation,body.iframe-mode #region-navigation,body.iframe-mode #navigation,body.iframe-mode .l-navigation,body.iframe-mode #block-menu-block-1,body.iframe-mode #block-block-1,body.iframe-mode #block-block-2,body.iframe-mode #block-system-powered-by,body.iframe-mode #footer,body.iframe-mode .l-footer,body.iframe-mode #zone-footer,body.iframe-mode #zone-prefoot,body.iframe-mode .zone-postscript,body.iframe-mode #breadcrumb,body.iframe-mode .breadcrumb,body.iframe-mode .l-page-title,body.iframe-mode #page-title-wrapper{display:none !important;}body.iframe-mode{margin:20px 30px;background:#fff;}body.iframe-mode #zone-content,body.iframe-mode .l-content,body.iframe-mode #main-content{margin:0;padding:0;width:100%;background:#fff;}body.iframe-mode .l-page,body.iframe-mode #page{background:#fff;padding:0;margin:0;}body.iframe-mode #zone-content-wrapper,body.iframe-mode #zone-content,body.iframe-mode #region-content,body.iframe-mode #region-content .region-inner,body.iframe-mode #block-system-main,body.iframe-mode #block-system-main .block-inner{margin:0 !important;padding:0 !important;max-width:100% !important;width:auto !important;}body.iframe-mode .grid-12{margin:0 !important;width:auto !important;}body.node-type-system-homepage #block-menu-block-1 ul.menu,body.node-type-system-homepage #block-menu-block-2 ul.menu{right:0 !important;left:auto !important;}body.front .impressum-link,body.front .datenschutz-link{color:#fff !important;}ul.lightgallery{padding-left:0;margin:0;list-style:none;}ul.pager.pager--infinite-scroll{text-align:center;list-style:none;padding:0;margin:0;width:100%;}.views_infinite_scroll-ajax-loader{text-align:center;margin:0 auto;padding:12px 0;width:100%;}.views_infinite_scroll-ajax-loader img{display:inline-block;margin:0 auto;}.node-teaser .price{line-height:20px;}.block-block-4,.block-block-5,.block-block-6{float:left;width:33%;}.block-block-6{height:39px;z-index:20;overflow:visible !important;text-align:center;}.block-block-4{color:#070707;font-size:12px;height:39px;overflow:hidden;text-align:center;text-transform:uppercase;width:34%;}.block-block-4 .block-content,.block-block-4 .content{padding-top:0;}.block-block-4 .block-content > p > span:last-child,.block-block-4 .content > p > span:last-child{display:block;}.block-block-5{font-size:14px;text-align:center;}.block-block-5 .block-content,.block-block-5 .content{padding-top:9px;}.block-block-5 #mailchimp{background:transparent;display:inline;color:#070707 !important;text-decoration:none !important;text-transform:uppercase;font-size:14px;padding:9px 0 0;}.block-block-5 #mailchimp:hover,.block-block-5 #instagram-home:hover{opacity:0.8;}.block-block-5 #instagram-home{color:#070707;text-decoration:none;text-transform:uppercase;}body.front .block-block-4,body.front .block-block-5{display:none !important;}body.front .block-block-6{width:100%;}@media only screen and (max-width:980px){.block-block-4,.block-block-5,.block-block-6{width:33%;}}@media only screen and (max-width:674px){.block-block-4{display:none !important;}.block-block-5,.block-block-6{width:50%;}}#mailchimp-block{display:none;}#cboxLoadedContent #mailchimp-block,#colorbox #mailchimp-block{display:block;}#mailchimp-block .mailchimp-signup-subscribe-form-description{font-size:12px;margin-bottom:16px;white-space:pre-line;}#mailchimp-block .form-item{margin-bottom:12px;}#mailchimp-block label{display:block;font-size:12px;font-weight:bold;margin-bottom:4px;}#mailchimp-block input[type="text"],#mailchimp-block input[type="email"]{width:100%;padding:6px 8px;border:1px solid #ccc;box-sizing:border-box;}#mailchimp-block .form-actions{margin-top:16px;}#mailchimp-block input[type="submit"]{background:#000;color:#fff;border:0;padding:8px 16px;text-transform:lowercase;cursor:pointer;}#mailchimp-block input[type="submit"]:hover{opacity:0.85;}#zone-footer p{margin:0;padding:0;}body #zone-footer .block-block-4,body #zone-footer .block-block-4 .block-content,body #zone-footer .block-block-4 .content{padding-top:3px !important;}#cboxLoadedContent,#cboxLoadedContent #mailchimp-block,#cboxLoadedContent #mailchimp-block *,#colorbox #mailchimp-block{display:block !important;visibility:visible !important;}#cboxLoadedContent{background:#fff !important;color:#222 !important;padding:5px !important;height:100% !important;overflow:visible !important;}#cboxLoadedContent .block-mailchimp-signup,#cboxLoadedContent .block-inner,#cboxLoadedContent form,#cboxLoadedContent .form-item,#cboxLoadedContent input,#cboxLoadedContent label,#cboxLoadedContent h2{display:block !important;visibility:visible !important;}#cboxLoadedContent .form-actions,#cboxLoadedContent .form-actions input{display:inline-block !important;}#cboxLoadedContent h2.block-title{font-size:18px;margin-bottom:10px;color:#222;}ul.quicktabs-tabs,#tabs ul.quicktabs-tabs{list-style:none !important;padding:0 !important;margin:0 !important;}ul.quicktabs-tabs li,#tabs ul.quicktabs-tabs li{list-style:none !important;list-style-type:none !important;}#tabs li a,#tabs li a:link,#tabs li a:visited,.quicktabs-tabs a{color:#333 !important;text-decoration:none !important;}#tabs li a:hover,.quicktabs-tabs a:hover{color:#000 !important;}#colorbox.colorbox.cbox-has-iframe #cboxLoadedContent{height:100% !important;width:100% !important;padding:0 !important;overflow:hidden !important;}#colorbox.colorbox.cbox-has-iframe #cboxLoadedContent > iframe.cboxIframe{display:block !important;width:100% !important;height:100% !important;border:0 !important;}body.iframe-mode #section-header,body.iframe-mode #section-footer,body.iframe-mode .l-top,body.iframe-mode .breadcrumb-region,body.iframe-mode #mailchimp-block,body.iframe-mode .messages.status{display:none !important;}body.iframe-mode,body.iframe-mode #page,body.iframe-mode .l-page,body.iframe-mode #section-content{background:#fff !important;}body.iframe-mode #section-content,body.iframe-mode #zone-content-wrapper,body.iframe-mode #region-content,body.iframe-mode .region-content-inner,body.iframe-mode article.node{margin:0 !important;padding:0 !important;width:auto !important;max-width:100% !important;float:none !important;}body.iframe-mode{padding:22px 26px !important;}div.tabs{position:static !important;margin:0 0 22px 0 !important;padding:0 !important;clear:both;overflow:visible;width:auto !important;}body.front div.tabs{margin-top:0 !important;}ul.tabs.primary{margin:0 !important;padding:0 !important;list-style:none !important;display:flex;flex-wrap:wrap;gap:4px;border-bottom:2px solid #000;align-items:flex-end;}ul.tabs.primary li{margin:0 !important;padding:0 !important;list-style:none !important;float:none !important;background:none !important;border:none !important;}ul.tabs.primary li a{display:block;padding:8px 18px;background:#f2f2f2;color:#111;text-decoration:none;font-family:"Libre Franklin",sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border:1px solid #e2e2e2;border-bottom:none;border-radius:0;line-height:1.2;transition:background .15s ease,color .15s ease;}ul.tabs.primary li a:hover{background:#000;color:#fff;border-color:#000;}ul.tabs.primary li.active a,ul.tabs.primary li a.active{background:#000;color:#fff;border-color:#000;}ul.tabs.primary li.active a:hover,ul.tabs.primary li a.active:hover{background:#F5504C;border-color:#F5504C;color:#fff;}ul.tabs.secondary{margin:12px 0 22px 0 !important;padding:0 !important;list-style:none !important;display:flex;flex-wrap:wrap;gap:6px;border:none;}ul.tabs.secondary li{margin:0 !important;padding:0 !important;float:none !important;list-style:none !important;background:none !important;border:none !important;}ul.tabs.secondary li a{display:block;padding:4px 12px;font-family:"Libre Franklin",sans-serif;font-size:12px;color:#555;text-decoration:none;border:1px solid #e2e2e2;border-radius:0;}ul.tabs.secondary li a:hover,ul.tabs.secondary li.active a{color:#000;border-color:#000;}.contextual-links-wrapper{z-index:5;}.page-node .node-product .title,.page-node .node-product .quicktabs-tabpage,.page-node .node-product .quicktabs-tabpage p,.page-node .node-product .quicktabs-tabpage .dim-item,.page-node .node-product .quicktabs-tabpage .dim-item strong,.page-node .node-product .quicktabs-tabpage .dim-item p{font-size:14px;line-height:1.5;}.page-node .node-product #tabs .item-list{display:none;}.page-node .node-product .quicktabs-tabpage .dim-item strong{font-size:12px;}.page-node .node-product .image:not(.gallery-image){max-width:705px;}
body:has(#user-login) #region-content,body:has(#user-pass) #region-content{padding-top:30px;padding-bottom:70px;}body:has(#user-login) .region-content-inner,body:has(#user-pass) .region-content-inner{max-width:380px;margin:0 auto;text-align:left;}body:has(#user-login) .region-content-inner h1,body:has(#user-pass) .region-content-inner h1,body:has(#user-login) #page-title,body:has(#user-pass) #page-title{font-family:"Libre Franklin",sans-serif;font-size:22px;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-align:center;color:#0a0a0a;margin:0 0 28px;}body:has(#user-login) ul.tabs.primary,body:has(#user-pass) ul.tabs.primary{display:flex;list-style:none;margin:0 0 30px;padding:0;border-bottom:1px solid #e5e5e5;}body:has(#user-login) ul.tabs.primary li,body:has(#user-pass) ul.tabs.primary li{margin:0;padding:0;flex:1;border:none;background:none;}body:has(#user-login) ul.tabs.primary li a,body:has(#user-pass) ul.tabs.primary li a{display:block;text-align:center;padding:12px 8px;text-decoration:none;font-family:"Libre Franklin",sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#999;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease;}body:has(#user-login) ul.tabs.primary li a:hover,body:has(#user-pass) ul.tabs.primary li a:hover{color:#0a0a0a;}body:has(#user-login) ul.tabs.primary li.active a,body:has(#user-login) ul.tabs.primary li a.active,body:has(#user-pass) ul.tabs.primary li.active a,body:has(#user-pass) ul.tabs.primary li a.active{color:#0a0a0a;border-bottom-color:#F5504C;}body:has(#user-login) #user-login .form-item,body:has(#user-pass) #user-pass .form-item{margin:0 0 20px;}body:has(#user-login) #user-login label,body:has(#user-pass) #user-pass label{display:block;font-family:"Libre Franklin",sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#555;margin-bottom:7px;}body:has(#user-login) #user-login label abbr,body:has(#user-pass) #user-pass label abbr{border:none;text-decoration:none;color:#F5504C;}body:has(#user-login) #user-login input[type="text"],body:has(#user-login) #user-login input[type="password"],body:has(#user-pass) #user-pass input[type="text"],body:has(#user-pass) #user-pass input[type="email"]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d8d8d8;border-radius:0;background:#fff;font-family:"Libre Franklin",sans-serif;font-size:14px;color:#0a0a0a;transition:border-color .2s ease;}body:has(#user-login) #user-login input[type="text"]:focus,body:has(#user-login) #user-login input[type="password"]:focus,body:has(#user-pass) #user-pass input[type="text"]:focus,body:has(#user-pass) #user-pass input[type="email"]:focus{outline:none;border-color:#0a0a0a;}body:has(#user-login) .password-toggle,body:has(#user-pass) .password-toggle{margin-top:8px;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#888;}body:has(#user-login) #user-login .form-actions,body:has(#user-pass) #user-pass .form-actions{margin-top:6px;}body:has(#user-login) #user-login .form-submit,body:has(#user-pass) #user-pass .form-submit{width:100%;padding:13px 20px;background:#000;color:#fff;border:none;border-radius:0;font-family:"Libre Franklin",sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background .2s ease;}body:has(#user-login) #user-login .form-submit:hover,body:has(#user-pass) #user-pass .form-submit:hover{background:#F5504C;}body:has(#user-pass) #user-pass .description{font-size:12px;color:#888;line-height:1.6;margin-top:6px;}body:has(#user-login) .messages,body:has(#user-pass) .messages{max-width:380px;margin:0 auto 22px;padding:13px 16px;border-radius:0;border-left:3px solid;font-family:"Libre Franklin",sans-serif;font-size:13px;line-height:1.5;list-style:none;background-image:none;}body:has(#user-login) .messages.error,body:has(#user-login) .messages--error,body:has(#user-pass) .messages.error,body:has(#user-pass) .messages--error{background:#fdf2f2;border-color:#F5504C;color:#b3261e;}body:has(#user-login) .messages.status,body:has(#user-login) .messages--status,body:has(#user-pass) .messages.status,body:has(#user-pass) .messages--status{background:#f3f7f3;border-color:#4a8a4a;color:#2f6b2f;}body.page-node ul.tabs.primary{position:fixed;left:16px;bottom:16px;z-index:999;display:inline-flex;gap:2px;margin:0;padding:0;list-style:none;background:#0a0a0a;border:none;box-shadow:0 4px 18px rgba(0,0,0,.25);}body.page-node ul.tabs.primary li{margin:0;padding:0;border:none;background:none;float:none;}body.page-node ul.tabs.primary li a{display:block;padding:9px 16px;font-family:"Libre Franklin",sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#cfcfcf;text-decoration:none;border:none;background:none;transition:background .15s ease,color .15s ease;}body.page-node ul.tabs.primary li a:hover{background:#1f1f1f;color:#fff;}body.page-node ul.tabs.primary li.active a,body.page-node ul.tabs.primary li a.active{background:#F5504C;color:#fff;}body.page-node ul.tabs.secondary{position:fixed;left:16px;bottom:56px;z-index:999;margin:0;padding:4px 0;list-style:none;border:none;}body.page-node ul.tabs.secondary li a{font-size:11px;letter-spacing:.5px;color:#0a0a0a;background:#fff;padding:5px 10px;border:1px solid #e0e0e0;text-decoration:none;}@media (max-width:600px){body.page-node ul.tabs.primary,body.page-node ul.tabs.secondary{position:static;box-shadow:none;margin:20px 0;}}body:has(#user-login) div.tabs,body:has(#user-pass) div.tabs{position:static !important;max-width:380px;margin:0 auto 28px !important;padding:0 !important;}
