/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--farm-green:#687b3f;--farm-green-dark:#45552c;--farm-green-light:#899b60;--farm-cream:#f6f5ef;--farm-cream-dark:#eeede4;--farm-text:#55584f;--farm-heading:#30372b;--farm-border:#e5e4da;--farm-shadow:0 8px 28px rgba(38,48,30,0.09);}body{margin-top:0;font-family:'Lato',sans-serif;color:var(--farm-text);font-size:16px;line-height:1.75;background:#fff;}body,html{scroll-behavior:smooth !important;margin:0;}*{box-sizing:border-box;}.main-front-bg{display:block;min-height:100vh;background:linear-gradient(rgba(19,27,15,0.40),rgba(19,27,15,0.48)),url(/themes/custom/farm/images/main-front-branding.jpg) center center / cover no-repeat;background-attachment:scroll;position:relative;padding:35px 0;}.logo{margin:0;padding:0;}.logo img{max-height:55px;transition:.3s ease;}.logo img:hover{opacity:.85;}#block-farm-horizontalmenu{float:right;margin-top:17px;}.horizontal-menu > li > a,.horizontal-menu > li > span{background:none;color:#fff;margin:0 15px;padding:5px 0;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:.3s ease;}.horizontal-menu > li > a:hover,.horizontal-menu > li > a.active,.horizontal-menu > li > span:hover,.horizontal-menu > li > span.active{border-bottom:2px solid var(--farm-green-light);color:#c3d39b;text-decoration:none !important;}.path-frontpage .responsive-menu-toggle-icon{background:var(--farm-green-dark);height:36px;opacity:0.95;padding-right:46px;border-radius:3px;}#block-farm-responsivemenumobileicon{float:right;margin-top:8px;}.responsive-menu-toggle-icon span.label{display:none;}#block-farm-welcometomaverickfarm{position:absolute;top:50%;left:0;margin-top:-135px;width:100%;text-align:center;display:inline-block;padding:40px;}#welcome{font-size:36px;font-weight:700;color:#fff;line-height:1.2;margin:0 0 15px;letter-spacing:1px;text-shadow:0 2px 12px rgba(0,0,0,.25);}@media(min-width:767px){#welcome{font-size:60px;}}#green-border-bottom{border-bottom:3px solid var(--farm-green-light);width:90px;text-align:center;display:block;margin:0 auto 25px auto;}#welcome-text{font-size:14px;color:#fff;letter-spacing:1px;line-height:1.7;text-shadow:0 2px 8px rgba(0,0,0,.3);}@media(min-width:767px){#welcome-text{font-size:19px;}}.menubar-wrapper{background:#30372b;opacity:1;padding:18px 0;color:#fff !important;border-bottom:3px solid var(--farm-green);}.menubar-wrapper .block-title{color:#fff !important;}#block-farm-horizontalmenu-2{float:right;padding-top:15px;}#block-farm-responsivemenumobileicon-2{float:right;margin-top:10px;}.menubar-wrapper .horizontal-menu > li > a,.menubar-wrapper .horizontal-menu > li > span{color:#fff;}.menubar-wrapper .horizontal-menu > li > a.is-active,.menubar-wrapper .horizontal-menu > li > span.is-active{border-bottom:2px solid var(--farm-green-light);color:#c3d39b;}.menubar-wrapper .horizontal-menu > li > a:hover,.menubar-wrapper .horizontal-menu > li > span:hover{color:#c3d39b;}.header-wrapper{background:linear-gradient(rgba(25,32,19,.48),rgba(25,32,19,.48)),url(/themes/custom/farm/images/header-bg.jpg) center center / cover no-repeat;color:#fff;background-attachment:scroll;}.region-header{padding:85px 0;}.page-header{margin:0;padding:0;border-bottom:none !important;text-align:center;color:#fff !important;text-transform:uppercase;font-size:34px;font-weight:700;letter-spacing:1.5px;text-shadow:0 2px 10px rgba(0,0,0,.2);}.breadcrumb{padding:0;margin:18px 0 0 0;list-style:none;background:none;border-radius:0;text-align:center;color:rgba(255,255,255,.85);}.breadcrumb a{color:#d1ddb6;}.breadcrumb a:hover{color:#fff;}.featured-wrapper{padding:65px 0;text-align:center;background:var(--farm-cream);}.featured-wrapper .block-title{margin-bottom:30px;}.featured-two-wrapper{padding:75px 0;text-align:center;background:linear-gradient(rgba(30,42,22,.76),rgba(30,42,22,.76)),url(/themes/custom/farm/images/tractor-field-bg.jpg) center center / cover no-repeat;color:#fff !important;background-attachment:scroll;font-size:17px;}.featured-two-wrapper .block-title{color:#fff !important;}.featured-two-wrapper p{color:rgba(255,255,255,.9);}.region-content{padding:65px 0;text-align:center;}h1,h2,h3,h4,h5,h6{color:var(--farm-heading);font-family:'Lato',sans-serif;font-weight:700;line-height:1.35;}h1{font-size:34px;}h2{font-size:28px;}h3{font-size:22px;}.region-content .block-title{text-align:center;}.block-title{text-transform:uppercase;font-size:25px;font-weight:700;letter-spacing:1px;margin:0 0 30px 0;color:var(--farm-heading);position:relative;}.region-content .block-title:after,.featured-wrapper .block-title:after{content:"";display:block;width:55px;height:3px;background:var(--farm-green);margin:15px auto 0;}p{margin-bottom:25px;font-family:'Lato',sans-serif;line-height:1.8;}a,a:hover,a:focus{color:var(--farm-green);transition:.3s ease;}a:hover{text-decoration:none;}.left{float:left;margin:0 25px 20px 0;}.right{float:right;margin:0 0 20px 25px;}.center{text-align:center;}img{max-width:100%;height:auto;}.block-title{font-size:25px;margin:0 0 25px 0;}.round-img{border-radius:50%;float:right;width:450px;max-width:50%;height:auto;margin:0 0 20px 25px;border:6px solid var(--farm-cream);box-shadow:var(--farm-shadow);}.region-content img{border-radius:4px;}.region-content .field--name-body{line-height:1.8;}.service-boxes{font-family:'Lato',sans-serif;margin-top:20px;}.service-boxes .service-box{padding:30px 25px;display:inline-block;transition:.3s ease;}.service-boxes .service-box:hover{transform:translateY(-5px);}.service1,.service2,.service3{margin-bottom:30px;}@media(min-width:767px){.service-boxes .service-box{float:left;width:50%;}.service1,.service2{margin-bottom:30px;}.service3,.service4{margin-bottom:0;}}.service-icon{float:left;width:65px;}.service-box .glyphicon{color:#fff;background:var(--farm-green);padding:15px;border-radius:50%;font-size:20px;box-shadow:0 4px 12px rgba(104,123,63,.2);}.service-text{overflow:hidden;text-align:left;padding-left:10px;}.service-title{text-transform:uppercase;font-size:17px;font-weight:700;color:var(--farm-heading);margin-bottom:10px;letter-spacing:.5px;}.view-galleries .views-row{clear:both;}.views-col{float:left;width:50%;padding:12px;position:relative;}@media(min-width:767px){.views-col{width:33.333%;}}.view-galleries .views-row img{width:100%;border-radius:5px;transition:.4s ease;}.view-galleries .views-row > div{overflow:hidden;}.view-galleries .views-row:hover img{transform:scale(1.04);}.view-galleries .views-field-title{position:absolute;top:12px;background:rgba(37,47,29,.88);padding:14px 18px;display:inline-block;right:12px;border-radius:0 0 0 4px;}.view-galleries .views-field-title a{color:#fff;font-size:15px;font-weight:700;display:inline-block;width:100%;height:100%;letter-spacing:.5px;}.view-galleries .views-field-title a:hover{color:#d1ddb6;}.field--name-field-gallery-images .field--item{float:left;padding:10px;width:25%;}.field--name-field-gallery-images img{border-radius:5px;transition:.3s ease;}.field--name-field-gallery-images img:hover{transform:scale(1.03);box-shadow:var(--farm-shadow);}.contact-wrapper{padding:70px 0;color:#fff;background:linear-gradient(rgba(27,37,20,.82),rgba(27,37,20,.82)),url(/themes/custom/farm/images/field-sheep-scattered-bg.jpg) center center / cover no-repeat;background-attachment:scroll;}.contact-wrapper .block-title{color:#fff !important;text-align:center;}.contact-wrapper p{color:rgba(255,255,255,.9);}.btn-primary,.form-actions .btn,.form-actions .btn-group,.more-btn{border:none;border-radius:3px;background:var(--farm-green);margin:0 !important;color:#fff;padding:12px 25px;font-weight:700;font-size:14px;letter-spacing:.5px;text-transform:uppercase;transition:.3s ease;opacity:1;box-shadow:0 4px 12px rgba(0,0,0,.12);}.btn-primary:hover,.form-actions .btn:hover,.form-actions .btn-group:hover,.more-btn:hover{background:var(--farm-green-dark);color:#fff;text-decoration:none !important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.18);}.contact-wrapper #edit-actions{text-align:center;}.g-recaptcha{margin-bottom:10px;}#edit-flexbox{margin-bottom:0;}#edit-flexbox .webform-flex{margin-bottom:15px;}#edit-flexbox input{margin-bottom:0;}.form-group{margin-top:0;}.contact-wrapper input,.contact-wrapper textarea,.contact-wrapper select{border:1px solid rgba(255,255,255,.35);border-radius:3px;padding:12px 15px;box-shadow:none;background:rgba(255,255,255,.96);color:#333;transition:.3s ease;}.contact-wrapper input:focus,.contact-wrapper textarea:focus,.contact-wrapper select:focus{border-color:#b6c68d;outline:none;box-shadow:0 0 0 3px rgba(182,198,141,.2);}.contact-boxes{margin-top:50px;}.contact-boxes .contact-option{text-align:center;padding:20px 15px;}.contact-boxes .contact-option1,.contact-boxes .contact-option2{margin-bottom:20px;}@media(min-width:767px){.contact-boxes .contact-option{float:left;margin-bottom:0;width:33.333%;}}.contact-option .glyphicon{color:#fff;background:var(--farm-green);padding:14px;border-radius:50%;margin-right:10px;font-size:17px;}.captcha{text-align:center;}.g-recaptcha{display:inline-block;}.view-sitemap{text-align:center;}.view-sitemap ul{padding-left:0;list-style:none;}.view-sitemap li{margin:10px 0;}.view-sitemap a{color:var(--farm-green);font-weight:700;}.view-sitemap a:hover{color:var(--farm-green-dark);}.footer{margin:0;border:none;background:#252c20;width:100%;color:#fff !important;font-size:14px;padding:35px 0;}.footer p{color:rgba(255,255,255,.8);}.footer a{color:#c3d39b;}.footer a:hover{color:#fff;}.credits-wrapper{padding:12px 0;text-align:center;font-size:12px;background:#1b2118;color:rgba(255,255,255,.65);}.credits-wrapper a{color:#c3d39b;}@media(max-width:767px){.main-front-bg{min-height:600px;background-position:center center;padding:20px 0;}#block-farm-welcometomaverickfarm{padding:20px;margin-top:-100px;}#welcome{font-size:34px;}#welcome-text{font-size:14px;}.region-header{padding:55px 15px;}.page-header{font-size:27px;}.region-content{padding:45px 0;}.featured-wrapper,.featured-two-wrapper{padding:50px 15px;}.block-title{font-size:22px;}.round-img{float:none;display:block;max-width:100%;width:350px;margin:0 auto 25px;}.views-col{padding:6px;}.view-galleries .views-field-title{top:6px;right:6px;padding:8px 10px;}.view-galleries .views-field-title a{font-size:12px;}.field--name-field-gallery-images .field--item{width:50%;}.contact-wrapper{padding:50px 15px;}.service-boxes .service-box{padding:20px 10px;}.service-icon{width:55px;}.service-box .glyphicon{padding:12px;font-size:17px;}}@media(max-width:480px){#welcome{font-size:29px;}.page-header{font-size:23px;}.block-title{font-size:20px;}.views-col{width:100%;}.view-galleries .views-field-title a{font-size:14px;}.service-boxes .service-box{width:100%;}}
