@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Lobster');
/*font-family:'Roboto Slab', serif;*/
/*font-family:'Open Sans', sans-serif;*/
/*font-family: 'Lobster', cursive;*/
/*font-family: 'Raleway', sans-serif;*/

/* -----------------------------------------------------
------------------- General Styles ------------------
----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}

* {margin:0; padding:0; outline:none;}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background-color:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a {outline:none; outline-style:none; outline-width:0; color:#3a3939; text-decoration:none;}
a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; color:#000000; text-decoration:none;}

img {margin:0; padding:0; outline-style:none; outline-width:0; max-width:100%; height:auto;}

@-webkit-viewport {width:device-width; }
@-moz-viewport {width:device-width; }
@-ms-viewport {width:device-width; }
@-o-viewport {width:device-width; }
@viewport {width:device-width; }

body {margin:0; padding:0; font-family:'Open Sans', sans-serif; color:#000000; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%; font-size:100%; overflow-x:hidden; background:url(../images/bg-graphic.jpg) no-repeat top;}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

.clearfix:before, .clearfix:after {content:"."; display:block; height:0; overflow:hidden;}
.clearfix:after {clear:both}
.clearfix {zoom:1}

strong {font-weight:700;}
em {font-style:italic;}

.img-left {float:left; margin:10px 30px 30px 0;}
.img-right {float:right; margin:10px 0 30px 30px;}



/* -----------------------------------------------------
------------------- Header Styles -------------------
----------------------------------------------------- */
.home-header-section {min-height:82px;}
.logo {padding:10px 0; float:left;}
.navigation {padding:35px 30px 0 30px; float:left;}
.navigation ul {margin:0; padding:0; list-style:none;}
.navigation ul li {margin:0; padding:0; float:left; font-size:15px; font-weight:700; line-height:32px; color:#FFFFFF; text-transform:uppercase;}
.navigation ul li a {color:#FFFFFF; display:block; padding:0 20px;}
.navigation ul li a:hover, .navigation ul li a.active {color:#759e2e; transition:all .4s ease-in-out;}

.get-started {padding:15px 0; float:right; font-size:16px; font-weight:300; line-height:52px; color:#FFFFFF;}
.get-started a {color:#FFFFFF; display:block; padding:0 35px; background-color:#759e2e;}
.get-started a:hover {background-color:#85ae3d; transition:all .4s ease-in-out;}

.inner-header-section {min-height:82px; background-color:#FFFFFF;}
.inner-header-section .navigation ul li a {color:#99ca3a; display:block; padding:0 20px;}
.inner-header-section .navigation ul li a:hover, .inner-header-section .navigation ul li a.active {color:#578426; transition:all .4s ease-in-out;}


#nav-trigger {display:none;}
#nav-trigger span {display:block; padding:14px 0; font-size:16px; font-weight:300; color:#FFFFFF; cursor:pointer; text-align:right;}
#nav-trigger span:after {display:inline-block; margin-top:8px; margin-left:8px; width:20px; height:10px; content:""; border-left:solid 10px transparent; border-top:solid 10px #fff; border-right:solid 10px transparent; float:right;}
#nav-trigger span:hover {}
#nav-trigger span.open:after {border-left:solid 10px transparent; border-top:none; border-bottom:solid 10px #fff; border-right:solid 10px transparent;}
nav {}
nav#nav-main {}
nav#nav-mobile {position:relative; display:none; width:100%;}
nav#nav-mobile ul {display:none; position:absolute; right:-15px; z-index:9999; background-color:#0b3420; width:200px; padding:10px 0;}
nav#nav-mobile ul li {margin:0; padding:0; float:none;}
nav#nav-mobile ul li a {padding:5px 20px; display:block;}



/* -----------------------------------------------------
------------------- Banner Styles -------------------
----------------------------------------------------- */
.home-banner-section {min-height:838px; padding:120px 0; background:url(../images/home-banner.png) no-repeat bottom; text-align:center;}
.home-banner-section h1 {font-family:'Roboto Slab', serif; font-size:60px; font-weight:300; line-height:1.2; color:#FFFFFF; padding:5px 0;}
.home-banner-section h2 {font-family: 'Lobster', cursive; font-size:30px; font-weight:400; line-height:1.2; color:#FFFFFF; padding:5px 0;}
.home-banner-section hr {margin:15px auto; padding:0; width:190px; height:5px; background-color:#759e2e; border:none;}
.home-banner-section p {font-family: 'Raleway', sans-serif; font-size:20px; font-weight:400; line-height:1.4; color:#FFFFFF; padding:5px 0;}

.inner-banner-section {min-height:156px; padding:40px 0; background:url(../images/inner-banner.png) no-repeat bottom left; text-align:right;}
.inner-banner-section h1 {font-family:'Roboto Slab', serif; font-size:60px; font-weight:300; line-height:1.2; color:#FFFFFF;}

/* -----------------------------------------------------
------------------ Content Styles -------------------
----------------------------------------------------- */
.content-section {background-color:#FFFFFF;}
.content-section h2 {font-family:'Roboto Slab', serif; font-size:60px; font-weight:300; line-height:1; color:#72224f; padding:15px 0;}
.content-section h3 {font-family:'Roboto Slab', serif; font-size:40px; font-weight:400; line-height:1.2; color:#5e9841; padding:10px 0;}
.content-section h3 span {font-family: 'Raleway', sans-serif; font-weight:100; color:#1f1f1f;}
.content-section h6 {font-size:22px; font-weight:400; line-height:1.5; color:#515151; padding:10px 0;}
.content-section p {font-size:16px; font-weight:400; line-height:1.5; color:#505050; padding:10px 0;}
.content-section hr {margin:25px auto; padding:0; width:170px; height:4px; background-color:#759e2e; border:none;}

ul.list01 {margin:0; padding:15px; list-style:none;}
ul.list01 li {margin:0; padding:5px 25px; font-size:16px; font-weight:700; line-height:1.5; color:#5e9841; background:url(../images/bullet-01.png) no-repeat 0 10px; text-align:left;}

ul.list02 {margin:0; padding:10px 15px; list-style:disc;}
ul.list02 li {margin:0; padding:0; font-size:16px; font-weight:700; line-height:1.5; color:#8cad59; text-align:left;}

div.list02 ul {margin:0; padding:10px 15px; list-style:disc;}
div.list02 ul li {margin:0; padding:0; font-size:16px; font-weight:700; line-height:1.5; color:#8cad59; text-align:left;}

ul.list03 {margin:0; padding:10px 0; list-style:none; text-align:center;}
ul.list03 li {margin:0; padding:10px 25px; font-size:16px; font-weight:400; line-height:32px; color:#FFFFFF; text-align:center; display:inline-block; height:52px; background-color:#98c939;}

.btn-read-more {margin:10px auto; background-color:#759e2e; border:none; border-radius:0; padding:10px 25px; height:52px; font-size:16px; font-weight:400; line-height:32px; color:#FFFFFF;}
.btn-read-more:hover {color:#FFFFFF; background-color:#85ae3d; transition:all .4s ease-in-out;}

.home-section02 h3 span, .home-section03 h3 span, .home-section05 h3 span {display:block;}

.home-section01 {padding:50px 0; background-color:#f4f4ef; text-align:center;}
.home-section01 p {padding:10px 100px;}

.home-section02 {padding:50px 0; background-color:#FFFFFF; text-align:center;}

.home-section03 {padding:50px 0; background-color:#FFFFFF; text-align:center;}

.home-section04 {padding:50px 0; background-color:#FFFFFF; text-align:center;}

.home-section05 {padding:50px 0; background-color:#f4f4ef; text-align:center;}

.home-section06 {padding:50px 0; background-color:#FFFFFF; text-align:center;}
.home-section06 ul.list01 {margin:0 auto; max-width:540px;}
/* .home-section06 ul.list01 li {width:50%; float:left;} */

.home-section07 {padding:180px 0 50px 0; background:url(../images/home-section07.jpg) no-repeat top; min-height:750px; text-align:center;}
.home-section07 h2 {font-family:'Roboto Slab', serif; font-size:60px; font-weight:300; line-height:1.2; color:#FFFFFF; padding:5px 0;}
.home-section07 h3 {font-family: 'Lobster', cursive; font-size:30px; font-weight:400; line-height:1.2; color:#FFFFFF; padding:5px 0;}
.home-section07 hr {margin:15px auto; padding:0; width:170px; height:5px; background-color:#759e2e; border:none;}
.home-section07 p {font-family: 'Raleway', sans-serif; font-size:20px; font-weight:400; line-height:1.4; color:#FFFFFF; padding:5px 0;}

.inner-content-section {background-color:#FFFFFF;}
.inner-content-section h2 {font-family:'Roboto Slab', serif; font-size:50px; font-weight:300; line-height:1; color:#72224f; padding:30px 0 0 0;}
.inner-content-section h3 {font-family:'Roboto Slab', serif; font-size:40px; font-weight:400; line-height:1.2; color:#5e9841; padding:10px 0;}
.inner-content-section h3 span {font-family: 'Raleway', sans-serif; font-weight:100; color:#1f1f1f;}
.inner-content-section h4 {font-family:'Roboto Slab', serif; font-size:36px; font-weight:400; line-height:1.2; color:#5e9841; padding:10px 0;}
.inner-content-section h5 {font-size:28px; font-weight:400; line-height:1.2; color:#759e2e; padding:10px 0;}
.inner-content-section h6 {font-size:22px; font-weight:400; line-height:1.5; color:#515151; padding:10px 0;}
.inner-content-section p {font-size:16px; font-weight:400; line-height:1.5; color:#505050; padding:10px 0;}
.inner-content-section hr {margin:25px auto; padding:0; width:170px; height:4px; background-color:#759e2e; border:none;}

.inner-section01 {padding:30px 0 50px 0;}

.inner-section02 {padding:30px 0; text-align:center;}
.inner-section02 h3 {padding:50px 0 10px 0;}
.inner-section02 ul.list02 {text-align:center; list-style:none;}
.inner-section02 ul.list02 li {text-align:center !important; display:inline; padding:0 15px; background:url(../images/bullet-02.png) no-repeat 0 8px;}

.inner-section02 div.list02 p { font-weight: bold; }
.inner-section02 div.list02 ul {text-align:center; list-style:none;}
.inner-section02 div.list02 ul li {text-align:center !important; display:inline; padding:0 15px; background:url(../images/bullet-02.png) no-repeat 0 8px;}

.inner-form-section {min-height:340px; padding:50px 0; background:url(../images/inner-form-section.jpg) no-repeat top;} 
.inner-form-section h2 {font-family:'Roboto Slab', serif; font-size:60px; font-weight:300; line-height:1; color:#FFFFFF; padding:5px 0;}
.inner-form-section .form-section01 {margin:15px 0 !important;}

.form-section01 {margin:30px auto; max-width:940px;}
.form-section01 .row {margin:0 -5px;}
.form-section01 [class*="col-"] {padding:5px;}
.form-section01 input[type="text"], .form-section01 input[type="tel"], .form-section01 input[type="email"], .form-section01 textarea {margin:0; padding:10px; width:100%; height:52px; background-color:#FFFFFF; border:none; font-family: 'Raleway', sans-serif; font-size:14px; font-weight:700; line-height:32px; color:#72224f;}
.form-section01 textarea {height:90px; overflow:auto; resize:none;}
.form-section01 input[type="submit"] {margin:0; padding:0; width:100%; height:52px; background-color:#97c21c; border:none; font-family: 'Raleway', sans-serif; font-size:16px; font-weight:400; line-height:52px; color:#FFFFFF; cursor:pointer;}

.form-section02 {margin:30px auto;}
.form-section02 .row {margin:0 -5px;}
.form-section02 [class*="col-"] {padding:5px;}
.form-section02 input[type="text"], .form-section02 input[type="tel"], .form-section02 input[type="email"], .form-section02 textarea {margin:0; padding:10px; width:100%; height:52px; background-color:#FFFFFF; border:2px solid #97c21c; font-family: 'Raleway', sans-serif; font-size:14px; font-weight:700; line-height:28px; color:#72224f;}
.form-section02 textarea {height:90px; overflow:auto; resize:none;}
.form-section02 input[type="submit"] {margin:0; padding:0; width:100%; height:52px; background-color:#97c21c; border:none; font-family: 'Raleway', sans-serif; font-size:16px; font-weight:700; line-height:52px; color:#FFFFFF; cursor:pointer;}

::-webkit-input-placeholder {color:#72224f; opacity:1;}
::-moz-placeholder {color:#72224f; opacity:1;}
:-ms-input-placeholder {color:#72224f; opacity:1;}
:-moz-placeholder {color:#72224f; opacity:1;}


/* -----------------------------------------------------
------------------- Footer Styles -------------------
----------------------------------------------------- */
.footer-section01 {background-color:#ffffff; padding:60px 0;}
/* .footer-section01 h4 {font-size:26px; font-weight:400; line-height:1.4; color:#6e6e6d; padding:40px 0 5px 0;} */
.footer-section01 h4 {font-size:26px; font-weight:400; line-height:1.4; color:#6e6e6d; padding:0px 0 5px 0;}
.footer-section01 p {font-size:16px; font-weight:400; line-height:1.4; color:#97c21c; padding:5px 0;}
.footer-section01 p span {display:block; padding-left:20px;}
.footer-section01 p img {float:none; margin-right:5px;}

.footer-section02 {background-color:#72224f; padding:40px 0; text-align:center;}
.footer-section02 ul.links {margin:0; padding:0; list-style:none;}
.footer-section02 ul.links li {margin:0; padding:0; display:inline; font-size:14px; font-weight:400; line-height:1.4; color:#FFFFFF; text-transform:uppercase;}
.footer-section02 ul.links li a {color:#FFFFFF; display:inline-block; padding:0 25px;}
.footer-section02 ul.links li a:hover, .footer-section02 ul.links li a.active {color:#759e2e; transition:all .4s ease-in-out;}
.footer-section02 p {font-size:14px; font-weight:300; line-height:1.4; color:#b3869f; padding:15px 0;}
.footer-section02 ul.socials {margin:0; padding:0; list-style:none;}
.footer-section02 ul.socials li {margin:0 4px; padding:0; display:inline; font-size:16px; line-height:30px; color:#72224f; text-align:center;}
.footer-section02 ul.socials li a {color:#72224f; display:inline-block; width:30px; height:30px; border-radius:50%; background-color:#FFFFFF;}
.footer-section02 ul.socials li a:hover {color:#FFFFFF; background-color:#759e2e; transition:all .4s ease-in-out;}

.footerlogoimg.temp8{
	text-align: center;
}

.form-section01 .captcha {
	background: #fff;
	display: flex;
	justify-content: center;
}
.form-section01 .shockwave {
    padding-top: 6px;
}
.form-section01 img#landerheadercaptcha {
    height: 52px;
    object-fit: cover;
}
.form-section01 ul {
    margin: 0;
}
.form-section01 li {
    display: inline-block;
    margin: 4px 7px 0;
}
#vending-form .form-section01 .captcha1{
	    height: 52px;
	    background: #fff;
}
#vending-form .form-section01 .captcha1 img{
    height: 40px;
    object-fit: cover;	
}
#vending-form .form-section01 .captcha1 object {
    margin: 10px;
}
#vending-form .form-section01 a.refreshcap1 {
    top: 15px;
    position: absolute;
    left: 80%;
}
