@charset "utf-8";
/* CSS Document */

/**********************************************************

			FONTS
      Lato:300,400,900
      Oswald:400,300,700
      Roboto:400,100,300,500,700,900
			
***********************************************************/
p,
.content-text{
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: normal;
	font-size: 16px;
	color: inherit;
}

a{
  color: #ffffff;
	text-decoration:none;
}
a:hover{
  color: rgb(5, 86, 165);
	text-decoration:none;
}
ul li,
ol li{
  font-weight: inherit;
  line-height: inherit;
  font-size: inherit;
  color: inherit;
}
	
::selection {
	color:#ffffff;
	background: #3fa3d5; /* Safari */
}
::-moz-selection {
	color:#ffffff;
	background: #3fa3d5; /* Firefox */
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
  	font-family: inherit;
  	font-weight: normal;
  	color: inherit;
  	margin-top: 0px;
  	text-rendering: optimizelegibility;
  /*font-family: 'Oswald', sans-serif;*/
  font-family: 'Open Sans', sans-serif;
	font-weight: 400;
  display: block;
}

/********************************************** 

		COLOURA

***********************************************/
.white{
	color:#ffffff;
}
.white-bg{
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.9);
	color:#333333;
}
.trans-white-bg{
	background-color: rgba(255, 255, 255, 0.50);
	color:#333333;
}
.trans-black-bg{
	background-color: rgba(0, 0, 0, 0.25);
	color:#ffffff;
}
/* YELLOW */
.yellow{
	color: rgb(252, 205, 54);
}
.yellow-bg{
	background-color: rgb(252, 205, 54);
	color: rgb(17, 17, 17);
}
/* GREEN */
.green{
	color: rgb(46, 191, 193);

}
.green-bg{
	background-color: rgb(46, 191, 193);
	background-color: rgb(46, 191, 193);
	color: rgb(255, 255, 255);
}
/* ORANGE */
.red{
	color: rgb(255, 69, 87);
	color: rgb(255, 69, 87);
}
.red-bg{
	background-color: rgb(255, 69, 87);
	background-color: rgb(255, 69, 87);
	color: rgb(255, 255, 255);
}
/* BLUE */
.blue{
	color: rgb(5, 86, 165);
}
.blue-bg{
	background-color: rgb(5, 86, 165);
	color: rgb(255, 255, 255);
}	
/* GREY */
.light-grey{
	color:#dedede;
}
.light-grey-bg{
	background-color: #dedede;
	color:#ffffff;
}
.grey{
	color:#7d7a7a;
}
.grey-bg{
	background-color: #7d7a7a;
	color:#ffffff;
}
.dark-grey{
	color: rgb(51, 51, 51);
}
.dark-grey-bg{
	background-color: rgb(51, 51, 51);
	color:#ffffff;
}
.border-top-white{
  border-top: 1px solid rgb(255, 255, 255);
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.border-bottom-white{
  border-bottom: 1px solid rgb(255, 255, 255);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.border-top-grey{
  border-top: 1px solid rgb(51, 51, 51);
  border-top: 1px solid rgba(51, 51, 51, 0.3);
}
/********************************************** 

    GRADIENT

***********************************************/
.overlay{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  top: 0;
}
.ellipse-gradient{
  /* IE10 Consumer Preview */ 
  background-image: -ms-radial-gradient(center bottom, ellipse farthest-corner, #FFFFFF 50%, #000000 100%);
  /* Mozilla Firefox */ 
  background-image: -moz-radial-gradient(center bottom, ellipse farthest-corner, #FFFFFF 50%, #000000 100%);
  /* Opera */ 
  background-image: -o-radial-gradient(center bottom, ellipse farthest-corner, #FFFFFF 50%, #000000 100%);
  /* Webkit (Safari/Chrome 10) */ 
  background-image: -webkit-gradient(radial, center bottom, 0, center bottom, 553, color-stop(0.5, #FFFFFF), color-stop(1, #000000));
  /* Webkit (Chrome 11+) */ 
  background-image: -webkit-radial-gradient(center bottom, ellipse farthest-corner, #FFFFFF 50%, #000000 100%);
  /* W3C Markup, IE10 Release Preview */ 
  background-image: radial-gradient(ellipse farthest-corner at center bottom, #FFFFFF 50%, #000000 100%);
}
/********************************************** 

    CONTENT BLOCKS

***********************************************/
.content-block{
  position: relative;
  display: block;
  padding: 0;
}
.footer-wrapper .content-block{
  margin-bottom: 0;
}
.content-block:before, 
.content-block:after {
  display: table;
  content: " ";
}
/* CONTENT TITLE */
.content-block h2,
.content-block h3,
.content-block .h2,
.content-block .h3{
  /*text-transform: uppercase;*/
  padding: 0;
  margin: 0;
  padding-bottom: 15px;
  font-weight: 400;
}
/* CONTENT BODY */
.content-block .content{
  padding: 15px;
  padding-left: 0;
  padding-right: 0;
}
.content-block .content a.content-link{
  display: block;
  color: inherit;
}
.content-block .content a.content-link:hover,
.content-block .content a.content-link:focus{
  display: block;
  color: inherit;
}

/********************************************** 

    RESPONSIVE STYLE

***********************************************/
@media (min-width: 480px) {

}
@media (min-width: 768px) {

}
@media (min-width: 992px) {
  p,
  .content-text{
    padding:0px 0px 15px 0px;
    margin:0px 0px 0px 0px;
    line-height: normal;
    font-size: 17px;
    color: inherit;
  }
  ul li,
  ol li{
    line-height: 25px;
    font-size: 17px;
    color: inherit;
  }
}
@media (min-width: 1200px) {

}
@media (min-width: 1400px) {

}