@font-face{font-family:OpenSans-Light;src:url("../fonts/OpenSans-Light.woff2") format("woff2");font-display:swap}@font-face{font-family:OpenSans-Regular;src:url("../fonts/OpenSans-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:OpenSans-Bold;src:url("../fonts/OpenSans-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:OpenSans-SemiBold;src:url("../fonts/OpenSans-SemiBold.woff2") format("woff2");font-display:swap}:root{--orange:#e45025;--blue:#1D70ED;--dark-blue:#0e4caa;--charcoal:#393939;--green:#189415;--grey:#5d5d5d;--black:#000000;--white:#f8f8f8;--primary:var(--blue);--secondary:var(--black);--font-tinos:'Tinos',Georgia,"Times New Roman",serif;--font-awesome:'Font Awesome 6 Pro'}.colors{display:flex;justify-content:space-between}.style-guide-colors{margin-bottom:70px}.style-guide-colors p{padding:12px 0 0 95px;font-size:18px}.style-guide-colors:before{background-color:var(--black);border-radius:15px;content:'';height:85px;position:absolute;width:85px}.style-guide-colors-left>div:first-of-type::before{background-color:var(--black)}.style-guide-colors-left>div:nth-of-type(2)::before{background-color:var(--white);border:1px solid var(--charcoal)}.style-guide-colors-leftmid>div:first-of-type::before{background-color:var(--primary)}.style-guide-colors-leftmid>div:nth-of-type(2)::before{background-color:var(--green)}.style-guide-colors-rightmid>div:first-of-type::before{background-color:var(--charcoal)}.style-guide-colors-right>div:first-of-type::before{background-color:var(--grey)}ul.pagination{display:flex;justify-content:center;list-style:none}ul.pagination .page-link{background-color:var(--white);border:1px solid var(--charcoal);border-inline:none;color:var(--charcoal);display:block;font-size:16px;padding:.5rem .85rem;position:relative;transition:background-color .3s ease 0s,color .3s ease 0s}ul.pagination .page-link.active{background-color:var(--primary);border-color:var(--primary);color:var(--white)}ul.pagination .page-link:focus,ul.pagination .page-link:hover{background-color:var(--charcoal);color:var(--white)}ul.pagination>li:last-of-type .page-link{border-radius:0 4px 4px 0;border-right:1px solid var(--charcoal)}ul.pagination>li:first-of-type .page-link{border-left:1px solid var(--charcoal);border-radius:4px 0 0 4px}.page ol ul{padding-left:40px}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--primary)!important;border-color:var(--primary)!important}input[type=checkbox]::before{background-color:var(--white);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);content:"";height:.75em;transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out;width:.75em}input[type=checkbox]:checked::before{transform:scale(1);transform:translateY(.03em) scale(1);display:block;position:relative;margin:auto}input[type=radio]:checked::before{background-color:var(--white);border-radius:50%;content:"";height:4px;transform:scale(0);transition:120ms transform ease-in-out;width:4px;display:block;top:50%;position:relative;margin:auto;transform:translateY(-50%) scale(1.5)}input[type=radio]{appearance:none;border:1px solid var(--grey)!important;border-radius:50%;height:16px;margin:0;margin-right:3px;width:16px;padding:0!important}input[type=checkbox]{appearance:none;border:1px solid var(--grey)!important;border-radius:.15em;height:14px;margin:0;margin-right:6px;width:14px;padding:0!important}.wpcf7-list-item:first-of-type{margin:0!important}span.wpcf7-not-valid-tip{padding-left:16px;padding-top:10px;font-size:1.25rem;font-weight:700}.wpcf7 p{padding-bottom:5px}.wpcf7 label{font-weight:400!important}.required-text p{color:var(--primary);margin-bottom:20px}.et_pb_text_inner ol,.et_pb_text_inner ul{padding-top:10px!important}.center-content{align-items:center;display:flex}@media screen and (max-width:1199px){.center-content.image-left{flex-direction:column}.center-content.image-left>div:first-of-type{margin-bottom:15px}}@media screen and (max-width:1199px){.center-content.image-right{flex-direction:column-reverse}.center-content.image-right>div:last-of-type{margin-bottom:15px}}.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before{content:'\4b'!important;display:block}.accordion .et_pb_toggle .et_pb_toggle_title:after{content:'\f059';display:block;font-size:27px;color:#393939;font-family:var(--font-awesome);font-weight:700!important;position:absolute;top:0;left:-35px}.about-gallery>div{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);grid-template-rows:auto}@media screen and (max-width:1199px){.about-gallery>div{grid-template-columns:repeat(2,1fr)}}.about-gallery>div img{height:100%;object-fit:cover;width:100%}@media screen and (min-width:1200px){.about-gallery>div img:first-of-type{grid-area:1/1/3/2}.about-gallery>div img:last-of-type{grid-area:1/4/3/5}}.more-link{background-color:var(--primary);display:inline-block;margin-top:20px;padding:15px 55px;text-transform:capitalize;transition:background-color .3s ease 0s;width:fit-content}.more-link:focus,.more-link:hover{background-color:var(--charcoal)}@media screen and (max-width:var(--width-tablet-min)){.more-link{padding:10px 35px}}.team-icon .et_pb_main_blurb_image{position:relative}.team-icon .et_pb_main_blurb_image>span::after{background-color:var(--charcoal);border-radius:50%;content:'';display:block;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:99px;z-index:-1}.team-icon h4{color:var(--black);font:400 clamp( 1.125rem, 1.5vw,  1.5rem)/1.3em var(--font-tinos)}.testimonial .et_pb_testimonial_author::before{background-color:var(--charcoal);border-radius:50%;color:var(--white);content:'\f007';font-family:var(--font-awesome);margin-right:10px;padding:15px}.testimonial-card .et_pb_testimonial_description{display:flex;flex-direction:column-reverse}.testimonial-card .et_pb_testimonial_author{margin-block:20px}.blog-grid .entry-title a:hover{color:var(--primary)!important}.blog-grid .entry-title{padding-bottom:15px}.blog-grid article .post-content a.more-link{transition:background-color .3s!important;background-color:var(--black)!important;border-radius:100px;position:absolute;bottom:30px}.blog-grid article .post-content a.more-link:hover{background-color:var(--primary)!important}.blog-grid .et_pb_ajax_pagination_container{display:grid;gap:50px}.blog-grid .et_pb_ajax_pagination_container article.et_pb_post{margin-bottom:0!important;padding:30px!important;border-radius:5px;background-color:#ededed;box-shadow:0 6px 6px #0000001a}@media screen and (min-width:1300px){.blog-grid .et_pb_ajax_pagination_container{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1299px) and (min-width:850px){.blog-grid .et_pb_ajax_pagination_container{grid-template-columns:repeat(2,1fr)}}.blog-grid .post-content{padding-bottom:75px}.form-wrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.form-wrap .input-wrap{width:calc(50% - 20px)}.form-wrap .input-wrap.full-width{width:100%}.form-wrap .input-wrap.tri-col{width:calc(33% - 20px)}.fix-width>.et-l .et_pb_row{width:100%}.fix-width>.et-l .et_pb_section{padding-block:0!important}.fix-width>.et-l ol,.fix-width>.et-l ul{padding-top:0!important;padding-bottom:25px!important}.fix-width>.et-l .et_pb_text_inner a{color:var(--dark-blue)!important}.fix-width>.et-l .et_pb_text_inner a:hover{color:var(--black)!important}.fix-width>.et-l ul{padding-left:40px!important}.fix-width>.et-l ul li{list-style:disc}.fix-width>.et-l ol{padding-left:20px!important}.fix-width>.et-l ul.emoji-list{padding-left:20px!important}.fix-width>.et-l ul.emoji-list li{list-style:none!important}.fix-width h2,.fix-width h3,.fix-width h4{padding-top:20px!important}.wp-pagenavi{position:absolute;bottom:-70px;left:0}.wp-pagenavi a.nextpostslink,.wp-pagenavi a.page.larger,.wp-pagenavi a.page.smaller,.wp-pagenavi a.previouspostslink,.wp-pagenavi span.current{color:var(--white)!important;background-color:var(--black);border:none;border-radius:5px;padding-block:10px;min-width:38px;display:inline-block;text-align:center}.wp-pagenavi a.nextpostslink,.wp-pagenavi a.page.larger,.wp-pagenavi a.page.smaller,.wp-pagenavi a.previouspostslink{transition:background-color .3s}.wp-pagenavi a.nextpostslink:hover,.wp-pagenavi a.page.larger:hover,.wp-pagenavi a.page.smaller:hover,.wp-pagenavi a.previouspostslink:hover{background-color:var(--primary)}select#farm-cowcapacity-option,select#farm-landsize-option,select#farm-status-option{max-width:150px}.dairy-farm-search-submit{transition:background-color .3s,border-color .3s}.dairy-farm-search-submit:hover{background-color:var(--primary);border-color:var(--primary)}.farm-listing-ajax-pagination .current{color:var(--primary);font-weight:900;font-size:1.3rem}.farm-listing-ajax-pagination>*{margin-inline:5px}blockquote{font-size:1.125rem!important}#listings-container a{font-size:1.125rem;font-weight:900;color:var(--dark-blue)}#listings-container a:hover{color:var(--black)}