@font-face {
    font-family: 'GothamBold';
    src: url('fonts/GothamBold.eot');
    src: url('fonts/GothamBold.eot') format('embedded-opentype'),
         url('fonts/GothamBold.woff2') format('woff2'),
         url('fonts/GothamBold.woff') format('woff'),
         url('fonts/GothamBold.ttf') format('truetype'),
         url('fonts/GothamBold.svg#GothamBold') format('svg');
}
@font-face {
    font-family: 'GothamBook';
    src: url('fonts/GothamBook.eot');
    src: url('fonts/GothamBook.eot') format('embedded-opentype'),
         url('fonts/GothamBook.woff2') format('woff2'),
         url('fonts/GothamBook.woff') format('woff'),
         url('fonts/GothamBook.ttf') format('truetype'),
         url('fonts/GothamBook.svg#GothamBook') format('svg');
}
@font-face {
    font-family: 'GothamCondensedLight';
    src: url('fonts/GothamCondensedLight.eot');
    src: url('fonts/GothamCondensedLight.eot') format('embedded-opentype'),
         url('fonts/GothamCondensedLight.woff2') format('woff2'),
         url('fonts/GothamCondensedLight.woff') format('woff'),
         url('fonts/GothamCondensedLight.ttf') format('truetype'),
         url('fonts/GothamCondensedLight.svg#GothamCondensedLight') format('svg');
}
@font-face {
    font-family: 'GothamLight';
    src: url('fonts/GothamLight.eot');
    src: url('fonts/GothamLight.eot') format('embedded-opentype'),
         url('fonts/GothamLight.woff2') format('woff2'),
         url('fonts/GothamLight.woff') format('woff'),
         url('fonts/GothamLight.ttf') format('truetype'),
         url('fonts/GothamLight.svg#GothamLight') format('svg');
}
@font-face {
    font-family: 'GothamMedium';
    src: url('fonts/GothamMedium.eot');
    src: url('fonts/GothamMedium.eot') format('embedded-opentype'),
         url('fonts/GothamMedium.woff2') format('woff2'),
         url('fonts/GothamMedium.woff') format('woff'),
         url('fonts/GothamMedium.ttf') format('truetype'),
         url('fonts/GothamMedium.svg#GothamMedium') format('svg');
}

html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, .menu, output, ruby, section, summary, time, mark, audio, video, h1, h2, h3, h4, h5, h6 {
  margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style: normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, .menu, section {display: block;}
img, object, embed, video{width: auto;max-width: 100%;}
img {height: auto;}
blockquote, q {quotes: none;}
blockquote p:before, blockquote p:after, q:before, q:after {content: '';content: none;}
table { border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;vertical-align: top;font-weight: normal;}
thead th, thead td {font-weight: bold;vertical-align: bottom;}
a img, th img, td img {vertical-align: top;}
button, input, select, textarea { margin: 0;}
textarea {overflow: auto;}
ul, ol{list-style:none;}
button {width: auto;overflow: visible;}
input[type=button], input[type=submit], button {cursor: pointer;}
input[type="radio"], input[type="checkbox"] {font-size: 110%;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ddd;}
em { font-style: italic; }
strong {font-family: 'GothamBold';font-weight:normal; }
small { font-size: 80%; }
.left{float:left;}
.right{float:right;}
.clear{width:100%;display:block;height:4px;clear:both;}
img{ max-width: 100%; height: auto;  -ms-interpolation-mode: bicubic; }
object, embed { max-width: 100%; }
a{text-decoration:none;}
.clearfix:after, .row:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow:hidden;}
.row:after, .clearfix:after {clear: both; }
.row,.clearfix {zoom: 1; }
/*
p, li, blocquote, h1, h2, h3, h4, div.post-content{
-webkit-user-select: none;  
-moz-user-select: none;    
-ms-user-select: none; 
-o-user-select: none;  
user-select: none;}
*/

