@font-face{font-family:'ralewaylight';src:url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/raleway-light-webfont.woff2) format('woff2'),url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/raleway-light-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'ralewaymedium';src:url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/raleway-medium-webfont.woff2) format('woff2'),url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/raleway-medium-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'ralewayregular';src:url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/raleway-regular-webfont.woff2) format('woff2'),url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/raleway-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'ralewaysemibold';src:url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/raleway-semibold-webfont.woff2) format('woff2'),url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/raleway-semibold-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'ralewaybold';src:url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/raleway-bold-webfont.woff2) format('woff2'),url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/raleway-bold-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'latoregular';src:url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/lato-regular-webfont.woff2) format('woff2'),url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/lato-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'latobold';src:url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/lato-bold-webfont.woff2) format('woff2'),url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../fonts/lato-bold-webfont.woff) format('woff');font-weight:400;font-style:normal}html,body{font-family:'ralewayregular';font-size:16px;color:#000;font-weight:300}.container{width:100%;max-width:1200px}a{transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;color:#0f75bc}*:focus{outline:none !important}a:focus{text-decoration:none}p{font-family:'ralewayregular';line-height:31px;margin-bottom:30px}.noscript{background:#000;color:#fff;float:left;font-size:20px;left:0;margin:0 auto;min-height:50px;padding:10px 0;position:fixed;right:0;text-align:center;bottom:0;width:100%;z-index:888899}.noscript p{margin-bottom:0;color:#fff}.noscript p i{color:#f90;margin-right:10px}.scroll_top{background:#51b948;border-radius:50%;-webkit-border-radius:50%;bottom:20px;cursor:pointer;height:54px;position:fixed;right:20px;width:54px;z-index:5;text-align:center;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;color:#fff;opacity:0;visibility:hidden}.scroll_top .fa-angle-up{font-size:28px !important;margin:2px 0 0}.scroll_top .top-text{font-size:12px;font-weight:700;margin:-5px 0 0;text-transform:uppercase;display:block}.visible{opacity:1;visibility:visible}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'ralewaybold';text-transform:capitalize;margin-top:0;font-weight:400}h1,.h1{font-size:70px}h2,.h2{font-size:50px}h3,.h3{font-size:30px}h4,.h4{font-size:24px}h5,.h5{font-size:20px}h6,.h6{font-size:16px}span.h1,span.h2,span.h3,span.h4,span.h5,span.h6{display:block}img{max-width:100%;height:auto}.alignleft{float:left}.alignright{float:right}img.alignleft{margin:0 15px 15px 0}img.alignright{margin:0 0 15px 15px}img.aligncenter{display:block;margin:0 auto 15px}submit_btn_box{text-align:center}.captcha_box{margin-bottom:15px}.contact-form textarea.form-control{min-height:153px;resize:none}.contact-form textarea.form-control.wpcf7-textarea{height:180px;resize:none}.button .submit-btn:focus{background:#000;width:100%}.button{position:relative;min-width:157px;height:60px;font-size:16px;z-index:1;background:#000;text-align:center;text-transform:uppercase;color:#fff;font-family:'ralewaybold';display:inline-block;vertical-align:top;min-width:270px;text-align:center;line-height:60px}.button:after{content:"";display:block;height:100%;width:100%;position:absolute;left:0;z-index:-1;background:#51b948;top:0;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.button .submit-btn{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none}.pdf-download .button span{font-size:24px;margin:0 18px}.button.primary{background:#51b948}.button.primary:before,.button.primary:after{background:#fff}.button.secondary{background:#0f75bc}.button.secondary:before,.button.secondary:after{background:#51b948}body.popup{overflow:hidden}body.pop{overflow:hidden}header{position:fixed;top:0;left:0;right:0;z-index:999;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.header-top{background:#fff}.header-contact{float:right}.header-contact ul{display:inline-block;vertical-align:top;list-style-type:none;padding:28px 0 0;margin:0}.header-contact ul li{float:left;padding-left:30px}.header-contact ul li a{color:#000600;position:relative;font-family:'latobold';font-size:18px}.header-contact ul li a i{color:#51b948;position:absolute;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;font-size:25px;left:0;top:3px}.header-contact ul li a span{padding-left:36px}.header-contact ul li a.header-mail{text-transform:uppercase}header.sticky .header-bottom{background:rgba(81,185,72,1)}.header-bottom{background:rgba(81,185,72,.7)}.logo{padding:7px 0;display:inline-block;float:left;width:185px}.container-main{margin-top:79px}.banner .owl-controls .owl-dots{display:none}.banner .owl-controls .owl-nav .owl-prev{display:inline-block;background:#6bc443;width:32px;height:32px;position:absolute;top:50%;text-align:center;left:0}.banner .owl-controls .owl-nav .owl-next{display:inline-block;background:#6bc443;width:32px;height:32px;position:absolute;top:50%;text-align:center;right:0}.banner .owl-controls .owl-nav .owl-next span,.banner .owl-controls .owl-nav .owl-prev span{font-size:20px;color:#fff;line-height:32px}.banner figure{overflow:hidden;position:relative;max-height:700px}.banner figure:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1}.banner figure img{max-width:initial;min-width:100%;width:auto !important;position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%)}.banner figure figcaption{position:absolute;left:50%;top:50%;width:100%;max-width:1200px;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:1;padding:0 15px;margin:29px 0 0;text-align:center}.banner h1,.banner .h1{font-family:'ralewaymedium';font-size:46px;text-transform:uppercase;color:#fff;margin:0 0 30px;padding:0}.banner .subtitle{color:#fff;font-family:'latobold';font-size:29px;font-weight:300;line-height:normal;margin-bottom:10px}#banner-promotion{position:relative;z-index:9}#banner-promotion .container{position:absolute;left:0;right:0;margin:0 auto;bottom:50px;z-index:1}#banner-promotion:before{content:'';background:rgba(0,0,0,.75);position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}#banner-promotion .page-title{color:#fff;font-family:"poppinssemibold",sans-serif;font-size:30px;margin-bottom:10px}.breadcrumb{background:0 0;padding:0;margin:0}.breadcrumb>li{margin:0;padding:0}.breadcrumb a{color:#fff}.breadcrumb a:hover{color:#80cc7a;text-decoration:none}.breadcrumb>.active{color:#80cc7a}.contact-details .contact_us_icon span:before{font-size:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.contact-details .contact_us_icon span{background:#51b948 none repeat scroll 0 0;color:#fff;display:inline-block;height:60px;margin:0 15px 0 0;position:relative;vertical-align:middle;width:60px}.contact-details .contact_us_icon span{background:#51b948 none repeat scroll 0 0;color:#fff;display:inline-block;height:60px;margin:0 15px 0 0;position:relative;vertical-align:middle;width:60px;-webkit-user-select:}.contact_us_icon.address{margin:0 0 20px}.contact-details .contact_us_icon p,.contact-details .contact_us_icon a{color:#606060;display:inline-block;font-size:16px;font-weight:400;line-height:24px;margin-bottom:0;padding:0;vertical-align:middle}.contact_us_icon.call,.contact_us_icon.mail{margin:0 0 20px}.hl-services{padding:26px 0;position:relative;border-top:2px solid #fff}.serc-bg{height:367px;position:absolute;top:0;left:0;right:0}.serc-bg:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(81,185,72,.8)}.hl-services .text-center{position:relative;z-index:1}.hl-services h2,.hl-services .h2{margin-bottom:15px}.hl-services .text-center p{color:#fff;margin-bottom:15px;font-family:'ralewaysemibold';text-transform:uppercase;font-size:16px}.hl-services .text-center h2{color:#fff;margin-bottom:60px}.hl-service{text-align:center}.hl-service-con{top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;position:absolute}.hl-service-icon{margin:-26px 0 0;position:absolute;z-index:1;right:-18px;transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.hl-service-con .readmore{color:#b7b7b7;font-family:'ralewaysemibold';font-size:18px}.hl-service-img{position:relative;z-index:1;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.hl-service-img a{display:block;position:relative;overflow:hidden}.hl-service-content{border:5px solid #b7b7b7;margin:0 15px;min-height:150px;position:relative;top:-5px;overflow:hidden}.hl-service-content:after{content:'';background:url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../images/point-arrow.png) no-repeat scroll right 0;width:27px;height:18px;position:absolute;left:0;right:0;bottom:-23px;margin-left:auto;margin-right:auto;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.hl-service-content h4,.hl-service-content .h4{margin:0 0 10px}.hl-service-content h4 a,.hl-service-content .h4 a{color:#303030}.hl-service-content p{margin-bottom:25px}.hl-service-content .fa{color:#ccc;font-size:50px;position:relative}.hl-service-content .fa:after{content:"\f178";position:absolute;top:0;left:0;width:0;color:#51b948;overflow:hidden;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.hl-service-icon a{display:block}.index-sec{position:relative;width:100%;padding:50px 0 30px;background:#f2f2f2}.title h2{padding-left:125px;position:relative;margin-bottom:35px}h2 span{font-family:'ralewayregular'}.title h2:before{content:'';width:100px;height:1px;background:#000;position:absolute;left:0;top:25px}.f-left h2{color:#51b948;margin-bottom:60px}.f-left .title h2:before{background:#51b948}.f-right h2{color:#fff}.f-right .title h2:before{background:#fff}#testimonial_slider{padding-top:70px}.index-sec .container{position:relative;z-index:9}.index-sec:before{content:"";width:50%;position:absolute;height:100%;top:0;left:0;display:block}.index-sec:after{content:"";background:#2196f3 url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../images/testimonial.jpg);width:50%;position:absolute;height:100%;top:0;right:0;display:block;background-size:cover}.index-sec .readmore{padding:20px 40px}.index-sec1{position:relative;width:100%;padding:70px 0}.index-sec1 .f-left{padding-left:22px}.index-sec1 .container{z-index:9}.index-sec1 .readmore{padding:20px 40px}.index-sec1 .f-right img{display:none}.index-sec1:before{content:"";background:url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../images/fl-sec.jpg) no-repeat scroll right 0;width:50%;position:absolute;height:100%;top:0;left:0;display:block}.index-sec1:after{content:"";width:50%;position:absolute;height:100%;top:0;right:0;display:block}.f-left{float:left;width:47%}.f-right img{max-width:100%}.f-right{float:right;width:46%}.f-left p{font-size:18px;line-height:22px;margin-bottom:28px;text-align:left}.f-left .readmore{margin:12px 0}.testimonial-text p{font-size:24px;font-family:'ralewaymedium';color:#fff;line-height:40px;text-align:center}.testimonial-name{text-align:center;color:#50b948;font-size:24px;font-family:'ralewaymedium'}.testimonial-name img{width:100px !important;height:100px;border:3px solid #f6f1f0;border-radius:50px;margin:0 auto}#testimonial_slider.owl-carousel .owl-controls{text-align:right;color:#fff;font-size:35px;bottom:-30px;position:relative}#testimonial_slider.owl-carousel .owl-controls .owl-nav .owl-prev,#testimonial_slider.owl-carousel .owl-controls .owl-nav .owl-next{display:inline-block;padding:0 5px;line-height:normal;opacity:.6;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}#testimonial_slider.owl-carousel .owl-controls .owl-nav .owl-prev:hover,#testimonial_slider.owl-carousel .owl-controls .owl-nav .owl-next:hover{opacity:1}.hl-welcome{padding:100px 0;position:relative;background:#fff}.hl-welcome-img{width:66.66666667%;max-width:370px;float:right;position:relative}.hl-welcome-img:before{content:'';width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(80,175,82,.4)}.hl-welcome-img{width:58.33333333%;max-width:370px}.hl-welcome-img2{width:58.33333333%;position:absolute;left:15px;top:200px;background:#f4f4f4;max-width:370px;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 5px 15px 0px rgba(0,0,0,.5);box-shadow:0px 5px 15px 0px rgba(0,0,0,.5)}.hl-welcome-content{height:535px;overflow:hidden}.hl-welcome .container{position:relative}.hl-welcome-content .button{width:400px;margin-top:30px;max-width:100%}.hl-social-feed{padding:50px 0}.hl-social-feed h2{color:#51b948}.hl-social-feed .subtitle{font-size:14px;font-family:'ralewaybold';width:570px;max-width:100%;margin-bottom:60px;display:inline-block;color:#3a3a3a}.hl-social-feed h3,hl-social-feed .h3{margin:0;display:inline-block;vertical-align:middle;color:#505050;font-family:"Poppins";font-weight:600;line-height:50px;padding:0 0 0 70px}.news_img_main{position:relative}.news_events_box_main{margin-bottom:10px}.news_events_box_contant{border:1px solid #eee;padding:10px;display:inline-block;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s}.news_des{line-height:19px;font-size:14px;font-family:'ralewaymedium';color:#1a1a1a}.news_title{color:#373737;font-family:'ralewaybold';display:block;font-size:18px;line-height:22px;min-height:60px;position:relative;margin-bottom:25px;padding-bottom:15PX;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s}.news_title:before{content:"";background:#484848;width:67px;height:3px;position:absolute;bottom:0;left:0;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s}.news_date{background:#51b948;height:56px;left:0;position:absolute;bottom:5px;width:56px}.news_date_div span:first-child{font-size:27px;color:#fff;display:block;text-align:center;line-height:24px;font-family:'ralewaybold'}.news_date_div span:last-child{font-size:15px;color:#fff;display:block;text-align:center;font-family:'ralewaybold';line-height:normal;text-transform:capitalize}.news_date_div{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.news_events_section{padding:62px 0 70px}#news_events_slider.owl-carousel{padding:42px 0 0}#news_events_slider .banner_arrow i{color:#ddd;font-size:100px}.news_events_box_main .fa{background:#484848 none repeat scroll 0 0;color:#696969;float:right;font-size:35px;height:55px;line-height:55px;text-align:center;vertical-align:middle;position:relative;width:55px}.news_events_box_main .fa:after{content:"\f178";position:absolute;top:0;left:0;width:0;color:#fff;overflow:hidden;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.hl-social-feed .button{min-height:72px;line-height:70px;width:372px;margin:40px 0 50px;max-width:100%}.input-box{position:relative;z-index:1}.input-box .input{width:100%;height:60px;border:1px solid #fff;color:#606060;font-size:16px;font-weight:300;font-family:"Lato";margin-bottom:30px;padding:10px 20px 14px;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.input-box .input::-webkit-input-placeholder{color:#606060;opacity:1}.input-box .input:-moz-placeholder{color:#606060;opacity:1}.input-box .input::-moz-placeholder{color:#606060;opacity:1}.input-box .input:-ms-input-placeholder{color:#606060;opacity:1}.input-box textarea.input{height:176px;resize:none;display:block}.submit-box.input-box .input{background:0 0;border:none;margin:0;color:#fff;font-size:20px;text-transform:uppercase;font-weight:700;padding:0;line-height:62px;line-height:74px;height:70px;padding-right:40px}.submit-box.input-box:before{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;background:#fff;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.submit-box.input-box:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;background:#51b948;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.input-box .input:focus{border-color:#202020}.input-box.submit-box i{position:absolute;right:45px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#fff;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;font-size:24px}.q-wrape{padding-left:15px}.quick_contact{position:relative;min-height:500px}.quick_contact h4{position:relative;padding-bottom:15px;margin-bottom:15px;display:inline-block}.quick_contact h4:after{content:'';width:70px;height:2px;background:#51b948;position:absolute;bottom:0;left:0}.quick_contact .social-icon{display:inline-block;float:right;padding-left:0}.quick_contact .social-icon li{display:inline-block;width:28px;height:28px;border:1px solid #e4e4e4;text-align:center}.quick_contact .social-icon li:hover{border:1px solid #84ce7e}.quick_contact .social-icon li a{font-size:16px;line-height:28px}.quick_contact .social-icon li a i{color:#9a9a9a}.quick_contact .map-footer{position:inherit}.quick_contact .map{float:left;position:absolute;left:0;max-width:none;min-height:100%;max-width:50%;min-width:50%;width:100%}.quick-detail{display:inline-block;padding:0;width:100%;margin:0}.quick-detail li{width:33.33%;float:left;list-style:none;padding-right:10px}.quick-detail li label{margin:0;text-transform:capitalize}.quick-detail li p{font-family:'latoregular';color:#686868;line-height:24px}.submit_btn_box .submit-btn{width:100%}.q-wrape .form-control{height:45px;max-width:100%;float:left;margin-bottom:5px}.q-wrape textarea.form-control{height:80px;resize:none}.email-footer,.header-call{font-family:'latoregular';color:#686868}.email-footer:hover,.header-call:hover{color:#51b948}.form-control{background-color:rgba(0,0,0,0);background-image:none;border:1px solid #bbb;border-radius:0;box-shadow:none;display:block;font-family:"latoregular";font-size:16px;height:63px;line-height:1.42857;padding:10px 18px;width:100%}.btn-container{display:inline-block;overflow:hidden;position:relative;max-width:110px;width:100%;margin:0 14px 0;height:42px;font-family:'ralewaybold';color:#fff}.btn-container a{color:#fff;display:inline-block;height:40px;line-height:26px;text-transform:uppercase;width:100%}.btn:before,.btn:after{content:'';background:#fff;height:30px;width:1px;position:absolute;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.btn:before{top:0;right:0}.btn:after{bottom:0;left:0}.btn-container:before,.btn-container:after{content:'';position:absolute;background:#fff;height:1px;width:90px;z-index:1;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.btn-container:before{top:0;right:0}.btn-container:after{bottom:0;left:0}.footer-top{padding:25px 0}.footer-top ul{margin:0;padding:0;text-align:center;font-family:'ralewaybold';font-size:14px;overflow:hidden}.footer-top ul li:first-child:before{display:none}.footer-top ul li:before{background:rgba(0,0,0,0) none repeat scroll 0 0;color:#606060;content:"";left:-26px;line-height:30px;position:absolute;text-transform:uppercase;top:0}.footer-top ul li{display:inline-block;list-style:outside none none;padding:0 15px 0 0;position:relative;overflow:hidden}.footer-top ul li:last-child{padding:0}.footer-top ul li a{color:#686868;text-transform:uppercase;line-height:30px;padding:0 5px;position:relative}.footer-top ul li a:after{content:'';height:2px;width:100%;background:#51b948;position:absolute;bottom:-10px;left:0;transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.footer-top ul li.selected a{color:#51b948}.footer-top ul li.selected a:after{bottom:-5px}.footer-bottom{background:#f3f3f3;padding:0 0 15px}.signature{text-align:center}.signature span,.signature p,.signature a{color:#8c8c8c;line-height:34px;margin:0;font-size:14px;display:inline-block;vertical-align:top;margin:0;text-transform:uppercase;font-family:'latobold'}.signature span:before{content:"//";margin:0 10px 0 9px}.signature span:first-child:before{content:''}.signature p+p{margin-left:5px}.signature p{display:block}.footer-logo{display:block;margin:0 auto;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,.2);-moz-box-shadow:0px 5px 15px 0px rgba(0,0,0,.2);box-shadow:0px 5px 15px 0px rgba(0,0,0,.2);margin-bottom:20px}.inner_page{padding:70px 0}#page_title{position:relative;padding:220px 0 152px;overflow:hidden}#page_title:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#202020;z-index:1;opacity:.6}#page_title>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:initial;max-height:100%}.page_title h1,.page_title .h1{color:#fff;display:inline-block;vertical-align:top;position:relative;font-family:"Poppins";font-weight:600;margin:0;padding:0}.page_title{position:relative;z-index:2;margin:0 auto;padding:0 15px;width:100%;max-width:1200px}.breadcrumb{background:0 0}.breadcrumb{margin:23px 0 0;padding:0;background:0 0}.breadcrumb>li{color:#fff;font-size:18px;font-weight:300;padding:0;font-family:"ralewayregular"}.breadcrumb>li:before{display:none}.breadcrumb>li a{color:#fff;display:inline-block;position:relative;vertical-align:top}.breadcrumb>li+li:before{color:#fff;display:inline;vertical-align:top;background:0 0;position:static;padding:0 5px 0 7px}.breadcrumb>li.selected{color:#51b948}.inner_page ul{list-style-type:none;padding:0 0 0 15px;margin:0 0 30px}.inner_page ul>li{padding:0 0 0 25px;position:relative;line-height:30px}.inner_page ul>li:before{content:"\f178";height:auto;width:auto;top:7px;background:0 0;font-family:'FontAwesome';font-size:18px;display:inline-block;position:absolute;left:0;border:none;line-height:initial;color:#0f75bc}.inner_page ul ul>li:before{content:"";display:block;height:8px;width:8px;position:absolute;left:0;top:12px;border-radius:50%;-webkit-border-radius:50%;border:1px solid #0f75bc}.inner_page ul ul ul>li:before{background:#0f75bc}.inner_page ul ul>li{padding:0 0 0 15px}.inner_page ul ul ul>li{padding:0 0 0 15px}.inner_page ul ul{margin:0;padding:0}.inner_page ul ol{margin:0}.inner_page ol ul{margin:0;padding:0}.inner_page ol ol{margin:0}.inner_page ol{padding:0 0 0 30px;margin:0 0 30px}.inner_page ol>li{line-height:26px}.inner_page h1,.inner_page .h1{font-weight:600;color:#303030;font-size:40px}.inner_page h2,.inner_page .h2{font-weight:600;color:#404040;font-size:36px}.inner_page h3,.inner_page .h3{font-weight:600;color:#505050;font-size:30px}.inner_page h4,.inner_page .h4{font-weight:600;color:#606060}.inner_page h5,.inner_page .h5{font-weight:600;color:#707070}.inner_page h6,.inner_page .h6{font-weight:600;color:gray}.sidebar ul{padding:10px 20px;margin:0;background:#f0f0f0}.sidebar ul li{padding:0}.sidebar ul li:before{display:none}.sidebar ul li a{display:block;position:relative;font-size:16px;color:#606060;line-height:30px;font-family:"Poppins";font-weight:400}.sidebar ul li a:before{content:"\f054";font-family:"FontAwesome";font-size:12px;margin-right:10px}.sidebar ul li.selected a{color:#0f75bc}.sidebar .title{display:block;background:#0f75bc;color:#fff;font-size:20px;text-align:center;font-weight:400;padding:8px 0;position:relative;text-transform:uppercase;font-family:"Poppins"}.sidebar .title .icon{position:absolute;top:0;left:0;height:100%;width:100%;display:none;font-weight:400}.sidebar .title .icon:after{content:"\f067";position:absolute;right:12px;top:9px;font-family:"FontAwesome";font-size:18px;pointer-events:none}.sidebar.in .title .icon:after{content:"\f068"}.my_pagination{text-align:center;margin:0}.my_pagination .wp-pagenavi{display:inline-block;vertical-align:top}.my_pagination .wp-pagenavi span.current{background:#0b74b9;color:#fff}.my_pagination .wp-pagenavi span,.my_pagination .wp-pagenavi a{display:block;width:40px;height:40px;border:1px solid #0b74b9;line-height:40px;color:#303030;font-weight:400;float:left;margin:0;padding:0}.my_pagination .wp-pagenavi a+span,.my_pagination .wp-pagenavi a+a,.my_pagination .wp-pagenavi span+a{border-left:0}.my_pagination .wp-pagenavi .nextpostslink,.my_pagination .wp-pagenavi .previouspostslink{font-size:22px;line-height:34px}.my_pagination li{padding:0 !important;float:left;font-weight:400}.my_pagination li+li{margin-left:3px}.my_pagination li:before{display:none !important}.my_pagination li a{border-radius:0 !important;-webkit-border-radius:0 !important;border:none !important;color:#fff !important;padding:0 !important;height:40px;width:40px;line-height:38px;background:#51b948 !important;margin:0}.my_pagination .pagination{margin:0;padding:0;vertical-align:top}.my_pagination li.disabled a{pointer-events:none}.my_pagination li.active a{background:#0f75bc !important;color:#fff !important;pointer-events:none}.my_pagination li:first-child a,.my_pagination li:last-child a{font-size:22px;line-height:34px;font-weight:700}.page-template-testimonial-page .testimonial_item:nth-child(2n+1):before{color:rgba(81,185,72,.3)}.page-template-testimonial-page .testimonial_item:nth-child(2n):before{color:rgba(204,204,204,.3)}.page-template-testimonial-page .testimonial_item:before{content:"\f10d";display:block;font-family:"FontAwesome";font-size:56px;left:30px;position:absolute;top:40px}.page-template-testimonial-page .testimonial_item:nth-child(2n+1){background:rgba(246,246,246,.9)}.page-template-testimonial-page .testimonial_item:nth-child(2n){background:#fff none repeat scroll 0 0}.page-template-testimonial-page .testimonial_item{margin:10px 0;position:relative;padding:70px 60px 35px}.page-template-testimonial-page .testimonial_item:last-child{border-bottom:none}.page-template-testimonial-page .testimonial_item p{position:relative;z-index:60;color:#606060;font-size:16px;line-height:28px}.client-label{color:#000 !important;font-size:17px !important}.client-label span{color:#999;font-size:14px}.blog_item{padding:15px;border:1px solid #ddd;margin:0 0 30px}.blog_item:last-child{margin:0}.blog-heading{padding:0 !important}.blog_item h3{margin-top:0}.btn-readmore{display:inline-block;padding:5px 20px;background:#4095ff;color:#fff}.blog_date,.blog_comment,.blog_info a{color:#f68121;position:relative;padding-left:20px;font-size:15px}.blog_item a h4{margin-top:0;display:inline;color:inherit;font-size:22px;color:#303030}.blog_item a h4:hover{color:#51b948}.blog_item p{line-height:24px}.blog_item a i{position:absolute;top:1px;left:0}.blog_item a.pull-right i{position:absolute;top:5px;left:0}.blog_info a{padding:0}.blog_item a.read-more{color:#fff;float:right;padding:0 !important;margin:0;min-height:40px;line-height:40px;min-width:130px;width:auto}.datesectionmain{display:block;padding:10px 0}.blog_item .button{float:right;min-width:inherit;padding:0 15px;height:45px;line-height:45px}.blog_item .blog-heading .alignleft{padding:4px;line-height:1.5;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.sidebar_listing .panel-default{border-color:#51b948}#faq{padding:63px 0 36px;background:#ebebeb}.faq-section h2{text-align:center;font-size:40px;color:#303030;margin:0 0 52px}.faq-tab-main .panel-group{margin-bottom:0}.faq-tab-main .panel-title>a.collapsed{background-color:#fff;color:#303030;font-size:18px;font-weight:400;border-radius:0;position:relative;padding:17px 65px 10px 30px;display:block;border-color:#c4c4c4;height:80px;letter-spacing:.01em}.faq-tab-main .panel-title>a{color:#fff;font-size:18px;font-weight:400;border-radius:0;position:relative;padding:25px 65px 10px 30px;display:block;width:100%;min-height:80px;letter-spacing:.01em;border:2px solid #51b948;width:auto;margin-right:110px;z-index:1;background:#51b948;transition:none}.faq-tab-main .panel-title>a.collapsed:after{border-color:#c4c4c4;background:#fff}.faq-tab-main .panel-default{border:none;border-radius:0}.faq-tab-main .panel-body{border-top:none !important;font-size:14px;font-weight:400;color:#606060;line-height:24px;padding:35px 13px 29px 30px}.faq-tab-main .panel-default>.panel-heading{position:relative;padding:0;overflow:hidden;background:0 0;border:none}.faq-tab-main .panel-title>a.collapsed:before{background:url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../images/accordion-close-icon.png) no-repeat scroll center center;content:"";display:block;position:absolute;right:-100px;top:22px;width:30px;height:100%;z-index:99}.faq-tab-main .panel-title>a:before{background:url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../images/accordion-open-icon.png) no-repeat scroll center center;content:"";display:block;position:absolute;right:-100px;top:22px;width:30px;height:100%;z-index:99}.faq-tab-main .panel-group .panel+.panel{margin-top:10px}#accordion .panel{background:0 0;box-shadow:0 0 0}.faq-tab-main .panel-body p{color:#606060;font-size:14px;font-weight:400;margin-bottom:0;line-height:24px;padding:0 80px 20px 0}.faq-tab-main .panel-title>a:after{content:"";display:block;width:110px;background:#51b948;position:absolute;left:100%;top:0;transform:skew(-41deg);margin-left:-48px;border:2px solid #51b948;z-index:-3;bottom:-2px;top:-2px;border-left:0}.faq-tab-main ul{list-style-type:none;margin:0 0 30px;padding:0 70px 0 30px}.faq-tab-main ul>li:before{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;color:#f7b818;content:"?";display:inline-block;font-family:"FontAwesome";font-size:18px;height:auto;left:0;line-height:initial;position:absolute;top:5px;width:auto}.faq-tab-main ul>li{line-height:26px;padding:0 0 10px 25px;position:relative}.sidebar_listing .panel-heading{background:#51b948}.sidebar_listing .panel-heading h4{color:#fff;position:relative}.sidebar_listing .panel-heading h4 a{display:block}.sidebar_listing .panel-heading h4 a:before{content:"\f0d7";height:auto;width:auto;top:1px;right:0;background:0 0;font-family:'FontAwesome';font-size:20px;display:inline-block;position:absolute;border:none;line-height:initial;color:#fff}.sidebar_listing .panel-heading h4 a.collapsed:before{content:"\f0da";height:auto;width:auto;top:1px;right:0;background:0 0;font-family:'FontAwesome';font-size:20px;display:inline-block;position:absolute;border:none;line-height:initial;color:#fff}.sidebar_listing .panel-heading h4 a:hover{color:#fff}.sidebar_listing .panel-collapse ul{padding-left:0;margin:0}.sidebar_listing .panel-collapse ul li{padding:0 0 10px 20px;line-height:24px}.sidebar_listing .panel-collapse ul>li:before{content:"\f04d";height:auto;width:auto;top:6px;background:0 0;font-family:'FontAwesome';font-size:10px;display:inline-block;position:absolute;left:0;border:none;line-height:initial;color:#51b948}.sidebar_listing .panel-collapse ul>li a{color:#303030}.sidebar_listing .panel-collapse ul>li a:hover,.sidebar_listing .panel-collapse ul>li.selected a{color:#337ab7}.sidebar_listing .panel-collapse ul>li a:hover,.sidebar_listing .panel-collapse ul>li.selected a{color:#51b948 !important}.recaptcha-error-message{color:red !important;font-size:12px;float:left;padding:0;margin:-10px 0 0;display:inline-block;font-weight:400}.main-textarea .recaptcha-error-message{color:red;font-size:12px;float:left;padding:0;margin:0;display:inline-block;font-weight:400}.main-textarea p{margin:0}.our-service-section{position:relative;z-index:0}.img-review{margin:0 -15px}.img-review:after{content:"";display:block;clear:both}.img-review .simulator_container{width:66.66666667%;float:left;padding:0 15px}.img-review .simulator_thumbs{width:33.33333333%;float:left;padding:0 15px;text-align:center}.simulator_thumb.simulator_btn{float:left;margin-bottom:16px}.img-review .simulator_thumbs .content{display:inline-block;vertical-align:top}.simulator_thumb.simulator_btn:nth-child(6n+1){clear:both}@media all and (min-width:1025px){.our-service-section .owl-carousel .owl-stage,.blog-cols.owl-carousel .owl-stage{transform:translate3d(0px,0px,0px) !important}}@media all and (min-width:992px){.main-textarea{padding-right:0}}.home-title{color:#1c222e;font-size:42px;line-height:48px;text-align:center;font-weight:500;letter-spacing:1px;margin-bottom:7px}.home-title-content{color:#989898;font-size:16px;line-height:26px;text-align:center;font-weight:300;max-width:650px;margin:0 auto 10px}.page-title{color:#1c222e;font-size:42px;line-height:48px;font-weight:500;letter-spacing:1px;margin-bottom:7px}.page-title-content{color:#989898;font-size:16px;line-height:26px;font-weight:300;margin:0 auto 10px}.our-service-cols{margin:0 0 56px}.our-service-col{padding:15px;width:33%;float:left}.our-service-content{position:absolute;left:20px;right:20px;top:20px;bottom:0;z-index:1;text-align:center}.our-service-content p{color:#fff;font-size:14px;line-height:24px}.our-service-content-inner{position:relative;z-index:1;opacity:0;visibility:hidden;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;padding:20px}.our-service-col:hover .our-service-content-inner{opacity:1;visibility:visible}.our-service-image-wrapper{position:relative;margin-bottom:11px}.service-title{padding-left:35px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;text-align:left}.our-service-col:hover .service-title{padding-left:0;text-align:center}.service-title a{font-size:22px;line-height:28px;color:#303030;display:block;height:58px;overflow:hidden}.our-service-col:hover .our-service-content:before{height:100%;width:100%;bottom:0}.our-service-content:before{content:'';display:block;position:absolute;left:0;bottom:-50px;background:rgba(81,185,72,.7);z-index:1;width:2px;height:100px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.our-service-col .our-service-image-wrapper>a{display:block;position:relative}.our-service-col .our-service-image-wrapper>a:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.3);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:1}.our-service-col:hover .our-service-image-wrapper>a:before{opacity:0;visibility:hidden}.our-service-col img{width:100%;display:block;height:auto}.our-service-col .read-more-wrapper{text-align:center;margin-top:40px}.our-service-col .read-more-wrapper a{color:#fff;font-size:40px;padding:4px 10px 0;border-radius:15px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.our-service-col .read-more-wrapper a:hover{background:#fff;color:#51b948}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,.quick_contact .map{max-width:100%}}@media screen and (min-width:0\0){.quick_contact .map{max-width:100%}}.gallery4_section_main .gallery4_box_main{margin-bottom:30px;overflow:hidden;position:relative}.gallery4_section_main .gallery_img img{width:100%}.gallery4_section_main .gallery_hvr_box{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.gallery4_section_main .gallery_name a{color:#fff;display:block;font-size:22px;font-weight:600;line-height:30px;padding:105px 0;position:relative;text-align:center;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;z-index:10;top:50%;pointer-events:none;left:0;right:0;margin:0 auto}.gallery4_section_main .gallery_hvr_btn{margin:0 auto;text-align:center}.gallery4_section_main .search_btn{background:rgba(0,0,0,.8) none repeat scroll 0 0;display:block;margin:0;min-height:60px;opacity:0;position:absolute;top:0;transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%);transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;width:100%}.gallery4_section_main .view_btn{background:rgba(0,0,0,.8) none repeat scroll 0 0;display:block;margin:0;min-height:60px;opacity:0;position:absolute;bottom:0;transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);-webkit-transform:translateY(100%);transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;width:100%}.gallery_name{bottom:80px;left:0;position:absolute;right:0;top:80px;opacity:0;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s}.gallery_name:before{transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;content:"";background:rgba(0,0,0,.8) none repeat scroll 0 0;position:absolute;left:0;right:0;bottom:0;top:0;transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);-webkit-transform:scaleY(0)}.gallery4_section_main .search_btn i,.gallery4_section_main .view_btn i{font-size:30px;text-align:center;color:#fff;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}#main_contact_form .form-group{display:inline-block;width:100%}#main_contact_form .form-group .captcha_box{display:inline-block;width:100%;margin-bottom:0}.ser-locat a.button{margin:0 0 20px}@media screen and (max-width:1499px){.banner .owl-nav{width:100%;padding:0 15px}}@media screen and (min-width:1025px){a:hover{color:#51b948}.scroll_top:hover{background:#0f75bc}.btn-container a:hover,.btn-container a:focus{background:#fff}.logo img{transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;width:248px}.header-contact ul{transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}.header-bottom{transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease}header.sticky .logo img{width:145px}header.sticky .header-contact ul{padding:20px 0 15px}header.sticky .navigation ul.menu>li>a{padding:10px 17px}.button:hover,.button:focus{color:#fff}.button:hover:after,.link:hover:after,.submit-box:hover:after,.button:focus:after,.link:focus:after,.submit-box:focus:after{transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);-webkit-transform:scale(0,1)}.btn-circle.btn-search:hover{color:#f55394}.banner .owl-nav div:hover span{color:#51b948}.header-contact ul li a:hover{color:#51b948}.header-social ul li a:hover{color:#9f0}.news_events_box_main:hover .fa:after{width:100%}.news_events_box_main:hover .fa{background:#51b948}.news_events_box_main:hover .news_title{color:#51b948}.news_events_box_main:hover .news_title:before{background:#51b948}.news_events_box_main:hover .news_events_box_contant{-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,.2);-moz-box-shadow:0px 5px 15px 0px rgba(0,0,0,.2);box-shadow:0px 5px 15px 0px rgba(0,0,0,.2);position:relative}.news_events_box_main:hover .news_events_box_contant:before{background:#51b948;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.hl-service:hover .hl-service-icon a{transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);-webkit-transform:rotateY(360deg)}.hl-service:hover .hl-service-content:after{bottom:0}.hl-service:hover .hl-service-content{border:5px solid #51b948}.hl-service:hover .hl-service-img{-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,.5);-moz-box-shadow:0px 5px 15px 0px rgba(0,0,0,.5);box-shadow:0px 5px 15px 0px rgba(0,0,0,.5)}.hl-service:hover .hl-service-icon{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}.hl-service:hover .hl-service-content h4 a,.hl-service:hover .hl-service-content .h4 a{color:#51b948}.hl-service:hover .hl-service-img a:before{left:0}.hl-service:hover .hl-service-img a:after{transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%}.hl-call:hover{color:#51b948}.submit-box.input-box:hover:after{height:0}.submit-box.input-box:hover .input{color:#51b948}.submit-box.input-box:hover i{color:#51b948}.signature a:hover{color:#51b948}.breadcrumb>li a:hover{color:#51b948}.sidebar ul li a:hover{color:#0f75bc}.my_pagination .wp-pagenavi a:hover{background:#303030;color:#fff}.my_pagination li a:hover{background:#0f75bc !important}.footer-top a:hover,.footer-top a:focus{color:#51b948}.footer-top ul li a:hover:after,.footer-top ul li a:focus:after{bottom:-5px}.gallery4_section_main .gallery4_box_main:hover .gallery_hvr_box:before,.gallery4_section_main .gallery4_box_main:hover .gallery_name a{opacity:1}.gallery4_section_main .gallery4_box_main:hover .search_btn,.gallery4_section_main .gallery4_box_main:hover .view_btn{opacity:1;transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px)}.gallery4_section_main .gallery4_box_main:hover .gallery_name{opacity:1}.gallery4_section_main .gallery4_box_main:hover .gallery_name:before{transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);-webkit-transform:scaleY(1);opacity:1}.submit_btn_box .button{min-width:100%}.quick_contact .captcha_box{margin-bottom:5px;display:inline-block;width:100%;transform:scaleX(.85);position:relative;left:-20px}}@media screen and (max-width:1024px){.btn:hover,.btn:focus,.btn.focus{color:#fff;text-decoration:none}.testimonial-text p{font-size:22px;line-height:33px}.footer-top ul li{padding:0 12px 0 0}.gallery_name,.gallery4_section_main .search_btn{display:none}.ser-locat a.button{width:100%;min-width:100%}.g-recaptcha.wpcf7-recaptcha{transform:scale(.75);margin:0 0 0 -30px}.submit_btn_box .button{width:100%;min-width:100%}.gallery4_section_main .view_btn{bottom:0;opacity:0;top:0;transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px)}}@media screen and (max-width:1023px){.faq-tab-main .panel-title>a.collapsed{font-size:15px}.banner .owl-controls{display:none}}@media screen and (max-width:991px){h1,.h1{font-size:60px}h2,.h2{font-size:40px}.contact_page .captcha-box{float:left;margin:5px 0 0}.contact_page label.required{display:block;text-align:right}.contact_page .input-box.submit-box{float:right;min-width:230px}.logo{position:static;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);float:left}.header-icons{float:right}.header-contact{float:none}header{position:static}.header-bottom{background:#50b948}.container-main{margin-top:0}.banner h1,.banner .h1{font-size:50px}.banner .owl-dots{bottom:40px}.hl-service{margin-bottom:30px}.hl-content2{max-height:187px}.submit-box.input-box .input{height:60px;line-height:64px}.hl-service-content{min-height:110px}.quick-detail li{width:50%}.quick-detail li p{margin-bottom:15px}#main_contact_form .col-xs-12.col-md-6.col-sm-12{padding:0}.title h2{font-size:33px}.our-service-col:hover .our-service-content:before{content:'';display:block;position:absolute;left:0;bottom:-50px;background:rgba(81,185,72,.7);z-index:1;width:2px;height:100px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.our-service-col:hover .our-service-content-inner{visibility:hidden;opacity:0}.our-service-col:hover .service-title{padding-left:35px;text-align:left}.our-service-col .our-service-image-wrapper>a:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.3);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:1}.captcha_box{display:inline-block}.g-recaptcha.wpcf7-recaptcha{transform:scale(1);margin:0}.submit_btn_box{float:none}.simulator_thumb.simulator_btn img{width:37px}}@media screen and (max-width:767px){.breadcrumb{display:none}.banner figcaption{display:none}.banner figure img{max-width:100%}.title h2{padding-left:0;padding-bottom:10px}.title h2:before{top:auto;bottom:0}.header-contact ul li{padding-left:10px}.scroll_top .top-text{display:none}.scroll_top{border-radius:0;-webkit-border-radius:0;line-height:34px;height:34px;width:34px;bottom:15px;right:15px;background:#51b948}.scroll_top .fa-angle-up{margin:0;font-size:24px !important}.banner .owl-prev,.banner .owl-next{font-size:40px;line-height:56px;height:60px;width:40px}.banner .owl-nav{margin-top:0}.header-contact ul li a span{display:none}.header-contact ul li a i{color:#fff;font-size:20px !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.header-contact ul li a.header-call i:before{content:"\f095"}.header-contact ul li a{display:block;height:40px;width:40px;background:#51b948;padding:0 !important}.header-contact ul li{float:left}.header-contact{margin-right:50px}.header-bottom{background:0 0}.navigation-toggle{position:absolute;right:15px;top:0;margin:17px 0}.header-contact ul{padding:17px 0 0}.navigation ul.menu{top:74px}.logo img{width:170px}.hl-services .text-center p{font-size:20px;margin-bottom:30px}.hl-services{padding:10px 0}.call-us{background:#0f75bc;margin:0 -15px;padding:30px 15px}.book-appointment{background:#404040;margin:0 -15px;padding:30px 15px 35px}.hl-call{font-size:30px}.hl-welcome{padding:40px 0}.hl-welcome-content{height:auto;margin-bottom:25px}.hl-welcome-img{margin-bottom:35%}.hl-welcome-img2{top:25%}.hl-feed-content img{width:100%}.hl-feed-content{margin-bottom:40px}.hl-social-feed{padding:40px 0 0}.hl-social-feed .title{min-height:40px}.hl-social-feed h3,hl-social-feed .h3{line-height:30px;font-size:20px;padding:0 0 0 40px}.hl-social-feed .title .fa{top:0;font-size:30px}.hl-social-feed .wow{margin-bottom:10px}.input-box .input{height:50px}.index-sec:after{background:0 0}.index-sec{padding-bottom:0}.index-sec .container{padding:0}.f-left{margin-bottom:15px;width:100%;padding:0 15px}.f-left img{display:block;margin:0 auto}.f-right{width:100%;padding:60px 15px;background:url(//www.federationroof.com.au/wp-content/themes/FederationRoofing/assets/css/../images/testimonial.jpg) no-repeat scroll 0 0/cover}.mobile-accordion{margin-bottom:20px}.mobile-accordion h4,.mobile-accordion .h4{margin:0;padding:15px 35px 10px 15px;background:#51b948;color:#fff;text-align:center;position:relative;margin:0 !important;text-align:left}.mobile-accordion h4 span,.mobile-accordion .h4 span{position:absolute;right:10px;font-weight:300;font-size:18px;width:100%;height:100%;left:0;top:0}.mobile-accordion h4 span:after,.mobile-accordion .h4 span:after{content:"\f067";font-family:"FontAwesome";position:absolute;right:15px;top:16px}.mobile-accordion.in h4 span:after,.mobile-accordion.in .h4 span:after{content:"\f068"}.mobile-accordion>ul,.mobile-accordion-toggle{border:1px solid #51b948;padding:10px 15px;display:none;margin:0}.page_title h1:before,.page_title .h1:before,.page_title h1:after,.page_title .h1:after{display:none}.sidebar{margin-top:30px}.inner_page{padding:40px 0}#page_title{padding:110px 0}.sidebar .title .icon{display:block}.sidebar ul{display:none}.cms_page img.alignleft{float:none !important;margin:0 auto 15px auto;display:block}.cms_page img.alignright{float:none !important;margin:0 auto 15px auto;display:block}.contact_page .captcha-box{float:none;margin:5px 0 0}.contact_page label.required{display:block;text-align:left;margin:7px 0}.contact_page .input-box.submit-box{float:none;min-width:230px}.contact_page .contact_us_icon span:before{font-size:20px}.contact_page .contact_us_icon span{height:45px;width:45px}.contact_us_icon span.abn{line-height:45px;font-size:14px}.contact_page .contact_us_icon span.fa-mobile:before{font-size:34px}.contact_page form{margin-top:30px}.signature{float:none;text-align:center}.signature ul{display:inline-block;vertical-align:top}.quick_contact .map{max-width:100%;position:relative}.signature span{width:100%}.signature span:before{content:''}.signature span,.signature p,.signature a{line-height:normal}.quick-detail li{width:33.333%}.inner_page h1,.inner_page .h1{font-size:38px}.inner_page h2,.inner_page .h2{font-size:30px}.inner_page h3,.inner_page .h3{font-size:24px}h1,.h1{font-size:40px}h2,.h2{font-size:32px}h3,.h3{font-size:26px}h4,.h4{font-size:20px}h5,.h5{font-size:16px}h6,.h6{font-size:14px}.faq-tab-main .panel-title>a.collapsed,.faq-tab-main .panel-title>a,.faq-tab-main .panel-body p{line-height:normal;font-size:16px}.faq-tab-main .panel-title>a.collapsed{padding:10px 30px 10px 10px}.faq-tab-main .panel-title>a{margin:0;padding:10px}.faq-tab-main .panel-title>a:before{right:10px;top:2px}.faq-tab-main .panel-title>a:after{transform:none;content:none}.faq-tab-main .panel-title>a.collapsed:before{right:10px;top:2px}#banner-promotion .container{bottom:0}.quick_contact .q-wrape{padding-left:0}.img-review .simulator_container{width:100%;margin-bottom:40px;text-align:center}.img-review .simulator_thumbs{width:100%}.ser-locat a.button{margin:0 0 10px;width:100%}.submit_btn_box .button{width:auto;min-width:270px}}@media screen and (max-width:639px){#page_title{padding:50px 0}.page_title h1,.page_title .h1{font-size:30px;line-height:40px}.blog_page .blog_content .comment_box>span{display:block}.blog_page .blog_content .blog_author{margin:5px 0 0}.quick-detail li{width:50%}.our-service-col{width:50%}#banner-promotion .page-title{font-size:20px;line-height:normal}#banner-promotion img{min-height:100px}}@media screen and (max-width:599px){.submit_btn_box{float:none;text-align:center}}@media screen and (max-width:559px){.banner .owl-dots{bottom:30px}.hl-content2{max-height:250px}.signature span{display:block}.signature span:before{display:none}.our_team .col-ar-12{width:100%}.team img{display:block;margin:0 auto}.blog_item .blog-heading .alignleft{float:none;margin:0 auto 15px auto;display:block}.blog_item a h4{font-size:19px}}@media screen and (max-width:479px){.logo{width:auto}.logo img{width:132px}.blog .blog_content img{margin:0 auto 15px auto;display:block;float:none}.services .col-ar-12{width:100%}.banner .owl-dots{bottom:20px}.header-contact ul{padding:10px 0}.navigation-toggle{margin:0;top:10px}.navigation ul.menu{top:60px}.hl-services .col-ar-12{width:100%}.hl-service-img img{width:100%}.appointment-info{padding:25px 25px 35px}.appointment-info .button{min-width:100%}.contact-info{padding:25px}.contact-info .mail{font-size:14px}.pdf-download{padding:25px}.service-listing{padding:20px 25px 10px}.hl-social-feed .news-wraps{width:100%}.news_events_box_main{width:370px;max-width:100%;margin:0 auto}.quick-detail li{width:100%}.our-service-col{width:100%}.button{min-width:100%}.gallery4_section_main .col-sm-4{width:100%;float:none;margin:0 auto;max-width:320px}.ser-locat .col-xs-6{width:100%}}@media screen and (max-width:370px){.contact_page .captcha-box iframe{transform:scale(.95);-moz-transform:scale(.95);-ms-transform:scale(.95);-o-transform:scale(.95);-webkit-transform:scale(.95);transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;-webkit-transform-origin:left}.contact-details .contact_us_icon p{width:70%}.wpcf7-recaptcha{transform:scaleX(.81);position:relative;left:-25px}}