/*!

Theme Name: Cosgrove Website Refresh 2018
Theme URI: http://www.cosgrovesmash.com.au/
Description: Website for Cosgrove Smash Repairs
Version: 2.0
Author: Being Brands
Author URI: http://www.beingbrands.com.au

*/body .white-text .by,body .white-text blockquote,body .white-text h1,body .white-text h2,body .white-text h3,body .white-text h4,body .white-text h5,body .white-text p,body .white-text a{color:white}body .white-text #testimonials .testimonials-carousel button:before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body a{color:#A94545}body p{color:#000}body a.btn-cosgrove,body button.btn-cosgrove{word-break:break-word;padding:1rem 3rem;border:2px solid;color:white;font-weight:bold;text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}body a.btn-cosgrove.white-dark-krey,body button.btn-cosgrove.white-dark-krey{border-color:white;color:white}body a.btn-cosgrove.white-dark-krey:hover,body button.btn-cosgrove.white-dark-krey:hover{border-color:black;color:black !important}body a.btn-cosgrove.main-color,body button.btn-cosgrove.main-color{border-color:#A94545;color:#A94545}body a.btn-cosgrove.main-color:hover,body button.btn-cosgrove.main-color:hover{border-color:#666;color:#666 !important}body a.btn-cosgrove.white,body button.btn-cosgrove.white{border-color:white;color:white}body a.btn-cosgrove.dark-grey,body button.btn-cosgrove.dark-grey{border-color:#666;color:#666}body a.btn-cosgrove:hover,body button.btn-cosgrove:hover{border-color:#A94545;color:#A94545 !important}body.testimonials-page .section-heading .intro p{font-weight:bold}body.contact-us-page #contact-us{background:white;padding:0;margin-bottom:-5px}body.contact-us-page #contact-us .intro{text-align:left}body.contact-us-page #contact-us .text{padding:10rem}@media (max-width: 768px){body.contact-us-page #contact-us .text{padding:4rem}}body.contact-us-page #contact-us .section-heading .section-title{text-align:left;color:#A94545}body.contact-us-page #contact-us .section-heading .section-title:after{left:0;transform:unset}body.service-single-page #page-heading.half-half{padding-top:0;padding-bottom:0}body.service-single-page #testimonials{background:white}body.service-single-page #slider .flexslider .slides img{object-fit:cover;max-height:600px;min-height:600px}@media (max-width: 992px){body.home-page #slider .flexslider .slides .slide-content{background-position:right !important}}body.home-page #testimonials{background:#666}body.home-page #testimonials .testimonials-carousel blockquote{color:white}body.home-page #testimonials .testimonials-carousel .by{color:white;margin-top:1rem}body.home-page #testimonials .testimonials-carousel button:before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media (max-width: 992px){body #page-heading .row{display:flex;flex-flow:column}body #page-heading .image{order:1}body #page-heading .text{order:2}}body #page-heading.half-half{padding-top:0;padding-bottom:0}@media (max-width: 992px){body #page-heading.half-half{max-height:unset}}body #page-heading.half-half .row{height:450px}@media (max-width: 768px){body #page-heading.half-half .row{height:auto}}body #page-heading.half-half .text{position:relative;height:inherit}body #page-heading.half-half .text h2{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width: 992px){body #page-heading.half-half .text h2{font-size:30px;width:100%}}@media (max-width: 992px){body #page-heading.half-half .text{height:100px}}body #page-heading.half-half .image{padding:0;height:450px}@media (max-width: 992px){body #page-heading.half-half .image{height:300px}}body .one-third{padding:0}body .one-third .text{padding:10rem;background:#f3f3f3}@media (max-width: 768px){body .one-third .text{padding:8rem 4rem;text-align:center}}body .one-third .text h3{color:#A94545;font-size:30px;line-height:1.25em;font-weight:700}body .one-third .action{margin-top:6rem}body .one-third .carousel{padding:0}body .one-third .carousel #testimonials{background:#A94545;padding:10rem}@media (max-width: 768px){body .one-third .carousel #testimonials{padding:5rem}}body.about-us-page #testimonials{background:#f3f3f3}body.about-us-page #slider .flexslider .slides img{object-fit:cover;max-height:600px;min-height:600px}body.is-noscroll{overflow:hidden}body header#topNav>.row{margin:0}body header#topNav nav{padding-top:1rem;padding-bottom:1rem}body header#topNav .nav-outer{background-color:#A94545}body header#topNav .nav-outer,body header#topNav .logo-outer{text-align:center;padding-top:.5rem;padding-bottom:.5rem}@media (max-width: 992px){body header#topNav .nav-outer,body header#topNav .logo-outer{text-align:left}body header#topNav .nav-outer img,body header#topNav .logo-outer img{max-width:160px}body header#topNav .nav-outer .logo,body header#topNav .logo-outer .logo{height:7rem;line-height:8rem}}body header#topNav .nav-outer .nav-pills>li{float:unset;text-align:center;display:inline-block;padding-left:1.25rem;padding-right:1.25rem}body header#topNav .nav-outer .nav-pills>li.active a{font-weight:bold}body header#topNav .nav-outer .nav-pills>li:hover>a{background:transparent}body header#topNav .nav-outer .nav-pills>li:hover>.submenu{visibility:visible;opacity:1}body header#topNav .nav-outer .nav-pills>li a{font-size:16px;z-index:1300;height:auto;line-height:1em;padding-left:0;padding-right:0;color:white;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}body header#topNav .nav-outer .nav-pills>li a:hover{background:transparent;border-radius:0;cursor:pointer;opacity:0.8}body header#topNav .nav-outer .nav-pills>li a:focus,body header#topNav .nav-outer .nav-pills>li a:active{background:transparent}body header#topNav .nav-outer .nav-pills .submenu{visibility:hidden;opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:absolute;margin-top:4rem;padding-left:0;top:0;left:0;z-index:1200;width:200px;background:transparent;text-align:left;list-style:none;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}body header#topNav .nav-outer .nav-pills .submenu li{background:#f3f3f3;padding:1.5rem 2rem 1.5rem 2rem}body header#topNav .nav-outer .nav-pills .submenu li a{color:#666}body header#topNav .nav-outer .nav-pills .submenu li a:hover{color:#A94545}body header#topNav .nav-outer .nav-pills .submenu li.active a{color:#A94545;font-weight:bold}body header#topNav nav{padding-bottom:1rem}body header .hamburger{display:none;position:absolute;top:10px;right:10px;z-index:1200}@media (max-width: 992px){body header .hamburger{display:block}}body header .mobile-nav{display:none;position:fixed;top:0;left:0;background:#f3f3f3;z-index:900;width:100%;height:100%}body header .mobile-nav nav{text-align:center;font-size:2em;background-color:transparent !important;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body header .mobile-nav nav ul li{width:100%;display:block}body header .mobile-nav nav ul li.active a{background-color:transparent !important;font-weight:bold;color:#A94545}body header .mobile-nav nav ul li a{color:#666}body header .mobile-nav nav ul li.has-submenu>a:after{content:"\f105";display:inline-block;font:normal normal normal 14px/1 FontAwesome;position:absolute;font-size:0.85em;top:0.5em;padding-left:2rem;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}body header .mobile-nav .submenu{position:relative;width:100%;display:none;padding-left:0;padding-top:3rem;padding-bottom:3rem}body header .mobile-nav .submenu li a{font-size:18px;text-transform:uppercase}body footer p{color:rgba(255,255,255,0.6)}body footer h4{font-size:20px !important;position:relative}body footer h4:after{content:'';position:absolute;width:30px;height:2px;left:0;top:125%;background:rgba(255,255,255,0.8)}body footer .contact-us span{display:block;margin-bottom:0.5rem;font-weight:bold}body footer .contact-us .hours,body footer .contact-us .phone,body footer .contact-us .email,body footer .contact-us .location{margin-bottom:1rem}body footer#footer{background:#333}body footer#footer h3 span{color:#A94545}body footer ul{padding-left:0}body footer ul.footer-links{list-style:none}body footer ul.footer-links li a{font-weight:400}body footer ul.footer-links li a:before{display:none !important}body main{overflow:hidden}body main p{font-size:16px}body main h1,body main h2,body main h3,body main h4,body main h5{margin-bottom:1.5rem}body main h5{font-size:19px}body main ul li,body main ol li{font-size:16px}body main section{padding:10rem 2rem;border:0;margin-left:-5px;margin-right:-5px}@media (max-width: 768px){body main section div.row>div{margin-bottom:0}}@media (max-width: 768px){body main section.generic-half-half .text{text-align:center !important}}body main section .section-title{text-align:center;margin-bottom:2rem;position:relative;font-weight:700;line-height:1.35em}@media (max-width: 768px){body main section .section-title{text-align:center !important}}body main section .section-heading{margin-bottom:3rem}body main section .intro{text-align:center}body main img{width:100%}body main .generic-half-half .fixed-container-outer{position:relative}body main .generic-half-half .fixed-container-outer .fixed-container-inner{position:absolute;left:50%;transform:translate(-50%, 0);width:60%}@media (max-width: 992px){body main .generic-half-half .fixed-container-outer .fixed-container-inner{position:relative;left:auto;transform:none;width:100%}}@media (min-width: 993px) and (max-width: 1365px){body main .generic-half-half .fixed-container-outer .fixed-container-inner{width:80%}}body main #page-heading{background:#666;padding:9rem 2rem;text-align:center}@media (max-width: 768px){body main #page-heading{padding:4rem 2rem}}body main #page-heading h1,body main #page-heading h2,body main #page-heading h3{margin-bottom:0;font-weight:700;color:white;font-size:45px}@media (max-width: 768px){body main #page-heading .container .row>div{margin-bottom:0}}body main #generic{text-align:center}body main #generic h3{margin-top:3rem;font-weight:700;color:#A94545}body main #generic ul{padding-top:2rem}body main #generic ul li{display:table;margin:0 auto;list-style:none;color:#000;position:relative}body main #generic ul li:before{content:'\00B7';left:-1.5rem;top:-0.85rem;font-size:28px;position:absolute}body main #generic h2{color:#A94545;font-weight:700}body main #generic.full-width{padding:0}body main #generic .text{padding:10rem 10rem 2rem 10rem}@media (max-width: 992px){body main #generic .text{padding:5rem;margin-bottom:0}}body main #generic h2{font-weight:700;line-height:1.35em}body main #generic p{max-width:80%;text-align:center;display:block;margin:0 auto}@media (max-width: 768px){body main #generic p{max-width:100%}}body main #home-intro em{font-weight:bold;font-style:normal;font-size:20px}body main #home-about .rewards .reward-outer{text-align:center}body main #home-about .rewards .reward-outer .reward-description span{font-size:16px;font-style:italic;font-weight:400;color:#000}body main #home-about .rewards .reward-outer .reward-description h4{font-weight:700;color:#000;margin-bottom:0}body main #home-about .rewards .reward-outer .reward-description p{padding-top:3rem;max-width:60%;margin:0 auto}@media (max-width: 768px){body main #home-about .rewards .reward-outer .reward-description p{max-width:100%}}body main #testimonials-grid{padding:0}body main #testimonials-grid .testimonial-row{margin-bottom:4rem}body main #testimonials-grid .testimonials-content{padding:10rem}@media (max-width: 992px){body main #testimonials-grid .testimonials-content{padding:4rem}}body main #testimonials-grid .testimonials-content .testimonial-row blockquote{border-left:5px solid #A94545}body main #testimonials-grid .testimonials-content .testimonial-row:first-child{margin-top:4rem}@media (max-width: 992px){body main #testimonials-grid .testimonials-content .testimonial-row:first-child{margin-top:0rem}}body main #testimonials-grid .text{text-align:left;padding:10rem}@media (max-width: 992px){body main #testimonials-grid .text{padding:4rem}}body main #testimonials-grid .text .section-title{text-align:left;color:#A94545}body main #testimonials-grid .text .section-title:after{left:0;transform:unset}body main #testimonials-grid .text .intro p{text-align:left;font-weight:normal}body main #service-areas .section-title{color:#A94545}body main #service-areas ul{list-style:none}body main #service-areas ul li{position:relative;color:#000}body main #service-areas ul li:before{content:'\00B7';left:-1.5rem;top:-0.85rem;font-size:28px;position:absolute}body main #testimonials .testimonials-carousel .testimonial-single{padding:3rem 5rem;text-align:center}body main #testimonials .testimonials-carousel .testimonial-single blockquote{display:inline;border:0;font-size:32px}@media (max-width: 992px){body main #testimonials .testimonials-carousel .testimonial-single blockquote{font-size:16px}body main #testimonials .testimonials-carousel .testimonial-single blockquote:after{display:none}}body main #testimonials .testimonials-carousel button.slick-arrow{font-size:0}body main #testimonials .testimonials-carousel button.slick-prev{position:absolute;right:0;top:19%}@media (max-width: 768px){body main #testimonials .testimonials-carousel button.slick-prev{right:10px}}body main #testimonials .testimonials-carousel button.slick-prev:before{content:'';background:url("../images/flexslider/right-arrow.svg");width:45px;height:45px;position:absolute}body main #testimonials .testimonials-carousel button.slick-next{position:absolute;left:0;top:19%}@media (max-width: 768px){body main #testimonials .testimonials-carousel button.slick-next{left:-30px}}body main #testimonials .testimonials-carousel button.slick-next:before{content:'';background:url("../images/flexslider/left-arrow.svg");width:45px;height:45px;position:absolute}body main #services-grid{background:#f3f3f3}body main #services-grid a.btn-cosgrove{display:block}body main #services-grid .section-heading .section-title{color:#A94545}@media (max-width: 768px){body main #services-grid .service-outer{margin-bottom:3rem}body main #services-grid .service-outer:last-child{margin-bottom:0}}body main #services-grid .service-outer .service-image{margin-bottom:4rem}body main #services-grid .service-outer .service-description{padding:2rem;text-align:center;min-height:24rem}@media (min-width: 993px) and (max-width: 1365px){body main #services-grid .service-outer .service-description{min-height:34rem}}@media (min-width: 768px) and (max-width: 992px){body main #services-grid .service-outer .service-description{min-height:34rem}}body main #services-grid .service-outer .service-description .action{margin-top:2rem;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);display:block;width:max-content}@media (max-width: 768px){body main #services-grid .service-outer .service-description .action{position:relative}}body main #services-grid .service-outer .service-description p{margin-bottom:0.5rem}body main #services-grid .service-outer .service-description h3{font-weight:700;color:#A94545}body main #services-grid .service-outer .service-description ul{padding-left:1.5rem;margin-bottom:0}body main #services-grid .service-outer .service-description ul li{list-style:none;position:relative}body main #services-grid .service-outer .service-description ul li:before{content:'';position:absolute;top:0.75em;left:-1em;background-color:#A94545;width:0.75rem;height:0.2rem}body main #call-to-action{text-align:center;background:#A94545}body main #call-to-action p{color:white;font-size:35px;font-weight:700;max-width:75%;display:block;margin:0 auto;margin-bottom:4rem}@media (max-width: 992px){body main #call-to-action p{max-width:100%}}body main #contact-us{background:#A94545;padding:0;margin-bottom:-5px}body main #contact-us h5{font-weight:700}body main #contact-us .intro{text-align:left}body main #contact-us .text{padding:10rem}@media (max-width: 768px){body main #contact-us .text{padding:4rem}}body main #contact-us .section-heading .section-title{text-align:left}body main #contact-us .section-heading .section-title:after{left:0;transform:unset}body main .generic-half-half .section-title{text-align:left}body main .generic-half-half .section-title:after{display:none}body main .generic-half-half .text{padding:10rem}@media (max-width: 768px){body main .generic-half-half .text{padding:8rem 4rem}}body main .generic-half-half.home-award-winning{padding:0;background:#A94545}@media (min-width: 1366px){body main .generic-half-half.home-award-winning .fixed-container .section-title,body main .generic-half-half.home-award-winning .fixed-container p{max-width:65%}}body main .generic-half-half.fleet-maintenance{padding:0}@media (max-width: 768px){body main .generic-half-half.fleet-maintenance .action{text-align:center}}body main .generic-half-half.fleet-maintenance .section-title{color:#A94545}body main .generic-half-half.fleet-maintenance .icons{padding-top:2rem;padding-bottom:4rem}body main .generic-half-half.fleet-maintenance .icons img{margin:0 auto;max-width:65px;display:block;margin-bottom:2rem}body main .generic-half-half.fleet-maintenance .icons p{text-align:center;font-weight:bold}body main .generic-half-half .image img{object-fit:cover;object-position:center}body main #slider{background-color:white;margin-left:-5px;margin-right:-5px}body main #slider .flexslider{margin:0;border:0;border-radius:0}body main #slider .flexslider .slides img{object-fit:cover}body main #slider .flexslider .slides .slide-content{min-height:45em;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;position:relative}@media (max-width: 768px){body main #slider .flexslider .slides .slide-content{min-height:25em}}body main #slider .flexslider .slides .slide-content .action-controls{margin-top:5rem}body main #slider .flexslider .slides .slide-content .slide-content-inner{text-align:center;position:absolute;z-index:2;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (max-width: 768px){body main #slider .flexslider .slides .slide-content .slide-content-inner{width:80%}}body main #slider .flexslider .slides .slide-content .slide-content-inner .slide-text span{color:white;font-size:30px;margin-bottom:1rem;display:block}body main #slider .flexslider .slides .slide-content .slide-content-inner .slide-form{padding-top:2.5rem}@media (max-width: 768px){body main #slider .flexslider .slides .slide-content .slide-content-inner .slide-form{display:none}}body main #slider .flexslider .slides .slide-content .slide-content-inner .call-to-action{color:white;font-size:20px}body main #slider .flexslider .slides .slide-content .slide-content-inner .call-to-action a{font-size:20px;color:white;font-weight:bold;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}body main #slider .flexslider .slides .slide-content .slide-content-inner .call-to-action a:hover{color:#A94545;border-bottom:2px solid #A94545;padding-bottom:0.25rem}body main #slider .flexslider .slides .slide-content .slide-content-inner span.tagline{font-size:20px;font-weight:bold;color:white}body main #slider .flexslider .slides .slide-content:before{content:'';background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,0.06) 6%, rgba(0,0,0,0.59) 59%, #000 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,0.06) 6%, rgba(0,0,0,0.59) 59%, #000 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,0.06) 6%, rgba(0,0,0,0.59) 59%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );width:100%;height:100%;position:absolute;z-index:1}body main #slider .flexslider .slides .slide-content form textarea,body main #slider .flexslider .slides .slide-content form input{padding:0.75rem 1rem;border:2px solid white;background:transparent;color:white;width:100%;border-radius:2px;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}body main #slider .flexslider .slides .slide-content form textarea:active,body main #slider .flexslider .slides .slide-content form textarea:hover,body main #slider .flexslider .slides .slide-content form input:active,body main #slider .flexslider .slides .slide-content form input:hover{box-shadow:0 0 5px #a94545;border-color:#a94545;cursor:pointer}body main #slider .flexslider .slides .slide-content form textarea::placeholder,body main #slider .flexslider .slides .slide-content form input::placeholder{color:white}body main #slider .flexslider .slides .slide-content form button{padding:1rem 3rem;border:2px solid white;color:white;background:transparent;text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}body main #slider .flexslider .slides .slide-content form button:hover{border-color:#A94545;color:#A94545}body main #slider .flexslider ul.flex-direction-nav li a{background:transparent;font-size:0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}body main #slider .flexslider ul.flex-direction-nav li a:before{width:45px;height:45px}body main #slider .flexslider ul.flex-direction-nav li a.flex-next{right:10rem !important}body main #slider .flexslider ul.flex-direction-nav li a.flex-next:before{content:'';background:url("../images/flexslider/right-arrow.svg")}body main #slider .flexslider ul.flex-direction-nav li a.flex-prev{left:10rem !important}body main #slider .flexslider ul.flex-direction-nav li a.flex-prev:before{content:'';background:url("../images/flexslider/left-arrow.svg")}
