html.mm-opening .mm-page, html.mm-opening #mm-blocker, html.mm-opening .mm-fixed-top, html.mm-opening .mm-fixed-bottom { left:0!important; }.mobile_only { display:none; }.desktop_only { display:block; }.desktop_tbl_only { display:table-cell; }.header { display:none; background:rgba(255, 255, 255, 0.7); position:fixed; z-index:5000; width:100%; }.header ul { list-style:none; margin:0; width:100%; display:table; }.header ul li { display:table-cell; vertical-align:middle; text-align:right; padding-right:12px; }.header ul li.navicon { width:80px; text-align:center; padding:0 12px; }.header ul li.navicon.left { text-align:left; padding:0 0 0 12px; }.header ul li.navicon.right { text-align:right; display:none; }.header ul li h1 { margin:0;text-shadow:none; color:transparent; display:inline-block; width:100%; line-height:78px; background:url('../images/ssr-logo.png') no-repeat center center; background-size:100% auto!important; max-width:200px; }.header ul li.navicon a { display:inline-block; color:rgba(221, 135, 52, 1); border:1px solid rgba(221, 135, 52, 1); ; width:30px; padding:6px; text-align:center; }@media only screen and (min-width:960px) {}@media only screen and (min-width:1200px) {}@media only screen and (min-width:960px) and (max-width:1199px) {#site_header .main_nav ul li { margin:0; }#site_header .main_nav ul li a { padding:12px 8px; }.logo a #logo { width:200px; height:48px; }.logo a #strapline { font-size:15px; width:250px; }.main_nav ul li { margin-right:6px; }.main_nav ul li a { padding:3px 10px; font-size:13px; }#logo_tab { background-size:25%; }#page_title h1 { margin-top:60px; } body#index #slides .owl-item .slide .text { margin-top:0!important; }body#index #slides .owl-item .slide .text h2,body#index #slides .owl-item .slide .text p { margin-top:12px!important; }}@media only screen and (max-width:959px) {#site_header .four { width:250px; }#site_header .twelve { width:478px; }.logo a #logo { width:100px; }.main_nav ul li a { padding:3px 10px; font-size:12px; }#page_title h1 { margin-top:60px; }h2 { font-size:30px; line-height:36px; }p { font-size:14px; line-height:20px; }p.button { margin:40px 0; }#sidebar ul#hp_latest_news_list li .article_info p.teaser { font-size:12px; line-height:18px; }.image_blocks .cand_boxcontent h3 { font-size:30px!important; }}@media only screen and (min-width:768px) and (max-width:959px) {.mobile_only { display:block; }.desktop_only { display:none; }.desktop_tbl_only { display:none; }#contact_bar { display:none; }body#index #slides .owl-item .slide .text { margin-top:12px!important; }body#index #slides .owl-item .slide .text h2 span {}body#index #slides .owl-item .slide .text p span { font-size:30px!important; }.header { display:block; background:rgba(255, 255, 255, 0.5); position:fixed; z-index:200000; top:0; }#wrapper { position:relative; padding-top:60px; }#site_header { display:none; }#site_content .page_content { padding-top:0px; }#site_content .page_content .page_intro p { font-size:18px; line-height:24px; }#media_block_45 { width:300px; }#media_block_46 { display:none; }#media_block_47 { width:208px; }#media_block_48 { width:200px; }h2 { font-size:24px; line-height:30px; }h3 { font-size:18px; line-height:24px; }p { font-size:14px; line-height:18px; }p.button { margin:40px 0; }#page_header {}#page_header:after { background:none; }#page_header h2 { color:#fff; margin:0; font-size:24px; line-height:66px; }#page_header h1 { font-size:30px; line-height:36px; }#site_content .page_content { padding-right:0; }#site_content .container .twelve { width:100%!important; }#site_content h2 { font-size:24px; line-height:30px; }#site_content h3 { font-size:18px; line-height:24px; }#site_content p { font-size:14px; line-height:18px; }#site_content .page_content ul { margin-left:24px; }#site_content .page_content ul li { font-size:12px; line-height:18px; margin:0 0 12px 0; }.footer_nav { width:562px!important; }.footer_nav br { clear:both; }#sidebar { display:none; }#contact #sidebar { display:block; width:100%; }#directions #sidebar { display:block; width:100%; }#contact #sidebar_nav { display:none; }#directions #sidebar_nav { display:none; }.image_blocks .cand_boxcontent h3 { font-size:30px!important; }}@media only screen and (max-width:767px) {.parallax-mirror img { display:none; }#hp_workwithus { position:relative; background:rgba(0,0,0,0.7)!important; }#hp_workwithus::before { content:''; z-index:-1; display:block; position:absolute; top:0; width:100%; height:650px; background:#000 url('../images/templates/Kelpies.jpg') no-repeat center center; background-size:cover!important; }#hp_career_advice { position:relative; background:rgba(0,0,0,0.7)!important; }#hp_career_advice::before { content:''; z-index:-1; display:block; position:absolute; top:0; width:100%; height:650px; background:#000 url('../images/templates/Edinburgh.jpg') no-repeat center center; background-size:cover!important; }.mobile_only { display:block; }.desktop_only { display:none; }.desktop_tbl_only { display:none; }#contact_bar { display:none; }#page_title { background-size:cover; }#page_title .container { height:130px; }#page_title h1 { margin-top:50px; font-size:24px; }#site_content .page_content { padding-top:0px; }#site_content .page_content .page_intro p { font-size:18px; line-height:24px; }body#index #slides .owl-item .slide .text { display:none; }.header { display:block; background:#fff; position:fixed; z-index:200000; top:0; }#wrapper { position:relative; padding-top:60px; }#site_header { display:none; }#sidebar { display:none; }#contact #sidebar { display:block; }#directions #sidebar { display:block; }#contact #sidebar_nav { display:none; }#directions #sidebar_nav { display:none; }#media_block_60 { margin-bottom:36px; }#media_block_59 { margin-bottom:24px; }h2 { font-size:24px; line-height:30px; }h3 { font-size:18px; line-height:24px; }p { font-size:14px; line-height:18px; }p.button { margin:40px 0; }#page_header {}#page_header:after { background:none; }#page_header h2 { color:#fff; margin:0; font-size:24px; line-height:66px; }#page_header h1 { font-size:30px; line-height:36px; }#site_content .page_content { padding-right:0 }#site_content h2 { font-size:24px; line-height:30px; }#site_content h3 { font-size:18px; line-height:24px; }#site_content p { font-size:14px; line-height:18px; }#site_content .page_content ul { margin-left:24px; }#site_content .page_content ul li { font-size:12px; line-height:18px; margin:0 0 12px 0; }#sub_testimonials { padding:50px 0; }#site_content .page_content ul#team_members li { width:100%; }#site_content .page_content #mem_details #avatar { float:none; margin-bottom:12px; }#site_content .page_content #mem_details #avatar img { width:100%; }#site_footer .footer_nav { text-align:center; }#site_footer .footer_nav nav { text-align:center; overflow:hidden; }#site_footer .footer_nav nav ul { text-align:center; }#site_footer .footer_nav nav ul li { margin:0 6px; float:none; }#site_footer .footer_nav br { clear:both; }.image_blocks .cand_boxcontent h3 { font-size:30px!important; }}@media only screen and (min-width:480px) and (max-width:767px) {}@media only screen and (max-width:479px) {}