@charset "utf-8";@-ms-viewport{width:device-width;}
body{padding:0px;margin:0px;font-family:'Titillium Web', sans-serif;font-weight:400;color:#666;}
a:link, a:visited{color:#006633;text-decoration:none;}
a:active, a:hover{color:#2b2b2b;text-decoration:none;}
#footer-area a:link, #footer-area a:visited{color:#C7C7C7;text-decoration:none;}
#footer-area a:active, #footer-area a:hover{color:#fff;text-decoration:none;}
img{border:0px;}
.clearme{clear:both;}
#tagline{-webkit-filter:drop-shadow(2px 2px 5px #111);filter:drop-shadow(2px 2px 5px #111);}
h2{margin:0px;padding:0px;font-family:'Titillium Web', sans-serif;font-weight:300;color:#2b2b2b;text-transform:uppercase;}
h3{margin:0px;padding:0px;font-family:'Titillium Web', sans-serif;font-weight:400;font-size:15px;color:#006633;text-transform:uppercase;letter-spacing:2px;}
.copyright{font-size:10px;color:#D1D1D1;text-transform:uppercase;}
#twitter-icon{margin:6px;width:32px;height:32px;background-image:url('../assets/icons/twitter-icon.png');background-repeat:no-repeat;background-position:top center;float:left;-webkit-filter:drop-shadow(0px 0px 3px #111);filter:drop-shadow(0px 0px 3px #111);}
#facebook-icon{margin:6px;width:32px;height:32px;background-image:url('../assets/icons/facebook-icon.png');background-repeat:no-repeat;background-position:top center;float:left;-webkit-filter:drop-shadow(0px 0px 3px #111);filter:drop-shadow(0px 0px 3px #111);}
#linkedin-icon{margin:6px;width:32px;height:32px;background-image:url('../assets/icons/linkedin-icon.png');background-repeat:no-repeat;background-position:top center;float:left;-webkit-filter:drop-shadow(0px 0px 3px #111);filter:drop-shadow(0px 0px 3px #111);}
#social-icons a{opacity:1;filter:alpha(opacity=100);-webkit-transition:opacity 500ms linear;moz-transition:opacity 500ms linear;-o-transition:opacity 500ms linear;-ms-transition:opacity 500ms linear;transition:opacity 500ms linear;}
#social-icons a:hover{opacity:0.5;filter:alpha(opacity=50);}
.green-button{display:inline-block;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#006633;padding:9px 14px 9px 14px;border:1px solid #b5e2be;background-color:#c1efca;box-shadow:0px 0px 3px #ddd;min-width:180px;-webkit-transition:background-color 500ms linear,
color 500ms linear,
border-color 500ms linear;moz-transition:background-color 500ms linear,
color 500ms linear,
border-color 500ms linear;-o-transition:background-color 500ms linear,
color 500ms linear,
border-color 500ms linear;-ms-transition:background-color 500ms linear,
color 500ms linear,
border-color 500ms linear;transition:background-color 500ms linear,
color 500ms linear,
border-color 500ms linear;}
.green-button:hover{background-color:#006633;border:1px solid #004f27;color:#fff;}
.box table td{padding:5px;margin:0px;vertical-align:top;}
.title-line{border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;height:11px;background-image:url('../assets/backgrounds/title-line.png');background-repeat:repeat-x;}
.left-arrow{float:left;display:block;width:30px;height:50px;background-image:url('../assets/buttons/left-arrow.png');background-repeat:no-repeat;background-position:top center;opacity:0.8;filter:alpha(opacity=80);}
.left-arrow-disabled{float:left;display:block;width:30px;height:50px;background-image:url('../assets/buttons/left-arrow-disabled.png');background-repeat:no-repeat;background-position:top center;}
.right-arrow{float:right;display:block;width:30px;height:50px;background-image:url('../assets/buttons/right-arrow.png');background-repeat:no-repeat;background-position:top center;opacity:0.8;filter:alpha(opacity=80);}
.right-arrow-disabled{float:right;display:block;width:30px;height:50px;background-image:url('../assets/buttons/right-arrow-disabled.png');background-repeat:no-repeat;background-position:top center;}
.left-arrow:hover, .right-arrow:hover{opacity:1;filter:alpha(opacity=100);}
@media screen and (min-width:1233px){#header-area{width:100%;height:110px;background-image:url('../assets/backgrounds/header-back.png');background-repeat:repeat-x;top:0;left:0;position:fixed;z-index:999;}
#header-area-inner{width:1232px;text-align:left;margin-left:auto;margin-right:auto;}
#logo-area{float:left;margin-left:50px;margin-top:31px;}
#intro-area{width:100%;height:600px;}
#intro-area-inner{width:1232px;height:600px;text-align:left;margin-left:auto;margin-right:auto;}
h2{font-size:42px;line-height:40px;}
#man{float:left;margin-left:125px;}
#tagline{float:right;margin-right:60px;margin-top:290px;}
#box-1-area{width:100%;height:640px;background-image:url('../assets/backgrounds/why-farms-pic.jpg');background-repeat:no-repeat;background-position:top center;}
#box-1-area-inner{width:1232px;height:640px;text-align:left;margin-left:auto;margin-right:auto;}
#box-2-area{width:100%;height:640px;background-image:url('../assets/backgrounds/services-pic.jpg');background-repeat:no-repeat;background-position:top center;}
#box-2-area-inner{width:1232px;height:640px;text-align:left;margin-left:auto;margin-right:auto;}
#box-3-area{width:100%;height:640px;background-image:url('../assets/backgrounds/our-work-pic.jpg');background-repeat:no-repeat;background-position:top center;}
#box-3-area-inner{width:1232px;height:640px;text-align:left;margin-left:auto;margin-right:auto;}
#box-4-area{width:100%;height:640px;background-image:url('../assets/backgrounds/our-process-pic.jpg');background-repeat:no-repeat;background-position:top center;}
#box-4-area-inner{width:1232px;height:640px;text-align:left;margin-left:auto;margin-right:auto;}
.box{width:510px;margin-left:50px;padding-top:84px;font-size:15px;font-weight:400;line-height:24px;color:#666;}
.box table{padding:15px;margin:0px;border:0px;}
.box h2{text-align:center;padding-bottom:25px;}
#services-icons-box{float:left;margin-top:55px;margin-left:45px;width:450px;}
.services-label{display:none !important;}
#box-2-area-inner .box{float:right;margin-right:50px;}
.icon-box{display:block;float:left;margin:10px;width:130px;height:120px;text-align:center;float:left;text-transform:uppercase;font-size:11px;font-weight:400;line-height:16px;box-shadow:0px;background:none;border:0px;-webkit-transition:background 500ms linear,
box-shadow 500ms linear;-moz-transition:background 500ms linear,
box-shadow 500ms linear;-o-transition:background 500ms linear,
box-shadow 500ms linear;-ms-transition:background 500ms linear,
box-shadow 500ms linear;transition:background 500ms linear,
box-shadow 500ms linear;}
.icon-box:hover{color:#2b2b2b !important;margin-top:6px;box-shadow:0px 0px 3px #666;background-color:#fff;border-top:4px solid #006633;}
.icon-box img{opacity:0.4;filter:alpha(opacity=40);-webkit-transition:opacity 500ms linear;-moz-transition:opacity 500ms linear;-o-transition:opacity 500ms linear;-ms-transition:filter 500ms linear;transition:opacity 500ms linear;}
.icon-box:hover img{opacity:1;filter:alpha(opacity=100);}
.icon-current{font-weight:700;color:#2b2b2b !important;margin-top:6px;box-shadow:0px 0px 3px #666;background-color:#fff;border-top:4px solid #006633;}
.icon-current img{opacity:1;filter:alpha(opacity=100);}
#box-3-area-inner .box{float:left;padding-top:200px;}
#portfolio-area{width:510px;text-align:center;float:right;margin-top:215px;margin-right:50px;}
.portfolio-web-thumb{display:inline-block;width:410px;height:332px;background-image:url('../assets/images/web-thumb-frame.png');background-repeat:no-repeat;background-position:top center;}
.portfolio-web-thumb img{text-align:center;padding-top:27px;}
.portfolio-mobile-thumb{display:inline-block;width:410px;height:332px;background-image:url('../assets/images/mobile-thumb-frame.png');background-repeat:no-repeat;background-position:top center;}
.portfolio-mobile-thumb img{text-align:center;padding-top:5px;}
.left-arrow, .left-arrow-disabled{margin-top:130px;margin-right:20px;}
.right-arrow, .right-arrow-disabled{margin-top:130px;margin-left:20px;}
#portfolio-button{display:none;}
#box-4-area-inner .box{float:right;margin-right:50px;}
#footer-area{width:100%;background-color:#2b2b2b;background-image:url('../assets/backgrounds/footer-back.png');background-repeat:repeat-x;padding-top:50px;padding-bottom:150px;}
#footer-area-inner{width:1232px;text-align:left;margin-left:auto;margin-right:auto;font-size:15px;font-weight:400;line-height:24px;color:#999;}
#footer-area-inner h2{color:#fff;text-transform:none;padding-bottom:10px;}
#footer-area-left{width:53%;float:left;text-align:right;letter-spacing:2px;color:#fff;}
#footer-area-right{width:47%;min-height:240px;float:right;text-align:left;background-image:url('../assets/backgrounds/footer-divider.png');background-repeat:no-repeat;background-position:left top;}
#footer-area-right-inner{padding:20px 50px 0px 40px;}
#footer-area-left-inner{padding:25px 28px 0px 50px;text-align:right;}
#social-icons{width:132px;float:right;}
#slide-menu-bar{float:right;margin-right:48px;margin-top:34px;text-transform:uppercase;font-size:13px;letter-spacing:1px;}
#slide-menu-bar a{display:inline-block;padding:10px 15px 10px 15px;margin-left:2px;margin-right:2px;border:0px solid #fff;box-shadow:0px;-webkit-transition:background-color 500ms linear,
border-color 500ms linear,
box-shadow 500ms linear;-moz-transition:background-color 500ms linear,
border-color 500ms linear,
box-shadow 500ms linear;-o-transition:background-color 500ms linear,
border-color 500ms linear,
box-shadow 500ms linear;-ms-transition:background-color 500ms linear,
border-color 500ms linear,
box-shadow 500ms linear;transition:background-color 500ms linear,
border-color 500ms linear,
box-shadow 500ms linear;}
#slide-menu-bar a:hover{color:#006633;padding:9px 14px 9px 14px;border:1px solid #b5e2be;background-color:#c1efca;box-shadow:0px 0px 3px #ddd;}
.current{display:inline-block;color:#575757;background-color:#FFFFFF;padding:9px 14px 9px 14px;border:1px solid #cfcfcf;box-shadow:0px 0px 3px #ddd;margin-left:2px;margin-right:2px;}
#showMenu{display:none;}
}
@media screen and (min-width:761px) and (max-width:1231px){#header-area{width:100%;height:110px;background-image:url('../assets/backgrounds/header-back.png');background-repeat:repeat-x;top:0;left:0;position:fixed;z-index:999;}
#header-area-inner{width:100%;text-align:left;}
#logo-area{float:left;margin-left:30px;margin-top:31px;}
#intro-area{width:100%;height:425px;}
#intro-area-inner{width:100%;height:425px;text-align:center;}
h2{font-size:42px;line-height:40px;}
#man{float:left;margin-left:30px;height:425px;width:30%;}
#man img{height:100%;width:auto;}
#tagline{float:right;margin-top:216px;text-align:center;width:65%;}
#tagline img{width:80%;height:auto;}
#box-1-area{width:100%;height:640px;background-image:url('../assets/backgrounds/why-farms-pic-tablet.jpg');background-repeat:no-repeat;background-position:top right;}
#box-1-area-inner{width:100%;height:640px;text-align:left;}
#box-2-area{width:100%;height:640px;background-image:url('../assets/backgrounds/services-pic-tablet.jpg');background-repeat:no-repeat;background-position:top center;}
#box-2-area-inner{width:100%;height:640px;text-align:left;}
#box-3-area{width:100%;height:640px;background-image:url('../assets/backgrounds/our-work-pic-tablet.jpg');background-repeat:no-repeat;background-position:top center;}
#box-3-area-inner{width:100%;height:640px;text-align:left;}
#box-4-area{width:100%;height:640px;background-image:url('../assets/backgrounds/our-process-pic-tablet.jpg');background-repeat:no-repeat;background-position:top center;}
#box-4-area-inner{width:100%;height:640px;text-align:left;}
.box{width:58%;margin-left:30px;padding-top:84px;font-size:15px;font-weight:400;line-height:24px;color:#666;}
.box table{padding:15px;margin:0px;border:0px;padding-top:10px;}
.box h2{text-align:center;padding-bottom:20px;}
#services-icons-box{float:left;margin-top:25px;margin-left:20px;width:45%;min-width:300px;}
.services-label{display:none !important;}
#box-2-area-inner .box{float:right;margin-right:30px;margin-left:0px;width:48%;}
.icon-box{display:block;float:left;margin:10px;margin-bottom:0px;width:130px;height:115px;text-align:center;float:left;text-transform:uppercase;font-size:11px;font-weight:400;line-height:16px;box-shadow:0px;background:none;border:0px;-webkit-transition:background 500ms linear,
box-shadow 500ms linear;-moz-transition:background 500ms linear,
box-shadow 500ms linear;-o-transition:background 500ms linear,
box-shadow 500ms linear;-ms-transition:background 500ms linear,
box-shadow 500ms linear;transition:background 500ms linear,
box-shadow 500ms linear;}
.icon-box:hover{color:#2b2b2b !important;margin-top:6px;box-shadow:0px 0px 3px #666;background-color:#fff;border-top:4px solid #006633;}
.icon-box img{opacity:0.4;filter:alpha(opacity=40);-webkit-transition:opacity 500ms linear;-moz-transition:opacity 500ms linear;-o-transition:opacity 500ms linear;-ms-transition:filter 500ms linear;transition:opacity 500ms linear;}
.icon-box:hover img{opacity:1;filter:alpha(opacity=100);}
.icon-current{font-weight:700;color:#2b2b2b !important;margin-top:6px;box-shadow:0px 0px 3px #666;background-color:#fff;border-top:4px solid #006633;}
.icon-current img{opacity:1;filter:alpha(opacity=100);}
#box-3-area-inner .box table{display:none;}
#box-3-area-inner .box{width:550px;text-align:center;margin-left:auto;margin-right:auto;}
#portfolio-area{text-align:center;width:510px;text-align:center;margin-left:auto;margin-right:auto;margin-top:25px;}
.portfolio-web-thumb{display:inline-block;width:410px;height:332px;background-image:url('../assets/images/web-thumb-frame.png');background-repeat:no-repeat;background-position:top center;}
.portfolio-web-thumb img{text-align:center;padding-top:27px;}
.portfolio-mobile-thumb{display:inline-block;width:410px;height:332px;background-image:url('../assets/images/mobile-thumb-frame.png');background-repeat:no-repeat;background-position:top center;}
.portfolio-mobile-thumb img{text-align:center;padding-top:5px;}
.left-arrow, .left-arrow-disabled{margin-top:130px;margin-right:20px;}
.right-arrow, .right-arrow-disabled{margin-top:130px;margin-left:20px;}
#portfolio-button{display:inline-block;text-align:center;margin-top:25px;}
#box-4-area-inner .box{float:right;margin-right:30px;width:53%;}
#footer-area{width:100%;background-color:#141414;background-image:url('../assets/backgrounds/footer-back.png');background-repeat:repeat-x;padding-top:50px;padding-bottom:150px;}
#footer-area-inner{width:100%;text-align:left;font-size:15px;font-weight:400;line-height:24px;color:#999;}
#footer-area-inner h2{color:#fff;text-transform:none;padding-bottom:10px;}
#footer-area-left{width:39%;float:left;text-align:right;letter-spacing:2px;color:#fff;}
#footer-area-right{width:61%;min-height:240px;float:right;text-align:left;background-image:url('../assets/backgrounds/footer-divider.png');background-repeat:no-repeat;background-position:left top;}
#footer-area-right-inner{padding:20px 30px 0px 40px;}
#footer-area-left-inner{padding:25px 28px 0px 30px;text-align:right;}
#social-icons{width:132px;float:right;}
#showMenu{display:block;margin-right:30px;margin-top:32px;float:right;width:45px;height:45px;background-image:url('../assets/buttons/nav-open-button.png');background-repeat:no-repeat;box-shadow:0px 0px 3px #ddd;}
#showMenu.active{background-image:url('../assets/buttons/nav-close-button.png');background-repeat:no-repeat;}
.slide-menu{background-image:url('../assets/backgrounds/slide-menu-back.png');background-repeat:repeat-y;width:300px;height:100%;position:fixed;z-index:998;top:105px;}
.slide-menu a{display:block;margin-left:20px;margin-right:20px;padding-top:15px;padding-bottom:15px;color:#c1efca;text-transform:uppercase;font-size:13px;letter-spacing:2px;border-bottom:1px solid #434343;}
.slide-menu a:hover, .slide-menu a:active{color:#fff;}
.current{display:block;margin-left:20px;margin-right:20px;padding-top:15px;padding-bottom:15px;color:#fff;text-transform:uppercase;font-size:13px;letter-spacing:2px;border-bottom:1px solid #434343;}
.slide-menu-right{right:-300px;}
.slide-menu-right.slide-menu-open{right:0px;}
.slide-menu{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
}
@media screen and (max-width:760px){#header-area{width:100%;height:95px;background-image:url('../assets/backgrounds/mobile-header-back.png');background-repeat:repeat-x;top:0;left:0;position:fixed;z-index:999;}
#header-area-inner{width:100%;text-align:left;}
#logo-area{float:left;margin-left:20px;margin-top:24px;}
#intro-area{width:100%;height:290px;}
#intro-area-inner{width:100%;height:290px;text-align:center;margin-left:auto;margin-right:auto;}
h2{font-size:30px;line-height:28px;}
#man{display:none;}
#tagline{text-align:center;margin:0px;padding-top:160px;}
#tagline img{width:88%;height:auto;max-width:400px;}
#box-1-area{width:100%;background-image:url('../assets/backgrounds/why-farms-pic-mobile.png');background-repeat:repeat-x;}
#box-1-area-inner{padding-left:20px;padding-right:20px;text-align:left;}
#box-2-area{width:100%;height:550px;background-image:url('../assets/backgrounds/services-pic-mobile.jpg');background-repeat:no-repeat;background-position:top center;}
#box-2-area-inner{padding-left:20px;padding-right:20px;padding-bottom:20px;text-align:left;}
#box-3-area{width:100%;background-image:url('../assets/backgrounds/why-farms-pic-mobile.png');background-repeat:repeat-x;position:relative;}
#box-3-area-inner{padding-left:10px;padding-right:10px;text-align:center;}
#box-4-area{width:100%;height:625px;background-image:url('../assets/backgrounds/our-process-pic-mobile.jpg');background-repeat:no-repeat;background-position:top center;}
#box-4-area-inner{padding-left:20px;padding-right:20px;padding-bottom:50px;text-align:left;}
.box{width:100%;padding-top:40px;padding-bottom:30px;font-size:15px;font-weight:400;line-height:24px;color:#666;}
.box table{padding:5px;margin:0px;border:0px;}
.box h2{text-align:center;padding-bottom:15px;}
#box-2-area-inner .box h2{margin:0px;padding:0px;font-family:'Titillium Web', sans-serif;font-weight:400;font-size:15px;line-height:18px;color:#006633;text-transform:uppercase;letter-spacing:2px;padding-top:15px;padding-bottom:15px;}
#services-icons-box{display:none;}
.services-label{display:block !important;font-size:30px;line-height:50px;margin:0px;padding:0px;font-family:'Titillium Web', sans-serif;font-weight:300;color:#2b2b2b;text-transform:uppercase;text-align:center;}
#box-3-area-inner .box table{display:none;}
#box-3-area-inner .box{width:100%;text-align:center;margin-left:auto;margin-right:auto;}
#box-3-area-inner .title-line{display:none;}
#box-3-area-inner .box h2{padding-bottom:0px;padding-top:11px;}
#portfolio-area{width:100%;text-align:center;margin-left:auto;margin-right:auto;margin-top:0px;padding-bottom:40px;}
.portfolio-web-thumb{display:inline-block;width:300px;height:250px;background-image:url('../assets/images/web-thumb-frame-small.png');background-repeat:no-repeat;background-position:top center;}
.portfolio-web-thumb img{text-align:center;padding:0px;margin-top:27px;width:290px;height:218px;}
.portfolio-mobile-thumb{display:inline-block;width:300px;height:250px;background-image:url('../assets/images/mobile-thumb-frame-small.png');background-repeat:no-repeat;background-position:top center;}
.portfolio-mobile-thumb img{text-align:center;padding:0px;margin-top:5px;width:123px;height:218px;}
.left-arrow, .left-arrow-disabled{margin:0px;position:absolute;top:40px;left:20px;}
.right-arrow, .right-arrow-disabled{margin:0px;position:absolute;top:40px;right:20px;}
#portfolio-button{display:inline-block;text-align:center;margin-top:25px;}
.services-label .left-arrow, .services-label .left-arrow-disabled{position:relative;margin-top:0px;top:0px;left:0px;}
.services-label .right-arrow, .services-label .right-arrow-disabled{position:relative;margin-top:0px;top:0px;right:0px;}
#footer-area{width:100%;background-color:#2b2b2b;background-image:url('../assets/backgrounds/footer-back.png');background-repeat:repeat-x;padding-top:40px;padding-bottom:150px;}
#footer-area-inner{width:100%;text-align:left;font-size:15px;font-weight:400;line-height:24px;color:#999;}
#footer-area-inner h2{color:#fff;text-transform:none;padding-bottom:10px;text-align:center;}
#footer-area-left{text-align:center;letter-spacing:2px;color:#fff;}
#footer-area-right{text-align:left;}
#footer-area-right-inner{padding:20px;}
#footer-area-left-inner{padding:0px;}
#social-icons{text-align:center;width:132px;margin-left:auto;margin-right:auto;}
#showMenu{display:block;margin-right:20px;margin-top:25px;float:right;width:45px;height:45px;background-image:url('../assets/buttons/nav-open-button.png');background-repeat:no-repeat;box-shadow:0px 0px 3px #ddd;}
#showMenu.active{background-image:url('../assets/buttons/nav-close-button.png');background-repeat:no-repeat;}
.slide-menu{background-image:url('../assets/backgrounds/slide-menu-back.png');background-repeat:repeat-y;width:300px;height:100%;position:fixed;z-index:998;top:90px;}
.slide-menu a{display:block;margin-left:20px;margin-right:20px;padding-top:15px;padding-bottom:15px;color:#c1efca;text-transform:uppercase;font-size:13px;letter-spacing:2px;border-bottom:1px solid #434343;}
.slide-menu a:hover, .slide-menu a:active{color:#fff;}
.current{display:block;margin-left:20px;margin-right:20px;padding-top:15px;padding-bottom:15px;color:#fff;text-transform:uppercase;font-size:13px;letter-spacing:2px;border-bottom:1px solid #434343;}
.slide-menu-right{right:-300px;}
.slide-menu-right.slide-menu-open{right:0px;}
.slide-menu{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;}
}