body{ font-family: 'Open Sans', sans-serif; font-size: 14px;  color: #000000;background:#fff; line-height:150%;margin:0px;}

p { line-height:28px; font-size:17px;}
td, div, span { line-height:150%;}
body,  td, span {text-align:left; }
 select, input { padding:4px;border:0px;color: #282828;background:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1) inset; border-color: #cccccc;}
textarea{ height: 5.313rem;}
button, .button-link:link, .button-link:visited {text-decoration:none;border:0px;padding:12px 25px;background:rgb(0,0,0);color:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
button:hover, .button-link:hover {background:rgb(96,138,132);}

a:link, a:visited {text-align:left; color: rgb(2,5,5);text-decoration: underline;}
a:hover {color: rgb(96,138,132);text-decoration: underline;}

.clear{ clear:both;}

.topbar{ padding:6px 0; text-align:center;}
.topbar h4{   font-family: 'Open Sans'; color:#a6bab8; font-size:17px;}
.topbar span{   font-family: 'Oswald'; color:#a6bab8; font-size:17px; text-transform:uppercase;font-weight:bold;}

.has-sub li a{font-family:'Oswald';}
.header{padding:15px 55px; width:100%;margin:0 auto;background:url(images/header-bg.png); }


.logo {padding:0px;}
.logo img {margin-top:30px;}

.sticky-logo {padding:0px;}
.sticky-logo img {max-height: 72px;margin-top:0px;}

.top-tag{ padding:20px 0 20px 0; text-align:right;}
.top-tag h1{ color:#a6bab8;  font-family: 'Vidaloka', serif; font-size:31px;text-align:right;margin:0px;}
.top-tag span{ color:#608a84;   font-family: 'Vidaloka', serif; font-size:32px;}

.slider-main{ border-top:3px solid #608a84; }

.welcome-main{ padding:30px 0 20px 0; margin-top:0px; }
.welcome-main h1{   font-family: 'Vidaloka', serif; font-size:30px; color:#000; line-height:28px; }



.advisor { }
.advisor  a:link, .advisor  a:visited {width:100%;display:inline-block;  font-family: 'Vidaloka', serif; text-decoration:none; text-align:center; border:2px solid #4e6076; color: #0c1f3c;  font-size: 27px; margin-top:10px; background:#dfe1e5; padding:20px 30px;  }
.advisor  a:hover {background:#183056;color:#fff }


.advisor-inner { }
.advisor-inner  a:link, .advisor-inner  a:visited {font-weight:600; width:100%;display:inline-block;   text-decoration:none; border:2px solid #4e6076; color: #0c1f3c;  font-size: 16px; padding:10px; margin-top:10px; text-align:left; }
.advisor-inner  a:hover {background:#183056;color:#fff }


.contact-inner { }
.contact-inner  a:link, .contact-inner  a:visited {font-weight:600; width:100%;display:inline-block;   text-decoration:none; text-align:center; border:2px solid #000; color: #0c1f3c;  font-size: 16px;  padding:10px; margin-top:10px;  }
.contact-inner  a:hover {background:#000;color:#fff }





.share{}
.share a:link, .share a:visited { width:100%;display:inline-block;  font-family: 'Vidaloka', serif; text-decoration:none; text-align:center; border:2px solid #608a84; color: #608a84;  font-size: 27px; background:#e7eeed; padding:20px 30px; margin-top:10px;}
.share a:hover {background:#608a84;color:#fff;}

.share-inner{}
.share-inner a:link, .share-inner a:visited {font-weight:600; width:100%;display:inline-block;   text-decoration:none; text-align:left; border:2px solid #608a84; color: #608a84; 
 font-size:16px;  padding:10px; margin-top:10px;}
.share-inner a:hover {background:#608a84;color:#fff;}




.newsletter a:link, .newsletter a:visited {font-weight:600; width:100%;display:inline-block; text-decoration:none; text-align:center; border:1px solid #fff; color: #fff;  font-size: 17px; padding:20px; margin-bottom:35px;}
.newsletter a:hover {background:#fff;color:#4e6076;}

.news-letter-main{ background:#4e6076; padding-top:35px;}
.news-letter-main h2{ font-family: 'Vidaloka'; color:#fff; font-size:30px;}
.news-letter-main p{  color:#fff; font-size:17px; }

.news-letter-list{ background:url(images/news-bg.jpg) no-repeat right top #fff; padding:30px; color:#000; font-size:17px; line-height:31px;}
.news-letter-list h4{ font-family: 'Vidaloka'; color:#000; font-size:17px;}


.prevnext a:link, .prevnext a:visited {font-weight:600; width:100%;display:inline-block; text-decoration:none; text-align:center; background:#608a84;color:#fff;  font-size: 17px; padding:15px; margin-bottom:35px;}
.prevnext a:hover {border:1px solid #608a84; color: #608a84;background:none;}

.view-all a:link, .view-all a:visited {font-weight:600; width:100%;display:inline-block; text-decoration:none; text-align:center; border:1px solid #608a84; color: #608a84;  font-size: 17px; padding:15px; margin-bottom:35px;}
.view-all a:hover {background:#608a84;color:#fff;}

.botton-icon{ margin-top:30px;}
/* ============================================================
  SECTIONS
============================================================ */
section.module.parallax {
  height: 368px; padding:56px 0 35px 0 !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
  -webkit-background-size: cover;
  -moz-background-size: cover !important;
  -o-background-size: cover;
  background-size: cover !important;
}
/*section.module.parallax-1 {
  background-image:url(images/parallax-bg.jpg);
}*/
section h1{   font-family: 'Vidaloka'; font-size:30px; color:#000;}
section span{  font-size:17px; color:#000; font-style:italic; line-height:28px;}
section .fa-quote-left{ color:#608a84; font-size:18px;}
section .fa-quote-right{ color:#608a84; font-size:18px;}

.footer-main{ background:url(images/footer-bg.jpg) no-repeat left top #608a84; padding:30px 0;}
.footer-main h4{ color: #fff; font-size:15px; font-weight:bold;}
.footer-main p{ color: #fff; font-size:15px;}
.footer-menu {list-style: none; margin: 0;  float:left; }
.footer-menu a:link, .footer-menu a:visited {font-size:15px; color: #fff; display: block; margin: 0; text-decoration: none; font-weight: normal; font-size:15x; line-height:20px;padding-bottom:2px;  }
.footer-menu a:hover{ color:#000;}

.footer-copy  {color:#000; font-size:15px; padding:10px 40px;; }
.footer-copy p{color:#000 ;}

.sub-inner{ border-top:3px solid #608a84; padding:40px 0;}
.sub-head{ background:#608a84;text-transform:uppercase; width:100%; text-align:left; padding:10px; color:#fff; font-size:20px;   font-family: 'Oswald'; margin-bottom:6px;
}


.sub-left {list-style: none; margin: 0; padding: 0; width: 90%;padding-bottom:30px;}
.sub-left a:link, .sub-left a:visited {color: #000;   display: block;  margin: 0; font-family: 'Oswald';
 padding: 10px; font-size:17px; text-decoration: none; font-weight: normal; -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;   font-family: 'Oswald';
 }
.sub-left a:hover {color: #000;}
.sub-left a.active {color: #608a84;}
.sub-right{ border-left:1px solid #e7e7e7; padding-left:50px;}
.sub-right h1{   font-family: 'Vidaloka'; color:#000; font-size:30px;margin-bottom:15px;}
.sub-right h4{    font-family: 'Oswald'; color:#608a84; font-size:17px; text-transform:uppercase;font-weight:bold;}
.blog-sidecontents,.comment-box{border:3px solid hsl(171, 18%, 46%); margin-bottom: 20px;}
.page-title{ font-family: 'Vidaloka'; color:#000; font-size:30px;margin-bottom:18px;}
.blog-sidecontents h2,.comment-box h2{background: hsl(171, 18%, 46%) none repeat scroll 0 0; color: hsl(0, 0%, 100%);font-family: "Oswald";font-size: 20px;padding: 7px 15px;margin:0;}
.post-title,.blog-sidecontents a:link,.blog-sidecontents a:visited {font-weight:normal; font-family: 'Oswald';  color: hsl(0, 0%, 0%); font-size:17px; text-transform:uppercase; text-decoration:none;}
.blog-left-inner{padding:15px;}
.post-author {font-size:12px;font-style:italic;color:rgb(96,138,132);}
.blog-list a:link,.blog-list a:visited,.news-item a:link,.news-item a:visited{font-family: 'Oswald';  color: hsl(0, 0%, 0%); font-size:20px; text-transform:uppercase; text-decoration:none;}
.read-more:link,.read-more:visited{font-family: 'Oswald'; font-size:16px !important; font-style:italic;color:rgb(96,138,132) !important;text-transform:none !important;}
.left-align {float: left; margin: 20px 20px 20px 0 ;}
.related-post img{margin-top:0;}
.blog-left-inner .row{padding:0px 15px;}
.read-more:link:hover,.read-more:visited:hover,.read-more:hover{color:hsl(0, 0%, 0%) !important;}
.addComment{padding:20px 15px;}
.share-this .stHBubble{height:23px !important;}
.share-this .stButton span span {height:24px; }
.archive-year::before {
    content: "\f0da";
    font-family: "FontAwesome";
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-right: 5px;
    text-decoration: inherit;
}
.archive-month::before {
    content: "\f0d7";
    font-family: "FontAwesome";
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin-right: 5px;
    text-decoration: inherit;
}
.blog-list a:link:hover,.blog-list a:visited:hover,.post-title:hover,.blog-sidecontents a:hover,.blog-sidecontents a:visited:hover,.news-item a:link:hover{color:rgb(96,138,132) ;}
.comment-response{font-size: 24px;padding:24px;}
.tagbox form{margin:12px;}
.tagbox form button{padding: 11px 10px;font-size: 15px;}

.news-item {min-height:110px;} 
.news-item span {display:block;font-size:13px;color:rgb(96,138,132);}
.news-item  img {float:left;margin-right:10px;width:110px;height:110px;border:2px solid #820a14}
.news-item a:link,.news-item a:visited  {text-decoration:none;color:rgb(2,5,5);}
.news-item b {font-weight:bold;}
.page-login {padding:5px 20px;background:#e1e1e1;}
.login-bar {text-align:right;background:rgb(96,138,132);padding:4px;margin-bottom:20px;}
.album-box-container .columns:last-child {float:left;}
.album-box {height:300px;}
.album-box h3 {font-size:16px;text-align:center;color:rgb(0,0,0);font-weight:bold;}
.album-box a:link, .album-box a:visited {height:180px;display:block;position:relative;border:2px solid #fff;}
.album-box span {position:absolute;bottom:0px;width:100%;text-align:center;background:rgb(96,138,132);color:#fff;}
.photoAlbum .columns {text-align:center;}
.photoAlbum img, .photoAlbumCover {border:2px solid #fff;margin:10px;margin-bottom:7px;}
.photoAlbum .columns:last-child {float:left;}
.photoAlbum .columns a:link, .photoAlbum .columns a:visited {color:#000;text-decoration:none;font-size: 17px;}
.photo-items{margin-bottom:15px;}
.members-group h3 {margin:9px 0px 0px 0px;font-size:19px;color:#820a14;text-align:center;}
.members-group i {display:block;text-align:center;}
.faq-question{color:rgb(96,138,132);margin:0px;min-height:45px;font-weight:normal;border:1px solid rgb(96,138,132);font-size:17px;padding:10px;cursor: pointer;margin-top:5px;}
.faq-question-answer{padding:15px;}
.faq-question span{margin-right:10px;display:inline-block;width: 0; height: 0; border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #939597;}
.faq-question-active{border:1px solid rgb(96,138,132);background:rgb(96,138,132);color:#FFF; border-bottom:1px solid rgb(96,138,132);}
.faq-question-active  span {display:inline-block;margin-right:10px;width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #FFF;}
.login-bar a:link,.login-bar a:visited{color:#000;}
.login-bar a:link:hover,.login-bar a:visited:hover{color:rgb(35,31,32);}
.sticky {
    position: fixed !important;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    border-top: 0;
	margin:0 auto ;
	max-width:100%;;
	border-bottom: 2px solid hsl(171, 18%, 46%);
}

.custom-row{max-width:1280px;;margin:0 auto;width:100%;}
.comments-count{text-decoration:none;color:rgb(2,5,5);}
.post-details a:link{text-decoration:none !important; }
.violet-bg{background-color:rgb(78,96,118);color:#fff;}
.green-bg{background:rgb(96,138,132);color:rgb(96,138,132);}

.testimonial-item{padding:15px;}
.fa-quote-left::before{padding:6px;}
.page-login{border:2px solid rgb(96,138,132);}

#cssmenu > ul > li > ul > li:first-child a:before
{
	border-bottom: 13px solid #a6bab8;
    border-left: 12px solid hsla(0, 0%, 0%, 0);
    border-right: 12px solid hsla(0, 0%, 0%, 0);
    content: "";
    height: 0;
    position: absolute;
    left: 0px;
    top: 14px;
    width: 0;
	}
.parallax-1 .row h1{padding:0px 15px;}
.news-letter-list ul li {font-size:17px;line-height:28px;font-family:"Open Sans";}
.sub-right p{font-size:14px;line-height:23px;}
.contact-addr p {line-height:20px;}
.footer-copy p{line-height:20px;}
.footer-copy span{font-size:12px;}
tr > td {padding-left:12px;}

.pdfLink {display:block; background:url(images/pdf.png) no-repeat left center; line-height:20px; height:20px; padding-left:25px}
.sub-right ul li {  font-size: 14px;line-height: 23px;}
.sub-right ol li {  font-size: 14px;line-height: 23px;}
#cssmenu ul li a span{cursor:pointer;}
.for-printing-only {display:none;}
.header-wrapper {height:159px;}
@media all and (max-width: 1280px)
{
 section.module.parallax { height: auto; padding:20px;}
.botton-icon{ width:50%; margin:20px auto 100px auto;}
.theme-default .nivo-caption p {font-size:22px;}
.theme-default .nivo-caption h2 {font-size:38px;}

}
@media all and (max-width: 980px)
{
	.logo {padding:0px;} 
	.logo img {height:auto;}
	/*.sticky-logo {padding:5px; text-align:center;}*/
	.top-tag h1 , .top-tag span {font-size: 26px;}
	
		#cssmenu > ul > li > a {
	  margin: 10px 0px 10px 39px;
	  font-size:17px;
	 
	}
	.header {padding:10px 0px;}
	section.module.parallax { height: auto; padding:20px;}

.botton-icon{ width:100%; margin:20px auto 100px auto;}
.sub-right{ border-left:1px solid #e7e7e7; padding-left:0px;}

.theme-default .nivo-caption p {font-size:17px;}
.theme-default .nivo-caption h2 {font-size:30px;}


}

@media all and (max-width: 800px)
{
	.top-tag h1 , .top-tag span {font-size: 22px;}
	.top-tag {padding:10px 0px;}
	#cssmenu > ul > li > a {
	  margin: 10px 0px 10px 23px;
	  font-size:17px;
	 
	}
.botton-icon{ width:100%; margin:20px auto 100px auto;}

.sub-right{ border-left:1px solid #e7e7e7; padding-left:0px;}
.theme-default .nivo-caption, .theme-default .nivo-controlNav {width:34%;}

}

@media all and (max-width: 768px)
{
.header .columns {width:100%;}
.logo img {width:182px;}
		.logo {padding:5px;text-align:center;} 	
		.top-tag{ padding:0px 0 10px 0; text-align:center;}
    .sticky {padding:0px !important;position:relative !important;}
section.module.parallax { height: auto; padding:20px;}
.top-tag h1 {text-align:center}
.botton-icon{ width:100%; margin:20px auto 100px auto;}

.sub-right{ border-left:1px solid #e7e7e7; padding:15px;}
.header-wrapper {height:190px;}
.menu-main-sticky{margin-bottom:6px;}
}

@media all and (max-width: 640px)
{
	.header{padding:15px; width:100%; max-width:100%; margin:0 auto; }
	
	.logo {padding:5px;text-align:center;} 
    .sticky-logo {padding:5px; text-align:center;}
	.top-tag{ padding:0px 0 10px 0; text-align:center;}
	
	section.module.parallax {
  height: 630px; padding:20px;
}
.sub-right{ border-left:1px solid #e7e7e7; padding:10px;}
.theme-default .nivo-caption p {font-size:14px;}
.theme-default .nivo-caption h2 {font-size:18px;}
.blog-list .large-9{ padding-top: 25px;}
}
@media all and (max-width: 608px)
{
	.header-wrapper{height:219px;}
	.header-wrapper-sticky{height:190px;}

}
@media all and (max-width:568px)
{
	.top-tag h1 span{display:block;text-align:center;}
}
	
@media all and (max-width: 360px)
{
	.header{padding:15px; width:100%; max-width:100%; margin:0 auto; }
	
	.logo {padding:5px;text-align:center;} 
    .sticky-logo {padding:5px; text-align:center;}
	.top-tag{ padding:0px 0 10px 0; text-align:center;}

.sub-right{ border-left:1px solid #e7e7e7; padding:10px;}
	.theme-default .nivo-caption, .nivo-silder-caption { display:none;visibility:hidden;}
.theme-default .nivo-controlNav {
	position:relative;
	width:100%;
	top:-40px; 
	z-index:100;
	margin-top:0px;
	
}
	
	
section.module.parallax {
  height: 575px; padding:20px;
}
	.header{border-bottom:2px solid hsl(171, 18%, 46%);}
	.header-wrapper {height:229px;}
   .header-wrapper-sticky{height:168px !important;}
	
	.footer-copyrights .columns, .footer-copyrights .columns:last-child {text-align:center;}
}
@media all and (max-width: 359px){
	.header-wrapper {height:260px;}
	.top-tag h1 span{display:block;text-align:center;}
}

.offset:before { 
	display: block; 
 	content: " "; 
  	height: 270px;      /* Give height of your fixed element */
        margin-top: -270px; /* Give negative margin of your fixed element */  	
        visibility: hidden; 
}
input[type=radio] {
box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1) ;
}
.refer-form input[type=text], .refer-form textarea, .refer-form select {width:95%;}
.refer-form textarea {height:260px;}
.refer-form select {

  border-radius: 0;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear; 
}

.gfpension-alert {position:fixed;top:0px;left:0px;z-index:111111111111;background:rgba(0,0,0,0.5);width:100%;height:100%;}
.alert-msg {position:fixed;top:50%;left:50%;width:600px;max-width:100%;height:240px;max-height:100%;background:#fff;padding:50px 30px;margin-left:-330px;margin-top:-180px;}
.alert-msg a:link, .alert-msg a:visited, .alert-msg a:hover {display:block;font-size:30px;position:absolute;top:10px;right:10px;text-decoration:none;}

@media screen and (max-width: 800px) {
   .alert-msg {top:10%;left:10%;width:80%;height:80%;padding:10%;margin:0px;} 
}