.container,.container-fluid { margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px }
.block,.content-top,.flex-control-nav,.mid-btn,.mid-date { text-align:center }
.slide-content h2,.slide-content h3 { letter-spacing:5px;text-transform:uppercase }
.about-block h4,.address,.copyright,.join-btn,.join-btn:focus,.mid-btn,.mid-date span,.partner-title,.slide-content h2,.top-buttons-block li a,.top-nav-links li a,h6,nav>ul>li>a { text-transform:uppercase }


@media (min-width:768px) { 
.container { width:750px }
}


@media (min-width:992px) { 
.container { width:970px }
}


@media (min-width:1280px) { 
.container { width:1200px }
}
.row { margin-right:-15px;margin-left:-15px }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 { position:relative;min-height:1px;padding-right:15px;padding-left:15px }
#plan { padding-top:10px;padding-bottom:11px }
.block { font:16px/30px Arial;color:#FFF;height:30px;margin-top:5px;margin-bottom:5px;background:#030;clear:both;float:left;width:100% }
h5,p { line-height:23px }
h2,h3,h4 { font-family:"Times New Roman";color:#241C15 }
h1,h5 { color:#000 }
.clear,.flexslider,a img,body,h1,h2,h3,h4,h5,h6,img,p,ul,ul li { margin:0;padding:0 }
h1,h2,h3,h4,h5,h6 { font-style:normal;font-weight:400 }
h1 { font-family:"Times New Roman";font-size:33px;line-height:24px }
h2 { font-size:27px;line-height:28px }
h3 { font-size:26px;line-height:27px }
h4 { font-size:25px;line-height:26px }
h5,h6 { font-family:foco;font-weight:700 }
h5 { font-size:23px }
h6 { color:#766048;font-size:14px;line-height:14px }
.grid-box ul li a,p { font-size:15px;font-family:foco }
p { color:#5B5B5B;font-weight:400 }
p strong { color:#1D150E;font-weight:700 }
ul,ul li { background:0 0;list-style-image:none;list-style-type:none }
a,a:focus,a:hover { text-decoration:none;outline:0!important }
a img,img { border:0;outline:0!important }
a:focus,input:focus,textarea:focus { outline:0!important }
.clear { clear:both;height:0 }
.header { float:left;width:100%;position:fixed;top:0;z-index:999 }
.banner,.flexslider,.header-bottom { position:relative }
.header-inner { float:left;width:100%;background:rgba(255,255,255,.55);border-radius:0 0 5px 5px }
.fixed .header-inner,.fixed .search-area { -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);box-shadow:0 0 5px 0 rgba(0,0,0,.75) }
.fixed .header-bottom { border-radius:0 0 5px 5px;background:rgba(255,255,255,.9) }
.header-top { float:left;width:100%;background:#4B3C2C }
.header-bottom { float:left;width:100%;margin-bottom:6px; }
.banner { float:left;width:100%;z-index:888 }
.flexslider .slides>li { position:relative;overflow:hidden;-webkit-backface-visibility:hidden }
.flexslider .slides img { width:100%;display:block }
.flex-direction-nav a { width:38px;height:75px;margin:-38px 0 0;display:block;position:absolute;top:50%;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in }
.flex-direction-nav .flex-next { background:url(/images/slider-arrow.png) right 0 no-repeat;right:0 }
.flex-direction-nav .flex-prev { background:url(/images/slider-arrow.png) left 0 no-repeat;left:0 }
.flexslider:hover .flex-next,.flexslider:hover .flex-prev { opacity:.9 }
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover { opacity:1 }
.flex-control-nav { width:100%;position:absolute;bottom:-40px;padding:0;margin:0 }
.flex-control-nav li { margin:0 7px;display:inline-block;zoom:1 }
.flex-control-paging li a { width:16px;height:16px;display:block;background:0 0;cursor:pointer;text-indent:-9999px;border-radius:20px;border:2px solid #456D2F }
.flex-control-paging li a:hover { background:#E5F6D8 }
.flex-control-paging li a.flex-active { background:#456D2F;cursor:default }
.flex-control-nav { display:none !important; }


@media only screen and (min-width:768px) and (max-width:2158px) { 
.flexslider .slides img { max-width:inherit;width:2158px;position:relative;left:50%;margin-left:-1079px;color:#241E18 }
}
.content-top,.grid-box,.slides-caption { float:left;width:100% }
.slides-caption { position:absolute;right:0;bottom:50px }


@media only screen and (min-width:768px) and (max-width:991px) { 
.slides-caption { bottom:30px }
}
.content-top { border-top:solid 6px #B0C0A4;padding:43px 0 17px }
.grid-box h5:after,.grid-box ul li a:after { border-style:solid;content:"" }
.grid-box h5 { margin:12px 0 0;padding-bottom:15px;position:relative }
.grid-box h5:after { left:0;right:0;bottom:20px;position:absolute;margin:auto;width:0;height:0;border-width:8px 6px 0;border-color:#000 transparent transparent;display:none }
.grid-box ul,.grid-box ul li { float:left;width:100% }
.grid-box ul li { margin:0 0 4px }
.grid-box ul li a { line-height:16px;color:#4E4E4E;font-weight:400;padding:5px 0;display:inline-block;position:relative;vertical-align:top }
.grid-box ul li a:after { position:absolute;top:10px;right:-9px;width:5px;height:8px;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #4E4E4E }
.content-bottom,.content-middle,.footer,.footer-bottom,.footer-top,.middle-content,.middle-content ul,.middle-content ul li,.middle-inner,.middle-title,.mission-content,.mission-sub,.mission-title-outer,.subinner-content,.subinner-title { width:100%;float:left }
.mob-nav { display:none }
.grid-box ul li:hover a { color:#FFF }
.green ul li a:after { border-left-color:#456D2F }
.green h5 { color:#456D2F }
.green h5:after { border-top-color:#456D2F }
.green ul li:hover { background:#456D2F }
.green ul li:hover a:after { border-left-color:#B9C76B }
.yellow ul li a:after { border-left-color:#875D26 }
.yellow h5 { color:#875D26 }
.yellow h5:after { border-top-color:#875D26 }
.yellow ul li:hover { background:#875D26 }
.yellow ul li:hover a:after { border-left-color:#FECB51 }
.gray ul li a:after { border-left-color:#362A1F }
.gray h5 { color:#362A1F }
.gray h5:after { border-top-color:#362A1F }
.gray ul li:hover { background:#362A1F }
.gray ul li:hover a:after { border-left-color:#AA9177 }
.red ul li a:after { border-left-color:#A3330C }
.red h5 { color:#A3330C }
.red h5:after { border-top-color:#A3330C }
.red ul li:hover { background:#A3330C }
.red ul li:hover a:after { border-left-color:#D27E60 }
.content-middle { background:#E5F6D8;padding:60px 0 65px }
.content-bottom { padding:55px 0 35px }
.footer { background:#1D150E }
.footer-top { padding:35px 0 20px }
.footer-bottom { background:#16100A;padding:24px 0 50px }
.middle-title { border-bottom:solid 1px #C7C3A7;position:relative;margin-bottom:13px }
.middle-title h4 { padding:4px 0 6px 32px;max-width:270px;border-bottom:solid 1px #000;margin-bottom:-1px }
.middle-content ul li { padding:25px 0 29px;border-top:solid 1px #C7C3A7 }
.middle-content ul li:first-child { border:none }
.event h4 { border-color:#456D2F;background:url(/images/icon1.png) left top no-repeat }
.news h4 { border-color:#C9552D;background:url(/images/icon2.png) left 7px no-repeat }
.event .middle-title:after { content:"";position:absolute;width:30px;height:1px;background:#C7C3A7;right:-30px;bottom:-1px }
.mid-pict { float:left;width:47.35%;border-radius:5px;overflow:hidden;border:1px solid #CCEFB1;-webkit-box-shadow:0 1px 6px 0 rgba(0,0,0,.6);-moz-box-shadow:0 1px 6px 0 rgba(0,0,0,.6);box-shadow:0 1px 6px 0 rgba(0,0,0,.6) }
.mid-pict img { float:left;width:100% }
.mid-textblock { float:left;width:52.65%;padding:0 0 0 19px }
.mid-title { float:left;width:100%;margin:6px 0 14px }
.mid-title h2 { margin-top:9px }
.mid-date { float:left;width:48px;height:48px;border-radius:50%;padding:9px 0 0;margin:0 11px 0 3px;font-family:foco;font-size:17px;line-height:17px;color:#FFF;font-weight:400 }
.copyright,.mid-text,.mission-text,.mission-title,.partner-title,.sub-text { width:100%;float:left }
.mid-date span { display:block;font-size:11px;line-height:12px }
.event .mid-date { background:#456D2F;border:1px solid #A2A787 }
.news .mid-date { background:#C9552D;border:1px solid #A94B2B }
.mid-text p { margin:0 0 13px;padding:0 }
.mid-btn { float:left;display:block;border-radius:5px;font-family:foco;font-size:14px;line-height:14px;font-weight:400;padding:14px 30px 10px }
.event .mid-btn { background:#B9C76B;color:#456D2F;border:1px solid #A2A787 }
.news .mid-btn { background:#D27E60;color:#F5CFC1;border:1px solid #E99A7D }
.mission-title { border-bottom:solid 1px #D4C8BB;margin-bottom:31px }
.mission-title h6 { color:#766048;line-height:16px;font-weight:400;margin:0 }
.mission-title h4 { max-width:370px;border-bottom:solid 1px #362A1F;margin-bottom:-1px;padding-bottom:6px;color:#362A1F }
.partner-title { font-family:"Times New Roman";font-size:15px;line-height:15px;color:#1D150E;font-weight:700;margin:5px 0 18px }
.sub-text h6 { margin-bottom:5px }
.sub-text p { font-size:13px;line-height:17px }
.s-green h6,.s-green p { color:#456D2F }
.s-gray h6,.s-gray p { color:#16100A }
.s-red h6,.s-red p { color:#A3330C }
.s-ltgreen h6,.s-ltgreen p { color:#8E9B45 }
.copyright,.footer h6 { font-size:13px;line-height:13px;color:#BA9D83 }
.copyright { font-family:foco;font-weight:400 }
.address,.links-outer ul li a { font-family:foco;font-weight:700 }
.footer h6 { margin-bottom:22px }
.footer h6 span { color:#FFF }
.location { float:left;width:50% }
.location-area { float:left;width:100% }
.contact { float:left;width:50% }
.address,.footer-links,.links-outer,.links-outer ul li a { width:100%;float:left }
.address { font-size:19px;line-height:20px;color:#9CC784 }
.address a,.address span { display:block;font-size:15px;line-height:15px;color:#D8D8E0;margin-top:8px;text-decoration:none }
.links-outer ul { float:left;display:block;padding-left:50px }
.links-outer ul:first-child { padding-left:0 }
.links-outer ul li { display:block;padding:4px 0 13px;clear:both;float:left }
.links-outer ul li a { font-size:14px;line-height:14px;color:#D8D8E0 }
.links-outer ul li a:hover { color:#FFF }
.footer-links h6 { position:relative }
.footer-links h6:after { content:"";left:0;right:0;bottom:0;position:absolute;margin:auto;width:0;height:0;border-style:solid;border-width:8px 6px 0;border-color:#BA9D83 transparent transparent;display:none }
.flowus-area { float:left;width:100%;margin-left:-30px }
.flowus-area .social-links { float:left;width:100%;margin:4px 0 0;min-width:120px }
.flowus-area .social-links li a { background:#9CC784;color:#1D150E }
.slide-content h2,.slide-content h3,.slide-content p { color:#241E18;font-family:foco;font-weight:400 }
.slide-content { float:right;width:100%;max-width:450px;text-align:right }
.slide-content h3 { font-size:26px;line-height:26px;margin-bottom:8px }
.slide-content h2 { font-size:50px;line-height:50px;margin-bottom:13px }
.slide-content p { font-size:16px;line-height:23px;margin-bottom:15px }
.join-btn,.join-btn:focus,.join-btn:hover { background:#A04322;color:#FFF }
.join-btn,.join-btn:focus { float:right;display:block;border-radius:5px;font-family:foco;font-size:15px;line-height:15px;font-weight:400;text-align:center;padding:16px 40px;border:1px solid #E09980 }
.slide-2,.slide-3 { float:left;text-align:left }
.slide-2 { margin-left:18%;margin-bottom:12% }
.slide-2 .join-btn { float:left }
.slide-3 { margin-bottom:5% }
.slide-4 { float:center;text-align:right;margin-bottom:5% }
.slide-3 .join-btn { float:left;background:#233E0F;color:#E9F3AE;border-color:#E09980 }
.slide-3 h2 { color:#FFF }
.sub-banner { float:left;width:100%;position:relative;overflow:hidden }
.sub-banner img { float:left;width:100% }


@media only screen and (max-width:2158px) { 
.sub-banner img { float:none;width:2158px;position:relative;left:50%;margin-left:-1079px;max-width:inherit }
}
.subbanner-caption { position:absolute;left:0;bottom:38px;width:100% }
.subbanner-caption h1 { text-shadow:-1px 2px 4px rgba(0,0,0,.9) }
.content-area { float:left;width:100%;padding:40px 0 45px }
.title-outer { float:left;width:100%;border-bottom:solid 1px #C7C3A7;position:relative;margin-bottom:17px }
.title-outer h4 { padding:4px 10px 6px 0;float:left;border-bottom:solid 1px #000;margin-bottom:-1px }
.t-green:after { content:"";position:absolute;width:30px;height:1px;background:#C7C3A7;right:-30px;bottom:-1px }
.page-content,.right-block,.right-block ul,.right-block ul li { width:100%;float:left }
.t-green h4 { border-bottom-color:#456D2F }
.page-content { margin-top:12px }
.page-content p { font-size:17px;line-height:28px;color:#676767;margin-bottom:28px }
.right-block ul li { border-bottom:solid 1px #F2DBD3;padding:16px 0 14px }
.right-block ul li a { float:left;font-family:foco;font-size:17px;line-height:18px;font-weight:400;color:#3F3F3F }
.right-block ul li a:hover { color:#D27E60 }
.top-social-block { float:left;width:15%;padding:0 19px 0 22px }
.quick-links { float:left;width:auto;margin:5px 0 3px }
.quick-links li:first-child { margin-left:0 }
.quick-links li { float:left;margin-left:4px }
.quick-links li a { width:29px;height:30px;line-height:30px;text-align:center;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50% }
.quick-links li a.green { background:#B9C76B }
.quick-links li a.green:hover { background:#DCE1B8 }
.quick-links li a.yellow { background:#FECB51 }
.quick-links li a.yellow:hover { background:#FFEBAB }
.quick-links li a.brown { background:#AA9177 }
.quick-links li a.brown:hover { background:#D6CAB9 }
.quick-links li a.red { background:#D27E60 }
.quick-links li a.red:hover { background:#EA9779 }
.quick-links li a.orange { background:#D07342 }
.quick-links li a.orange:hover { background:#D0AD9A }
.quick-links li a.blue { background:#786896 }
.quick-links li a.blue:hover { background:#B6B6D6 }
.social-links { float:right;width:auto;margin:10px 0 4px }
.social-links li:first-child { margin-left:0 }
.social-links li { display:inline-block;margin-left:4px }
.social-links li a { display:block;color:#4B3C2C;width:21px;height:21px;background:#79A25A;text-align:center;line-height:21px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px }
.social-links li a i { font-size:13px;line-height:13px }
.social-links li a i.fa-youtube { font-size:18px;line-height:18px }
.social-links li a i.fa-instagram { font-size:17px }
.social-links li a:hover { background:#FFF }
.top-buttons-block { float:right;width:85% }
.top-buttons-block ul { float:right;width:100% }
.top-buttons-block ul li:first-child { margin-left:0 }
.top-buttons-block ul li { float:right;margin-left:0;min-width:15.75% }
.top-buttons-block li a { display:block;padding:11px 0 9px;text-align:center;color:#FFF;font:700 12px/18px "Times New Roman" }
.top-buttons-block li a.donation { background:#A04322 }
.top-buttons-block li a.donation:hover { background:#C28064 }
.top-buttons-block li a.tag { background:#033A21;padding:5px 12px 4px }
.top-buttons-block li a.tag:hover { background:#9BB873 }
.top-buttons-block li a.tag img { margin-right:3px }
.top-buttons-block li a.join { background:#55763C }
.top-buttons-block li a.join:hover { background:#A1B994 }
.logo-outer { float:left;width:42.73%;padding:10px 30px 10px 20px }
.bottom-nav-outer { float:left;width:57.27%;padding:10px 12px 0 0 }
.top-nav-outer { float:left;width:100%;padding-left:0;padding-right:10px;margin-bottom:14px }
.top-nav-outer ul { float:right; text-align:right;width:auto }
.top-nav-links { margin-right:16px }
.top-nav-outer li:first-child { padding-left:0 }
.top-nav-links li { float:left;padding:6px 0 1px 12px }
.top-nav-links li a { display:block;color:#6B6156;font:400 12px/14px foco }
.top-nav-links li a:hover { color:#A04322 }
.top-nav-icons li { float:left;padding:0 0 0 10px }
.top-nav-icons li a { display:block;color:#033A21;font-size:12px;line-height:21px;text-transform:uppercase; }
.top-nav-icons li a i {  color:#55763C; font-size:21px;  }
.top-nav-icons li a:hover, .top-nav-icons li a:hover i { color:#76A353 }
.bottom-menu-outer,.bottom-menu-outer nav>ul { float:none;text-align:right;width:100% }
.bottom-menu-outer nav>ul li { text-align:left; }
nav>ul>li { float:none;display:inline-block;padding:0 8px 0px }
nav>ul>li>a { display:block;color:#241C13;font:700 16px/1.2 foco;position:relative }
nav>ul>li>a:hover { color:#A04322 }
nav>ul>li:not(:nth-last-child(-n+2))>a::after { border-color:transparent transparent #A04322;border-style:solid;border-width:0 6px 8px;bottom:-28px;content:"";display:none;height:0;left:0;margin:auto;position:absolute;right:0;width:0 }
.submenu { position:absolute;left:0;top:77%;width:100%;background:#A04322;display:none;margin-top:-6px;padding:24px 91px 23px 44px; border-top:33px solid transparent; background-clip: padding-box; }
.bottom-menu-outer ul li:hover .submenu { display:block; }
nav>ul>li:not(:nth-last-child(-n+2)):hover>a::after { display:none; }
.about-block { float:left;width:43.19%;margin-right:58px }
.about-block h4 { font:400 18px/30px "Times New Roman";color:#FFF;border-bottom:1px solid #D17E61;margin-bottom:17px;text-indent:10px }
.about-content-outer { float:left;width:100% }
.about-img-outer { float:left;width:54.37%;border:1px solid #B3593A;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px }
.about-img-outer img { width:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px }
.about-txt-outer { float:left;width:45.63%;padding:2px 0 0 14px }
.about-txt-outer p { font:italic 400 12px/18px "Times New Roman";color:#FFF }
.sub-links-block ul li a,.sub-links-block>h5 { font:700 13px/17px foco;color:#FFF }
.sub-links-block { float:left;width:13.72%;margin-right:51px }
.sub-links-block>h5 { display:none;text-transform:capitalize;float:left;padding:10px 0 }
.sub-links-block ul { float:left;width:100% }
.sub-links-block ul li:first-child { padding-top:12px }
.sub-links-block ul li { float:left;width:100%;padding-top:16px }
.sub-links-block ul li a { text-transform:uppercase;border-bottom:1px solid #D17E61;display:block }
.sub-links-block ul li a:hover { color:#F8CBBC }
.sub-links-block ul li ul li { padding-top:5px }
.sub-links-block ul li ul li a { border-bottom:none;font:400 12px/14px foco;color:#F8CBBC;text-transform:capitalize }
.sub-links-block ul li ul li a:hover { color:#FFF }
.sub-links-block.second ul ul li:first-child { padding-top:13px }
.third { margin-right:0!important }
a.meanmenu-reveal { display:none }
.mean-container .mean-bar { float:left;width:100%;height:auto;position:relative;z-index:999999;background:#55763c; }
.mean-container a.meanmenu-reveal { width:32px;height:32px;padding:5px;cursor:pointer;color:#55763c;text-decoration:none;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-align:right!important;float:right;margin:0 10px 0 0;position:absolute;top:-45px; }
.mean-container a.meanmenu-reveal span { display:block;background:#55763c;height:4px;margin-top:4px }
.mean-container .mean-nav { float:left;width:100%;background:#8EAA5E }
.mean-container .mean-nav ul { padding:0;margin:0;width:100%;list-style-type:none;position:inherit;top:0 }
.mean-container .mean-nav ul li { position:relative;float:left;width:100%;margin:0;border-top:solid 1px #B2C98A }
.menu-title { float:left;color:#FFF;font-size:18px;font-weight:700;margin:8px 0 8px 20px;font-family:foco }
.mean-container .mean-nav ul li a { display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;text-decoration:none }
.mean-container .mean-nav ul li li a { width:80%;padding:1em 10%;opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible }
.mean-container .mean-nav ul li li li a { width:70%;padding:1em 15% }
.mean-container .mean-nav ul li li li li a { width:60%;padding:1em 20% }
.mean-container .mean-nav ul li li li li li a { width:50%;padding:1em 25% }
.mean-container .mean-nav ul li a.mean-expand { width:24px;height:20px;padding:14px 9px 5px!important;text-align:center;position:absolute;right:15px;top:0;z-index:2;font-weight:700;border:none!important }
.mean-container .mean-push,.mean-nav .wrapper { width:100%;padding:0;margin:0 }
.mean-container .mean-nav ul li a.mean-expand:hover { background:0 0 }
.mean-container .mean-push { float:left;clear:both }
.mean-remove { display:none!important }
.search-area { float:left;width:88%;background:#55763C;margin:0 6%;border-radius:0 0 5px 5px;padding:15px 30px 12px;display:none }
#search-form { float:left;width:100%;position:relative }
.search-area input[type=search] { float:left;width:100%;border-radius:5px 6px 6px 5px;border:none;padding:5px 50px 6px 10px;font:400 14px/16px Arial }
.search-button { background:#A04322;border:none;border-radius:5px;padding:3px 10px;transition:all .3s ease-in 0s;color:#FFF;font-size:20px;line-height:20px;width:40px;height:27px;position:absolute;right:-1px;top:0 }
.search-button:hover { background:#EAB7AA }
.left-inner-addon { position:relative }
.left-inner-addon input { padding-left:22px }
.left-inner-addon span { position:absolute;padding:7px 12px;pointer-events:none }
.right-inner-addon { position:relative }
.right-inner-addon input { padding-right:30px }
.right-inner-addon span { position:absolute;right:0;padding:7px 12px;pointer-events:none }
.ticBox { padding:0 10px }
.ticCell { padding:5px }
.formTitle { white-space:nowrap;font-weight:700;font-size:12px;line-height:1.2 }

@media only screen and (min-width:1280px){
.top-nav-icons li a { font-size:15px; font-weight:bold; }
.top-nav-icons li a i {  font-size:21px; font-weight:normal;  }
nav>ul>li { padding:0px 10px; }
nav>ul>li>a { font-size:17px; }	
}
@media only screen and (min-width:992px) and (max-width:1279px) { 
.mid-title h2 { font-size:22px;line-height:26px }
.links-outer ul { padding-left:25px }
.links-outer ul li a { font-size:13px;line-height:13px }
.address { font-size:16px;line-height:16px }
.address a,.address span { font-size:12px;line-height:12px;margin-top:5px }
.flexslider .slides img { width:2000px; }
.slide-2 { margin:0 0 10% 5% }
.slide-content h2 { color:#241E18 }
.top-nav-outer { padding-left:0;padding-right:10px; }
.top-nav-icons li a { font-size:14px; font-weight:bold; }
.top-nav-icons li a i {  font-size:21px; font-weight:normal;  }
.top-social-block { padding:0;width:100%;margin-bottom:12px }
.top-buttons-block { width:100%;margin-bottom:0 }
.top-buttons-block li a { font-size:11px;line-height:14px;min-width:100px;padding:9px 5px 12px }
.top-buttons-block li a.tag { padding:8px 8px 12px }
.top-buttons-block li a.tag img { height:16px }
.top-buttons-block ul { width:100%;float:none;text-align:center }
.top-buttons-block ul li { display:inline-block;margin-left:0;width:33% }
.bottom-menu-outer,.bottom-menu-outer nav>ul { float:left;text-align:left;width:100% }
nav>ul>li { padding:0 14px 0px }
nav>ul>li>a { font-size:15px; padding-bottom:15px; }
nav>ul>li:not(:nth-last-child(-n+2))>a::after { bottom:-25px }
.logo-outer { width:37.73% }
.bottom-nav-outer { width:62.27%; }
.about-block { margin-right:35px }
.sub-links-block { margin-right:15px;width:16.5% }
.about-txt-outer { padding-top:0 }
.about-txt-outer p { line-height:16px }
.bottom-menu-outer { position:absolute;top:70%;left:38% }
.submenu { padding-right:20px;padding-left:20px;left:-37.99%;top:33px;border-top:0px solid transparent; }
nav>ul>li:hover:not(:nth-last-child(-n+2))>a::after { bottom:-14px; }

.sub-links-block ul li ul li a { white-space:normal }
.social-links li a i.fa-youtube { font-size:16px }
.search-button { padding-bottom:4px;height:28px }
}


@media only screen and (min-width:768px) and (max-width:991px) { 
.grid-box ul li a { font-size:12px;line-height:12px }
.grid-box ul li a::after { top:8px }
.grid-box h5 { font-size:18px;line-height:19px }
.mid-textblock { width:100%;padding:10px 0 0 }
.mid-pict { width:100%;max-width:270px }
.partner-title { font-size:14px }
.links-outer ul { padding-left:10px }
.address { font-size:13px;line-height:14px }
.address a,.address span,.links-outer ul li a { font-size:10px;line-height:10px }
.address a,.address span { margin-top:5px }
.links-outer ul li { padding:0 0 10px }
.subbanner-caption h1 { font-size:28px;line-height:29px }
.right-block ul li a { font-size:13px;line-height:15px }
.flexslider .slides img { width:1600px }
.slide-2,.slide-3 { margin-bottom:0 }
.top-social-block { padding:0;width:100%;margin-bottom:12px }
.top-buttons-block { width:100%;margin-bottom:0 }
.top-buttons-block li a { font-size:11px;line-height:14px;min-width:100px;padding:9px 5px 12px }
.top-buttons-block li a.tag { padding:8px 8px 12px }
.top-buttons-block li a.tag img { height:16px;width:auto }
.top-buttons-block ul { width:100%;float:none;text-align:center }
.top-buttons-block ul li { display:inline-block;margin-left:0;width:33% }
.top-nav-outer { padding-left:0;padding-right:10px;margin-bottom:20px }
.top-nav-icons li a { line-height:19px; font-size:12px; font-weight:bold; }
.top-nav-icons li a i {  line-height:19px; font-size:19px; font-weight:normal; }
.bottom-nav-outer { width:65.27% }
nav>ul>li { padding:0 6px 30px }
nav>ul>li>a { font-size:13px; }
.logo-outer { width:34.73%;padding-right:0;padding-bottom:0 }
.submenu { padding:15px 10px; border-top: 7px solid transparent; }
.about-block { margin-right:20px }
.sub-links-block { margin-right:15px;width:16.3% }
.about-txt-outer p { font-size:11px;line-height:15px }
.sub-links-block ul li a,.sub-links-block ul li ul li a { font-size:9px;line-height:11px }
.sub-links-block ul li ul li a { white-space:normal }
.about-block h4 { font-size:14px }
.about-img-outer { width:40.37% }
.about-txt-outer { padding-top:0;padding-left:10px;width:59.63% }
.sub-links-block ul li:first-child { padding-top:20px }
.bottom-menu-outer { position:absolute;top:65%;left:35% }
.bottom-nav-outer { padding-bottom:35px }
.bottom-menu-outer, .bottom-menu-outer nav>ul { float: left; text-align: left; }
.submenu { left:-34.99%;top:74.1% }
nav>ul>li:hover:not(:nth-last-child(-n+2))>a::after { bottom:-14px }
.slide-content h3 { font-size:16px;line-height:17px }
.slide-content h2 { color:#241E18;font-size:28px;line-height:31px }
.slide-content p { font-size:14px;line-height:18px }
.social-links li a i.fa-youtube { font-size:16px }
.slide-content.slide-2 h2,.slide-content.slide-2 h3,.slide-content.slide-2 p { color:#FFF }
.search-area input[type=search] { font-size:12px;line-height:14px }
}


@media only screen and (max-width:767px) { 
.grid-box,.mid-pict { max-width:270px }
.contact,.links-outer ul li,.location,.mid-pict,.mid-textblock { width:100% }
.contact,.content-bottom,.content-middle,.copyright,.flowus-area,.footer-links,.links-outer ul,.location,.logo-outer,.page-content,.right-block,.slide-2,.slide-3,.subbanner-caption h1,.title-outer,.top-nav-outer ul { text-align:center }
.header,.slides-caption,.submenu { position:inherit }
.about-block,.top-nav-links { margin-right:0 }
.header .col-sm-12,.header .container { padding:0 }
.header .row { margin:0 }
.mob-nav { display:block }
.grid-box { float:none;display:inline-block }
.grid-box ul { margin-bottom:10px;/* display:none; */ }
.contact,.location,.mission-text,.partner-title,.sub-text { margin-bottom:30px }
.grid-box h5 { padding-bottom:30px;cursor:pointer }
.grid-box h5:after { display:block }
.event .middle-title::after { display:none }
.mid-date,.mid-title h2,.middle-title a,.mission-title h4 { display:inline-block }
.mid-textblock { padding:10px 0 0 }
.event { padding-bottom:20px }
.content-middle { padding:40px 0 20px }
.mid-btn,.mid-date,.mid-pict { float:none;display:inline-block }
.content-bottom { padding:40px 0 10px }
.footer h6 { margin-bottom:15px }
.links-outer ul { width:100%;padding:0 }
/* .links-outer { display:none } */
/* .footer-links h6 { padding-bottom:15px;margin-bottom:20px;cursor:pointer }
.footer-links h6:after { display:block } */
.flowus-area { margin-top:20px }
.flowus-area,.flowus-area .social-links { margin:0 }
.slides-caption { bottom:0;padding:20px 0 0 }
.slide-content { text-align:center;max-width:inherit }
.join-btn { float:none;display:inline-block }
.slide-content h3 { font-size:22px;line-height:22px;letter-spacing:3px }
.slide-content h2 { font-size:30px;line-height:30px;letter-spacing:3px }
.slide-2 { margin-left:0 }
.slide-2 .join-btn,.slide-3 .join-btn { float:none }
.slide-3 h2 { color:#241E18 }
.sub-banner img { float:none;width:800px;margin-left:-400px }
.t-green:after { display:none }
.title-outer h4,.top-nav-icons li,.top-nav-links li { display:inline-block;float:none }
.content-area { padding:40px 0 }
.subbanner-caption h1 { font-size:22px;line-height:24px }
.subbanner-caption { bottom:15px }
.right-block ul li a { float:none }
.fixed { box-shadow:none }
.header-top { padding:0 15px }
.logo-outer { padding:10px 15px;width:100% }
.bottom-nav-outer { padding:0;width:100% }
.top-nav-outer { margin-bottom:0;padding-left:0;padding-right:10px;width:100% }
.top-nav-outer ul { width:100% }
.top-nav-icons,.top-nav-links { margin-bottom:10px }
nav>ul>li { padding:0 }
.bottom-menu-outer { background:#55763C }
.submenu { top:inherit;margin:0;float:left;padding:20px 15px;display:block }
nav>ul>li:hover:not(:nth-last-child(-n+2))>a::after { display:none }
.about-block { width:100% }
.sub-links-block { width:100%;margin-right:0;position:relative;border-bottom:1px solid #D17E61 }
.sub-links-block>h5 { display:block }
.mean-container a.meanmenu-reveal { padding:8px 2px 5px; display:block; }
.mean-container .mean-nav ul li .sub-links-block a.mean-expand { padding:0!important;line-height:19px;right:-3px;font-size:17px!important;width:20px;top:5px }
.mean-container .mean-nav .sub-links-block ul li a.mean-expand { padding:4px 5px 5px!important }
.sub-links-block ul li:first-child { padding-top:0 }
.mean-container .mean-nav .sub-links-block ul li { border-top:1px solid #D17E61 }
.mean-container .mean-nav .sub-links-block ul li li li a { padding:1em 45px }
.mean-container .mean-nav .sub-links-block ul li li a { padding:1em 30px }
.mean-container .mean-nav .sub-links-block ul li a { border-bottom:none;padding:1em 15px;width:100% }
.sub-links-block ul li,.sub-links-block.second ul ul li:first-child { padding-top:0 }
.sub-links-block a { color:#FFF }
.about-block h4 { font-size:14px;line-height:28px }
.about-txt-outer { padding:10px 0 0;width:100% }
.sub-links-block ul li a { font-size:10px }
.social-links li a i.fa-youtube { font-size:16px }
.search-button { padding-bottom:4px;height:28px }
.search-area { width:100%;margin:0;border-radius:0;border-top:1px solid #B2C98A;padding:15px 12px 12px 19px }
}


@media only screen and (min-width:480px) and (max-width:767px) { 
.top-social-block { padding:0;width:100%;margin-bottom:12px }
.top-nav-icons li { padding:0 0 0 8px }
.top-buttons-block { width:100%;margin-bottom:0 }
.top-buttons-block li a { font-size:11px;line-height:14px;min-width:100px;padding:9px 5px 12px }
.top-buttons-block li a.tag { padding:8px 8px 12px }
.top-buttons-block li a.tag img { height:16px;width:auto }
.top-buttons-block ul { width:100%;float:none;text-align:center }
.top-buttons-block ul li { display:inline-block;margin-left:0;width:33% }
}


@media only screen and (max-width:479px) { 
.mean-container a.meanmenu-reveal { top: -75px; }
.top-buttons-block,.top-social-block { width:100%;margin-bottom:12px }
.slide-content h3 { font-size:18px;line-height:18px;letter-spacing:2px }
.top-nav-icons li { padding:0 0 0 4px }
.top-nav-icons li a i { font-size: 18px; }
.slide-content h2 { font-size:26px;line-height:26px;letter-spacing:2px }
.slide-content p { font-size:13px;line-height:18px }
.top-social-block { padding:0 }
.top-buttons-block li a { font-size:14px;line-height:14px;min-width:125px;padding:9px 0 }
.top-buttons-block li a.tag img { height:23px;width:auto }
.top-buttons-block ul { width:100%;float:none;text-align:center }
.top-buttons-block ul li { display:block;float:none;margin-left:0;width:100% }
}

/* SLIDESHOW STYLES */
.slides-caption { top:147px; bottom:auto; }
.slide-content { float:left; text-align:left; margin-bottom:5%; width:680px; max-width:100%; }
.slide-content h3, .slide-content h2, .slide-content p { font-family:foco; font-weight:400; }
.slide-content h3 { font-size:18px; line-height:1.1; margin-bottom:8px; color:#fff; }
.slide-content h2 { font-size:28px; line-height:1.1; margin-bottom:8px; color:#b9c76b; }
.slide-content p { font-size:16px; line-height:1.2; margin-bottom:15px; color:#fff; }
.slide-content .slide-links { text-align:center; color:#b9c76b; }
.slide-content .slide-links a { color:#b9c76b; padding:0 6px; }
.slide-content .slide-links a:hover { color:#fff; }
.slide-content .join-btn { float:left; background:#233E0F; color:#E9F3AE; border-color:#E09980; padding:10px 30px; }
@media only screen and (min-width:992px) and (max-width:1279px) {
.slides-caption { top:204px; }
.slide-content { margin-bottom:5%; width:700px; max-width:100%; }
.slide-content h3 { font-size:16px; margin-bottom:6px; }
.slide-content h2 { font-size:24px; margin-bottom:6px; }
.slide-content p { font-size:14px; margin-bottom:8px; }
.slide-content .slide-links a { padding:0 5px; }
.slide-content .join-btn { padding:9px 30px; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
.slides-caption { top:216px; }
.slide-content { margin-bottom:5%; width:700px; max-width:100%; }
.slide-content h3 { font-size:14px; margin-bottom:0; }
.slide-content h2 { font-size:20px; margin-bottom:0; }
.slide-content p { font-size:12px; margin-bottom:0; }
.slide-content .slide-links a { padding:0 5px; }
.slide-content .join-btn { padding:9px 30px; display:none; }
}
@media only screen and (max-width: 767px) {
.slides-caption { top:0; }
.slide-content { margin-bottom:5%; width:100%; text-align:center; }
.slide-content h3 { color:#233e0f; font-size:16px; margin-bottom:6px; }
.slide-content h2 { color:#233e0f; font-size:28px; margin-bottom:6px; }
.slide-content p { color:#233e0f; font-size:14px; margin-bottom:6px; }
.slide-content .slide-links { color:#fff; margin-bottom:24px; }
.slide-content .slide-links a { display:block; color:#99a74b; padding:0 5px; margin:0 auto; }
.slide-content .slide-links a:hover { color:#b9c76b; }
.slide-content .join-btn { display:inline-block; float:none; width:75%; padding:9px 2px; }
}
.featured-img-wrapper { position:relative; }
.featured-img-wrapper::after {
	content: ' ';
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:0;
	background-image: linear-gradient(205deg,rgba(0,0,0,0),rgba(0,0,0,1));
}