﻿@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,
input, textarea, option, .nobox,figure {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;}
html, body{height: 100%; border:none; -webkit-appearance:none;-ms-appearance:none; -webkit-text-size-adjust:none;-ms-text-size-adjust:none;}

/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
html{ -webkit-overflow-scrolling: touch !important;overflow: auto !important;}
body{ color:#1a4f26; font-size:13px;font-weight:400; line-height:22px;min-width: 980px;font-family: 'Effra';}
input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0}

h1, h2, h3, h4, h5, h6{ margin-bottom:20px; font-weight:400; line-height: 1; color: #7cca6f;}
h1{ font-size:38px;font-weight: 800;}
h2{ font-size:34px;font-weight: 600;}
h3{ font-size:30px;}
h4{ font-size:26px;}
h5{ font-size:25px;}
h6{ font-size:22px;}
.dark-heading{color: #12491f;}

blockquote {padding: 10px 20px;margin: 20px 0 20px;font-size: 17.5px;border-left:5px solid #4a7f3d;}
blockquote p{margin-bottom: 0;}

p{ color:#1a4f26; font-size:20px; font-weight:400; line-height:1.3;margin-bottom: 20px;word-wrap: break-word;}
p a{font-size:inherit; font-weight:400; line-height:1.3; word-wrap: break-word; }

ul{padding:0;margin: 10px 0 10px 0;}
ul li{ font-size:17px;  color:#1a4f26; font-weight:400; line-height:1.3; padding:0;margin: 0 0 5px 0; list-style-position: inside;}

ol{ margin:10px 0; padding:0;}
ol li{ font-size:17px; color:#1a4f26; font-weight:400; line-height:1.3; padding:0 0 5px 0; list-style: decimal;  margin-bottom: 5px;list-style-position: inside;}

li li{margin-left:20px;}

hr { margin-top: 15px;margin-bottom: 15px;border: 0;border-top: 2px solid #b0dfa9;width: 100%;}
hr.dark { margin-top: 15px;margin-bottom: 15px;border: 0;border-top: 2px solid #4a7f3d;width: 100%;}

iframe{width: 100%;}

.alignnone{float: none; margin: 20px 0;}
.aligncenter {display: block; clear:both; margin:20px auto;}
.alignleft {float: left; margin: 0 20px 20px 0; }
.alignright {float: right; margin: 0 0 20px 20px;}


/* 3. Images
------------------------------------------------------------------------------*/
img{border:none; max-width: 100%; border-style: none; vertical-align: middle;}

/* 4. Link
------------------------------------------------------------------------------*/
a {color: #12491f;text-decoration: none; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
a:hover {text-decoration: underline;}
.tra{-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
/*a:link,{color: #12491f;}*/
a:hover,a:active{color: #7cca6f;}
/*a{color: #12491f;}*/
.visited-none:visited {color: #12491f !important;}
/* 5. Forms
------------------------------------------------------------------------------*/
input{line-height: normal;font-family: 'Effra';}
/*add number style 17-01-2019*/
input[type='number'], input[type='email'], input[type='text'], input[type='password'] {
        -webkit-appearance: none;
        border: none;
        -webkit-text-size-adjust: none;
        padding: 5px;
        border: 1px solid #4a7e3c;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        max-width: 280px;
        height: 40px;
    }
textarea{-webkit-appearance:none; border:none; -webkit-text-size-adjust:none;box-sizing: border-box;padding: 5px;border: 1px solid #4a7e3c;display: block;overflow: auto;font-family: 'Effra';}
input[type='email']:focus,input[type='text']:focus,input[type='password']:focus,textarea:focus{border-color: #1a4f26}
button,input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;border:none;-webkit-text-size-adjust:none;background: #4a7e3c;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

::-webkit-input-placeholder { opacity: 1 !important; color: #4a7e3c; }
:-moz-placeholder { opacity: 1 !important; color: #4a7e3c; }
::-moz-placeholder { opacity: 1 !important; color: #4a7e3c; }
:-ms-input-placeholder { opacity: 1 !important; color: #4a7e3c; }


label{font-size: 16px;}
/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td{text-align: left; font-weight: normal; padding: 5px; border: 1px solid #000;}
th{font-weight: 500;font-size: 16px;padding: 5px; border: 1px solid #000;}

::-moz-selection{background-color: #def1db; color: #000;}
::selection{background-color: #def1db;color: #000;}

/* 7. Layout Framework

------------------------------------------------------------------------------*/
/* column grid */
/*
.row{width: 100%;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{float: left;min-height: 1px;}
*/
/*.col-12 {width: 100%;}
.col-11 {width: 91.66666667%;}
.col-10 {width: 83.33333333%;}
.col-9 {width: 75%;}
.col-8 {width: 66.66666667%;}
.col-7 {width: 58.33333333%;}
.col-6 {width: 50%;}
.col-5 {width: 41.66666667%;}
.col-4 {width: 33.33333333%;}
.col-3 {width: 25%;}
.col-2 {width: 16.66666667%;}
.col-1 {width: 8.33333333%;}*/

/* commomn css */
.row{display: flex;flex-wrap: wrap; margin-right: -20px;margin-left: -20px;}

/* button */
.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;}
a.read-more,button.read-more{ background-color: #4a7f3d;color: #fff !important;font-size: 20px;text-transform: uppercase;font-weight: 900;line-height: 1;display: inline-block;padding: 10px 20px; border: 2px solid transparent; white-space: nowrap;}
a.read-more:hover,button.read-more:hover{text-decoration: none;background-color: #12491f; color: #fff;}
a.border-btn{background-color: transparent;color: #1a4f26 !important;border: 2px solid #1a4f26;}
a.border-btn:hover{color: #fff !important;}
a.green-btn{background-color: #4a7f3d; color: #fff;font-size: 28px; text-transform: uppercase;font-weight: 900; line-height: 1; display: inline-block; padding: 15px 20px;}
a.green-btn:hover{background-color:#12491f; color: #fff; }
.plus-read-more{color: #4a7f3d;font-size: 20px;text-transform: uppercase; font-weight: 600; display: inline-block;}
.plus-read-more:hover{text-decoration: none;}
.plus-read-more:before{display: inline-block; vertical-align: middle; margin-right: 5px; margin-top: -3px;font-size: 25px;}
.bg-white{background-color: #fff;}

/* main container */
body {display: flex; flex-wrap: wrap;}
#wrapper{ width:100%; flex: 1 0 auto; position: relative;}
.container {max-width:1210px; width: 100%; padding: 0 20px; margin: auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}


/* header */
body{padding-top: 187px; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
header{ width:100%; height:auto; border-top: 5px solid #4a7f3d; position: relative;z-index: 99999; background-color: #fff; position: fixed; top: 0;}
header .quick-nav .container{display: flex; justify-content: flex-end;}
header .quick-nav .nav{display: flex; align-items: center; border-left: 1px solid #4a7f3d; padding: 15px 30px 5px 30px;}
header .quick-nav .nav:last-of-type{border-right: 1px solid #4a7f3d;}
header .quick-nav .nav span{color: #4a7f3d; font-size: 15px;margin-right: 15px;}
header .quick-nav .nav.second-nav ul{display: flex;margin: 0;}
header .quick-nav .nav.second-nav ul li{display: inline-block;margin: 0;}
header .quick-nav .nav.second-nav ul li a{/*color: #12491f; */text-transform: capitalize;font-size: 15px;}
header .quick-nav .nav.second-nav ul li + li{margin-left: 15px;}
header .quick-nav .nav.second-nav a:hover{text-decoration: underline;}
header .quick-nav .nav.social-click a{color: #4a7f3d;font-size: 20px;}
header .quick-nav .nav.social-click a + a{margin-left: 15px;}
header .quick-nav .nav.social-click a:hover{color: #12491f;text-decoration: none;}
header .quick-nav .nav.search-click{padding: 15px 15px 5px 15px;  position: relative;}
header .quick-nav .nav.search-click a{color: #4a7f3d;font-size: 20px;}
header .quick-nav .nav.search-click a:hover{color: #12491f;text-decoration: none;}
header .logo-nav{display: flex; border-bottom: 1px solid #b0dfa9; background-color: #fff;}
header .logo-nav .container{display: flex; align-items: flex-end; justify-content: space-between;flex-wrap: wrap;}
header .logo{width: 150px; max-width: 150px;margin-bottom: -35px;margin-top: -30px; flex: 1 0 auto; margin-right: 30px;}
header .logo img{max-width: 100%;}
header nav{margin: 0 30px 0 0; display: inline-flex;flex: 1 0 auto;justify-content: center;}
header nav ul{margin: 0;}
header nav > ul{font-size: 0;}
header nav ul li{margin-bottom: 0;}
header nav ul li{display: inline-block;}
header nav ul li a{color: #12491f;font-weight: 400;font-size: 22px; padding: 10px 15px; border: 3px solid transparent; display: block;border-bottom: 0; position: relative;letter-spacing: 0.01em;}
header nav > ul > li > a:hover{border-color: #1a4f26;text-decoration: none;color: #12491f;}
header nav > ul > li > a:before{content: ""; width: 100%; height: 3px ; background-color: transparent; position: absolute; left: 0; bottom: 0; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
header nav > ul > li > a:hover:before{background-color: #1a4f26;}
header nav > ul > li.dropdown-menu > a:hover:before{background-color: transparent;}
header .find-anything{color: #4a7f3d;display: block;padding-bottom: 5px;position: relative; padding-left: 40px;}
header .find-anything i{font-size: 40px;line-height: 1;position: absolute;line-height: 1;left: 0;bottom: 0; }
header .find-anything span{color: inherit;font-weight: 700;font-size: 15px;}
header .postcode-area .container{display: flex; justify-content: flex-end;}
header .postcode-area .postal-form{background-color: #def1db;display: flex; align-items: center; padding: 5px 10px 5px;}
header .postcode-area .postal-form i{color: #7dca70; display: inline-flex; padding: 10px 5px; font-size: 20px;}
header .postcode-area .postal-form .text-box{border: 0;width: 205px; color: #4a7f3d;font-size: 15px;}
header .postcode-area .postal-form ::-webkit-input-placeholder { opacity: 1 !important; color: #7dca70; }
header .postcode-area .postal-form :-moz-placeholder { opacity: 1 !important; color: #7dca70; }
header .postcode-area .postal-form ::-moz-placeholder { opacity: 1 !important; color: #7dca70; }
header .postcode-area .postal-form :-ms-input-placeholder { opacity: 1 !important; color: #7dca70; }
header .postcode-area .postal-form input[type="submit"]{color: #1a4f26; background-color: #7cca6f; text-transform: uppercase;font-weight: 800;font-size: 18px; padding: 5px;}
header .navi-part{display: inline-flex; justify-content: flex-end;width: calc(100% - 180px);align-items: flex-end; position: relative;}
header .postcode-area{-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; position: relative;z-index: -1; }

/* sticky header */
body.sticky{margin-top: 0;}
header.header-sticky{position: fixed;}
header.header-sticky .logo{width: 100px; max-width: 100px;margin-bottom: 10px; display: block;}
header .postcode-area.slide-toggle{margin-top: -50px;}
header.header-sticky nav ul li a{font-size: 18px;}
header.header-sticky .find-anything{cursor: pointer;}
header .quick-nav .nav,header .quick-nav .nav.search-click{-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
header.header-sticky .quick-nav .nav,header.header-sticky .quick-nav .nav.search-click{padding-top: 10px;}

/* mega nav */
header nav > ul > li:hover .mega-nav{opacity: 1; visibility: visible; pointer-events: auto;margin-top: 0;}
header nav .mega-nav{width: auto; position: absolute;background-color: #d1dece;left: 0;top: 100%; display: flex; -webkit-transition: all ease 0.4s ;-o-transition: all ease 0.4s ;transition: all ease 0.4s ; visibility: hidden; opacity: 0; pointer-events: none;margin-top: 10px;}
header nav .mega-nav .left-part{padding: 30px; display: flex;flex-wrap: wrap;}
header nav .mega-nav .left-part .title > li > a{font-size: 16px;font-weight: 900; text-transform: uppercase; margin-bottom: 10px; padding: 0; border: 0;}
header nav .mega-nav .sub-nav{width: 230px; padding-right: 20px;margin-bottom: 20px;/*flex: 1 0 33.33%;*/}
header nav .mega-nav .sub-nav > ul > li{margin-left: 0;display: block;}
header nav .mega-nav .sub-nav ul li ul li{display: block;margin-bottom: 15px;margin-left: 0;}
header nav .mega-nav .sub-nav ul li ul li a{padding: 0; border: 0;font-weight: normal; font-size: 18px;}
header nav .mega-nav .right-part{padding: 30px; background-color: #a4bf9e;min-width: 250px; width: 250px;}
header nav .mega-nav .right-part .vote-now{width: 100%;height: 140px;/*display: flex; justify-content: center; align-items: center;*/ display: block; border: 0;padding: 0;margin-bottom: 20px;}
header nav .mega-nav .right-part .vote-now:hover{text-decoration: none;}
header nav .mega-nav .right-part .vote-now span{color: #fff; text-align: center; text-transform: uppercase; display: block; line-height: 0.9; font-size: 45px;border: 0;}
header nav .mega-nav .right-part .help-us{background-color: #1a4f26; color: #fff;border: 0; width: 100%; text-align: center; font-weight: 500;padding: 10px;line-height: 1.3;}
header nav .mega-nav .right-part .help-us:hover{text-decoration: none;}
header nav ul li.dropdown-menu{position: relative;}
header nav ul li.dropdown-menu .mega-nav{max-width: 1000px; left: 50%; /*-webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);*/}


/* counter */
.mobile-counter{display: none;}
/*header .quick-nav */.flip-clock-wrapper{margin: 0 !important; width: auto !important;display: flex;}
/*header .quick-nav */.flip-clock-wrapper ul{-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;-ms-border-radius: 0 !important;-o-border-radius: 0 !important;border-radius: 0 !important; background-color: #4a7f3d !important; height: 26px !important; width: 25px !important; -webkit-box-shadow: none !important; box-shadow: none !important; margin: 0 2px !important;}
/*header .quick-nav */.flip-clock-wrapper ul li{line-height: 26px !important;}
/*header .quick-nav */.flip-clock-wrapper ul li a div div.inn{background-color: #4a7f3d !important;font-size: 24px !important; color: #fff !important;font-weight: 600; text-shadow: none !important;}
/*header .quick-nav */.flip-clock-wrapper ul li a div.up:after{background-color: #fff !important; top: calc(100% - 2px) !important; height: 2px !important;}
/*header .quick-nav */.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow,.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow{display: none;}

/* footer */
footer{ background: #4a7f3d; color: #1a4f26;margin-top: 20px;width: 100%;}
footer .local-fields{background-color: #1a4f26;padding: 30px 0;}
footer .local-fields .container{display: flex; justify-content: center; align-items: center;}
footer .find-anything{color: #fff;margin-right: 20px;position: relative;margin-top: 8px;}
footer .find-anything i{font-size: 90px; line-height: 1; color: #4a7f3d; display: inline-flex; align-items: center; justify-content: center; position: relative;margin-right: 20px;position: absolute; top: -65px;z-index: 1;}
footer .find-anything i:before{z-index: 1;}
footer .find-anything i:after{content: ""; background-color: #fff; width: 70%; height: 40%; margin-top: -5%; position: absolute;z-index: 0; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: -1;}

.only-ie footer .find-anything i,.gecko footer .find-anything i{height: 85px;display: inline-block;}
header .postcode-area .postal-form i{height: 40px;}
/* ie10 and IE11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .only-ie footer .find-anything i{height: 85px;display: inline-block;}
    .only-ie header .postcode-area .postal-form i{padding: 10px 5px 0px 5px;}
}
/* IE9 ONLY */
@media screen and (min-width:0\0) and (min-resolution: .001dpcm) {
    .only-ie footer .find-anything i{height: 85px;display: inline-block;}
    .only-ie header .postcode-area .postal-form i{padding: 10px 5px 0px 5px;}
}


footer .find-anything span{color: inherit;font-weight: 600;font-size: 28px; display: inline-block;padding-left: 100px;line-height: 1.2;}
footer .postal-form{display: flex; align-items: center; padding: 5px 10px 5px;}
footer .postal-form i{color: #7dca70; display: inline-flex; font-size: 50px;margin-right: 20px;}
footer .postal-form .text-box{border: 0;width: 300px; color: #4a7f3d;font-size: 15px; background-color: #def1db; height: 50px;padding: 10px 20px; font-weight: 400;}
footer .postal-form ::-webkit-input-placeholder { opacity: 1 !important; color: #7dca70; }
footer .postal-form :-moz-placeholder { opacity: 1 !important; color: #7dca70; }
footer .postal-form ::-moz-placeholder { opacity: 1 !important; color: #7dca70; }
footer .postal-form :-ms-input-placeholder { opacity: 1 !important; color: #7dca70; }
footer .postal-form input[type="submit"]{color: #1a4f26; background-color: #7cca6f; text-transform: uppercase;font-weight: 800;font-size: 26px; padding: 5px;margin-left: 10px; height: 50px;padding: 10px 12px; line-height: 1;}
footer h5{font-size: 20px;text-transform: uppercase;line-height: 1;margin-bottom: 20px;color: #1a4f26; font-weight: 600;}
footer .footer-middle{padding: 40px 0;}
footer .footer-middle .container{display: flex;}
footer .quick-links{width: 310px;text-align: center; padding: 20px; border: 5px solid #1a4f26; min-width: 220px;}
footer .quick-links ul{margin: 0;}
footer .quick-links ul li{list-style: none; color: #fff;}
footer .quick-links ul li + li{margin-top: 15px;}
footer .quick-links ul li a{color: inherit; display: inline-block; font-size: 24px; line-height: 1; font-weight: 500;}
footer .quick-links ul li a:hover{color: #1a4f26;text-decoration: none;}
footer .news-letter-block {padding: 30px;border: 5px solid #1a4f26;margin: 0 25px;text-align: center; display: flex;flex-wrap: wrap;justify-content: center;}
footer .news-letter-block h3{font-size: 35px; color: #fff; line-height: 1; text-transform: uppercase;margin-bottom: 20px;}
footer .news-letter-block p{font-weight: 600;margin-bottom: 20px;font-size: 17px;}
footer .news-letter-block form{display: flex;flex-wrap: wrap; justify-content: space-between;align-items: flex-start;}
footer .news-letter-block form .inp-box{width: calc(50% - 15px);margin-bottom: 25px; position: relative;}
footer .news-letter-block form .select2.select2-container{/*width: 100% !important; */position: relative;}
footer .news-letter-block form input:not([type="submit"]),
footer .news-letter-block form select{width:100%; background-color: #def1db;/*margin-bottom: 25px;*/ height: 40px; padding: 10px 15px; font-size: 18px; color: #4a7f3d;max-width: none;}
footer .footer-validation-error{position: absolute;top: 100%;left: 0;color: white;}

footer .news-letter-block form select{padding: 0 15px;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color: #7cca6f !important; opacity: 1 !important;font-size: 18px;}

footer .news-letter-block form input:not([type="submit"])::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #7cca6f; opacity: 1 !important;
}
footer .news-letter-block form input:not([type="submit"])::-moz-placeholder { /* Firefox 19+ */
    color: #7cca6f; opacity: 1 !important;
}
footer .news-letter-block form input:not([type="submit"]):-ms-input-placeholder { /* IE 10+ */
    color: #7cca6f; opacity: 1 !important;
}
footer .news-letter-block form input:not([type="submit"]):-moz-placeholder { /* Firefox 18- */
    color: #7cca6f; opacity: 1 !important;
}

footer .news-letter-block form input[type="submit"]{color: #7cca6f; background-color: #1a4f26; text-transform: uppercase; font-size: 22px; font-weight: 900; padding: 10px 20px;}
footer .news-letter-block form input[type="submit"]:hover{}
footer .news-letter-block .submit-btn{width: 100%;}
footer .footer-faq{border: 5px solid #1a4f26;text-align: center; min-width: 260px;}
footer .footer-faq .faq{padding: 20px;}
footer .footer-faq p{font-weight: 600;margin-bottom: 20px;font-size: 17px;}
footer .footer-faq ul li{color: #fff;list-style: none; font-weight: 500;font-size: 20px; line-height: 1;}
footer .footer-faq .faq ul li + li{margin-top: 15px;}
footer .footer-faq ul li a{color: inherit;}
footer .footer-faq ul li a:hover{color: #1a4f26;text-decoration: none;}
footer .get-connect{padding: 20px;}
footer .get-connect ul li a{color: #fff; display: flex;}
footer .footer-faq > div + div{border-top: 5px solid #1a4f26;}
footer .get-connect ul{margin: 0;}
footer .get-connect ul li{display: inline-block;font-size: 35px; margin: 10px 15px;}
footer .footer-bottom{background-color: #fff; padding: 20px 0;}
footer .footer-bottom .container{display: flex; align-items: center; justify-content: center;}
footer .footer-bottom ul{margin:0 30px;}
footer .footer-bottom ul li{display: inline-flex; position: relative; font-size: 16px; line-height: 1;align-items: center;}
footer .footer-bottom ul li a{font-size: inherit;font-weight: 400; /*color:#1a4f26;*/line-height: 1.5;}
footer .footer-bottom ul.nav-links li + li:before{content: "|"; color: #4a7f3d; margin: 0 10px;}
footer .footer-bottom ul.logos li + li{margin-left: 30px;}
footer .footer-bottom ul.logos li img{max-width: 100%;}
footer .copyright-block{padding: 20px 0;text-align: center; background-color: #4a7f3d;}
footer .copyright-block p,footer .copyright-block a{color: #fff;display: inline-block;font-size: 15px;vertical-align: top;margin-bottom: 0;}
footer .copyright-block p:after{content: "|"; display: inline-block; margin: 0 5px;}
footer .copyright-block p:last-of-type:after{display: none;}

/* typography part */
.template-part{padding: 50px 0;}
.img-one-column{display: flex;flex-wrap: wrap;margin-bottom: 20px;}
.img-one-column .item{display: flex;  width:100%; margin:10px 0; }
.img-one-column .item figure{margin-bottom: 0;margin-right: 20px; flex: 1 0 auto; max-width: 300px;width: 300px}
.img-one-column .item .desc p{margin-bottom: 0;font-size: 17px;}
.img-one-column .item .desc .title{margin-bottom: 10px;}
.img-one-column .item .desc .read-more{margin: 10px 0;}

.img-two-column{display: flex;flex-wrap: wrap;margin-bottom: 20px;}
.img-two-column .item{display: flex;  width:50%; margin: 10px 0;}
.img-two-column .item figure{margin-bottom: 0; margin-right: 20px; flex: 1 0 auto;max-width: 200px; width: 200px;}
.img-two-column .item .desc{padding-right: 10px;}
.img-two-column .item .desc p{margin-bottom: 0;font-size: 17px;}
.img-two-column .item .desc .title{margin-bottom: 10px;}
.img-two-column .item .desc .read-more{margin: 10px 0;}
.img-two-column.verticle-show .item{flex-direction: column;padding-right: 20px;}
.img-two-column.verticle-show .item figure{max-width: none;margin-bottom: 20px;margin-right: 0; flex:none;width: auto;}

.img-three-column .item{width: 33.33%; text-align: center; padding: 10px 20px;}
.img-three-column .item figure{margin-bottom: 10px;width: 100%;}
.img-three-column .item p{margin-bottom: 10px;font-size: 17px;}
.img-three-column.same-height .read-more{position: absolute; bottom: 10px; left: 50%; -webkit-transform:translate(-50%,0) ;-ms-transform:translate(-50%,0) ;-o-transform:translate(-50%,0) ;transform:translate(-50%,0);}
.img-three-column.same-height .item{padding-bottom: 60px; position: relative;}
.img-three-column.same-height2 .item{display: flex; flex-direction: column; justify-content: space-between;}

.img-four-column .item{width: 25%; text-align: center; padding: 10px 20px;}
.img-four-column .item figure{margin-bottom: 10px;width: 100%;}
.img-four-column .item p{margin-bottom: 10px;font-size: 17px;}
.img-four-column.same-height .read-more{position: absolute; bottom: 10px; left: 50%; -webkit-transform:translate(-50%,0); -ms-transform:translate(-50%,0) ; -o-transform:translate(-50%,0); transform:translate(-50%,0); font-size: 19px;}
.img-four-column.same-height .item{padding-bottom: 60px; position: relative;}

.img-four-column.same-height2 .item{display: flex; flex-direction: column; justify-content: space-between;}

.video-text-block{text-align: center;padding: 50px 0;}
.video-text-block .container{display: flex;}
.video-text-block .left-part{width: 50%;}
.video-text-block .right-part{width: 50%;}
.video-text-block .text-part{padding: 0 20px;}
.video-text-block .text-part h2{font-size: 50px;font-weight: 400;}
.video-text-block .text-part p{font-size: 28px;font-weight: 600;}
.video-text-block .video-part iframe{width: 100%;}


/* breadcrumb */
.full-width{width: 100%;}
.breadcrumb{width: 100%; top: 0;z-index: 1;}
.pos-ab{position: absolute;}
.breadcrumb .container{/*background-color: #fff;*/}
.breadcrumb ul{margin: 0;padding: 10px 0;}
.breadcrumb ul li{font-size: 17px; color: #12491f; display: inline-flex; margin: 0; align-items: center; padding-left: 5px;vertical-align: middle; font-weight: 400;}
.breadcrumb ul li + li:before{content: "l";font-family: "fields-in-trust" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; font-size: 10px;margin-right: 5px; /*margin-top: -4px;*/}
.breadcrumb ul li a{display: block;}

/*--------- home page ------------*/
#content-area{position: relative;z-index: 1;}
.main-banner{position: relative;}
.banner{position: relative;}
.banner .bg-img{height: 600px;background-size: cover !important;}
.large-banner{position: relative;z-index: 1;}
.large-banner .caption{padding-top: 115px;}
.large-banner .caption .desc{background-color: rgba(26,79,38,0.8);padding: 40px;display: inline-block;padding-right: 80px; position: relative;}
.large-banner .caption .desc:before{content: ""; width: 0;height: 0;border-style: solid;border-width: 60px 38px 0 0;border-color: rgba(26,79,38,0.8) transparent transparent transparent;position: absolute;top: 0;left: 100%;}
.large-banner .caption .title{color: #fff;font-size: 36px;}
.large-banner .caption p{color: #7cca6f;margin-bottom: 0;font-weight: 300;}
.large-banner .caption .box{border: 6px solid #fff; width: 100%; height: 400px; display: flex;justify-content: flex-end; align-items: flex-end;padding: 20px 20px 20px 50px;}
.large-banner .caption .box span{color: #fff;font-size: 50px;line-height: 1.1;font-weight: 500;text-align: right;}
.large-banner .caption .container{max-width: 1140px;}
.large-banner .caption .left-part{display: inline-block;vertical-align: middle;width: 470px;position: relative;}
.large-banner .caption .right-part{display: inline-block;vertical-align: middle; width: calc(100% - 420px);margin-left: -55px;}
.large-banner .caption .slider-btns{margin-top: 10px;display: flex;padding-right: 55px;}
.large-banner .caption .slider-btns .arrow{background-color: #1a4f26; width: 65px; height: 65px; display: inline-flex;color: #7dca70; justify-content: center; align-items: center;font-size: 35px;}
.large-banner .caption .slider-btns .get-involved{background-color: #bde4b7; display: inline-flex; align-items:center;text-align: center; padding: 10px 20px; text-transform: uppercase;font-weight: 800;font-size: 22px;line-height: 1.5; letter-spacing: 0.019em;}
.large-banner .caption .slider-btns .get-involved:hover{background-color: #1a4f26; color: #bde4b7;}
.large-banner .caption .slider-btns a + a{margin-left: 10px;}

.large-banner .caption .slider-btns a:hover{text-decoration: none;}
.large-banner .bg-img{height: 870px;background-size: cover !important;}
.about-part{padding:20px 0 50px 0;}
.about-part .container{/*max-width: 980px;*/}
.about-part .img-text-part{display: flex; margin: 0 auto; align-items: stretch; border: 5px solid #1a4f26;}
.about-part .img-text-part .text-part{width: 50%;padding: 50px; text-align: center; display: inline-flex; align-items: center;}
.about-part .img-text-part .text-part p{color: #1a4f26;font-size: 20px; font-weight: 400;margin-bottom: 0;line-height: 1.5;}
.about-part .img-text-part .img-part{width: 50%; display: inline-flex;align-items: center; justify-content: center;}
.about-part .img-text-part .img-part img{height: 100%; object-fit: cover; width: 100%;}
.how-it-work{padding: 50px 0; text-align: center; max-width: 750px;margin: 0 auto; width: 100%;}
.how-it-work h2{text-align: center;color: #7cca6f; font-size: 30px;line-height: 1;margin-bottom: 20px;font-weight: 600;}
.how-it-work p{font-weight: 400; margin: 30px 0 20px;display: inline-block;}
.how-it-work hr{margin: 0 auto; border-color: #64c055; width: 100px;}
.two-img-part{display: flex;align-items: stretch;}
.two-img-part .img-part{width: 50%;}
.two-img-part .img-part img{ height: 100%;object-fit: cover;width: 100%;}
.article-block{padding: 40px 0;z-index: 1; position: relative;}
.article-block .container{display: flex;flex-wrap: wrap;}
.article-block .row{/*justify-content: center;*/}
.article-block .item{text-align: center; margin: 0 20px; width: calc(33.33% - 40px);margin-bottom: 20px;}
.article-block .item figure{margin-bottom: 20px;}
.article-block .item p{margin-bottom: 20px;font-size: 26px;padding: 0; }
.article-block .item p strong{}
.article-block .item hr{margin:15px 0; border-top: 3px solid #b0dfa9;}
.article-block .item .btn{/*margin-bottom: 20px;*/text-decoration: none;}
.mobile-counter{display: none;}
/*.over-banner .container{margin-top: -250px;padding: 40px 40px 0; background-color: #fff;}*/
.over-banner{margin-top: -250px; position: relative;padding-top: 0 !important;}
.over-banner > .container{padding: 40px 40px 0 40px; background-color: #fff;  /*max-width: 1100px;*/}
.banner-caption{position: static;bottom: 0;/*max-width: 1170px;*/ width: 100%;display: flex; align-items: center; margin: 0 auto; left: 0; right: 0;}
.banner-caption.over-banner .container{background-color: transparent !important;display: flex;flex-wrap: wrap;justify-content: center; max-width: 1280px; padding: 0;}
.banner-caption .desc.small-txt{padding: 30px;}
.banner-caption .desc.small-txt p{font-size: 28px;}
.heading{display: flex; max-width: 1210px; width: 95%; margin: 0 auto; position: absolute; bottom: 100%; justify-content: center; margin-left: -40px; }
.heading h1{color: #fff;font-weight: 800;font-size: 50px;line-height: 1;margin-bottom: 0;text-align: center;border: 6px solid #fff;padding: 15px 30px;border-bottom: 0;}
.banner-caption .desc{background-color: #fff;padding: 30px 30px 20px;text-align: center;width: 100%;}
.banner-caption .desc p{color: #66c156;font-size: 30px;line-height: 1.5;max-width: 800px;width: 100%;margin: 0 auto;font-weight: 300;}

/* select2 css */
/*.select2-dropdown{border: 0 !important;}*/
.select2-container{text-align: left;}
/*.select2-search--dropdown{display: none !important;} */

.select2-container .select2-selection--single{height: 40px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 40px !important;padding-left: 15px !important;}
.select2-container--default .select2-selection--single{background-color: #def1db !important;border: 0 !important;-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;-ms-border-radius: 0 !important;-o-border-radius: 0 !important;border-radius: 0 !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 40px !important; top:0 !important; right: 0 !important; display: flex; align-items: center; justify-content: center;width: 40px !important;font-size: 22px; color: #7cca6f;padding-top: 5px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}
.select2-container--default .select2-selection--single .select2-selection__arrow:before{content: "j";font-family: "fields-in-trust" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #def1db !important;color: #176d3f !important;}
.select2-container--default .select2-results__option[aria-selected=true]{ background-color: #4a7f3d !important;color: #fff !important;}
.news-letter-block .select2-container--default .select2-selection--single .select2-selection__rendered{color: #4a7f3d; font-size: 18px;}
.news-letter-block .select2-results__option{padding: 6px 15px !important;}
.search-category{display: flex;justify-content: space-between;align-items: flex-end;}
.search-category .item{display: inline-block;/* width: 25%*/}
.search-category input[type='email'],.search-category input[type='text'],.search-category input[type='password']{height: 40px;width: 200px;}
.search-category button{border: 0;}
.search-category .select2-container{width: 200px !important;/*margin-left: 10px !important;*/ display: inline-block !important;}
.pagination-container{margin: 20px 0; border-top: 1px solid #4a7f3d;}
.pagination-container .pagination{text-align: center;}
.pagination-container .pagination li{display: inline-block;padding: 0 2px;margin-bottom: 0;}
.pagination-container .pagination li a{padding: 5px; font-weight: 600;display: inline-block;line-height: 1; color: inherit;}
.pagination-container .pagination li a:hover{text-decoration: none;color: #7cca6f;}
.pagination-container .pagination li.active a{color:#4a7f3d; pointer-events: none;}
.pagination-container .pagination li.disable{pointer-events: none; color: #ccc;}
.pagination-container .pagination li:before{display: inline-block; display: inline-block; vertical-align: middle; margin-top: -3px;}
.pagination-container .pagination li.next:after{ content: "\68"; font-family: "fields-in-trust" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; display: inline-block; vertical-align: middle; margin-top: -3px; color: inherit;}
.pagination-container .pagination li:hover:after,.pagination-container .pagination li:hover:before{color: #7cca6f;}
.header-search {position: absolute;right: 0;display: flex;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);opacity: 0;visibility: hidden;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.header-search input[type="search"]{border: 1px solid #7cca6f;color: #12491f;font-weight:400;padding: 8px;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;width: 0;background-color: #def1db;font-size: 18px;}
.header-search input[type="submit"]{width: 50px; background-color: transparent;opacity: 0;}

header .quick-nav .nav.search-click.open .header-search{visibility: visible;opacity: 1;}
header .quick-nav .nav.search-click.open input[type="search"]{width: 210px;}

/* map section */
.map-section{text-align: center;}
.map-section .title{margin-bottom: 30px;}
.map-section .title h2{color: #1a4f26;font-size: 40px;margin-bottom: 10px;}
.map-section .title > span{color: #1a4f26; font-size: 20px; display: block;font-size: 25px;}

.slider-and-map{display: block; font-size: 0;}
.slider-and-map .slider-part{width: 50%;display: inline-block;vertical-align: top; padding: 0 8px;}
.slider-and-map .slider-part .item{height:400px; background-size: cover !important;}
.slider-and-map .slider-part .item img{opacity: 0;}
.slider-and-map .map-part{width: 50%;height: 400px; display: inline-block;vertical-align: top;padding: 0 8px;}
.slider-and-map .map-part iframe{width: 100%; height: 100%;}
.slick-dots{display: block; text-align: center; width: 100%; position: absolute; bottom: 10px; font-size: 0; margin: 0;left: 0;}
#content-area .slider-and-map .slick-dots{margin: 0;}
.slick-dots li{display: inline-block; margin: 0 5px;}
.slick-dots li button{background-color: #fff;width: 15px; height: 15px; display: block; -webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%; border: 2px solid #fff;text-indent: -999px; font-size: 0; padding: 0;}
.slick-dots li.slick-active button{background-color: transparent;}
.slider-and-map .slick-arrow{width: 40px ;height: 50px; position: absolute;background-color: transparent;top: 50%;z-index: 9; cursor: pointer; font-size: 30px; color: #fff; -webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);-o-transform: translate(0,-50%);transform: translate(0,-50%);}
.slider-and-map .slick-arrow:before{font-family: "fields-in-trust" !important;content: attr(data-icon);font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.slider-and-map .slick-arrow.slick-prev{left: 10px;}
.slider-and-map .slick-arrow.slick-prev:before{content: "i";}
.slider-and-map .slick-arrow.slick-next{right: 10px;}
.slider-and-map .slick-arrow.slick-next:before{content: "h";}
.map-section .desc-fields{display: flex;padding: 20px 0; border-bottom: 6px solid #a4bf9e;}
.map-section .desc-fields .half-part{width: 50%; display: flex;justify-content: center;align-items: center;}
.map-section .desc-fields div:first-of-type{border-right: 2px solid #b0dfa9;}
.map-section .desc-fields p{font-weight: 300;font-size: 24px;margin-bottom: 0;width: 100%; padding: 10px 0;}
.map-section .desc-fields p + p{border-left: 2px solid #b0dfa9;}
.map-section .desc-fields p a{display: block;font-size: inherit;font-weight: 600;}
.map-section .desc-fields p strong{display: block;}

.read-desc{padding: 20px;}
.read-desc p{font-size: 24px;}
.facilities-sec{display: flex; justify-content: center; border: 6px solid #a4bf9e;}
.facilities-sec .list,.facilities-sec .enquiry{width: 50%; }
.facilities-sec .title{background-color: #a4bf9e; color: #fff;padding: 20px;margin-bottom: 0; text-align: center;}
.facilities-sec .title *{color: #fff;margin-bottom: 0;font-size: 24px; font-weight: 500;}
.facilities-sec .title span{display: block;}
.facilities-sec .title h3{margin-top: 5px;}
.facilities-sec .list ul{padding: 30px 30px; -webkit-column-count: 2;-moz-column-count: 2;-o-column-count: 2;column-count: 2; -webkit-column-gap: 30px;-moz-column-gap: 30px;-o-column-gap: 30px;column-gap: 30px; margin: 0;}
.facilities-sec .list ul li{text-align: left; border-bottom: 1px solid #a4bf9e; font-weight: 500; list-style: none;font-size: 20px; position: relative; padding-left: 13px;margin-bottom: 0;display: inline-block; width: 100%;}
.facilities-sec .list ul li *{padding: 7px 0 0 0; display: inline-block; word-break: break-all;}
.facilities-sec .list ul li a:hover{text-decoration: none;}
.facilities-sec .list ul li:before{content: "l"; font-family: "fields-in-trust" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; font-size: 11px; margin-right: 2px; position: absolute;left: 0; top: 11px;}
.facilities-sec .enquiry{background-color: #e6ede4; border-left: 6px solid #a4bf9e; padding: 30px;text-align: center;}
.facilities-sec .enquiry p{/*font-weight: 600;*/ font-size: 24px; line-height: 1;}
.facilities-sec .enquiry p strong{font-size: 24px;}
.facilities-sec .enquiry p a{font-size: inherit; text-decoration: underline;}
.facilities-sec .enquiry p span{ color: #7cca6f;font-weight: 300;font-size: inherit; display: block;}
.facilities-sec .enquiry p:last-of-type{margin-bottom: 0;}
.fields-protect-sec{padding: 0 0 50px 0;}

/* knowledge base page */
.knowledge-base-sec{padding: 0 0 20px 0;}
.knowledge-base-sec .search-block input[type="search"]{width: 100%; height: 50px; border: 2px solid #4a7f3d; padding: 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size: 20px; padding-right: 60px;-webkit-appearance: none; }
.knowledge-base-sec .section-1{max-width: 800px; width: 100%; margin: 20px auto; position: relative;}
.knowledge-base-sec .search-block .search-btn{position: absolute; right: 0; bottom: 0; height: 50px;width: 50px; font-size: 24px; color: #fff; padding: 0;}
.knowledge-base-sec .search-block .search-btn:before{position: absolute; top: 50%; -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); left: 0; right: 0;}
.three-block{width: 100%;padding: 30px 0;}
.three-block .row{/*justify-content: center;*/}
.three-block .item{width: calc(33.33% - 40px); display: inline-block;padding: 20px; margin: 0 20px; background-color: #4a7f3d;}
.three-block .item figure{width: 130px; display: inline-block;margin-right: 20px;vertical-align: top;}
.three-block .item .desc{display: inline-block; width:calc(100% - 154px);vertical-align: top; color: #fff;font-size: 16px;}
.three-block .item .desc p{margin-bottom: 0;font-size: inherit; color: inherit; line-height: inherit;}
.three-block.verti-block .item{text-align: center;}
.three-block.verti-block .item figure{display: block;margin: 0 auto 20px auto; width: 100%;}
.three-block.verti-block .item .desc{display: block; width: 100%;}
.knowledge-base-sec .section-2{display: block;padding: 20px 0;}
.knowledge-base-sec .section-2 .item{width: calc(20% - 40px);display: inline-block; background-color: #4a7f3d;margin: 20px 20px;text-align: center;color: #fff;font-size: 25px; padding: 10px;}
.knowledge-base-sec .contact-sec{padding: 20px 0;}
.knowledge-base-sec .contact-sec figure{width: 150px; display: inline-block;vertical-align: top;}
.knowledge-base-sec .contact-sec .desc{display: inline-block; width: calc(100% - 310px); margin: 0 30px;vertical-align: top;font-size: 18px;}
.knowledge-base-sec .contact-sec .contact-btn{padding: 10px 15px; background-color: #4a7f3d; color: #fff;font-size: 18px; display: inline-block;vertical-align: top;}
.article-sec{padding: 20px 0;}
.article-sec h3{text-transform: uppercase;}
.links{}
.links a{font-size: 18px; display: inline-block;position: relative;padding: 0 10px 0 0;}
.links a + a:before{content: "|"; display: inline-block;margin-right: 10px;}
.trans-btn{padding: 10px 20px; font-size: 20px;display: inline-block; border: 2px solid #4a7f3d;}
.trans-btn:hover{background-color: #4a7f3d; text-decoration: none; color: #fff; }
.article-sec .links-btn{display: flex; align-items: center; justify-content: space-between;}
.knowledge-base-sec .left-part{width: 75%; display: inline-block;padding-right: 20px;border-right: 1px solid #4a7f3d;}
.knowledge-base-sec .right-part{width: 25%; display: inline-block;margin-left: 20px; }
.knowledge-base-sec .category-list ul{margin-left: 20px;}
.knowledge-base-sec .category-list ul ul{display: none;}
.knowledge-base-sec .category-list ul li{list-style-position: outside; position: relative;}
.knowledge-base-sec .category-list ul li li{margin-left: 0;}
.knowledge-base-sec .category-list ul li a{cursor: pointer; display: block;margin-right: 20px; padding: 2px 0;}
.knowledge-base-sec .category-list ul li .submenu-caret2{ width: 20px;height: 20px;display: inline-block; position: absolute; vertical-align: middle; cursor: pointer; right: 0;top: 2px; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.knowledge-base-sec .category-list ul li .submenu-caret2:before{content: ""; width: 12px; height: 12px; border-width: 0 2px 2px 0;border-style: solid; border-color: #4a7f3d; display: block; -webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg); margin: 0 auto;}
.knowledge-base-sec .category-list ul li .submenu-caret2.toggled{-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);transform: rotate(-90deg);}
.knowledge-base-sec .full-section{width: 100%; display: flex; padding: 20px 0;}
.knowledge-base-sec .search-category{padding: 20px;background-color: #def1db;}
.knowledge-base-sec .left-part .img-one-column .item figure{max-width: 200px; width: 200px;}
.knowledge-base-sec .select2-container--default .select2-selection--single{background-color: #4a7f3d !important;}
.knowledge-base-sec .select2-container--default .select2-selection--single .select2-selection__rendered{color: #fff !important;}
.search-category .item label:last-of-type{margin-right: 5px;}
.knowledge-base-sec .search-category input[type='text']{background-color: #fff;}
.knowledge-base-sec .left-part .img-one-column .item .desc{text-align: right; width: calc(100% - 220px);}
.knowledge-base-sec .left-part .img-one-column .item .desc *:not(.read-more){text-align: left;}
.more-text{display: none;}
.back-to-top{text-transform: uppercase; color: #12491f; width: 48px; display: flex;flex-wrap: wrap; text-align: center; position: absolute;bottom: 0;right: 20px;z-index: 1; opacity: 0.5}
a.back-to-top i{background-color: #dbe5d8; width: 100%; height: 48px; color: #4a7f3d; display: flex; align-items: center; justify-content: center;font-size: 38px;}
a.back-to-top:hover{text-decoration: none;opacity: 1;}

/* fielddayform */
.fielddayform{padding: 20px 0;}
.fielddayform .item{margin-bottom: 10px;;}
.fielddayform .inp-box{width: 49%; display: inline-block;vertical-align: middle;padding-right: 10px;}
.fielddayform .inp-box{width: 49%; display: inline-block;vertical-align: middle;padding-right: 10px;}
.fielddayform .submit{display: block;text-align: center;margin: 20px 0;}
.fielddayform .submit input[type='submit'],.fielddayform .submit button{color: #fff;font-size: 20px;}
.fielddayform .submit button i{position: absolute;}
.checkbox-span{border: 2px solid #4a7e3c; width: 30px; height: 30px;display: inline-block; position: relative; padding: 4px;}
.checkbox-span:before{content: ""; width: 100%; height: 100%; background-color: transparent; display: block;}
.fielddayform input[type="checkbox"]{position: absolute;width: 30px; height: 30px;opacity: 0;z-index: 1;}
.fielddayform input[type="checkbox"]:checked + .checkbox-span:before{background-color: #1a4f26;}
.radio-span{border: 2px solid #4a7e3c; width: 30px; height: 30px;display: inline-block; position: relative; padding: 4px; -webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;}
.radio-span:before{content: ""; width: 100%; height: 100%; background-color: transparent; display: block; -webkit-border-radius: inherit;-moz-border-radius: inherit;-ms-border-radius: inherit;-o-border-radius: inherit;border-radius: inherit;}
.fielddayform input[type="radio"]{position: absolute;width: 30px; height: 30px;opacity: 0;z-index: 1;}
.fielddayform input[type="radio"]:checked + .radio-span:before{background-color: #1a4f26;}
.fielddayform span.field-validation-valid ,.fielddayform span.field-validation-error{display: block;color: red;}

.news-sec{padding: 20px 0;}
.news-sec .img-one-column .item .desc{display: flex; flex-direction: column; width: calc(100% - 300px);}
.news-sec .img-one-column .item .desc .read-more{align-self: flex-end;}
/* news listing page */
.desc .news-date{font-size: 16px;line-height: 1.3;margin-bottom: 5px; font-weight: 600;}
.desc .news-date span{ margin: 0 2px;}
.desc .news-date a{display: inline-block;}

#content-area ul{margin-left: 20px;}
#content-area ul li{list-style-position: outside;}
#content-area ul li strong{line-height: 0.9;}

/* .map-sec */
.map-list-sec {padding: 30px 0;}
.map-sec{display: flex;padding: 10px 0 20px 0}
.map-sec .contact-view{display: flex; width: 100%; flex-wrap: wrap;margin: 0 0 0 0; max-height: 820px; overflow: auto; min-height: 400px;}
.map-sec .map-view{display: none; width: 0; flex-wrap: wrap; margin: 0 0 0 10px; overflow: hidden;}
.map-sec .contact-view .item{width:calc(25% - 10px);margin: 0 5px 20px; padding: 10px; border: 1px solid #7cca6f; display: inline-flex;/*flex-direction: column;*/justify-content: space-between; flex-wrap: wrap; align-content: space-between;}
.map-sec .contact-view .item > div:first-of-type{width: 100%; display: flex;flex-wrap: wrap; align-content: flex-start;}
.map-sec .contact-view .item .center-btn{width: 100%;}
.map-sec .contact-view .item figure{margin-bottom: 10px; width: 100%;}
.map-sec .contact-view .item .map-loc{display: flex; align-items: center; font-size: 16px; justify-content: space-between;}
.map-sec .contact-view .item .map-loc a:hover{text-decoration: none;}
.map-sec .contact-view .item .map-loc a{display: inline-flex;}
.map-sec .contact-view .item .map-loc i{display: inline-flex; align-items: center; margin: 0 5px;}
.map-sec .contact-view .item hr{margin: 10px 0;}
.map-sec .contact-view .item .read-more{padding: 7px 10px;font-size: 18px; margin-top: 10px;letter-spacing: 0.01em;}
.map-sec .contact-view .item p{font-size: 16px;margin-bottom: 10px;}
.map-sec .contact-view .item h6{margin-bottom: 10px;}
.center-btn{text-align: center !important;}
.map-sec .map-view iframe{height: inherit;}
.address-search{padding: 10px 10px;margin-bottom: 10px;display: flex; justify-content: space-between; align-items: center;}
.address-search form{display: inline-flex;}
.address-search form .text-box{width: 300px;color: #4a7f3d;font-size: 15px;background-color: #def1db;height: 40px;padding: 10px 10px;font-weight: 400;}
.address-search form input[type="submit"] {color: #1a4f26;background-color: #7cca6f;text-transform: uppercase;font-weight: 800;font-size: 23px;padding: 5px;margin-left: 10px;height: 40px;padding: 10px 10px;line-height: 1;}
.hide-map{display: inline-flex;}
.hide-map i{font-size: 18px; width: 40px; height: 40px; display: inline-flex; justify-content: center; align-items: center;cursor: pointer; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; border: 1px solid #4a7f3d; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.hide-map i:hover{border: 1px solid #4a7f3d;}
.address-sec.is-open .map-view{width: 50%;display: flex;}
.address-sec.is-open .map-sec .contact-view{width: 50%;}
.address-sec.is-open .map-sec .contact-view .item{width: calc(50% - 10px);}
.text-field .item{text-align: left;padding-bottom: 10px;}
.text-field .item p{font-size: 20px;}
.text-field .item p.link-text{white-space: nowrap;}
.text-field .item p a{white-space: normal;}
.map-sec .contact-view .item .map-loc .map-dis{display: inline-flex; align-items: center; color: #7cca6f; font-size: 18px;}
.map-sec .contact-view .item .map-loc .map-dis i{width: 18px; height: 18px;}
.map-sec .contact-view .item .map-loc .map-dis i svg{width: 100%; height:100%; }
.map-sec .contact-view .item .map-loc .map-dis svg path{fill:#7cca6f;}
.map-sec .contact-view .item .map-loc [class*="icon-"]{display: inline-flex; width: 20px; height: 20px; justify-content: center; align-items: center; color: #12491f; font-size: 18px;}
#content-area .map-sec a[class*="icon-"]:visited{color: #12491f;}
.bordertop{border-top: 2px solid #b0dfa9; margin-top: 10px;}
#content-area .map-sec a[class*="icon-"]:hover{color: #7cca6f;}
.mCSB_inside>.mCSB_container{display: flex !important; flex-wrap: wrap !important; margin-right: 20px !important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: #1a4f26 !important;}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color: #1a4f26 !important;}
.mCSB_scrollTools .mCSB_draggerRail{background-color: #b9e8a7 !important;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 6px !important;}
.mCustomScrollBox{width: 100% !important;}

/* news detail page */
.newsdetail-date {font-size: 16px; line-height: 1.3; margin-bottom: 5px; font-weight: 600;}
.newsdetail-date span {margin: 0 2px;}

/* */
.fielddayform .wrap-radio{display: inline-block; vertical-align: middle;margin: 8px 5px;}
.fielddayform .wrap-radio em{font-style: normal; font-weight: bold;font-size: 16px;margin: 5px 2px 0 0; display: none; vertical-align: middle;}
.fielddayform .wrap-radio .radio-span{vertical-align: middle;margin-right: 0;}
.radio-header .radio-number label{margin: 0 15.3px;}
.fielddayform .wrap-radio + label{display: inline-block; vertical-align: middle;}

/* near-you-part 29-11 */
.near-you-part {
    background-color: #a4bf9e;
    padding: 50px 0 30px
}

    .near-you-part h2 {
        color: #fff;
        text-align: center
    }

    .near-you-part .list {
        display: flex;
        flex-wrap: wrap
    }

    .near-you-part .item {
        text-align: center;
        margin: 0 0 25px;
        display: flex;
        flex-direction: column;
        width: 16.6%;
        color: #12491f;
        justify-content: flex-start
    }

        .near-you-part .item figure {
            margin: 0 auto 20px;
            display: block;
            min-height: 50%
        }

            .near-you-part .item figure img {
                max-width: 100%
            }

        .near-you-part .item p {
            /* display: flex; */
            /* align-items: center; */
            /* justify-content: center; */
            /* font-weight: 600; */
            /* margin-bottom: 0 */
			font-size:17px;
			padding: 0 10px;
        }
	
/* 5-12 */
.near-you-part.two-column .item{width: 50%;}
.near-you-part.three-column .item{width: 33.33%;}
.near-you-part.four-column .item{width: 25%;}

/* haveafielddayform 17-01-2019 */
.haveafielddayform {
    padding: 20px 0;
}

    .haveafielddayform .item {
        margin-bottom: 10px;
        ;
    }

    .haveafielddayform .inp-box {
        width: 49%;
        display: inline-block;
        vertical-align: middle;
        padding-right: 10px;
    }

    .haveafielddayform .inp-box {
        width: 49%;
        display: inline-block;
        vertical-align: middle;
        padding-right: 10px;
    }

    .haveafielddayform .submit {
        display: block;
        text-align: center;
        margin: 20px 0;
    }

        .haveafielddayform .submit input[type='submit'], .haveafielddayform .submit button {
            color: #fff;
            font-size: 20px;
        }

            .haveafielddayform .submit button i {
                position: absolute;
            }

.checkbox-span {
    border: 2px solid #4a7e3c;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    padding: 4px;
    margin-left: 10px;
}

    .checkbox-span:before {
        content: "";
        width: 100%;
        height: 100%;
        background-color: transparent;
        display: block;
    }

.haveafielddayform input[type="checkbox"] {
    position: absolute;
    width: 30px;
    height: 30px;
    opacity: 0;
    z-index: 1;
}

    .haveafielddayform input[type="checkbox"]:checked + .checkbox-span:before {
        background-color: #1a4f26;
    }

.radio-span {
    border: 2px solid #4a7e3c;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    padding: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}

    .radio-span:before {
        content: "";
        width: 100%;
        height: 100%;
        background-color: transparent;
        display: block;
        -webkit-border-radius: inherit;
        -moz-border-radius: inherit;
        -ms-border-radius: inherit;
        -o-border-radius: inherit;
        border-radius: inherit;
    }

.haveafielddayform input[type="radio"] {
    position: absolute;
    width: 30px;
    height: 30px;
    opacity: 0;
    z-index: 1;
}

    .haveafielddayform input[type="radio"]:checked + .radio-span:before {
        background-color: #1a4f26;
    }

.haveafielddayform span.field-validation-valid, .haveafielddayform span.field-validation-error {
    display: block;
    color: red;
}

.news-sec {
    padding: 20px 0;
}

    .news-sec .img-one-column .item .desc {
        display: flex;
        flex-direction: column;
        width: calc(100% - 300px);
    }

        .news-sec .img-one-column .item .desc .read-more {
            align-self: flex-end;
        }

/* footer banner block 5-3-2019 */
.footer-banner.active {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.footer-banner {
    display: flex;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
    background-color: rgba(26,79,38,0.9);
    width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 999;
    position: fixed;
    left: 0;
    bottom: 0;
    transition: 0.4s all;
}

    .footer-banner p {
        margin: 0;
        color: #fff;
        width: calc(100% - 130px)
    }

        .footer-banner p a {
            color: #fff;
            text-decoration: underline;
        }

    .footer-banner .read-more {
        width: 120px;
    }

/*Add 07-05-2019*/
.popup-wrapper .button-group .btn {
    margin: 0 10px;
}

.popup-wrapper .button-group {
    margin: 0 -10px;
}

.popup-wrapper {
    overflow: hidden;
}

.popup-open {
    overflow: hidden;
}

    .popup-open .popup {
        display: block;
    }

.popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(35, 47, 52, 0.8);
    z-index: 99;
}

.popup-inner {
    max-width: 1010px;/*700px*/
    width: 90%;
    padding: 40px;
    position: absolute;
    top: 62%; /*60%*/
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px rgba(0,0,0,1);
    border-radius: 3px;
    background: #fff;
}

.popup-close {
    width: 30px;
    height: 30px;
    padding-top: 4px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    transition: ease 0.25s all;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    border-radius: 1000px;
    background: rgba(0,0,0,0.8);
    font-family: Arial, Sans-Serif;
    font-size: 20px;
    text-align: center;
    line-height: 100%;
    color: #fff;
}

    .popup-close:hover {
        -webkit-transform: translate(50%, -50%) rotate(180deg);
        transform: translate(50%, -50%) rotate(180deg);
        background: rgba(0,0,0,1);
        text-decoration: none;
        color: #fff;
    }
/* Add 22-12-2020 */
.fielddayform #btnNext, .fielddayform #add-another-organisation, .fielddayform #add-another-event, .fielddayform #btnSubmit{
color: #fff;
font-size: 20px;
transition: all 0.4s ease;
text-transform: uppercase;
font-weight: 900;
padding: 10px 20px;
}
.fielddayform #btnNext:hover, .fielddayform #btnNext:focus, .fielddayform #add-another-organisation:hover, .fielddayform #add-another-organisation:focus,
.fielddayform #add-another-event:hover, .fielddayform #add-another-event:focus, .fielddayform #btnSubmit:hover, .fielddayform #btnSubmit:focus{
background-color: #12491f;
}
.fielddayform #btnBack{
font-size: 20px;
text-transform: uppercase;
font-weight: 900;
padding: 10px 20px;
background-color: transparent;
color: #1a4f26;
border: 2px solid #1a4f26;
transition: all 0.4s ease;
}
.fielddayform #btnBack:hover, .fielddayform #btnBack:focus{
color: #fff;
background-color: #1a4f26;
}

.fielddayform .item, .fielddayform .inp-box {
position: relative;
}
.fielddayform input[type="checkbox"]{
    position: relative;
    width: 25px;
    height: 25px;
}
.fielddayform .checkbox-span1{
top: 0;
left: 0;
}
.fielddayform .inp-box .checkbox-span {
top: 0;
left: 0;
margin-left: 0;
}
.fielddayform .table-wrap td{
position: relative;
}
.fielddayform .table-wrap .checkbox-span1{
top: 1px;
left: 8px;
}
.fielddayform .table-wrap .checkbox-span{
top: 4px;
left: 0;
}
.fielddayform .table-wrap textarea{
margin-top: 28px;
}
.fielddayform #uplodimgchk{
position: relative;
top: 8px;
}
.fielddayform #uplodimgchk + .checkbox-span {
top: 12px;
}
.fielddayform #iagree{
top: -3px;
}
.fielddayform #iagree + .checkbox-span {
top: -1px;
}
footer .find-anything i{
z-index: 0;
}
.no-table-border tr{
vertical-align: top;
}
.no-table-border th, .no-table-border td {
border: none;
text-align: left;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
border-color: #4a7e3c !important;
background-color: #def1db !important;
color: #1a4f26 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
border-color: #4a7e3c !important;
background-color: #1a4f26 !important;
color: #fff !important;
}
.ui-widget{
font-family: 'Effra' !important;
}
.select2-container--default .select2-selection--multiple{
border: 1px solid #4a7e3c !important;
border-radius: 0 !important;
}
.ui-widget.ui-widget-content {
border-color: #4a7e3c !important;
border-radius: 0;
}
.ui-widget-header {
background-color: #def1db !important;
}
.ui-datepicker th{
font-size: 10px;
}
.select2-results__options{
border: 1px solid #1a4f26;
}
.fielddayform #btnNext{
margin-right: 30px;
}
.fielddayform .select2-selection__rendered{
margin-left: 0 !important;
}

/* 28/4/2020 */
[data-toggle="popover"]{
    display: inline-block;
    vertical-align: text-bottom;
    width: 18px;
    cursor: pointer;
}
[data-toggle="popover"] img{
    display: block;
}
.popover {
position: absolute;
top: 0;
left: 0;
z-index: 1010;
display: none;
max-width: 800px;
}
.popover.right{
padding: 0 5px;
position: absolute;
z-index: 1;
top: -5px;
left: 105%;
margin-left: 3px;

}
.popover .popover-content{
color: #ffffff;
text-decoration: none;
border-radius: 4px;
max-width: 100%;
background-color: #1a4f26;
text-align: center;
padding: 20px;
}
.popover .popover-content a{
color: inherit;
text-decoration: underline;
}
.popover .arrow, .popover .arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.popover .arrow {
border-width: 5px;
}
.popover .arrow:after {
border-width: 5px;
content: "";
}
.popover.top .arrow {
bottom: -5px;
left: 50%;
margin-left: -5px;
border-bottom-width: 0;
}
.popover.top .arrow:after {
bottom: 1px;
margin-left: -5px;
border-top-color: #1a4f26;
border-bottom-width: 0;
content: " ";
}
.popover.right .arrow {
top: 50%;
left: -5px;
margin-top: -5px;
border-left-width: 0;
}
.popover.right .arrow:after {
bottom: -5px;
left: 5px;
border-right-color: #1a4f26;
border-left-width: 0;
content: " ";
}
.popover.bottom .arrow {
top: -5px;
left: 50%;
margin-left: -5px;
border-top-width: 0;
}
.popover.bottom .arrow:after {
top: 1px;
margin-left: -5px;
border-bottom-color: #1a4f26;
border-top-width: 0;
content: " ";
}
.popover.left .arrow {
top: 50%;
right: -5px;
margin-top: -5px;
border-right-width: 0;
}
.popover.left .arrow:after {
right: 5px;
bottom: -5px;
border-left-color: #1a4f26;
border-right-width: 0;
content: " ";
}
.fielddayform .question-text {
text-align: center;
color: #4A7F3D;
margin: 10px 0 10px 0;
}

#content-area p a, .fielddayform label a{text-decoration: underline; cursor: pointer;}
.heading h1 sup, .desc p sup {
vertical-align: super;
font-size:smaller;
}
p sup {
vertical-align: super;
font-size: 12px;
}

/* avzw25jan2021 */
.label-align-right{
text-align: right;
}
.fielddayform .parent-form{
background-color: #def1db;
padding: 50px 30px;
}
.double-data-table .formdata {
width: auto;
}
/*loader css*/
.page-loader {
position: fixed;
left: 0;
top: 0;
background: rgba(0,0,0,0.6);
height: 100%;
width: 100%;
z-index: 9999;
display:none;
}
.page-loader .loading {
    justify-content: center;
    align-items: center;
    display: flex;
    height: 100%;
    width: 100%;
}
.page-loader .loading img {
    width: 50px;
    height: 50px;
}
/*multiselect dropdown arrow css*/
ul.select2-selection__rendered {
    padding-right: 30px !important;
}
ul.select2-selection__rendered:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 7px solid #7cca6f;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}
.select2-container--default.select2-container--open .select2-selection--multiple ul.select2-selection__rendered:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
/* table-wrapper */
.table-wrapper{
    display: flex;
    flex-wrap: wrap;
}
.table-wrapper .table-wrap{
    width: 33.33%;
    padding-right: 15px;
}
.table-wrapper .table-wrap .checkbox-span{
    vertical-align: top;
}
.table-facilities-wrapper{
    display:flex;
    flex-wrap:wrap;
}
.table-facilities-wrapper .table-wrap{
    width:50%;
    padding-right:20px;
}
.text-alignment{text-align:center}
/* tags list */

.taglist ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    margin-left: 10px !important;
    margin-bottom: 0 !important;
}

.taglist ul li {
    margin: 0 15px 10px 0;
}

.taglist ul li:last-child {
    margin-right: 0;
}

.taglist a {
	position: relative;    
	display: inline-block;
	height: 30px;
	margin: 0 10px 0 0;
	padding: 2px 7px 2px 20px;
	white-space: nowrap;	
	text-decoration: none;
	color: #FFF;
	background: #4a7f3d;
	background-color: #4a7f3d;
	border-top: 1px solid #4a7f3d;
	border-bottom: 1px solid #4a7f3d;
	border-right: 1px solid #4a7f3d;
	border-radius: 1px 3px 3px 1px;
    transition: ease 0.3s;
}
.taglist a:before {
	content: '';
	position: absolute;
	top: 7px;
    left: -7px;
    width: 14px;
    height: 14px;
	background: #4a7f3d;
	background-color: #4a7f3d;
	border-left: 1px solid #4a7f3d;
	border-bottom: 1px solid #4a7f3d;
	border-radius: 0 0 0 2px;
    transition: ease 0.3s;
}
.taglist a:before {
	-webkit-transform: scale(1, 1.5) rotate(45deg);
	-moz-transform: scale(1, 1.5) rotate(45deg);
	-ms-transform: scale(1, 1.5) rotate(45deg);
	transform: scale(1, 1.5) rotate(45deg);
}
.taglist a:after {
	content: '';
	position: absolute;
	top: 50%;
    transform: translateY(-50%);
	left: 3px;
    width: 7px;
    height: 7px;
	background: #FFF;
	border-radius: 4px;	
}

.taglist a:hover {
    background: #12491f;
	background-color: #12491f;
	border-top: 1px solid #12491f;
	border-bottom: 1px solid #12491f;
	border-right: 1px solid #12491f;
}

.taglist a:hover:before {
    background: #12491f;
	background-color: #12491f;
	border-left: 1px solid #12491f;
	border-bottom: 1px solid #12491f;
}
.parkxtiction-wrapper{
    display:flex;
    flex-wrap:wrap;
}
.parkxtiction-innerdiv-width{
    width:45%;
    margin-right:110px;
}
.parkxtiction-wrapper :last-child{
    margin-right:0px;
}
.fielddayform .inp-box-big {
    width: 100%;
    margin-bottom: 25px;
    position: relative;
}
.fielddayform .inp-box-big input {
    max-width: none;
}
.border-select2 + .select2-container > .selection > .select2-selection--single {
    border: 1px solid #4a7e3c !important;
}
.drp-full-width + .select2-container{
    width:100% !important;
}
.submit-btn-img {
    background-image: url("../Images/Parkxtinction-X-icon.png") !important;
    background-size: 30px !important;
    background-repeat: no-repeat !important;
    background-position: center left 10px !important;
    padding-left: 50px !important;
    font-size: 30px !important;
}
.hr-half-width{
    display: none;
}
.white-text{
    color: white;
}
.white-border{
    border: 2px solid white !important;
}
.bg-none{
    background-color: transparent !important;
}
.padding-5{
    padding: 5px;
}
.bolder-text{
    font-weight: bolder;
}
.bg-lightgreen {
    background-color: #def1db;
}
.bg-lightgreen + .checkbox-span {
    background-color: #def1db;
}
.darkgreen-text {
    color: #4a7f3d;
}
#LOCALAUTHORITY + .select2-container > .selection > .select2-selection--single {
    text-align: center;
}

    #LOCALAUTHORITY + .select2-container > .selection > .select2-selection--single span {
        color: #4a7f3d;
        font-size: 18px;
    }

.checkbox-span-center,.checkbox-span-center + span {
    margin-top: 20px;
    margin-left: 20px !important;
}

.bg-darkgreen {
    background-color: #1A4F26 !important;
}

.check-my-area-btn-text {
    color: #7cca6f !important;
}
.captcha-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0px !important;
    align-items: center;
}
.parkxtinction-error {
    color: yellow !important;
    font-size: 16px;
}