#primary{margin:20px 0}body{background:#f5f5f5}#access .menu-header,div.menu{margin:0 auto}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}a:link{outline:0}a:visited{outline:0}a:active,a:hover,a:focus{outline:0}.screen-reader-text{position:absolute;left:-9000px}a{font-family:'Open Sans',sans-serif;color:#ac2228}a:hover{color:#d81f26}p{font-family:'Open Sans',sans-serif}ul,li{font-family:'Open Sans',sans-serif}h1{margin-bottom:20px;font-family:'Open Sans',sans-serif;color:#ac2228;font-size:26px;margin-top:0}h2{margin-bottom:20px;font-family:'Open Sans',sans-serif;color:#ac2228;font-size:22px;margin-top:0}h3{margin-bottom:20px;font-family:'Open Sans',sans-serif;color:#ac2228;font-size:19px;margin-top:0}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}#header{height:130px;width:100%;background:#fff}#header .header_top{height:50px;background:#f5f5f5;border-bottom:1px solid #e0e0e0}#header .header_top a{color:#272727;display:block}#header .header_top a:hover .header_info{background:#ecebec}#header .header_top a .header_info{height:50px;padding-left:15px;padding-right:15px;padding-top:15px;border-right:1px solid #e0e0e0;float:left}#header .header_top a:first-of-type .header_info{border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}#header .header_top .header_info i{margin-right:6px}#header .menu{height:80px;width:100%}#header .menu .container{overflow:hidden}#header .logo{float:left;max-width:258px;margin-left:-35px;margin-top:20px}#header .mobile_logo{float:left;max-width:90px;margin-left:15px;margin-top:25px;display:none}#banner{width:100%;height:320px}.home #banner{width:100%;height:520px}.nav_menu{float:right}.nav_menu ul{padding:0;list-style-type:none}.nav_menu ul li{float:left;height:100%}.nav_menu ul li a{padding:0 15px 0 15px;display:block;height:100%;font-size:16px;text-transform:uppercase;font-weight:400;color:#272727;line-height:76px;transition:all .2s ease;border-top:4px solid #fff}.nav_menu ul li a:hover{border-top:4px solid #d81f26}.nav_menu ul li.current_page_item a{border-top:4px solid #d81f26}.menu_links{height:80px;float:right;display:none}.menu_links a{width:80px;height:100%;display:block;border-left:1px solid #cecece;color:#333;float:right}.menu_links a{cursor:pointer;text-align:center;padding-top:30px}.menu_links a i{font-size:21px}.menu_links a:hover{background:#eee}.cbp-spmenu{background:#fff;position:fixed;border-left:1px solid #cecece}.cbp-spmenu #menuClose{width:80px;height:100%;display:block;border-left:1px solid #cecece;color:#333;float:right;cursor:pointer;text-align:center;padding-top:30px;height:80px}.cbp-spmenu #menuClose i{font-size:21px}.cbp-spmenu #menuClose:hover{background:#eee}.cbp-spmenu .side_logo{height:80px;border-bottom:1px solid #e0e0e0;text-align:center;padding-top:20px}.cbp-spmenu .side_logo a{height:80px}.cbp-spmenu .side_logo a:hover{background:transparent}.cbp-spmenu .side_logo img{max-height:40px;float:left;margin-left:20px}.cbp-spmenu h3{color:#afdefa;font-size:1.9em;padding:20px;margin:0;font-weight:300;background:#0d77b6}.cbp-spmenu a{display:block;color:#615f62;font-size:1.1em;font-weight:300}.cbp-spmenu a:hover{background:#ac2228;color:#fff}.cbp-spmenu a:active{background:#ac2228;color:#fff}.cbp-spmenu ul{padding:0;margin:0;list-style-type:none}.cbp-spmenu-vertical{width:360px;height:100%;top:0;z-index:1000}.cbp-spmenu-vertical a{border-bottom:1px solid #e0e0e0;padding:1em}.cbp-spmenu-horizontal{width:100%;height:150px;left:0;z-index:1000;overflow:hidden}.cbp-spmenu-horizontal h3{height:100%;width:20%;float:left}.cbp-spmenu-horizontal a{float:left;width:20%;padding:.8em;border-left:1px solid #258ecd}.cbp-spmenu-left{left:-360px}.cbp-spmenu-right{right:-360px}.cbp-spmenu-left.cbp-spmenu-open{left:0}.cbp-spmenu-right.cbp-spmenu-open{right:0}.cbp-spmenu-top{top:-150px}.cbp-spmenu-bottom{bottom:-150px}.cbp-spmenu-top.cbp-spmenu-open{top:0}.cbp-spmenu-bottom.cbp-spmenu-open{bottom:0}.cbp-spmenu-push{overflow-x:hidden;position:relative;left:0}.cbp-spmenu-push-toright{left:360px}.cbp-spmenu-push-toleft{left:-360px}.cbp-spmenu,.cbp-spmenu-push{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}@media screen and (max-width:600px){#header .menu_nav{display:none}.cbp-spmenu-vertical{width:100%}.cbp-spmenu-right{right:-100%}}#content{margin-top:20px}#content code{font-size:13px}.hentry{padding-bottom:30px}.home .sticky{background:#f2f7fc;border:1px solid #000;padding:0 18px 20px}.single .hentry{margin:0 0 20px 0}.page-title span{color:#333;font-size:16px;font-style:italic;font-weight:normal}.entry-meta{color:#888;font-size:12px}.entry-meta abbr,.entry-utility abbr{border:0}.entry-content,.entry-summary{padding:12px 0 0 0}#content .entry-summary p:last-child{margin-bottom:12px}.entry-content fieldset{border:1px solid #e7e7e7;margin:0 0 24px 0;padding:24px}.entry-content fieldset legend{background:#fff;color:#000;font-weight:bold;padding:0 24px}.entry-content blockquote.left{float:left;margin-left:0;margin-right:24px;text-align:right;width:33%}.entry-content blockquote.right{float:right;margin-left:24px;margin-right:0;text-align:left;width:33%}.page-link{clear:both;color:#000;font-weight:bold;line-height:48px;word-spacing:.5em}.page-link a:link,.page-link a:visited{background:#f1f1f1;color:#333;font-weight:normal;padding:.5em .75em;text-decoration:none}.home .sticky .page-link a{background:#d9e8f7}.page-link a:active,.page-link a:hover{color:#ff4b33}body.page .edit-link{clear:both;display:block}#entry-author-info{background:#f2f7fc;border-top:4px solid #000;clear:both;font-size:14px;line-height:20px;margin:24px 0;overflow:hidden;padding:18px 20px}#entry-author-info #author-avatar{background:#fff;border:1px solid #e7e7e7;float:left;height:60px;margin:0 -104px 0 0;padding:11px}#entry-author-info #author-description{float:left;margin:0 0 0 104px}#entry-author-info h2{color:#000;font-size:100%;font-weight:bold;margin-bottom:0}.entry-utility{clear:both;font-size:12px;line-height:18px}#content .video-player{padding:0}a{text-decoration:none !important}.row.no-gutters{margin-right:0;margin-left:0}.row.no-gutters>[class^="col-"],.row.no-gutters>[class*=" col-"]{padding-right:0;padding-left:0}#cta{height:80px;width:100%;margin-top:-160px}#cta .cta_container{width:100%;height:80px;padding-right:80px;background:#bb1d20}#cta .cta_button{width:50%;height:80px;float:left;display:block;text-align:center;color:#fff;font-weight:600;text-transform:uppercase;padding-top:28px;font-size:16px}#cta .cta_button.cta_contact{background:#d81f26;transition:all .5s ease}#cta .cta_button.cta_contact:hover{background:#bb1d20}#cta .cta_button.cta_request{background:#ac2228;transition:all .5s ease}#cta .cta_button.cta_request:hover{background:#9d2223}#cta .social{width:80px;height:80px;background:#525252;position:absolute;right:0;top:0;text-align:center;transition:all .5s ease}#cta .social:hover{background:#4867aa}#cta .social i{color:#fff;position:relative;top:50%;transform:translateY(-50%);font-size:33px}.content_container .content_text{background:#fff;padding:35px 30px 35px 30px !important;font-size:17px}.content_container .content_text p{margin-bottom:30px}.content_container .content_text p:first-of-type{font-weight:600;font-size:19px}.content_container .enquiry{background:#fff;border-left:1px solid #eee}.content_container .enquiry.cta{background:#ebebeb}.content_container .enquiry_text{padding:35px 30px 35px 30px !important;font-size:16px}.content_container .enquiry_text i{width:30px;text-align:center;height:100%}.content_container .enquiry_text p.enquiry_title{font-weight:700 !important;line-height:1.2em;font-size:25px;text-transform:uppercase;margin-bottom:20px;color:#ac2228}.content_container .enquiry_text p.sidebar_title{margin-bottom:20px;font-family:'Open Sans',sans-serif;color:#ac2228;font-size:22px;margin-top:0}.content_text ul{padding-left:0;list-style-type:none;font-size:16px;margin-bottom:30px}.content_text ul li{margin-bottom:22px;padding-left:30px;position:relative}.content_text ul li::before{position:absolute;left:0;font:normal normal normal 14px/1 'FontAwesome';content:'\f054';color:#d81f26;font-size:20px;top:2px}.enquiry_text ul.list{padding-left:0;list-style-type:none;font-size:16px;margin-bottom:30px;padding-top:20px}.enquiry_text ul.list li{margin-bottom:22px;padding-left:30px;position:relative}.enquiry_text ul.list li::before{position:absolute;left:0;font:normal normal normal 14px/1 'FontAwesome';content:'\f054';color:#d81f26;font-size:20px;top:2px}#home.content_container .content_text{background:#fff;padding:95px 30px 65px 30px !important;font-size:17px}#home .service{margin-bottom:40px;padding-bottom:10px;text-align:center}#home .service .service_content{padding-left:20px;padding-right:20px}#home .service_icon{max-width:90px}.service h3{margin-bottom:20px;font-family:'Open Sans',sans-serif;color:#ac2228;margin-top:25px}#home .divider{background:#ac2228;width:30px;height:3px;margin:auto;margin-bottom:15px}#home.content_container .content_text .service_content p,#home.content_container .content_text .service_content .service p:first-of-type{font-size:16px;font-weight:normal}#home .service a.more{font-size:16px;text-transform:uppercase;margin-top:-15px;font-weight:bold;display:block}.home #content .format-aside p,.home #content .category-asides p{font-size:14px;line-height:20px;margin-bottom:10px;margin-top:0}.home .hentry.format-aside,.home .hentry.category-asides{padding:0}.home #content .format-aside .entry-content,.home #content .category-asides .entry-content{padding-top:0}.format-gallery .size-thumbnail img,.category-gallery .size-thumbnail img{border:10px solid #f1f1f1;margin-bottom:0}.format-gallery .gallery-thumb,.category-gallery .gallery-thumb{float:left;margin-right:20px;margin-top:-4px}.home #content .format-gallery .entry-utility,.home #content .category-gallery .entry-utility{padding-top:4px}.attachment .entry-content .entry-caption{font-size:140%;margin-top:24px}.attachment .entry-content .nav-previous a:before{content:'\2190\00a0'}.attachment .entry-content .nav-next a:after{content:'\00a0\2192'}img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-container img{max-width:100%;height:auto}.alignleft,img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px}.alignright,img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px}.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}img.alignleft,img.alignright,img.aligncenter{margin-bottom:12px}.wp-caption{background:#f1f1f1;line-height:18px;margin-bottom:20px;max-width:632px !important;padding:4px;text-align:center}.wp-caption img{margin:5px 5px 0}.wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px}.wp-smiley{margin:0}.gallery{margin:0 auto 18px}.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-4 .gallery-item{width:25%}.gallery img{border:2px solid #cfcfcf}.gallery-columns-2 .attachment-medium{max-width:92%;height:auto}.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto}.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px}.gallery dl{margin:0}.gallery img{border:10px solid #f1f1f1}.gallery br+br{display:none}#content .attachment img{display:block;margin:0 auto}.widget-area ul{list-style:none;margin-left:-40px}.widget_search label{display:none}.widget-container{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}.widget-container .wp-caption img{margin:auto}.widget-area a:link,.widget-area a:visited{text-decoration:none}.widget-area a:active,.widget-area a:hover{text-decoration:underline}#wp_tag_cloud div{line-height:1.6em}#wp-calendar{width:100%}#wp-calendar caption{color:#222;font-size:14px;font-weight:bold;padding-bottom:4px;text-align:left}#wp-calendar thead{font-size:11px}#wp-calendar tbody{color:#aaa}#wp-calendar tbody td{background:#f5f5f5;border:1px solid #fff;padding:3px 0 2px;text-align:center}#wp-calendar tbody .pad{background:none}#wp-calendar tfoot #next{text-align:right}.widget_rss a.rsswidget{color:#000}.widget_rss a.rsswidget:hover{color:#ff4b33}.widget_rss .widget-title img{width:11px;height:11px}.content_container .content_text .project p:first-of-type{font-weight:400;font-size:16px}.project{margin-bottom:40px;padding-bottom:10px}.project h3{margin-bottom:20px;font-family:'Open Sans',sans-serif;color:#ac2228;margin-top:25px}.project a.more{font-size:16px;text-transform:uppercase;margin-top:-15px;font-weight:bold;display:block}.project_img{margin-top:-25px;margin-bottom:35px;margin-left:-20px;margin-right:-20px;width:calc(100% + 40px) !important;height:auto}input:focus,select:focus,textarea:focus,button:focus{outline:0}input{border:1px solid #ebebeb;background:#fff}.gf_page_steps{margin-bottom:25px !important}.gform_wrapper form{margin-top:30px !important;padding-bottom:70px !important}.gform_wrapper form li{padding:0 !important;margin-top:0 !important;margin-bottom:0;!important}.gform_wrapper form label{display:none !important}.gform_wrapper form input{padding:15px 20px 15px 20px !important;margin-bottom:20px !important}.gform_wrapper ul.gfield_checkbox li input[type=checkbox]{margin:-1px 4px 0 0 !important;vertical-align:middle !important;height:21px !important;width:20px !important;float:left !important;background:#fff;max-width:20px !important}input[type="checkbox"]:focus{outline:0}.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked{margin:-1px 4px 0 0 !important;vertical-align:middle !important;height:21px !important;width:20px !important;background:#fff url(//rpsprojects.com.au/wp-content/themes/RPS/images/check.png) no-repeat center center}.gform_wrapper .gfield_checkbox{padding-bottom:20px !important;overflow:hidden !important}.gform_wrapper .gfield_checkbox li{width:50% !important;float:left !important;margin-bottom:15px !important}.gform_wrapper .gfield_checkbox li label{display:block !important;float:left !important;padding-top:5px !important;padding-left:10px !important}.gform_wrapper form select{padding:15px 20px 15px 20px !important;margin-bottom:20px !important;height:54px !important;border-color:#eee !important;background:#fff !important;border-radius:0 !important;-webkit-appearance:none !important;-webkit-border-radius:0 !important}.gform_wrapper form textarea{border-color:#eee !important;padding:15px 20px 15px 20px !important}.gform_wrapper form .gf_left_half{padding-right:10px !important;margin-bottom:0;!important}.gform_wrapper form .gf_right_half{padding-left:10px !important;padding-bottom:0 !important;margin-bottom:0;!important}.gform_wrapper form .gform_footer{padding:0 !important}.gform_wrapper .gform_previous_button,.gform_wrapper .gform_next_button{background:#525252;color:#fff}.gform_wrapper .gform_previous_button:hover,.gform_wrapper .gform_next_button:hover{background:#474848;color:#fff}.gform_wrapper .gform_button{height:56px !important;background:#91c43f !important;font-size:16px !important;text-transform:uppercase !important;color:#fff !important;width:calc(50% - 10px) !important;float:right !important;margin-right:0 !important;padding:0 !important}.gform_wrapper .gform_button:hover{background:#87b33e !important}.gform_wrapper div.validation_error{color:#ac2228 !important;border-top:2px solid #ac2228 !important;border-bottom:2px solid #ac2228 !important}.gform_wrapper .validation_message{color:#ac2228 !important}#gallery{padding:40px 0 40px 0;margin:0}#gallery .thumb{border:1px solid #e0e0e0;padding:10px;display:block;width:calc(25% - 10px);float:left;margin-bottom:15px;margin-left:5px;margin-right:5px}#gallery .thumb img{width:100%}#footer{width:100%;background:#525252;padding-top:40px;font-size:14px}#footer a{color:#fff}#footer a:hover{text-decoration:underline !important}#footer p{line-height:25px}#footer .footer_widgets{margin-bottom:40px}#footer .footer_widgets .footer_widget{border-top:1px solid #686868;border-left:1px solid #686868;padding:20px}#footer .footer_widgets .footer_left .footer_widget:first-of-type{border-left:0;padding-left:0}#footer .footer_widgets .footer_widget .widget_title{font-weight:bold;text-transform:uppercase;margin-bottom:15px;font-size:16px}#footer .footer_widgets .footer_widget .widget_divider{width:85px;height:5px;margin-bottom:15px;background:#d81f26}#footer .footer_widgets .footer_widget{color:#fff}#footer .footer_widgets .footer_widget ul{padding:0;margin:0;list-style-type:none}#footer .footer_widgets .footer_widget li{margin-bottom:6px}#footer .footer_widgets .footer_widget .policy{position:relative}#footer .footer_widgets .footer_widget .policy::after{font:normal normal normal 14px/1 FontAwesome;content:'\f1c1';font-size:15px;margin-left:8px}#footer .footer_copyright{background:#676767;padding-top:30px;padding-bottom:30px}#footer .footer_copyright p{color:#fff;margin-bottom:0}@media(min-width:1200px){.container{max-width:1440px;width:auto}.container-fluid{max-width:1440px}}@media(max-width:991px){.row-eq-height{display:block}#header{height:80px}#header .header_top{display:none}#header .nav_menu{display:none}.menu_links{display:block}.menu_links a:nth-of-type(1){border-right:1px solid #cecece}.content_container .content_text{padding:60px 30px 35px 30px !important;overflow:hidden}.project_img{margin-top:-60px;margin-bottom:35px;margin-left:-30px;margin-right:-30px;width:calc(100% + 60px) !important;height:auto}.content_container .enquiry{border-top:1px solid #eee;border-left:0}.content_container .enquiry_text{padding:65px 30px 35px 30px !important;font-size:16px}#footer .footer_widgets .footer_widget{border-left:0;padding:35px 20px 35px 20px !important}#footer .footer_widgets .footer_widget:first-of-type{padding:35px 20px 35px 20px !important}#footer{padding-top:0}}@media screen and (max-width:768px){.container{padding:0}#header .logo{display:none}#header .mobile_logo{display:block}#banner{display:none}#cta{margin:0}#cta .cta_button{font-size:14px;padding-top:30px}#gallery .thumb{width:calc(50% - 10px)}#footer .footer_copyright p{text-align:center}}@media screen and (max-width:640px){#gform_1 .gf_left_half,#gform_2 .gf_left_half{padding-right:0 !important}#gform_1 .gf_right_half,#gform_2 .gf_right_half{padding-left:0 !important}}img.wp-smiley,img.emoji{display:inline !important;border:0 !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:none !important;padding:0 !important}#wpadminbar,#wpadminbar .menupop .ab-sub-wrapper{background:#00a9ce}#wpadminbar a.ab-item,#wpadminbar>#wp-toolbar span.ab-label,#wpadminbar>#wp-toolbar span.noticon{color:#fff}#wpadminbar .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li.hover>.ab-item,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar-nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,#wpadminbar li:hover .ab-item:after,#wpadminbar>#wp-toolbar a:focus span.ab-label,#wpadminbar>#wp-toolbar li.hover span.ab-label,#wpadminbar>#wp-toolbar li:hover span.ab-label{color:#fff}.quicklinks li.wpshape_site_title{width:200px !important}.quicklinks li.wpshape_site_title a{outline:0;border:0}#wpadminbar .ab-top-menu>li>.ab-item:focus,#wpadminbar-nojs .ab-top-menu>li.menupop:hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li.menupop.hover>.ab-item,#wpadminbar .ab-top-menu>li.hover>.ab-item{background:none}#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .quicklinks .menupop ul li a strong,#wpadminbar .quicklinks .menupop.hover ul li a,#wpadminbar.nojs .quicklinks .menupop:hover ul li a{color:#fff;font-size:13px !important}#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img{width:20px;height:20px;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;border:0}