html{width:100%;height:100%;}
body{font-size: 16px; font-family: 'GothamBook';-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;color:#4B585F;line-height:1;}

h1, h2, h3, h4{font-family: 'GothamBold';font-weight: normal;line-height:1.1;text-rendering: optimizelegibility;text-transform:uppercase;}
h1{color:#B9D330;font-size:30px;}
h1 span{color:#39642E;}
h2{color:#BAD430;font-size:30px;margin-bottom:18px;}
h3{color:#BAD430;font-size:25px;margin-bottom:18px;}
h4{color:#BAD430;font-size:20px;margin-bottom:18px;}
p{margin-bottom:20px;line-height:145%;}

.darkgreen{color:#39642E;}
.white{color:#fff;}
.green{color:#99BF26;}
.gray-bg{background-color:#EEEEEE;}
.green-bg{background-color:#39642E;}


.wrap{width:100%;margin:0 auto;padding:0;overflow: hidden;}
.grid{width:70px;margin-right:30px;}
.row{width:100%;text-align:center;}
.frame{width:100%;max-width:1168px;margin:0 auto;text-align:left;position:relative;display: inline-block;}
#container{width:100%;max-width:1168px;margin:0 auto 35px;display:block;}
#container .frame{margin-bottom:60px;}



.left{float:left;}
.right{float:right;}
.one-half{width:47.5%;}




.row.header{border-bottom:1px solid #DDDDDD;padding-bottom:25px;}
.home .row.header{border-bottom:0 none;padding-bottom:0px;}
.header{min-height:112px;height:auto;position:relative;width:100%;clear:both;margin-bottom: 25px;}
.logo{margin:25px 0 0 60px;float:left;}

.lang-select{float:right;margin:20px 0;}
.lang-select span{text-transform:uppercase;color:#CCCCCC;font-size:12px;font-family: 'GothamBold';}
.lang-select ul{display:inline-block;}
.lang-select li{display:inline-block;margin-left:5px;}
.lang-select li a{display:inline-block;width:38px;height:18px;background-image:url(images/flags.png);background-repeat:no-repeat;text-indent:-9999px;}
.lang-select li.l1 a{background-position:0 0;}
.lang-select li.l2 a{background-position:0 -50px;}
.lang-select li.l3 a{background-position:0 -100px;}
.lang-select li.l4 a{background-position:0 -150px;}

.navigation{float:right;clear:right;border-top:1px solid #DDDDDD;padding:28px 0 0 0;}
.menu{}
.menu li{display: inline-block;text-align: center;height:24px;line-height:24px;position:relative;margin:0 2px;}
.menu li a{text-transform:uppercase;color:#39642E;font-size:14px;font-family: 'GothamBold';font-weight: normal;text-align: center;display:inline-block;vertical-align: middle;padding:0 8px;float: left;}
.menu li a:hover{color:#BBD530;} 

 .slide{margin-bottom:40px;height:437px;position:relative;background:url(images/slide1.jpg) no-repeat 0 0;background-size:cover;}
 .slider-text{width:405px;height:181px;background:url(images/slide-text-bg.png) no-repeat 0 0;text-align:left;padding:35px 142px 35px 35px;
margin-left:0;float:left;margin-top:80px;}
 .slider-text h1{font-size:40px;color:#fff;letter-spacing: -2px;}
 .slider-text p{color:#fff;font-size:40px;font-family: 'GothamLight';margin-bottom:8px;letter-spacing: -2px;}
 .slider-text span, .slider-text a{font-family: 'GothamBold';font-weight: normal;color:#fff;}
 
 
.intro-block{min-height:225px;padding: 35px 35px 0;}
.green-bg p{color:#fff;}
.intro-block .btn{margin-bottom:10px;}

 
.btn{height:37px;line-height:37px;background-color:#BBD530;color:#fff!important;min-width:200px;text-align:center;font-family: 'GothamBold';font-size:20px;display:inline-block;border:0;}
.btn:hover{background-color:#87b500}
 
.footer{padding:20px 0;min-height:116px;background-color:#000;float:left;clear:both;}
.footer-content{padding:20px 0 20px;}
.footer-content .widget {float: left;min-height: 165px;padding: 0 2% 10px;width:46%;}
.footer-content p, .footer-content li, .footer-content li a{line-height:145%;color:#fff;font-size:13px;}
.footer-content ul{list-style:none inside url(images/green-arrow.png);}
.footer-content li{margin-bottom:4px;}
.footer-content a:hover{color:#BAD430;}
 

#crumbs{font-size:14px;color:#444444;display:inline-block;margin-bottom:10px;float:right;margin-bottom:40px;}
#crumbs a, #crumbs span{font-size:14px;color:#444444;text-decoration:none;}
#crumbs a{padding-right:12px;margin-right:8px;background:url(images/delimiter.png) no-repeat right center;}
#crumbs a:hover{text-decoration:underline;}
#crumbs span{color:#99BF26;}
#crumbs a:last-child{padding-right:0;background:none;}
 
#country-select p{width:100%;}
 .selectdiv{background:#eee url(images/select-arrow.png) no-repeat 95% 50%;max-width:312px;width:100%;font-size:20px;height:40px;line-height:40px;text-align:left;margin:0 0 19px;cursor:pointer;position:relative;padding-left:8px;color:#39642D;}
/*.selectdiv:hover, .selectdiv:focus {	}*/	
.selectdiv div{z-index:-1;border:0px;height:37px;overflow:hidden;padding:0;cursor:pointer;	}	
.selectboxdiv{height:37px;left: 0px;top:0px;margin-top: 0;position: absolute;width: 100%; z-index: 2;cursor:pointer;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;	}	
.selectdiv select#countryselect{font-size:20px;height:40px;left: 0;opacity: 0; position: absolute;width:100%;border:none;
        outline:0px;color:#39642D;font-weight:normal;}
 
 
#category-select  .selectdiv, .category-select.selectdiv{width:280px;}
#category-select .selectdiv select#cat, .category-select.selectdiv select#cat{width:275px;}
 

.successful{width:90%;padding:5%;background-color:#9AC026;-webkit-border-radius:9px;border-radius:9px;display: inline-block;}
.successful p{color:#fff;font-family: 'GothamBold';font-size:18px;}
p.successful-heading{font-size:40px;}
 

 #back-top {position: fixed;bottom: 30px;	right: 0;}
#back-top a {width: 58px;display: block;text-align: center;	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;text-decoration: none;color: #bbb;
	-webkit-transition: 1s;-moz-transition: 1s;	transition: 1s;}
#back-top a:hover {color: #000;}
#back-top span {width: 58px;height: 58px;display: block;	margin-bottom: 7px;
	background: #ddd url(images/up-arrow.png) no-repeat center center;
	-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
	-webkit-transition: 1s;-moz-transition: 1s;	transition: 1s;}
#back-top a:hover span {background-color: #777;}
 
 
 
 
 
.content-header{margin-bottom: 40px;}

.entry{font-size: 18px;color:#525252;}
.entry p {margin-bottom: 45px;line-height:185%;}
.entry a{color:#B8D230;font-size:25px;font-family: 'GothamBold';font-weight:normal;}
.entry a:hover{text-decoration:underline;color:#87b500;}
.entry ol {list-style: decimal; padding-left: 35px; margin: 15px 0;}
.entry ul {list-style: disc; padding-left: 35px; margin: 15px 0;}
.entry li {color: #262626;  margin: 3px 0;line-height:125%;}
.entry blockquote {padding: 15px 0 10px 65px; background: url("images/bq.png") 20px 0 no-repeat;}
.entry blockquote p {color: #8c8888; font: italic 16px 'Trebuchet MS', Helvetica, sans-serif;}

/*** Images ***/
.entry img {margin: 0 0 5px; height: auto; }
.entry .post-thumb{margin: 0 10px 0px 0;}
.entry h6 {position: relative; left: -30px;}
.entry .alignnone, .entry img.alignnone {clear: both; display: block; margin-bottom: 15px;}
.entry .alignleft, .entry img.alignleft {display: inline; float: left; margin-right: 15px; margin-top: 4px;}
.entry .alignright, .entry img.alignright {display: inline; float: right; margin-left: 15px; margin-top: 4px;}
.entry .aligncenter, .entry img.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.entry img.alignleft, .entry img.alignright, .entry img.aligncenter {margin-bottom: 10px;}

.entry .wp-caption {background:transparent /*#f1f1f1*/; line-height: 18px; margin-bottom: 20px; padding:4px 0; text-align: center;max-width:100%;}
.entry .wp-caption img {margin: 5px 0 0;}
.entry .wp-caption p.wp-caption-text {color: #888; font-size: 12px; margin: 5px;}

.entry .wp-smiley {margin: 0;}
.entry .gallery {margin: 0 auto 18px;}
.entry .gallery a{float: left; margin-top: 0; text-align: center;margin-bottom: 15px;width: 100%;display:block;}
.entry .gallery img {max-width: 94%; border: none !important; margin-bottom: 0;}
.entry .gallery .gallery-caption {color: #888; font-size: 12px; margin: 0 0 12px;}
.entry .gallery br+br {display: none;}
.entry .attachment img {display: block; margin: 0 auto;}



.entry.bordered{border:1px solid #888888;-webkit-border-radius:18px;border-radius:18px;display: inline-block;padding:3.25%;width:calc(93.5% - 2px );}
.entry.bordered h5{color:#99BF26;font-family: 'GothamBold';font-weight:normal;font-size:18px;margin-bottom:18px;}
.entry.bordered p{border-bottom:1px solid #DDDDDD;padding-bottom:18px;margin-bottom:18px;color:#525252;font-size:14px;font-family: 'GothamMedium';}



.entry.registration{border:1px solid #888888;-webkit-border-radius:18px;border-radius:18px;display: inline-block;padding:3.25%;width:calc(93.5% - 2px );}

.entry.registration p{color:#999999;font-size:14px; line-height: 145%;margin-bottom: 15px;}
.entry.registration fieldset{border-bottom:1px solid #DDDDDD;padding-bottom:18px;margin-bottom:18px;display:inline-block;width: 100%;}
.fieldset-head{width:100%;display:inline-block;}
.entry.registration legend{color:#99BF26;font-family: 'GothamBold';font-weight:normal;font-size:18px;margin-bottom:18px;float:left;min-width: 270px;}
.entry.registration label{width:50%;display:inline-block;text-align:right;float: left;margin-bottom: 15px;color:#525252;font-family: 'GothamMedium';font-size:14px;}
.entry.registration input[type="text"], .entry.registration input[type="password"]{width:50%;background-color:#F5F5F5;border:1px solid #CCCCCC;height:35px;line-height:35px;text-indent:4px;}

.entry.registration p.sponsor-check span{ color: #99bf26;font-family: "GothamBold";font-size: 18px;font-weight: normal; margin-bottom: 18px;}
.entry.registration p.sponsor-check input[type="text"]{max-width:200px;}
.entry.registration p.sponsor-check input[type="submit"]{max-width:110px;min-width: 110px; padding: 4px 0 7px;height: auto;
    line-height: normal;}

.entry.registration label.creg{width:100%;color: #99bf26;font-family: "GothamBold";font-size: 18px;font-weight: normal;text-align:left;}
.entry.registration label.inactive{color:#ddd;}
.entry.registration label.inactive input{border-color:#EEEEEE;background-color:#FCFCFC;}

.entry.registration p.shippingcheck label {width:auto;margin: 0;}
.entry.registration p.accept{float:left;width:50%;text-align:right;clear:left;color:#525252;font-family: 'GothamMedium';font-size:14px;}
.entry.registration p.accept a{font-family: 'GothamMedium';font-size:14px;}
.entry.registration .btn.reg{margin:15px 0 0 15px;}
.entry.registration .radio-buttons{width:50%;display:inline-block;text-align:right;float: left;margin-bottom: 15px;height:35px;line-height:35px;}
.entry.registration .radio-buttons span{color:#525252;font-family: 'GothamMedium';font-size:14px;float:left;width:48%;}
.entry.registration .radio-buttons label{width:25%;}
.entry.registration p.subscribe{width:50%;display:inline-block;text-align:right;float: left;margin-bottom: 4px;}
.entry.registration p.subscribe span{color:#525252;font-family: 'GothamMedium';font-size:14px;}
.entry.registration p.subscribe label{ width: 100%;margin:0;}

.entry.registration input[type=radio], .entry.registration input[type=checkbox] {display:none;}
.entry.registration input[type=radio] + label:before , input[type=checkbox] + label:before {
    content: "";  
    display: inline-block;  
    width: 15px;  
    height: 15px;  
	font-size:30px;
	line-height:1;
    vertical-align:middle;
    margin-right: 8px;  
    background-color: #fff;  
     border-radius: 8px;  
	 border:1px solid #ccc;cursor:pointer;
}
.entry.registration input[type=radio]:checked + label:before , .entry.registration input[type=checkbox]:checked + label:before{
    content: "\2022";  color:#9BC126; background-color: #fff;  text-align:center;line-height: 14px;}

p.sponsor-checked strong{width:25%;color: #99bf26;font-family: "GothamBold";font-size: 18px;font-weight: normal; float:left;}
p.sponsor-checked span.sponzor{color:#FF7F00;font-family: 'GothamBook';font-size:18px;display:inline-block;}

.business .entry.registration .btn.reg:hover ,
.business .entry.registration p.sponsor-check input[type="submit"]:hover{
    background-color: #87b500;
}



.business h1 span,
.business .entry.registration legend,
.business .entry.registration p.sponsor-check span ,
.business .entry.registration label.creg,
.business .entry.registration p.accept a,
.business .entry.registration input[type=radio]:checked + label:before ,
.business .entry.registration input[type=checkbox]:checked + label:before {
    color: #FF7F00;
}
.business .entry.registration .btn.reg ,
.business .entry.registration p.sponsor-check input[type="submit"]{
    background-color: #FF7F00;
}
.business em{color:#5F76A0;}



 @media only screen and (max-width: 1164px) {
.frame{width:98%;margin:0 auto;padding:0 1%;}

}


 @media only screen and (max-width: 1024px) {

 

 
 
 }
 
 
 @media only screen and ( max-width: 768px ) {

 header.frame { padding-bottom:15px;text-align: center;}

.logo {float: none;margin: 5px auto;display: block;}
.lang-select {float: none;margin: 20px auto;}
.navigation {border-top: 1px solid #dddddd;clear: nonet;float: none;padding: 28px 0 0;}
 
 
.one-half {width: 98%;margin:0 1% 25px;}
.one-half.right{float:right;}
.footer-content .widget {width:96%;margin-bottom:25px;}



 .slide{margin-bottom:40px;min-height:300px;height:auto;position:relative;background:url(images/slide1.jpg) no-repeat 0 0;background-size:cover;}
 .slider-text{width:92%;height:auto;background:url(images/slide-bg.png) repeat;text-align:left;padding:3%;
float:left;margin:45px 1%;}
 .slider-text h1{font-size:40px;color:#fff;letter-spacing: -2px;}
 .slider-text p{color:#fff;font-size:40px;font-family: 'GothamLight';margin-bottom:8px;letter-spacing: -2px;}
 .slider-text span, .slider-text a{font-family: 'GothamBold';font-weight: normal;color:#fff;}
 
 
 .entry.registration label ,
 .entry.registration .radio-buttons,
 .entry.registration p.subscribe,
.entry.registration p.accept {
    width: 100%;
}
 .entry.registration legend { float: none;}
 p.sponsor-checked strong {width: 50%;}
 
 }
 
 
 
 @media only screen and ( max-width: 652px ) {
.navigation {padding: 8px 0 0;}	 
.menu li { width: 100%;}
header.frame {padding-bottom: 0;}
.row.header {padding-bottom: 5px;}
 }
 
 
 @media only screen and ( max-width: 479px ) {
 header.frame {padding-bottom: 0;}
 .logo {margin: 5px auto 5px 10%;}
.footer-content .widget {float: left;min-height:auto;padding: 0 2% 10px;width: 96%;}


.entry.registration input[type="text"], .entry.registration input[type="password"] {
        width: 100%;margin-top:5px;
}
 .entry.registration label ,
 .entry.registration .radio-buttons{
    text-align:left;
}

.entry.registration .btn.reg {
    display: block;
    float: none;
    margin: 15px auto;
}


p.sponsor-checked strong {margin-bottom: 8px;width: 100%;}



 
 }