@charset "UTF-8";
div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,details,embed,figure,figcaption,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}main,article,aside,details,figcaption,figure,header,hgroup,menu,nav,section{display:block;}ol,ul{list-style:none;}li{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0; padding-bottom: 20px;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}b,strong{font-weight:bold;}textarea{overflow:auto;vertical-align:top;}html{font-family:sans-serif;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-tap-highlight-color:rgba(0,0,0,0);}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.25em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}pre{overflow:auto;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}legend{border:0;padding:0;}optgroup{font-weight:bold;}td,th{padding:0;}a{background:transparent;text-decoration:none;}a:active,a:hover,a:focus{border:none;outline:0;text-decoration:none;}::selection{background:#6a6a6a;color:#f5f5f5;text-shadow:1px 1px 1px #060606;}::-moz-selection{background:#6a6a6a;color:#f5f5f5;text-shadow:1px 1px 1px #060606;}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}::-webkit-input-placeholder{color:inherit;opacity:0.5;font-family:inherit;}:-moz-placeholder{color:inherit;opacity:0.5;font-family:inherit;}::-moz-placeholder{color:inherit;opacity:0.5;font-family:inherit;}:-ms-input-placeholder{color:inherit;opacity:0.5;font-family:inherit;}button,.btn:hover{cursor:pointer;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url("../js/boxsizing.htc");}

/*  HOVERS 
	========================================================================== */
.hi {
	backface-visibility: hidden;
	display: block;
	position: relative;
	z-index: 0;
	overflow: hidden;
	-webkit-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	transform: translateZ(0px);
	-webkit-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	vertical-align: middle;
}
	.hi::before {
	  content: "";
	  position: absolute;
	  z-index: 1;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background: rgba(255,255,255,0.15);
      background: url(../images/over.png) center no-repeat ;   
      -webkit-transform: scale(0);
	  -ms-transform: scale(0);
	  -o-transform: scale(0);
	  transform: scale(0);
	  -webkit-transition: all 0.1s ease-out;
	  -o-transition: all 0.1s ease-out;
	  transition: all 0.1s ease-out;
	}
	.hi:hover::before,
	.hi:focus::before {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}



/*  MEDIA QUERIES 
	========================================================================== */

@-ms-viewport { width: device-width; }

@media only screen and (max-width:1859px){
  .container {
  	width: 1243px;
  }
    
}
@media only screen and (max-width:1759px){
  .container {
  	width: 1243px;
  }
  #logo {
  	max-width: 600px;
  }
}
@media only screen and (max-width:1659px){
  .container {
  	width: 1243px;
  }
  #logo {
  	max-width: 500px;
     
      
  }
    nav {display: none;
        
    }
}
@media only screen and (max-width:1439px){
  .container {
  	width: 1243px;
  }
  #logo {
  	max-width: 400px;
  }
}
@media only screen and (max-width:1279px){
  .container {
  	width: 960px;
  }
  #logo {
  	top: 85%;
  	max-width: 360px;
  }
  .menuToggle,
  .navbar {
  	font-size: 0.9em;
  }

  .updatesGrid:not(.updatesGridJoin) .grid .update {
  	width: 33.3333%;
  }
  .updatesGrid .update > a {
  	font-size: 0.95em;
  }
}

@media only screen and (max-width:1276px){
  .updatesGrid .grid {
		margin: 0 2px;
}
        
}

@media only screen and (max-width:1023px){
  .container {
  	width: 720px;
  }
	.updatesGrid .grid {
		margin: 0 -8px;
	}
  .updatesGrid .grid .update {
		padding: 0 8px 13px;
  }
  .updates.updatesGrid .update > a {
  	font-size: 0.9em;
  }
}

@media only screen and (max-width:1010px){
  .updatesGrid .grid {
		margin: 0 0px;
}
.updatesGrid .grid .update {
        padding: 0 0px;
  	    width: 10%;
  }
        
}
@media only screen and (max-width:979px){
	
}
@media only screen and (max-width:767px){
  .container {
  	width: 560px;
  }
.updatesGrid .grid {
		margin: 0 -0px;
}
.updatesGrid .grid .update {
        padding: 0 -10px -10px 0px;
  	    width: 9%;
  }
.updatesGrid .grid .update img {
  		border: 2px solid  #8f0c55;
  	}
  
  .pageTitle {
  	font-size: 3.2em;
  }
  .title {
  	font-size: 2em;
  }
  .title a.ht:hover {
  	text-decoration: none;
  }
  .title a.ht.tdu {
  	text-decoration: underline;
  }
  .title a.ht:hover::before,
  .title a.ht.tdu::before {
  	display: none;
  }
  .updates.updatesGrid .update > a {
  	font-size: 0.85em;
  }

}
@media only screen and (max-width:599px){
	.headerBg {
		background-image: url('../images/header-600.jpg');
		padding-bottom: 25%;
	}
	#logo {
		top: 69%;
		max-width: 92%;
		width: 300px;
	}

	.updates.updatesGrid .update > a {
		font-size: 0.75em;
	}
}
@media only screen and (max-width:579px){
  .container {
  	width: 460px;
  }
	.cta a {
  	padding-left: 0;
  	padding-right: 0;
  	display: block;
  	width: 100%;
  	max-width: none;
  }
  }
@media only screen and (max-width:479px){
  .container {
  	width: 360px;
  }
  #logo {
  	width: 210px;
  }
  .menuToggle img {
  	width: 26px;
  }

  .pageTitle {
  	font-size: 2.7em;
  }
  .title {
  	font-size: 1.8em;
  }
	.updates.updatesGrid .update > a {
	  font-size: 0.95em;
	}
	

  .updatesGrid .grid .update:hover {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
  }

  .cta {
  	font-size: 0.6em;
  }
  .btn.btnLg {
  	padding-left: 0.35em;
  	padding-right: 0.35em;
  }
}
@media only screen and (max-width:379px){
  .container {
  	width: 310px;
  }
  #logo {
  	max-width: 240px;
  }
  .navbar a {
  	font-weight: 400;
  }
  .menuToggle img {
  	width: 23px;
  }
  
  .blockUpdates {
  	margin: 0 auto 2em;
  }
 
.updatesGrid .grid {
		margin: 0 -0px;
}
.updatesGrid .grid .update {
        padding: 0 -10px -10px 0px;
  	    width: 100%;
  }
.updatesGrid .grid .update img {
  		border: 1px solid  #8f0c55;
  	}
  .cta {
  	font-size: 0.5em;
  }
}
