/* amatic-sc-700 - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/amatic-sc-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Amatic SC Bold'), local('AmaticSC-Bold'),
       url('fonts/amatic-sc-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amatic-sc-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amatic-sc-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/amatic-sc-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amatic-sc-v13-latin-700.svg#AmaticSC') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/oswald-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/oswald-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/oswald-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/oswald-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/oswald-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/oswald-v24-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/oswald-v24-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/oswald-v24-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/oswald-v24-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/oswald-v24-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/oswald-v24-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/oswald-v24-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}
body { font-family: 'Oswald', sans-serif; color:#34333b; font-weight:300; font-size:24px; margin:0; padding:0; background:url(images/bg.jpg) #332f3f; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; padding-bottom:60px }
a { color:#6ea138;text-decoration:none;padding:0;margin:0;text-decoration:none;-webkit-transition: background-color .4s linear, color .4s linear, border .4s linear;-moz-transition: background-color .4s linear, color .4s linear, border .4s linear;
	-o-transition: background-color .4s linear, color .4s linear, border .4s linear;-ms-transition: background-color .4s linear, color .4s linear, border .4s linear;transition: background-color .4s linear, color .4s linear, border .4s linear;
	cursor:pointer}
a:hover, a:active, a:focus {color:#53881a;outline:none;text-decoration:none}
.trans {-webkit-transition: background-color .4s linear, color .4s linear, border .4s linear,;
	-moz-transition: background-color .4s linear, color .4s linear, border .4s linear;
	-o-transition: background-color .4s linear, color .4s linear, border .4s linear;
	-ms-transition: background-color .4s linear, color .4s linear, border .4s linear;
	transition: background-color .4s linear, color .4s linear, border .4s linear;}
b, strong { font-weight:400 }
img { max-width:100%; height:auto; }
h1 { color:#6ea138; font-size:36px; font-weight:300; text-align:center }
h2 { font-family: 'Amatic SC', cursive;font-weight:700; color:#6ea138; font-size:44px; font-weight:300; text-align:center }
h3 { font-weight:400 }
.topbar { display:table; width: 100%; background-color:#6ea138; color:#fff; font-size:24px; line-height:40px; font-weight:400; padding:15px 0; vertical-align:middle; }
.topbar .col-lg-12 p { display:table-cell; vertical-align:middle }
.topbar .col-lg-12 div { float:left }
.tb-c1 { width:40% }
.tb-c2 { width:50% }
.tb-c3 { width: 10% }
.topbar a, .topbar a:hover { color:#fff }
.tb-c1 a, .tb-c2 a { margin-left:8px }
.topbar .fa-whatsapp {font-size:28px}
.topbar .fa-mobile-alt, .topbar .fa-phone {font-size:24px}
.fa-facebook {font-size:40px}
.topbar a.fb:hover { color:#3b5998 } 
.logo { padding:2rem 2.5rem }
.logo img { width:100% }
.nav { color:#fff; margin:100px 0 0 0 }
.plink { font-family: 'Amatic SC', cursive;font-weight:700; color:#fff; font-size:40px; line-height:76px; display:block; max-width:320px; background:url(images/bg-plink-1.png); background-repeat:no-repeat; background-size:cover; text-align:center; margin:15px 0; padding:0 }
.plink-2 { background:url(images/bg-plink-2.png) }
.plink:hover, .plink:active, .plink:focus, .active { color:#89c747 }
.llink { max-width:310px; text-align:center; margin:85px 0 0 0 }
.llink a { color:#fff; margin:0 10px; font-size:24px }
.llink a:hover, .llink a:active, a.lactive  { color:#87c644 }
.content { background-color:#fff; padding:0 40px 0 40px }
.content-img { background-color:#fff; padding:20px 10px 2px 10px }
.content p.txt { padding:0 30px 30px 30px; margin:0 }
.content p.txt-deco { padding:0 30px 10px 30px; margin:0; color:#6ea138; font-size:28px; text-align:center }
.fa-ul { font-family:'Amatic SC', cursive; font-weight:700; color:#6ea138; font-size:40px; margin:0 0 30px 270px }
.fa-li { font-size:22px }
li .fa-leaf { margin-top:17px }
.df-ul { margin:0 0 30px 30px; padding:0 }
.df-ul li { list-style:none; background:url(images/li-c.png) 1px 10px no-repeat; padding:0 0 7px 30px }
.infobox { background:url(images/bg-infobox.png) no-repeat; color:#fff; font-size:28px; padding:20px 20px; text-align:center; }
.infobox2 { background:url(images/bg-infobox.png) no-repeat; color:#fff; font-size:24px; padding:15px 20px 20px 20px; text-align:center; line-height:30px }
.center { text-align:center }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.clear { clear:both }
.divider-1 { clear:both; height:30px }
a.btn { color:#fff; background-color:#6da038; padding:15px 20px; border-radius:4px;-webkit-transition: all 1s ease; 
-moz-transition: all 1s ease; 
-o-transition: all 1s ease; 
transition: all 1s ease;  }
a.btn:hover { color:#e9fad8; background-color:#568129; padding:15px 20px; border-radius:12px }
hr { overflow: visible; /* For IE */ padding: 0; border: none; border-top: 1px solid #dcdcdc; color: #bebebe; text-align: center; width:50%; margin:0 auto}
hr:after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f06c"; display: inline-block; position: relative; top: -0.7em; font-size: 1.2em;padding: 0 0.25em; background: white}
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn}
@media (max-width: 1199px) {
    .topbar { font-size:20px }
    .topbar .fa-whatsapp, .topbar .fa-mobile-alt, .topbar .fa-phone {font-size:22px}
    .fa-facebook {font-size:30px}
    .nav { margin:50px 0 0 0 }
    .llink { margin:60px 0 0 0 }
    .content p.txt { padding:0 0 30px 0; margin:0 }
    .fa-ul { margin:0 0 30px 220px }
    .infobox, .infobox2 { background:none; background-color:#6ea138 }
}
@media (min-width: 992px) {

}
@media (max-width: 991px) {
    .topbar { font-size:17px }
    .topbar .fa-whatsapp, .topbar .fa-mobile-alt, .topbar .fa-phone {font-size:19px}
    .fa-facebook {font-size:22px}
    .fa-ul { margin:0 0 30px 120px }
    .content p.txt { padding:0 0 30px 0 }
}
@media screen and (min-width: 768px) {
    a[href*="tel:"] {
        pointer-events:none;
    }
    .tlink { display:none }
    .fa-ul { font-size:40px; margin:0 0 30px 220px }
}
@media (max-width: 767px) {
    body { background-attachment:fixed; background-position:center; font-size:20px }
    .topbar { display:block; line-height:20px; padding:5px 0; }
    .tb-c1 { width:100% }
    .tb-c2 { width:100% }
    .tb-c3 { width:100% }
    .topbar .col-lg-12 p { display:block; width:100%; text-align:center; margin:5px 0; padding:0 }
    .topbar .col-lg-12 div { float:none; padding:1px 0; }
    .logo { padding:2rem 8rem 1rem 1rem }
    .nav { margin:0 }
    .content { padding:0 20px 0 20px }
    .llink { display:none }
    .tlink { display:block; text-align:center; font-weight:300; font-size:15px }
    .tlink a { margin:0 3px }
    .fa-ul { font-size:30px; margin:0 0 30px 40px }
    h1 { font-size:26px; line-height:32px }
    .fa-li { font-size:18px }
    li .fa-leaf { margin-top:10px }
    .infobox, .infobox2 { font-size:22px }
    .content-img { padding:20px 10px 0 10px }
    .df-ul { margin:0 0 30px 0; padding:0 }
    .df-ul li { list-style:none; background:url(images/li-c.png) 0 7px no-repeat; padding:0 0 7px 30px }
}
@media (max-width:320px) {
    .topbar { font-size:14px; line-height:18px; }
    .topbar .fa-whatsapp, .topbar .fa-mobile-alt, .topbar .fa-phone {font-size:14px}
    .fa-facebook {font-size:20px}
    .plink { max-width:100%; background-size:contain; }
}