/*!
Theme Name: Gregorys Haulage
Theme URI: http://www.gregoryshaulageltd.co.uk
Author: Abbas Arezoo
Author URI: http://www.abbasarezoo.com
Description: Gregorys Haulage Wordpress theme
Version: 2.0
*/html{font-size:57.5%}body{margin:0}body,input,select,option,button,textarea{font-family:'Roboto', sans-serif;font-weight:300;color:#4d4d4d}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:700}strong{font-weight:normal}ul,ol{list-style-type:none}a{text-decoration:none}*{box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background-color:transparent;cursor:pointer}a:active,a:hover{outline:0}img{border:0}svg:not(:root){overflow:hidden}fieldset{border:none;padding:0;margin:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input select,option,button,textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0}p,ul,ol,blockquote{margin:0;padding:0}svg,i{display:block}svg{width:inherit;height:inherit}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.no-object-fit .object-fit{background-size:cover;background-position:center}.no-object-fit .object-fit img{opacity:0;transition:none}}@supports (-ms-accelerator: true){.no-object-fit .object-fit{background-size:cover;background-position:center}.no-object-fit .object-fit img{opacity:0;transition:none}}.contact-form__row{margin:0 0 2.5rem}@media (min-width: 1024px){.contact-form__row{margin:0 0 5rem}}.contact-form__label{display:block;margin:0 0 1rem;font-weight:700;font-size:1.8rem;color:#4d4d4d}@media (min-width: 1280px){.contact-form__label{font-size:2.1rem}}.contact-form__row input[type=text],.contact-form__row input[type=tel],.contact-form__row input[type=email],.contact-form__row input[type=url],.contact-form__row input[type=password],.newsletter-form__field input[type=text],.newsletter-form__field input[type=tel],.newsletter-form__field input[type=email],.newsletter-form__field input[type=url],.newsletter-form__field input[type=password]{width:100%;height:6rem;padding:0 1rem;border:1px solid #999;border-radius:3px;background-color:white;font-size:1.8rem}@media (min-width: 1280px){.contact-form__row input[type=text],.contact-form__row input[type=tel],.contact-form__row input[type=email],.contact-form__row input[type=url],.contact-form__row input[type=password],.newsletter-form__field input[type=text],.newsletter-form__field input[type=tel],.newsletter-form__field input[type=email],.newsletter-form__field input[type=url],.newsletter-form__field input[type=password]{height:8rem;padding:0 2rem;font-size:2.1rem}}.contact-form__row input[type=text].wpcf7-not-valid,.contact-form__row input[type=tel].wpcf7-not-valid,.contact-form__row input[type=email].wpcf7-not-valid,.contact-form__row input[type=url].wpcf7-not-valid,.contact-form__row input[type=password].wpcf7-not-valid,.newsletter-form__field input[type=text].wpcf7-not-valid,.newsletter-form__field input[type=tel].wpcf7-not-valid,.newsletter-form__field input[type=email].wpcf7-not-valid,.newsletter-form__field input[type=url].wpcf7-not-valid,.newsletter-form__field input[type=password].wpcf7-not-valid{border:3px solid red}.contact-form__row input[type=text]:focus,.contact-form__row input[type=tel]:focus,.contact-form__row input[type=email]:focus,.contact-form__row input[type=url]:focus,.contact-form__row input[type=password]:focus,.newsletter-form__field input[type=text]:focus,.newsletter-form__field input[type=tel]:focus,.newsletter-form__field input[type=email]:focus,.newsletter-form__field input[type=url]:focus,.newsletter-form__field input[type=password]:focus{outline:3px solid #dd4b39;border:none}.contact-form__row textarea,.newsletter-form__field textarea{width:100%;height:25rem;padding:1rem;border:1px solid #999;border-radius:3px;background-color:white;font-size:1.8rem}@media (min-width: 1280px){.contact-form__row textarea,.newsletter-form__field textarea{height:30rem;padding:2rem;font-size:2.1rem}}.contact-form__row textarea.wpcf7-not-valid,.newsletter-form__field textarea.wpcf7-not-valid{border:3px solid red}.contact-form__row textarea:focus,.newsletter-form__field textarea:focus{outline:3px solid #dd4b39}.contact-form__row select,.newsletter-form__field select{width:100%;height:5rem;border:1px solid #999;background-color:white;font-size:1.8rem}.wpcf7-acceptance{font-size:1.8rem;line-height:1.5}.wpcf7-acceptance label{display:block;position:relative;padding:0 0 0 2.5rem}.wpcf7-acceptance input[type="checkbox"]{position:absolute;top:0.5rem;left:0;z-index:1}.not-valid{display:block;padding:1.25rem;margin:1rem 0 0;background-color:red;font-size:1.8rem;color:white}form.wpcf7-form.sent,form.wpcf7-form.invalid{padding:0 0 5rem}div.wpcf7 .ajax-loader{display:none !important}.screen-reader-response{display:none}span.wpcf7-not-valid-tip{display:block;padding:1.25rem;margin:0;background-color:red;font-size:1.8rem;color:white}div.wpcf7-validation-errors,div.wpcf7-mail-sent-ng,div.wpcf7-mail-sent-ok{border:none !important}div.wpcf7-response-output{margin:0 !important;padding:0;font-size:1.8rem;color:white}div.wpcf7-response-output.wpcf7-validation-errors{margin:2.5rem 0 0 !important;padding:1.25rem;background-color:red}div.wpcf7-response-output.wpcf7-validation-success,div.wpcf7-response-output.wpcf7-mail-sent-ok{margin:2.5rem 0 0 !important;padding:1.25rem;background-color:#00c900}span.wpcf7-list-item{margin:0}.pg-header{display:flex;justify-content:space-between;padding:2.5rem;border-top:3px solid #dd4b39}@media (min-width: 1024px){.pg-header{width:1024px;margin:0 auto}}@media (min-width: 1280px){.pg-header{padding:5rem;border-width:5px}}.pg-header__logo__icon{width:10rem;height:6rem;fill:black}.pg-header__ctas{display:flex;justify-content:flex-end;align-items:center}.pg-header__cta__title{display:none;font-size:1.8rem;font-weight:700;color:#dd4b39}@media (min-width: 450px){.pg-header__cta__title{display:block}}.pg-header__cta{display:flex;align-items:center;margin:0 0 0 2.5rem}.pg-header__cta__icon{width:4rem;height:4rem;fill:#dd4b39}.pg-header__cta__label,.pg-header__cta__link{display:none}@media (min-width: 650px){.pg-header__cta__label{display:block;margin:0 0 0 1rem;font-size:1.8rem;color:#dd4b39}}@media (min-width: 768px){.pg-header__cta__link{display:block;margin:0 0 0 0.5rem;font-size:1.8rem;color:#dd4b39}.pg-header__cta__link:hover{color:#4d4d4d;text-decoration:underline}}.hero{position:relative;margin:0 0 5rem}@media (min-width: 1280px){.hero{margin:0 0 10rem}}.hero__img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.hero__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__content{position:relative;z-index:3;text-align:center;color:white;padding:15rem 2.5rem}@media (min-width: 1024px){.hero__content{width:1024px;margin:0 auto}}@media (min-width: 1280px){.hero__content{padding:15rem 5rem}}.hero__content__title{margin:0 0 1.25rem;font-size:3rem}@media (min-width: 768px){.hero__content__title{margin:0 0 2.5rem;font-size:4.5rem}}.hero__content__text{margin:0 0 5rem;font-size:2.7rem;line-height:1.5}.btn{display:inline-block;padding:1.5rem 2.5rem;font-size:1.8rem;font-weight:700;color:white;text-decoration:none;background-color:#dd4b39;border-radius:3px;border:none}.btn:hover{background-color:#d73925}.features{padding:0 2.5rem;margin:0 0 5rem}@media (min-width: 450px){.features{display:flex;flex-direction:column;align-items:center}}@media (min-width: 768px){.features{flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:flex-start}}@media (min-width: 1024px){.features{width:1024px;margin:0 auto 5rem}}@media (min-width: 1280px){.features{padding:0 5rem;margin:0 auto 10rem}}.features__title,.quote-form__title,.pg-footer__title{margin:0 0 5rem;font-size:3rem;text-align:center}@media (min-width: 768px){.features__title,.quote-form__title,.pg-footer__title{width:100%;font-size:4.5rem}}.feature{display:flex;flex-direction:column;align-items:center}@media (min-width: 450px){.feature{width:30rem}}@media (min-width: 768px){.feature{width:33.33333%;padding:0 2.5rem}}.feature+.feature{margin:2.5rem 0 0}@media (min-width: 768px){.feature+.feature{margin:0}}.feature__icon{width:5rem;height:5rem;margin:0 0 1.25rem}.feature__title{margin:0 0 1.25rem;font-size:2.1rem;text-align:center}@media (min-width: 768px){.feature__title{font-size:2.4rem}}@media (min-width: 1280px){.feature__title{font-size:2.7rem}}.feature__text{width:100%;font-size:1.8rem;text-align:center;color:#999;line-height:1.5}.bg--grey-light{background-color:#f2f2f2}.quote-form-outer{padding:5rem 2.5rem;background-color:#f2f2f2;border-top:3px solid #dd4b39}@media (min-width: 1024px){.quote-form-outer{width:1024px;margin:0 auto}}@media (min-width: 1280px){.quote-form-outer{padding:10rem 5rem;border-width:5px}}@media (min-width: 768px){.quote-form{width:768px;margin:0 auto}}.quote-form__list{display:flex;flex-direction:column;align-items:flex-start;margin:-1rem}@media (min-width: 450px){.quote-form__list{align-items:center}}.quote-form__list-item{display:flex;align-items:flex-start;padding:1rem;font-size:1.8rem}.quote-form__list-icon{width:2rem;height:2rem;margin:0 1rem 0 0;fill:#00c900}.quote-form{padding:5rem 0 0}.bg--grey-dark{background-color:#4d4d4d}.pg-footer{padding:5rem}@media (min-width: 1024px){.pg-footer{width:1024px;margin:0 auto}}@media (min-width: 1280px){.pg-footer{padding:10rem}}.pg-footer__title{text-align:left;color:white}@media (min-width: 650px){.pg-footer__title{text-align:center}}@media (min-width: 650px){.pg-footer__ctas{display:flex;justify-content:center}}.pg-footer__cta{position:relative;display:block;padding:0 0 0 7rem;color:white}@media (min-width: 650px){.pg-footer__cta{margin:0 2.5rem}}@media (min-width: 1024px){.pg-footer__cta{margin:0 5rem}}.pg-footer__cta+.pg-footer__cta{margin:1.25rem 0 0}@media (min-width: 650px){.pg-footer__cta+.pg-footer__cta{margin:0}}.pg-footer__cta__icon{position:absolute;top:0;left:0;z-index:1;width:5rem;height:5rem;margin:0 1rem 0 0;fill:#dd4b39}.pg-footer__cta__label{display:block;font-weight:700;font-size:1.8rem}.pg-footer__cta__link{font-size:1.8rem}.pg-footer__cta__link:hover{color:#dd4b39;text-decoration:underline}.address{padding:2.5rem;background-color:black;text-align:center;color:white}.address__text{font-size:1.8rem;line-height:1.5}

/*# sourceMappingURL=maps/style.css.map */
