@charset "utf-8";
/* CSS Document */

@import 'https://fonts.googleapis.com/css?family=Raleway:500';
@import 'https://fonts.googleapis.com/css?family=Oswald';

html
{	-webkit-text-size-adjust: none; /*for iphone small font size below 16px*/
}
body	
{	margin:0 auto;
	font-family:'Raleway', sans-serif, Arial;
	/*font-family:'Oswald', sans-serif, Arial;*/
	color:#70706f;
	font-size:100%;
	-webkit-text-size-adjust: 100%;/*for iphone small font size below 16px*/
	font-weight:normal;
	background:#fff;	
}
html, body {height:auto;min-height: 100vh;}

form{padding:0; margin:0;}

p	{  color:#70706f; font-size:16px; font-weight:normal; margin:0 0 15px 0;}
h1	{  color:#283100; font-size:40px; font-weight:normal; margin:0 0 15px 0;}

iframe, img, embed, object, video, canvas { max-width: 100%; }
img	{ border:none; vertical-align:middle; height:auto; max-width:100%; }

a	{ outline:none; text-decoration:none; color:#9ab03b; }
a:hover
{	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
div { outline:none; }


.fclear {clear:both; float:none; height:0px; overflow:hidden;}
.fleft  {float:left;}
.fright {float:right;}

img.association_img {
    margin-left: 0;
}

/*======== Start header and Menu class ========*/
.container
{	max-width:1160px;
	margin:0 auto;
}
.headermn
{	position:absolute;
	top:0;
	width:100%;
	z-index:3;
}
.logo
{	float:left;
	padding-left:10px;
	padding-top:30px;
}
.menu_trigger
{	float:right;
	padding-right:10px;
	padding-top:50px;
	cursor:pointer;
}

.menuleft
{	width:25%;
	position:fixed;
	height:100% !important;
	/*background:url(images/logo-symbol.png) no-repeat 13% center #d2de26;*/
	background:#000;
	z-index:999;
	display:none;
	overflow:inherit !important;
	right:0;
	top:0;
}
.forclosemenu
{	z-index:998;
	position:fixed;
	height:100%;
	width:100%;
	display:none;
	left:0;
	top:0;
	background:#000;
	opacity:0.4;
}
.menu_close
{	/*top:50%;
	transform:translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);*/
	position:absolute;
	display:block;
	cursor:pointer;
	z-index:99;
	left:0; text-align:center;
	bottom:40px;
	width:100%;
	opacity:0.6;
}
.menu_close:hover
{	opacity:1;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.menuleft_items
{	top:50%;
	transform:translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	position:relative;
	display:block;
	cursor:pointer;
	z-index:99;
	width:100%;
}
.menuleft_items ul
{	margin:0 auto;
	display:block;
	width:300px;
	padding:0;
	list-style:none;
}
.menuleft_items li
{	padding:0;
	border-bottom:1px solid #333;
}
.menuleft_items ul li:last-child
{	border:0;
}
.menuleft_items li a
{	font-size:22px;	
	line-height:1em;
	text-decoration:none;
	display:block;
	padding:15px 0;
}
.menuleft_items li a:hover
{	color:#FFF;
}

.bannermn
{	background:url(../images/header-banner.jpg) no-repeat center;
	background-size:cover;
	text-align:center;
}
.arrow1
{	position:relative;
	z-index:2;
	margin-top:-65px;
	height:65px;
	text-align:center;
}

.bannertext
{	background:url(../images/baltbg.png) repeat-x top #a1b548;
	padding:35px 0 40px;
	text-align:center;
	margin-top:1px;
	position:relative;
}
.bannertext h1
{	font-size:48px;
	font-family:'Oswald', sans-serif, Arial;
	font-weight:normal;
	margin:0;
	color:#fff;
}
.bannertext h2
{	font-size:31px;
	font-family:'Oswald', sans-serif, Arial;
	font-weight:normal;
	margin:0 0 15px;
	color:#e0ff57;
}
.bannertext a
{	display:inline-block;
	height:30px;
	display:inline-block;
	padding:12px 20px;
	background:#61740d;
	color:#FFF;
	font-size:26px;
	margin:0 5px;
}
.bannertext a span
{	font-family:Arial, Helvetica, sans-serif;
}
.bannertext a.darkbg
{	background:#283100;
}
.bannertext a:hover
{	opacity:0.8;
	text-decoration:none;
}
.bannertext a.scrolllink
{	background:none; padding:0; margin:0;
}
.socialbar
{	background:#283100;
	text-align:center;
	color:#FFF;
	font-size:28px;
	line-height:1em;
	font-family:'Oswald', sans-serif, Arial;
	font-weight:normal;
	padding:15px 0;
}
.socialbar label
{	color:#b6b5b5;
}
.socialbar div
{	vertical-align:middle;
	display:inline-block;
}
.socialbar span
{	vertical-align:middle;
	padding-left:18px;
	border-left:1px solid #5f7400;
	margin-left:18px;
	display:inline-block;
}
.socialbar a
{	padding:0 2px;
}
.socialbar a:hover
{	opacity:0.7;
	text-decoration:none;
}
.section1
{	background:#f4f4f4;
	padding:30px 0 40px;
	text-align:center;
	position:relative;
}
.section1 h1
{	color:#283100;
	font-size:44px;
	font-family:'Oswald', sans-serif, Arial;
}
.section1 h1 span
{	display:inline-block;
	background:#9ab03b;
	border:5px solid #fff;
	color:#283100;
	vertical-align:middle;
	font-size:33px;
	height:80px;
	width:105px;
	border-radius:100%;
	margin-right:3px;
	padding-top:25px;
}
.midarrow
{	text-align:center;
	position:relative;
	margin-top:-15px;
}
.catmn
{	padding:30px 0 18px;
	background:#FFF;
	max-width:1110px;
	margin:0 auto;
	text-align:center;
}
.catmn div
{	display:inline-block;
	height:192px;
	width:192px;
	margin:0 8px 16px 8px;
}
.catmn div a
{	display:block;
	position:relative;
	height:100%;
	width:100%;
	border:0;
	border-radius:100%;
	font-size:23px;
	font-family:'Oswald', sans-serif, Arial;
	color:#FFF;
	line-height:28px;
}
.catmn div a span
{	display:block;
	top:48%;
	transform:translateY(-48%);
	-webkit-transform: translateY(-48%);
	-ms-transform: translateY(-48%);
	position:absolute;
	left:0;
	width:100%;
	z-index:1;
}
.catmn div a label
{	display:block;
	position:absolute;
	height:100%;
	width:100%;
	left:0; top:0;
	width:100%;
	background:url(../images/search-icon.png) no-repeat center;
	opacity:0;
	z-index:2;
	border-radius:100%;
	cursor:pointer;
}
.catmn div a label:hover
{	opacity:1;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.catmn div strong
{	font-weight:normal;
	color:#e0ff57;
}
.catmn div a.cat01  {	background:url(../images/cat1.jpg) no-repeat;  }
.catmn div a.cat02  {	background:url(../images/cat2.jpg) no-repeat;  }
.catmn div a.cat03  {	background:url(../images/cat3.jpg) no-repeat;  }
.catmn div a.cat04  {	background:url(../images/cat4.jpg) no-repeat;  }
.catmn div a.cat05  {	background:url(../images/cat5.jpg) no-repeat;  }
.catmn div a.cat06  {	background:url(../images/cat6.jpg) no-repeat;  }
.catmn div a.cat07  {	background:url(../images/cat7.jpg) no-repeat;  }
.catmn div a.cat08  {	background:url(../images/cat8.jpg) no-repeat;  }
.catmn div a.cat09  {	background:url(../images/cat9.jpg) no-repeat;  }
.catmn div a.cat10  {	background:url(../images/cat10.jpg) no-repeat;  }
.catmn div a.cat11  {	background:url(../images/cat11.jpg) no-repeat;  }
.catmn div a.cat12  {	background:url(../images/cat12.jpg) no-repeat;  }
.catmn div a.cat13  {	background:url(../images/cat13.jpg) no-repeat;  }
.catmn div a.cat14  {	background:url(../images/cat14.jpg) no-repeat;  }
.catmn div a.cat15  {	background:url(../images/cat15.jpg) no-repeat;  }
.catmn div a.cat16  {	background:url(../images/cat16.jpg) no-repeat;  }
.catmn div a.cat17  {	background:url(../images/cat17.jpg) no-repeat;  }
.catmn div a.cat18  {	background:url(../images/cat18.jpg) no-repeat;  }
.catmn div a.cat19  {	background:url(../images/cat19.jpg) no-repeat;  }
.catmn div a.cat20  {	background:url(../images/cat20.jpg) no-repeat;  }
.catmn div a.cat21  {	background:url(../images/cat21.jpg) no-repeat;  }
.catmn div a.cat22  {	background:url(../images/cat22.jpg) no-repeat;  }
.catmn div a.cat23  {	background:url(../images/cat23.jpg) no-repeat;  }

.section2
{	background:#879f28 url(../images/bg1.jpg) no-repeat center top;
	margin-top:1px;
	text-align:center;
	padding:50px 0;
	position:relative;
}


.section2 h1
{	font-size:52px;
	color:#FFF;
	font-weight:normal;
	margin:0;
}
.section2 h2
{	font-size:24px;
	color:#283300;
	font-weight:normal;
	margin-top:0;
}
.graybox1
{	background:url(../images/graybg.png);
	padding:15px;
	color:#d0ff00;
	font-size:22px;
	line-height:34px;
	margin-bottom:20px;
}
.section2 p
{	font-size:16px;
	line-height:26px;
	color:#ffffff;
	padding-left:15px;
	padding-right:15px;
}
.section2 p a
{	text-decoration:underline;
	color:#FFF;
}
.section2 p a:hover
{	text-decoration:none;
}
.section3
{	background:#fff;
	text-align:center;
	padding:40px 0 1px;
	position:relative;
}
.section3 h1
{	font-size:52px;
	color:#283100;
	font-weight:normal;
	margin:0 0 20px;
}
.section3 h1 span{
	color:#9ab03b;
}
.gallerymn
{	float:left;
	width:100%;
	padding-bottom:1px;
}
.gallerymn span
{	float:left;
	width:16.6666%;
}
.gallerymn img
{	border:1px solid #ededed;
	width:100%;
	display:block;
	box-sizing: border-box;
}
.gallerylink
{	clear:both;
	background:#283100;
	padding:10px 0;
}
.gallerylink a
{	color:#FFF;
	font-size:30px;
}
.gallerylink a:hover
{	opacity:0.8;
}
.section4
{	background:url(../images/bg2.jpg) no-repeat center top #91a63b;
	padding:55px 0;
	text-align:center;
}
.awardbg
{	background:#87a02a url(../images/awardbg.jpg) no-repeat center;	
	padding:68px 0;
	background-size:auto 490px;
	border-top:8px solid #283100;
}

.section4 h1{
	font-size:52px;
	color:#FFF;
	margin:0;
}
.textbig{
	color:#fff;
	font-size:24px;
	line-height:36px;
	margin:5px 0 20px;
}	
.textbig span{
	color:#d0ff00;
}
.linkbtn{
	color:#FFF;
	border:2px solid #FFF;
	font-size:22px;
	line-height:1em;
	text-transform:uppercase;
	padding:12px 28px;
	display:inline-block;
	cursor:pointer;
}
.linkbtn:hover
{	color:#80952b;
	background:#fff;
}
.section5{
	float:left;
	width:100%;
	padding:50px 0;
	position:relative;
}
.left_sec{
    color: #283100;
    float: left;
    font-size: 30px;
    width: 275px;
}
.right_sec{
	overflow:hidden;
}
.right_sec p{
	line-height:26px;
}
.right_sec h2{
	color:#9ab03b;
	font-weight:normal;
	font-size:28px;
	border-bottom:1px solid #CCC;
	padding-bottom:5px;
}
.green
{	color:#9ab03b;
	border:2px solid #9ab03b;
}
.nbtns a
{	color:#9ab03b; border:2px solid #9ab03b; padding:18px 32px 16px;
}
.linkbtn:hover
{	color:#fff;
	background:#9ab03b;
}

.freq_question_mn{ float:left; width:100%; padding:40px 0 50px 0; background:#f8f8f8; position:relative;}
.freq_que_title{ float:left; width:275px; font-size:30px; color:#283100; padding-top:20px;}
.drop_que_tab_mn{ overflow:hidden;}
.drop_que_tab_lt{ float:left; width:49%;}
.drop_que_tab_rt{ float:right; width:49%;}

.accordion_container {
 	
}
.accordion_head {	
    color: #464646;
    cursor: pointer;
    font-size: 18px;
	margin: 0 0 1px 0;
    padding:20px 0 0 35px;
	position:relative;
}
.accordion_body {
	padding-left:35px;
}
.accordion_body p{
	padding:0;
	margin:0;
	color:#70706f;
	font-size:16px;
	line-height:26px;
}
.accordion_head span
{	position:absolute;
	display:block;
	left:0;
	top:20px;
	background:url(../images/arrow1.png) no-repeat;
	height:20px;
	width:20px;
	text-align:left;
	text-indent:-9999px;
	outline:none;
}
.accordion_head span.arrow2
{	background:url(../images/arrow2.png) no-repeat;
}
.twitter_con_mn{ float:left; width:100%; background:url(../images/bg3.jpg) no-repeat center top #0175be; text-align:center; padding:60px 0; position:relative;}
.twitter_con_mn h3{ font-size:52px; color:#fff; margin:0 0 30px; font-weight:500}
.twitter_con_mn h3 span{ color:#93d5fe; font-size:26px; display:block;}
.twitter_con_mn p{ margin:0 0 0 0; padding-bottom:20px; font-size:18px; color:#ffffff;}
.twitter_con_mn span.linkbtn{ border:2px #ffffff solid; margin:10px 0 0; font-size:22px; color:#ffffff; padding:10px 25px; display:inline-block; cursor:pointer; text-transform:none;}
.twitter_con_mn span.linkbtn:hover{border:2px #93d5fe solid; background:#93d5fe;}
.hidetext{cursor:pointer; display:inline-block; padding-top:10px; font-style:italic; border-bottom:1px solid #93d5fe; padding-bottom:1px;}
.hidetext:hover
{	color:#FFF;
	border-bottom:1px solid #FFF;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}
.twitter_con_mn a,
.twitter_con_mn span
{	color:#93d5fe;
}
.hidetext1,
.hidetext2
{	display:none;
}

.hidetext_link
{	color:#9ab03b;
	cursor:pointer; display:inline-block; padding-top:10px; font-style:italic; border-bottom:1px solid #9ab03b;
}
.hidetext_link:hover
{	color:#333;
	border-bottom:1px solid #333;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
}

.all_media_mn{ float:left; width:100%; text-align:center; padding:45px 0; font-size:32px; color:#cccccc; font-weight:400}
.all_media_mn br{ display:none;}
.all_media_mn img{ border-right:1px solid #d9d9d9; padding:10px 20px 10px 0; margin:0 20px 0 0}
.footer{ float:left; width:100%; background:#d9d9d9; padding:10px 0}
.call { float:left; width:320px; font-size:26px; color:#929292; font-family:'Oswald', sans-serif, Arial; margin:9px 0 0 0}
.call span{ color:#5c5c5c;}
.social{ float:right; width:100px; margin:11px 0 0 0}
.social a{ margin:0 5px}
.social a:hover{ opacity:0.7}

.pop_up_txt{width:400px;height:100px;overflow:auto; min-height:300px; text-align:center;}
.pop_up_txt h3{ font-size:24px; padding:8px 10px 10px; margin:0; text-align:center; background:#9ab03b; color:#ffffff; font-family: "Oswald", sans-serif, Arial; font-weight:300; }
.pop_up_txt p{ text-align:center; margin:20px 10px; }
.pop_up_txt a{ width:150px; background:#283100; color:#ffffff; display:inline-block; padding:10px 0; font-size:20px; font-weight:400}
.pop_up_txt a:hover{ background:#778a26}

#fancybox-title-inside
{	display:none;
}

/* =============================================================================
   Scroll to Top
* ============================================================================= */
#return-to-top 
{   position: fixed;
    bottom: 1.25em;                             				/* BASE FONT = 16px >>>  20px/16px = 1.25em */
    right: 1.25em;                              				/* BASE FONT = 16px >>>  20px/16px = 1.25em */
    background: rgba(0, 0, 0, 0.7);
    width: 2.2em;                            					/* BASE FONT = 16px >>>  35px/16px = 2.2em */
    height: 2.2em;                            					/* BASE FONT = 16px >>>  35px/16px = 2.2em */
    display: block;
    text-decoration: none;
    -webkit-border-radius: 2.188em;            					/* BASE FONT = 16px >>>  35px/16px = 2.188em */
    -moz-border-radius: 2.188em;
    border-radius: 2.188em;display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #FFF;
    font-size:1em;                                				/* BASE FONT = 16px >>>  16px/16px = 1em */
	font-family:Arial, Helvetica, sans-serif;
}
#return-to-top:hover 
{   background: rgba(0, 0, 0, 0.9);
}
#return-to-top span 
{   font-size: 1.2em;                            				/* BASE FONT = 16px >>>  19px/16px = 1.2em */
    text-align: center;
    display: block;
    line-height:2.2em;
}
.scrolllink
{	text-decoration:none !important;
	position:absolute;
	display:block;
	height:5px; width:5px; overflow:hidden;
	left:0; top:0;
}

/*======== Start content class ========*/
@media screen and (max-width: 1059px)
{
.container{ padding:0 15px;}
.freq_que_title{font-size: 22px; width:195px}
.menuleft
{	width:50%;
}
}

@media screen and (max-width: 980px) 
{
.call,
.social
{	width:100%;
	text-align:center;
}
}

@media screen and (max-width: 767px) 
{
.freq_que_title{ width:100%; text-align:center; font-size:28px;}
.left_sec{ width:100%; text-align:center; font-size:28px; padding-bottom:20px;}
.right_sec
{	overflow:inherit;
	text-align:center;
}
.right_sec p
{	text-align:left;
}
.section4 h1,
.section3 h1,
.section2 h1
{	font-size:38px;
}
.graybox1 {
    color: #d0ff00;
    font-size: 18px;
    line-height: 30px;
}
.bannertext h1
{	font-size:28px;
}
.bannertext h2
{	font-size:24px;
}
.bannertext a
{	margin-bottom:10px;
}
.arrow1
{	margin-top:-45px;
	height:45px;
}
.headermn
{	position:relative;
	background:#333;
}
.logo
{	float:none;
	max-width:240px;
	padding:20px 0;
}
.menu_trigger
{	padding:0;
	max-width:60px;
	position:absolute;
	right:10px;
	float:none;
	top:24px;
}

.container
{	padding:0 10px;
}
.textbig
{	font-size:22px;
}
.gallerymn span
{	width:33.333%;
}
.left_sec br,
.freq_que_title br{ display:none;}
.drop_que_tab_mn{ overflow:inherit;}
.drop_que_tab_lt, .drop_que_tab_rt{ float:left; width:100%;}
.twitter_con_mn h3{ font-size:40px;}
.all_media_mn br {display: block;}
.all_media_mn img {border-right:none; margin:0 0 10px 0; padding: 0;}
.menuleft
{	width:75%;
}
}

@media screen and (max-width: 479px) 
{
.freq_que_title{ font-size:26px}
.call{ width:100%; text-align:center; font-size:24px;}
.social{width:100%; text-align:center;}
.menuleft
{	width:80%;
}
.menuleft_items ul
{	width:auto;
}
.menuleft_items ul
{	padding:0 30px 0 40px;
}
.menuleft_items li a
{	font-size:16px;
}
.bannertext a
{	font-size:21px;
}
.bannertext h1
{	font-size:26px;
}
.bannertext h2 {
    font-size: 20px;
}
.socialbar div
{	display:block;
	text-align:center;
}
.socialbar span
{	display:block;
	text-align:center;
	margin:0; padding:0; border:0;
}
.socialbar div
{	font-size:22px;
	padding-bottom:10px;
}
.section1 h1
{	font-size:38px;
}
.menu_close
{	bottom:30px;
}
}


.pagemn.header-top {
    max-width: 950px;
    margin: 0 auto;
	padding: 10px 0;
}
.pagemn.header-top img.association_img{
	max-width: 440px;
}