/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/
/* -----------------------------------------
   Shared Styles
----------------------------------------- */
/*
font-family: 'Open Sans Condensed', sans-serif; 	(HEADER PRIMARY)
font-family: 'Open Sans', sans-serif; 				(TEXT PRIMARY)

<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700,600|Open+Sans+Condensed:300,700' rel='stylesheet' type='text/css'>
*/

/* STICKY HEADER STARTS */
.main_h {position: fixed; max-height: 400px; z-index: 39; width: 100%; padding-top: 20px; background: none; overflow: hidden; -webkit-transition: all 0.3s; transition: all 0.3s;opacity: 0;top: -125px; padding-bottom: 0px;}
@media only screen and (max-width: 766px) {.main_h {padding-top: 10px; max-height: 50px; }}
.open-nav {max-height: 600px !important;}
.open-nav .mobile-toggle {transform: rotate(-90deg);-webkit-transform: rotate(-90deg);}
.sticky {background-color: rgba(36, 39, 129, 0.95);opacity: 1;top: 0px;border-bottom: 5px solid #ed1b24;}
.logo {width: 60px;float: left;display: block;margin-top: 0;margin-bottom: 0px;}
.logo2 {width: 140px;right: left;display: block;margin-top: 0;margin-bottom: 0px;}
@media only screen and (max-width: 766px) {.logo {width: 25%;float: none; margin-top: 0px; margin-bottom: 5px;margin-left: 5px;}.logo2 {width: 50%;float: none; margin-top: 10px; margin-top:5px; margin-left: 5px;}}
nav {float: right;width: 100%;margin-top: 0px;}
@media only screen and (max-width: 766px) {nav {margin-top: 0px; width: 100%;}}
nav ul {list-style: none;overflow: hidden;text-align: left;float: left;}
@media only screen and (max-width: 766px) {nav ul {padding-left: 20px; padding-top: 0px;margin-bottom: 22px;float: left;text-align: left;width: 100%;}}
nav ul li {display: inline-block;margin-left: 35px;line-height: 1.0;}
@media only screen and (max-width: 766px) {nav ul li {width: 100%;padding: 7px 0;margin: 0;}}
nav ul a {font-family: 'Open Sans Condensed', sans-serif; color: #FFFFFF; text-transform: uppercase; font-size: 16px; font-weight:700;}nav ul a:hover { color: #CCCCCC;}nav ul a:focus { color: #CCCCCC;}nav ul a:visited { line-height: inherit;}
.mobile-toggle {display: none;cursor: pointer;font-size: 20px;position: absolute;right: 22px;top: 15px;width: 30px;-webkit-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;transition: all 200ms ease-in;}
@media only screen and (max-width: 766px) {.mobile-toggle {display: block;}}
.mobile-toggle span {width: 30px;height: 3px;margin-bottom: 6px;border-radius: 1000px;background: #d6d6ce;display: block;}
@-webkit-keyframes scroll {0% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}100% {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px);}}
@keyframes scroll {0% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}100% {opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);}}
/* STICKY HEADER ENDS */
/* BACK TO TOP ANCHOR */
#back-top {position:fixed;bottom:45px;right: 10px;z-index: 38; text-align:center;}
.back-topICO{color: rgba(51, 51, 51, 0.55);opacity: 1;}
/* BACK TO TOP ANCHOR */
/* SLIDER PRE-LOADER */
#slider { background: url(../../images/g_loader.gif) center center #FFFFFF no-repeat; height: 700px; }
#slider img { display: none; }
#slider.orbit { background: none; }
#slider.orbit img { display: block; }
/* SLIDER PRE-LOADER */
/* PAGE DIVIDER */
.divider{color:#222;width:100%;margin:20px auto;overflow:hidden;text-align:center;line-height:1.2em;}
.divider:before, .divider:after{content:"";vertical-align:top;display:inline-block;width:50%;height:0.65em;border-bottom:1px solid #ccc;margin:0 2% 0 -55%;}
.divider:after{margin:0 -55% 0 2%;}
hr.style-two { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(102, 102, 102, 0), rgba(160, 160, 102, 0.55), rgba(102, 102, 102, 0)); }
.hMsHdrdivider{font-family: 'Open Sans Condensed', sans-serif; color:#242781;width:100%;margin:20px auto;overflow:hidden;text-align:center;line-height:1.5em;}
.hMsHdrdivider:before, .hMsHdrdivider:after{content:"";vertical-align:top;display:inline-block;width:50%;height:0.75em;border-bottom:1px dotted #ccc;margin:0 2% 0 -55%;}
.hMsHdrdivider:after{margin:0 -55% 0 2%;}
.hMsHdrdivider2{font-family: 'Open Sans Condensed', sans-serif; font-weight: normal; color:#242781;width:100%;margin:20px auto;overflow:hidden;text-align:center;line-height:1.5em;}
.hMsHdrdivider2:before, .hMsHdrdivider2:after{content:"";vertical-align:top;display:inline-block;width:50%;height:0.75em;border-bottom:1px dotted #ccc;margin:0 2% 0 -55%;}
.hMsHdrdivider2:after{margin:0 -55% 0 2%;}

/* PAGE DIVIDER */
/* ALERT PANEL */
.errorpnl { background: #FFD5D5; border: solid 1px #FF7171; margin: 0 0 22px 0; padding: 20px; }
.warningpnl { background: #FFEFAE; border: solid 1px #FFCC00; margin: 0 0 22px 0; padding: 20px; }
.successpnl { background: #B3ECB3; border: solid 1px #33CC33; margin: 0 0 22px 0; padding: 20px; }
.infopnl { background: #ffffcc; border: solid 1px #d9d99b; margin: 0 0 22px 0; padding: 20px; }
.pnltXt{font-family: 'Open Sans Condensed', sans-serif; font-weight: normal; color:#333333; font-size:18px; line-height:1.5; text-align:justify;}
.errorICO{color:#cc0000;}
.warnICO{color:#ffff00;}
.infoICO{color:#242781;}
/* ALERT PANEL */
/* GLOBAL HEADER STYLE */
.hdrR{ text-align:right;}
.hdrC{ text-align:center;}
.hdrJ{ text-align: justify;}
.gloLgBar{background-color: #FFFFFF; padding-top: 5px; padding-bottom: 5px;}
.gloMnBar{background-color: #242781; padding: 0px;}
.gloBnrBx{padding: 0 0 10px 0;}
.gloMoRLink{color:#999999;}
.gloMoRLink:hover { color: #ed1b24; }
.gloMoRLink:focus { color: #ed1b24; }
.gloMoRLink:visited { line-height: inherit; }
.gloMoRSuLink{color:#999999;}
.gloMoRSuLink:hover { color: #ed1b24; }
.gloMoRSuLink:focus { color: #ed1b24; }
.gloMoRSuLink:visited { line-height: inherit; }
.glo2NdBar{margin-top: 60px; margin-bottom: 20px;}
/* GLOBAL HEADER STYLE END */
/* HOME - INTRO BOX STARTS */
.gloIntBar{background-color: #222222; padding: 40px 0 45px 0;}
.gloIntBarI{padding-top: 20px;}
.gloIntTxt{font-family: 'Open Sans Condensed', sans-serif; font-weight:300; color:#FFFFFF;font-size:20px;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
.gloIntHDR{font-family: 'Open Sans Condensed', sans-serif; font-weight:700; color:#FFFFFF;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
.gloFbBox{background-color: #F4F4F4; padding: 20px 5px; margin-top: 20px; margin-bottom: 20px;}
/* HOME - INTRO BOX ENDS */
/* HOME NEWS BOX STYLES STARTS */
.hMNwSThb{
	border: solid 5px #eee; 
	margin: 7px 0 20px 0; 
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	border-radius: 10px;
  	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);  
}
.hMNwSHDR{font-family: 'Open Sans Condensed', sans-serif; color:#555555; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); }
.hMNwSHDR:hover { color: #ed1b24; }
.hMNwSHDR:focus { color: #ed1b24; }
.hMNwSHDR:visited { line-height: inherit; }
.hMNwSDTe{color:#555555; font-size:16px;}
/* HOME NEWS BOX STYLES ENDS */
/* HOME EVENTS BOX STYLES STARTS */
.hMEEvTCircle{
	background-color: #ed1b24;
  	display:inline-block;
	border: solid 5px #eee; 
  	border-radius: 99em;
  	height: 80px;
  	width: 80px;
  	padding: 8px 5px 5px 5px;
  	text-align: center;
  	min-width: 16px;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);  
	margin: 0 0 0 0; 
}
.hMEEvTCirclePS{
	background-color: #747474;
  	display:inline-block;
	border: solid 5px #eee; 
  	border-radius: 99em;
  	height: 80px;
  	width: 80px;
  	padding: 8px 5px 5px 5px;
  	text-align: center;
  	min-width: 16px;
	box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);  
	margin: 0 0 0 0; 
}
.hMEEvTTxTBR{margin: 15px 0 5px 18px; }
.hMEEvTDte{font-family: 'Open Sans Condensed', sans-serif; color:#ffff00; font-size:30px; font-weight:700; line-height:1.0;}
.hMEEvTMyR{font-family: 'Open Sans Condensed', sans-serif; color:#FFFFFF; font-size:20px; font-weight:bold; line-height:1.2;}
.hMEEvTHdr{font-family: 'Open Sans Condensed', sans-serif; color:#555555; font-size:23px; font-weight:700; line-height:1.2;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
.hMEEvTHdr:hover { color: #ed1b24; }
.hMEEvTHdr:focus { color: #ed1b24; }
.hMEEvTHdr:visited { line-height: inherit; }
.hMEEvTSuHdr{font-family: 'Open Sans Condensed', sans-serif;color:#444444; font-size:18px; font-weight:300; line-height:1.2;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.0);}
/* HOME EVENTS BOX STYLES ENDS */
/* HOME - ADDON BOX STARTS */
.hmAdOBx{background-color: #FFFFFF; padding: 10px; margin-top:30px; text-align:center; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }
.hmAdOICTX{ color:#242781; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
.hmAdOSBTX{ color:#333333; font-size:18px; font-weight:normal; text-align:justify; line-height:1.5; }
.hmAdObutton {-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;font-family: 'Open Sans Condensed', sans-serif; width: auto; background: #ed1b24; border: 4px solid #ed1b24; color: #ffffff; cursor: pointer; display: inline-block; font-size: 30px; font-weight: 700; line-height: 1.0; margin: 0; padding: 10px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
.hmAdObutton:hover, .hmAdObutton:focus { color: #ed1b24; background-color: #FFFFFF; border: 4px solid #ed1b24; }
/* HOME - ADDON BOX ENDS */
/* FOOTER STYLES STARTS*/
.gloFt{background-color: #222222; border-top: 15px solid #ed1b24;}
.gloFtLA{ padding:10px 0 20px 0;}
.gloFtLS{ padding:0px 0 20px 0;}
.gloFtAdR{ padding:0px 0 20px 0;}
.gloFtSm{ margin-top:7px;}
.gloFtSmHDR{font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase; font-weight:700; color:#FFF; font-size:19px; line-height:2.0; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
.gloFtSmHDR:hover { color: #BBB; }
.gloFtSmHDR:focus { color: #BBB; }
.gloFtSmHDR:visited { line-height: inherit; }
.gloFtSmLST{font-family: 'Open Sans Condensed', sans-serif; font-size:17px; font-weight:300; color:#BBB; }
.gloFtSmLST:hover { color: #FFFFFF; }
.gloFtSmLST:focus { color: #FFFFFF; }
.gloFtSmLST:visited { line-height: inherit; }
.gloFtCp{font-size:14px; color:#DDD;}
.wcstx{font-family: 'Open Sans Condensed', sans-serif; color:#DDD; font-size:15px; line-height: inherit;}
.wcstxLk{font-family: 'Open Sans Condensed', sans-serif; color:#FFF; font-size:15px; font-weight:700; line-height: inherit;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
.wcstxLk:hover { color: #DD0000; }
.wcstxLk:focus { color: #DD0000; }
.wcstxLk:visited { line-height: inherit; }
.gloFtAdRHDr{font-family: 'Open Sans Condensed', sans-serif; font-weight:700; color:#FFFFFF;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); line-height:1.0;}
.gloFtAdRSbTx{font-size:16px; font-weight:300; color:#DDDDDD;}
.GloFtCtiC{color:#ed1b24; line-height:1.2; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); }
.GloFtCtiCL{color:#BBB; line-height:1.2; }
.GloFtCtiCL:hover { color: #ed1b24; }
.GloFtCtiCL:focus { color: #ed1b24; }
.GloFtCtiCL:visited { line-height: inherit; }
/* FOOTER STYLES ENDS*/
/* SIDENAV SUB PAGE STARTS*/
.glosDNaVA{font-size:16px; font-weight:normal; color:#ed1b24; }
.glosDNaVA:hover { color: #242781; }
.glosDNaVA:focus { color: #242781; }
.glosDNaVA:visited { line-height: inherit; }
.glosDNaVO{font-size:16px; font-weight:normal; color:#555555; }
.glosDNaVO:hover { color: #ed1b24; }
.glosDNaVO:focus { color: #ed1b24; }
.glosDNaVO:visited { line-height: inherit; }
.glosDNaVtTl{color:#222222;text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
.glosDNaVbx {
	background-color: #F8F8F8;
	border: dotted 0px #EEEEEE; 
	margin: 0px 0 0px 0; 
	padding: 10px 10px 10px 15px;
}
/* SIDENAV SUB PAGE ENDS*/
/* DIRECTORY - GLOBAL SUB PAGE STARTS*/
.drPgTitle{color:#242781; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
.drPgSubTitle{color:#242781; font-weight:bold;}
.drPgSbTx{color:#888888;font-weight:normal;font-size:16px;}
.drPgSummary{color:#222222; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4); font-style:italic; font-weight:bold;}
.drPgSummarybx {
	background-color: #FFFFFF;
	border: dotted 0px #EEEEEE; 
	margin: 10px 0px 10px 0px; 
	padding: 10px 10px 10px 10px;
  	-webkit-border-radius: 0px;
  	-moz-border-radius: 0px;
  	border-radius: 0px;
}
.drMbrBx {
	background-color: #F8F8F8;
	border: dotted 1px #EEEEEE; 
	margin: 20px 0 20px 0; 
	padding: 10px 10px 10px 15px;
}

.drMbrHdrR{background:#cc0000; padding: 10px;color:#FFFFFF; }
.drMbrHdrG{background:#66cc33;  padding: 10px;color:#FFFFFF; }
.drMbrHdr{color:#242781; text-transform: uppercase;}
.drPgVDebx {
	background-color: #f3f3f3;
	border: solid 2px #e0e0e0; margin: 20px 0 10px 0; padding: 15px 18px 0 18px;
}
.drPgBtn {font-family: 'Open Sans Condensed', sans-serif; width: auto; background: #242781; border: 0px solid #005ca8; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: #FFFFFF; cursor: pointer; display: inline-block; font-size: 18px; font-weight: 700; line-height: 1.0; margin-top:20px; padding: 20px 20px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
.drPgBtn:hover, .drPgBtn:focus { color: #FFFFFF; background-color: #ed1b24; }
.drPgBtn:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
.drTeamBxCircle {
  display: block;
  width: 230px;
  height: 230px;
  margin: 0.5em auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
  border: 5px solid #eee;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);  
}
.drTeamBxTxPos {margin: 50px 0 0 0; }

.drMbrLbl{font-family: 'Open Sans Condensed', sans-serif; font-weight:300; color:#555555;font-size:18px;}
.drMbrTxt{font-weight:normal; color:#222222;font-size:16px;}

/* DIRECTORY - GLOBAL SUB PAGE ENDS*/
/* GALLERY - STARTS */
.drglbX {
	margin: 10px 0 0px 0; 
	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.2);  
}
.drglimG {
	border: solid 4px #FFFFFF; 
}
.drglTtl{color:#333333; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
.drglTtl:hover { color: #cc0000; }
.drglTtl:focus { color: #cc0000; }
.drglTtl:visited { line-height: inherit; }
/* GALLERY - ENDS */
/* CONTACT US - STARTS */
.drCtcMpbX {
	border: solid 1px #DDDDDD; 
	margin: 10px 0 10px 0; 
	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.0);  
	padding: 12px 12px 0px 12px;
}
.drCtcTtl{color:#333333; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);}
.drCtcFmTxtB{color:#555555; font-weight:bold;}
.drCtcFmTxtC{font-family: 'Open Sans', sans-serif;}
.drCtcLk{font-family: 'Open Sans Condensed', sans-serif; font-weight:700; color:#333; text-decoration: none;}
.drCtcLk:hover { color: #ed1b24; }
.drCtcLk:focus { color: #ed1b24; }
.drCtcLk:visited { line-height: inherit; }
.drCtSuTx{color:#333333;line-height:1.5;}
/* CONTACT US - ENDS */