/* Banner Start */
.banner {background:url("/images/33/banner-harvest.jpg") center no-repeat; height:500px; position:relative;}
.banner .barea {max-width:1130px; padding:0px 20px; position:absolute; top:50%; margin-top:-81px; left:50%; margin-left:-507px;}
.banner .barea .txtcnt {text-align:center;}
.banner .barea .txtcnt .ttl {color:#fff; font-size:48px; margin:0px; font-weight:600;}
.banner .barea .txtcnt .txt {color:#fff; font-weight:300; font-size:38px; margin:20px 0px 10px 0px;}
.banner .barea .txtcnt .stxt {color:#fff; font-size:24px; margin:0px;}

.res1810 .banner {background:url("/images/33/banner-harvest-1810.jpg") center no-repeat; height:670px;}
.res1810 .banner .barea {max-width:1770px; margin-top:-98px; margin-left:-661px;}
.res1810 .banner .barea .txtcnt .ttl {font-size:60px;}
.res1810 .banner .barea .txtcnt .txt {font-size:50px;}
.res1810 .banner .barea .txtcnt .stxt {font-size:28px; margin:0px;}

.res940 .banner {background:url("/images/33/banner-harvest-940.jpg") center no-repeat; height:440px;}
.res940 .banner .barea {max-width:900px; margin-top:-104px; margin-left:-470px;}

.res720 .banner {background:url("/images/33/banner-harvest-720.jpg") center no-repeat; height:400px;}
.res720 .banner .barea {max-width:680px; margin-top:-136px; margin-left:-360px;}

.res480 .banner {background:url("/images/33/banner-harvest-480.jpg") center no-repeat; height:400px;}
.res480 .banner .barea {max-width:440px; margin-top:-109px; margin-left:-240px;}
.res480 .banner .barea .txtcnt .ttl {font-size:34px;}
.res480 .banner .barea .txtcnt .txt {font-size:24px;}
.res480 .banner .barea .txtcnt .stxt {font-size:20px;}

.res320 .banner {background:url("/images/33/banner-harvest-320.jpg") center no-repeat; height:320px;}
.res320 .banner .barea {max-width:280px; margin-top:-95px; margin-left:-160px;}
.res320 .banner .barea .txtcnt .ttl {font-size:28px;}
.res320 .banner .barea .txtcnt .txt {font-size:20px;}
.res320 .banner .barea .txtcnt .stxt {font-size:18px;}
/* Banner End */

/* Venue Start */
.venue .viarea {max-width:1130px; margin:0px auto; padding:40px 20px;}
.venue .viarea .cnt {overflow:hidden;}
.venue .viarea .cnt .txtimg {float:left; width:48%;}
.venue .viarea .cnt .txtcnt {float:right; width:50%; margin-left:2%;}
.venue .viarea .cnt .txtcnt .txt {margin:0px; font-size:48px; font-weight:300;}
.venue .viarea .cnt .txtcnt .stxt {font-size:24px;}
.venue .viarea .cnt .txtcnt ul {padding-left:25px;}
.venue .viarea .cnt .txtcnt ul li {margin:15px 0px; font-size:24px;}
.venue .viarea .cnt .txtcnt ul li::marker {color:#d0a353;}
.venue .viarea .cnt .txtcnt .btncnt {margin:0px auto;}
.venue .viarea .cnt .txtcnt .btncnt a {display:inline-block; padding:10px 50px; background:#d0a353; font-weight:700; color:#fff; border-radius:10px; font-size:24px;}
.venue .viarea .cnt .txtcnt .btncnt a:hover {background:#000; text-decoration:none;}

.res1810 .venue .viarea {max-width:1770px; padding:60px 20px;}
.res1810 .venue .viarea .cnt .txtcnt .txt {font-size:55px;}
.res1810 .venue .viarea .cnt .txtcnt .stxt {font-size:28px;}
.res1810 .venue .viarea .cnt .txtcnt ul li {font-size:28px; margin:32px 0px;}
.res1810 .venue .viarea .cnt .txtcnt .btncnt a {font-size:28px; padding:10px 75px;}

.res940 .venue .viarea .cnt .txtcnt .btncnt a {padding:10px 25px;}

.res720 .venue .viarea .cnt .txtimg {width:auto; float:none; text-align:center;}
.res720 .venue .viarea .cnt .txtcnt {text-align:center; float:none; width:auto; margin:0px;}
.res720 .venue .viarea .cnt .txtcnt .txt {margin:40px 0px;}
.res720 .venue .viarea .cnt .txtcnt .btncnt {text-align:center;}

.res480 .venue .viarea .cnt .txtimg {width:auto; float:none; text-align:center;}
.res480 .venue .viarea .cnt .txtcnt {float:none; width:auto; margin:0px; text-align:center;}
.res480 .venue .viarea .cnt .txtcnt .txt {margin:20px 0px;}
.res480 .venue .viarea .cnt .txtcnt .btncnt {text-align:center;}

.res320 .venue .viarea .cnt .txtimg {width:auto; float:none; text-align:center;}
.res320 .venue .viarea .cnt .txtcnt {float:none; width:auto; margin:0px;}
.res320 .venue .viarea .cnt .txtcnt .txt {font-size:28px; margin:20px 0px; text-align:center;}
.res320 .venue .viarea .cnt .txtcnt .stxt {font-size:18px;}
.res320 .venue .viarea .cnt .txtcnt ul li {font-size:18px;}
.res320 .venue .viarea .cnt .txtcnt .btncnt {text-align:center;}
.res320 .venue .viarea .cnt .txtcnt .btncnt a {font-size:18px;}
/* Venue End */

/* Grove Start */
.grove .garea {max-width:1130px; margin:0px auto; padding:40px 20px;}
.grove .garea .gcnt {border:2px solid #d0a353; text-align:center; padding:0px 40px;}
.grove .garea .gcnt .ttl {margin-top:-22px; font-size:34px; background:#fff; display:inline-block; padding:0px 20px; /* font-weight:600; */}
.grove .garea .gcnt .info {font-size:20px;}
.grove .garea .gcnt .services .service {text-align:center; float:left; width:31.33%; margin:0px 1%;}
.grove .garea .gcnt .services .service .txt {font-size:20px; font-weight:600; text-transform:uppercase;}

.res1810 .grove .garea {max-width:1770px; padding:60px 20px;}
.res1810 .grove .garea .gcnt {padding:0px 60px;}
.res1810 .grove .garea .gcnt .ttl {font-size:45px; margin-top:-28px}
.res1810 .grove .garea .gcnt .info {margin:20px 0px 0px 0px; font-size:28px;}
.res1810 .grove .garea .gcnt .services {margin:40px 0px;}
.res1810 .grove .garea .gcnt .services .service .txt {font-size:28px; margin:20px 0px 0px 0px;}

.res720 .grove .garea .gcnt .services .service {float:none; width:auto; margin:20px 0px;}

.res480 .grove .garea .gcnt .ttl {font-size:24px; margin-top:-16px;}
.res480 .grove .garea .gcnt .info {font-size:20px;}
.res480 .grove .garea .gcnt .services {margin:20px 0px;}
.res480 .grove .garea .gcnt .services .service {float:none; width:auto; margin:20px 0px;}

.res320 .grove .garea .gcnt .ttl {font-size:18px; padding:0px 10px; margin-top:-12px;}
.res320 .grove .garea .gcnt .info {font-size:16px;}
.res320 .grove .garea .gcnt .services {margin:20px 0px;}
.res320 .grove .garea .gcnt .services .service {float:none; width:auto; margin:20px 0px;}
.res320 .grove .garea .gcnt .services .service .txt {font-size:16px;}
/* Grove End */

/* Unique Banner Start */
.farmBanner {background:url("/images/33/farm.jpg") center no-repeat; height:288px; position:relative;}
.res1810 .farmBanner {background:url("/images/33/farm-1810.jpg") center no-repeat; height:473px;}
.res940 .farmBanner {background:url("/images/33/farm-940.jpg") center no-repeat; height:288px;}
.res720 .farmBanner {background:url("/images/33/farm-720.jpg") center no-repeat; height:395px;}
.res480 .farmBanner {background:url("/images/33/farm-480.jpg") center no-repeat; height:395px;}
.res320 .farmBanner {background:url("/images/33/farm-320.jpg") center no-repeat; height:454px;}
/* Unique Banner End */

/* Farm Start */
.farm .farea {max-width:1130px; margin:0px auto; padding:40px 20px;}
.farm .farea .fcnt {text-align:center;}
.farm .farea .fcnt .ttl {font-size:44px; font-weight:300; margin:0px;}
.farm .farea .fcnt .sttl {font-size:24px; text-transform:uppercase;}
.farm .farea .fcnt .txt {font-size:24px; margin:0px;}

.res1810 .farm .farea {max-width:1770px; padding:60px 20px;}
.res1810 .farm .farea .fcnt .ttl {font-size:60px;}
.res1810 .farm .farea .fcnt .sttl {font-size:30px; margin:20px 0px;}
.res1810 .farm .farea .fcnt .txt {font-size:30px;}
/* Farm End */

/* Planning Banner Start */
.agrBanner {background:url("/images/33/agriculture.jpg") center no-repeat; height:480px; position:relative;}
.agrBanner .barea {max-width:1130px; padding:0px 20px; position:absolute; top:50%; left:50%; margin-top:-113px; margin-left:-585px;}
.agrBanner .barea .txtcnt {text-align:center;}
.agrBanner .barea .txtcnt .ttl {color:#fff; font-size:48px; margin:0px; font-weight:300;}
.agrBanner .barea .txtcnt .stxt {color:#fff; font-weight:300; font-size:28px; margin:10px 0px 20px 0px;}
.agrBanner .barea .txtcnt .quote {margin:0px; font-size:30px;}

.res1810 .agrBanner {background:url("/images/33/agriculture-1810.jpg") center no-repeat; height:638px;}
.res1810 .agrBanner .barea {max-width:1770px; margin-top:-186px; margin-left:-905px;}
.res1810 .agrBanner .barea .txtcnt .ttl {font-size:60px;}
.res1810 .agrBanner .barea .txtcnt .stxt {font-size:30px; margin:20px 0px 85px 0px;}
.res1810 .agrBanner .barea .txtcnt .quote {font-size:35px;}

.res940 .agrBanner {background:url("/images/33/agriculture-940.jpg") center no-repeat; height:350px;}
.res940 .agrBanner .barea {max-width:900px; margin-top:-96px; margin-left:-470px;}
.res940 .agrBanner .barea .txtcnt .ttl {font-size:38px;}
.res940 .agrBanner .barea .txtcnt .stxt {font-size:24px;}
.res940 .agrBanner .barea .txtcnt .quote {font-size:24px;}

.res720 .agrBanner {background:url("/images/33/agriculture-720.jpg") center no-repeat; height:450px;}
.res720 .agrBanner .barea {max-width:680px; margin-top:-108px; margin-left:-360px;}
.res720 .agrBanner .barea .txtcnt .ttl {font-size:42px;}
.res720 .agrBanner .barea .txtcnt .stxt {font-size:22px;}
.res720 .agrBanner .barea .txtcnt .quote {font-size:22px;}

.res480 .agrBanner {background:url("/images/33/agriculture-480.jpg") center no-repeat; height:450px;}
.res480 .agrBanner .barea {max-width:440px; margin-top:-128px; margin-left:-240px;}
.res480 .agrBanner .barea .txtcnt .ttl {font-size:32px;}
.res480 .agrBanner .barea .txtcnt .stxt {font-size:22px;}
.res480 .agrBanner .barea .txtcnt .quote {font-size:22px;}

.res320 .agrBanner {background:url("/images/33/agriculture-320.jpg") center no-repeat; height:450px;}
.res320 .agrBanner .barea {max-width:280px; margin-top:-185px; margin-left:-160px;}
.res320 .agrBanner .barea .txtcnt .ttl {font-size:32px;}
.res320 .agrBanner .barea .txtcnt .stxt {font-size:20px;}
.res320 .agrBanner .barea .txtcnt .quote {font-size:20px;}
/* Planning Banner End */

/* Location Start */
.location .larea {max-width:1130px; margin:0px auto; padding:40px 20px;}
.location .larea .cnt {overflow:hidden;}
.location .larea .cnt .txtimg {float:left; width:48%;}
.location .larea .cnt .txtcnt {float:right; width:50%; margin-left:2%;}
.location .larea .cnt .txtcnt .txt {margin:0px; font-size:48px; font-weight:300;}
.location .larea .cnt .txtcnt .stxt {font-size:22px;}
.location .larea .cnt .txtcnt .stxt .address {display:inline-block; padding-left:58px; background:url(/images/33/icon-address.png) left center no-repeat;}
.location .larea .cnt .txtcnt .stxt .address a {color:#000;}
.location .larea .cnt .txtcnt .subttl {font-size:22px; margin:10px 0px;}
.location .larea .cnt .txtcnt ul {padding-left:25px; margin:0px;}
.location .larea .cnt .txtcnt ul li {margin:5px 0px; font-size:22px;}
.location .larea .cnt .txtcnt ul li::marker {color:#d0a353;}
.location .larea .cnt .txtcnt .btncnt {margin-top:45px;}
.location .larea .cnt .txtcnt .btncnt .btn {display:inline-block; margin-right:10px; padding:10px 30px; background:#d0a353; font-weight:700; color:#fff; border-radius:10px; font-size:24px;}
.location .larea .cnt .txtcnt .btncnt .btn.black {background:#000;}
.location .larea .cnt .txtcnt .btncnt .btn:hover {background:#000; text-decoration:none;}
.location .larea .cnt .txtcnt .btncnt .btn.black:hover {background:#d0a353;}

.res1810 .location .larea {max-width:1770px; padding:60px 20px;}
.res1810 .location .larea .cnt .txtcnt .txt {font-size:55px;}
.res1810 .location .larea .cnt .txtcnt .stxt {font-size:28px;}
.res1810 .location .larea .cnt .txtcnt .subttl {font-size:28px; margin:30px 0px 10px 0px;}
.res1810 .location .larea .cnt .txtcnt ul li {font-size:28px;}
.res1810 .location .larea .cnt .txtcnt .btncnt a {font-size:28px; padding:10px 75px;}

.res940 .location .larea .cnt .txtcnt .btncnt a {font-size:22px; padding:10px 15px; margin-right:10px;}

.res720 .location .larea .cnt .txtimg {width:auto; float:none; text-align:center;}
.res720 .location .larea .cnt .txtcnt {float:none; width:auto; margin:0px; text-align:center;}
.res720 .location .larea .cnt .txtcnt .txt {margin:40px 0px;}
.res720 .location .larea .cnt .txtcnt .stxt .address {min-height:62px;}
.res720 .location .larea .cnt .txtcnt ul {margin:0px auto; width:fit-content;}

.res480 .location .larea .cnt .txtimg {width:auto; float:none; text-align:center;}
.res480 .location .larea .cnt .txtcnt {float:none; width:auto; margin:0px; text-align:center;}
.res480 .location .larea .cnt .txtcnt .txt {margin:20px 0px;}
.res480 .location .larea .cnt .txtcnt .stxt .address {min-height:62px;}
.res480 .location .larea .cnt .txtcnt ul {margin:0px auto; width:fit-content;}
.res480 .location .larea .cnt .txtcnt .btncnt a {margin:10px 0px;}

.res320 .location .larea .cnt .txtimg {width:auto; float:none; text-align:center;}
.res320 .location .larea .cnt .txtcnt {float:none; width:auto; margin:0px; text-align:center;}
.res320 .location .larea .cnt .txtcnt .txt {font-size:28px; margin:20px 0px;}
.res320 .location .larea .cnt .txtcnt .stxt {font-size:18px;}
.res320 .location .larea .cnt .txtcnt .stxt .address {background-size:28px; padding-left:38px;}
.res320 .location .larea .cnt .txtcnt .subttl {font-size:18px;}
.res320 .location .larea .cnt .txtcnt ul {margin:0px auto; width:fit-content;}
.res320 .location .larea .cnt .txtcnt ul li {font-size:18px;}
.res320 .location .larea .cnt .txtcnt .btncnt {margin-top:15px;}
.res320 .location .larea .cnt .txtcnt .btncnt a {margin:10px 0px; font-size:18px;}
/* Location Start */