@charset "utf-8";
/* CSS Document */

/* font */
@font-face {
  font-family: 'RobotoSlab-Bold';
  src: url('fonts/Roboto_Slab/RobotoSlab-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RobotoSlab-Regular';
  src: url('fonts/Roboto_Slab/RobotoSlab-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RobotoSlab-Thin';
  src: url('fonts/Roboto_Slab/RobotoSlab-Thin.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RobotoSlab-Light';
  src: url('fonts/Roboto_Slab/RobotoSlab-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Cyberella_Unicode';
  src: url('fonts/Cyberella_Unicode/AC-Cyberella_Unicode.otf') format('truetype'); 
}
@font-face {
  font-family: 'Fifindrel_Unicode';
  src: url('fonts/Fifindrel_Unicode/AC-Fifindrel_Unicode.otf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('fonts/Open_Sans/OpenSans-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-BoldItalic';
  src:url('fonts/Open_Sans/OpenSans-BoldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-ExtraBold';
  src: url('fonts/Open_Sans/OpenSans-ExtraBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-ExtraBoldItalic';
  src: url('fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Italic';
  src: url('fonts/Open_Sans/OpenSans-Italic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/Open_Sans/OpenSans-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-LightItalic';
  src: url('fonts/Open_Sans/OpenSans-LightItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('fonts/Open_Sans/OpenSans-Semibold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'OpenSans-SemiboldItalic';
  src: url('fonts/Open_Sans/OpenSans-SemiboldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Black';
  src: url('fonts/Raleway/Raleway-Black.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Bold';
  src: url('fonts/Raleway/Raleway-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-ExtraBold';
  src: url('fonts/Raleway/Raleway-ExtraBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-ExtraLigh';
  src: url('fonts/Raleway/Raleway-ExtraLigh.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Light';
  src: url('fonts/Raleway/Raleway-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Medium';
  src: url('fonts/Raleway/Raleway-Medium.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Regular';
  src: url('fonts/Raleway/Raleway-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-SemiBold';
  src: url('fonts/Raleway/Raleway-SemiBold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Raleway-Thin';
  src: url('fonts/Raleway/Raleway-Thin.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-ThinItalic';
  src: url('fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Thin';
  src: url('fonts/Roboto/Roboto-Thin.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('fonts/Roboto/Roboto-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-MediumItalic';
  src: url('fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('fonts/Roboto/Roboto-Medium.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-LightItalic';
  src: url('fonts/Roboto/Roboto-LightItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Light';
  src: url('fonts/Roboto/Roboto-Light.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Italic';
  src: url('fonts/Roboto/Roboto-Italic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-BoldItalic';
  src: url('fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Bold';
  src: url('fonts/Roboto/Roboto-Bold.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-BlackItalic';
  src: url('fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype'); 
}
@font-face {
  font-family: 'Roboto-Black';
  src: url('fonts/Roboto/Roboto-Black.ttf') format('truetype'); 
}
@font-face {
  font-family: 'GreatVibes-Regular';
  src: url('fonts/greatvibes/GreatVibes-Regular.otf') format('truetype'); 
}

@font-face {
  font-family: 'AC-Graduate';
  src: url('fonts/ACGraduate/AC-Graduate.ttf') format('truetype'); 
}
@font-face {
  font-family: 'ACQinfo';
  src: url('fonts/ACQinfo/ACQuinfo.otf') format('truetype'); 
}
@font-face {
  font-family: 'PlayfairDisplay-Regular';
  src: url('fonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RopaSans-Regular';
  src: url('fonts/Ropasans/RopaSans-Regular.ttf') format('truetype'); 
}
@font-face {
  font-family: 'RopaSans-Italic';
  src: url('fonts/Ropasans/RopaSans-Italic.ttf') format('truetype'); 
}
/*slider*/
.main-carousel {
    margin-bottom: 80px;
    background: #FAFAFA;
    background-size: cover;
}
.main-carousel-cell {
    width: 100%;
    height: 900px;
    color: #fff;
    #background: #000;
}
/* hide disabled button */
.flickity-button:disabled {
  display: none;
}
/* position dots in carousel */
.flickity-page-dots {
  bottom: 5px!important;
}
/* white circles */
.flickity-page-dots .dot {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: transparent;
  border: 2px solid #fff;
}
/* fill-in selected dot */
.flickity-page-dots .dot.is-selected {
  background: #fff;
}
.main-carousel .main-carousel-cell div img {
}
.main-carousel .main-carousel-cell div span {
	display:inline-block;
}
.main-carousel .main-carousel-cell div h1 {
	font-family: 'Roboto-Light', sans-serif;
	color:#fff;
	font-weight:normal;
	text-align:center;
}
.main-carousel .main-carousel-cell div h1:after {
  content : "";
  position: relative;
  display:block;
  margin:20px auto;
  height  : 1px;
  width   : 20%;  /* or 100px */
  border-bottom:2px solid #0b76e3;
}
.main-carousel .main-carousel-cell div h2 {
	font-family: 'Roboto-Regular', sans-serif;
	color:#fff;
	font-weight:normal;
	text-align:center;
}
.main-carousel .main-carousel-cell div span a {
	font-family: 'Roboto-Regular', sans-serif;
	background-color:#0b76e3;
	color:#fff;
	border:solid 1px #0b76e3;
	text-decoration:none;
	margin:auto;
	display:block;
	text-align:center;
		-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.main-carousel .main-carousel-cell div span a:hover{
	background-color:#fff;
	border:solid 1px #fff;
	color:#007bb6;
}
/*slider*/
/* promo*/
.promo {
	width:100%;
	position:relative;
	background-color:#fff;
	z-index:2;
	display:inline-block;
}
#wrappers #content .promo h3 {
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'Roboto-Regular', sans-serif;
	color:#333;
	letter-spacing:.05em;
}
.promo .promo-container {
	width: 100%;
	font-family: 'Roboto-Regular', sans-serif;
	text-align:center;
	display:block;
	margin:auto;
	max-width:1400px;
}
.promo .promo-container span{
	display:block;
}
.promo .promo-container h1,
.promo .promo-container h2 {
	font-weight:normal;
	display:inline;
	margin:0;
}
#wrappers #content .promo #promo_more {
	font-family: 'Roboto-Regular', sans-serif;
	text-decoration:none;
	background-color:#5b747d;
	border:solid 1px #5b747d;
	color:#fff;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
#wrappers #content .promo  #promo_more:hover {
	background-color:transparent;
	color:#333;
}
/* promo */
/*featured*/
.featured {
	width:100%;
	position:relative;
	background-color:#fff;
	z-index:2;
	display:inline-block;
	padding-bottom:5%;
}
#wrappers #content .featured h3 {
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'Roboto-Regular', sans-serif;
	color:#333;
	letter-spacing:.05em;
}
.featured .featured-container {
	width: 95%;
}
.featured .featured-container .featured-item {
	width: 100%;
	overflow: hidden;
	text-align:center;
	cursor:pointer;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	position: relative;
}
.featured .featured-container .featured-item h4 {
	font-family: 'Roboto-Light', sans-serif;
	position: absolute;
	color: #fff;
	text-align: center;
	left:0;
	bottom:0;
	margin:0;
	background-color:#749096;
	font-weight:normal;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.featured .featured-container .featured-item:nth-child(odd)  h4 {
	#background-color:#5c7780;
}
.featured .featured-container .featured-item .imgLiquid {
	width: 100%;
    margin: auto;
}
.featured .featured-container .featured-item .title h5 {
	font-family: 'Roboto-Light', sans-serif;
	position: absolute;
	color: #FFF;
	text-align: center;
	left:0;right:0;bottom:0;
	margin: auto;
	font-weight:normal;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.featured .featured-container .featured-item:hover .title {
    opacity: 1;
	bottom: 0%;
}
.featured .featured-container .featured-item .title {
	position: absolute;
	width: 100%;
	text-align: center;
	opacity: 1;
	transition: all 0.7s ease;
}
.featured .featured-container .featured-item .title img{
	margin:auto;
	z-index:3001;
	position:absolute;
	bottom:0;
	top:0;
	right:0;
	left:0;
	color:#fff;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width: 200px;
    text-align: center;
}
.featured .see-all {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	text-align:center;
	text-decoration:none;
	display:block;
	margin:auto;
	background-color: #5b747d;
	padding:15px 0px;
	color:#fff;	
	font-family: 'Roboto-Light', sans-serif;
}
.featured .see-all:hover {
	opacity: .8;
	color:#ebebeb;	
}
/*featured*/
/* promo*/
#wrappers #content .promo-2 {
	position:relative;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	margin:auto;
	background-color:#F1F1F1;
	text-align:center;
}
#wrappers #content .promo-2 h3 {
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'Roboto-Regular', sans-serif;
	color:#333;
	letter-spacing:.05em;
}
.promo-2 .box img{
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
#wrappers #content .promo-2 .box h4,
#wrappers #content .promo-2 .box span {
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'Roboto-Light', sans-serif;
	color:#333;
	letter-spacing:.05em;
}
.promo-2 .box:hover img {
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
/* promo */
/* projects */
#wrappers #content .projects {
	position:relative;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	margin:auto;
	background-color:#8ea4a9;
	text-align:center;
}
.projects .projects-into {
    max-width: 1400px;
    display: block;
    margin: auto;
}
.projects .projects-into .flexslider3 li img {
   -webkit-filter: grayscale(100%);
   filter: grayscale(100%);
   -moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.projects .projects-into .flexslider3 li img:hover {
   filter: none;
}
/* projects*/
/*news*/
.news {
	position:relative;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	margin:auto;
	text-align:center;
	background-color:#fff;
}
#wrappers #content .news h3 {
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'Roboto-Regular', sans-serif;
	color:#333;
	letter-spacing:.05em;
}
#wrappers #content .news .flexslider .slides li {
  	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	text-align:left;
}
#wrappers #content .news .flexslider .flex-caption{
  	margin:0px auto;
  	background-color:#fff;
}
#wrappers #content .news .flexslider .imgLiquid {
	width:100%;
	margin:0px auto;
}
#wrappers #content .news .imgLiquid .dates{
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	width:100%;
	font-weight:normal;
	font-family: 'Roboto-Light', sans-serif;
	color:#fff;
	background-color:#5b747d;
}
#wrappers #content .news .flexslider .flex-caption h5,
#wrappers #content .news .flexslider .flex-caption h4{
	font-family: 'Roboto-Regular', sans-serif;
	color: #333;
  	text-decoration:none;
  	overflow:hidden;
  	display:block;
  	font-weight:normal;
  	text-align:left;
}
#wrappers #content .news .flexslider .flex-caption .descr{
	font-family: 'Roboto-Light', sans-serif;
	color: #333;
  	text-decoration:none;
  	overflow:hidden;
  	display:block;
  	font-weight:normal;
  	text-align:left;
}
#wrappers #content .news .flexslider .flex-caption a{
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	font-family: 'Roboto-Regular', sans-serif;
	background-color:#5b747d;
	border:solid 1px #5b747d;
	color: #fff;
  	text-decoration:none;
  	display:block;
  	margin:auto;
  	font-weight:normal;
  	text-align:center;
}
#wrappers #content .news .flexslider .flex-caption a:hover{
	color: #333;
	background-color:transparent;
}
#wrappers #content .news #news_more{
	font-family: 'Roboto-Regular', sans-serif;
	text-decoration:none;
	border:solid 1px #50656d;
	color:#333;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
#wrappers #content .news  #news_more:hover{
	background-color:#50656d;
	color:#fff;
}
/*news*/


@media all and (min-width: 1400px) {
	
/* promo */
.promo {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo h3 {
	font-size: 1.75em;
	margin:0 auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.promo .promo:after {
	content: "";
	display: table;
	clear: both;
}
.promo .promo-container{
	width:95%;
	font-size:1em;
}
.promo .promo-container h1,
.promo .promo-container h2 {
	font-size:1em;
}
#wrappers  #content .promo #promo_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:10%;
	text-align:center;
	margin-bottom:10px;
	margin-top:100px;
	font-size:1em;
}
/* promo */
/*featured*/
#wrappers #content .featured h3 {
	font-size: 1.75em;
	margin:0 auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.featured .featured-container {
	display:block;
	margin:auto;
	max-width:1400px;
}
.featured .featured-container .featured-item {
	text-align:center;
	display:inline-block;
	width: 48.5%;
	margin:.5%;
	height:500px;
}
.featured .featured-container .featured-item h4 {
	font-size: 1.25em;
	padding: 15px 15px;
	width:100%;
}
.featured .featured-container .featured-item:hover h4 {
	bottom: -15%;
}
.featured .featured-container .featured-item .imgLiquid {
	height:500px;
}
.featured .featured-container .featured-item .title {
	background-color: rgba(00, 00, 00, 0.25);
}
.featured .featured-container .featured-item .title h5 {
	top: 1%;
	width: 90%;
	font-size: 1.5em;
}
.featured .featured-container .featured-item .title {
	bottom: -100%;
	height: 100%;
}
.featured .featured-container .featured-item:hover .title h5 {
   top: 65%;
}
.featured .featured-container .featured-item:hover .title {
	background-color: rgba(00, 00, 00, 0.75);
}
.featured .see-all {
	padding: 12px 5px;
	font-size:1em;
	width:12%;
	margin-top:50px;
}
/*featured*/
/* promo */
.promo-2 {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo-2 h3 {
	font-size: 1.75em;
	margin:0 auto 25px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #fb7550;
}
.promo-2 .box {
	display:inline-block;
	width: 17.5%;
	vertical-align:top;
	margin:1% 1%;
}
.promo-2 .box img{
	display:block;
	height:auto;
	width: 80px;
	margin:auto;
}
.promo-2 .box:hover img {
	width:100px;
}
.promo-2 .box h4 {
	display:block;
	margin:1% auto;
	font-size:1.1em;
}
.promo-2 .box span {
	display:block;
	margin:3% auto auto auto;
	font-size:.9em;
}
/* promo */
/* projects */
#wrappers #content .projects {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
.projects .projects-into {
    width:90%;
}
.projects .projects-into .flexslider3 li .imgLiquid {
	width:200px;
	height:200px;
}
.projects .projects-into .flexslider3 li img:hover {
	#width:200px;
}
/* projects*/
/*news*/
.news {
	padding:2% 0% 5% 0%;
}
#wrappers #content .news h3 {
	font-size: 1.75em;
	margin:0 auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
#wrappers  #content .news .flexslider{
  	width:95%;
  	margin:auto;
	display:block;
	margin-bottom:25px;
}
#wrappers  #content .news .flexslider .slides li{
  	padding:10px;
  	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid {
	height:250px;
	width:420px;
	#border:solid 1px #fff;
	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid .dates{
  	font-size: 1em;	
  	position:absolute;
  	top:0px;
  	left:0px;
  	width:150px;
  	padding:10px;
}
#wrappers  #content .news .flexslider .flex-caption{
  	max-width:410px;
  	min-height:230px;
  	padding:10px;	
}
#wrappers  #content .news .flexslider .flex-caption h5,
#wrappers #content .news .flexslider .flex-caption h4{
  	font-size: 1.2em;
  	margin:5px 0px;	
}
#wrappers #content .news .flexslider .flex-caption .descr{
	font-size: .85em;
  	margin:5px 0px;	
	min-height:100px;
	overflow:hidden;
}
#wrappers  #content .news .flexslider .flex-caption a {
  	font-size: .9em;
  	position:absolute;
	bottom:0px;
	left:0;
	right:0;
  	width:30%;
  	padding:10px;
}
#wrappers  #content .news  #news_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:30%;
	text-align:center;
	margin-bottom:10px;
	margin-top:100px;
	font-size:1em;
}
/*news*/

}

@media all and (min-width: 1200px) and (max-width: 1399px) {

/* promo */
.promo {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo h3 {
	font-size: 1.75em;
	margin:0 auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.promo .promo:after {
	content: "";
	display: table;
	clear: both;
}
.promo .promo-container {
	width:95%;
	font-size:1em;
}
.promo .promo-container h1,
.promo .promo-container h2 {
	font-size:1em;
}
#wrappers  #content .promo #promo_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:10%;
	text-align:center;
	margin-bottom:10px;
	margin-top:100px;
	font-size:1em;
}
/* promo */
/*featured*/
#wrappers #content .featured h3 {
	font-size: 1.75em;
	margin:0 auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.featured .featured-container {
	display:block;
	margin:auto;
	max-width:1400px;
}
.featured .featured-container .featured-item {
	text-align:center;
	display:inline-block;
	width: 48.5%;
	margin:.5%;
	height:500px;
}
.featured .featured-container .featured-item h4 {
	font-size: 1.2em;
	padding: 15px 15px;
	width:100%;
}
.featured .featured-container .featured-item:hover h4 {
	bottom: -15%;
}
.featured .featured-container .featured-item .imgLiquid {
	height:500px;
}
.featured .featured-container .featured-item .title {
	background-color: rgba(00, 00, 00, 0.25);
}
.featured .featured-container .featured-item .title h5 {
	top: 1%;
	width: 90%;
	font-size: 1.35em;
}
.featured .featured-container .featured-item .title {
	bottom: -100%;
	height: 100%;
}
.featured .featured-container .featured-item:hover .title h5 {
   top: 65%;
}
.featured .featured-container .featured-item:hover .title {
	background-color: rgba(00, 00, 00, 0.75);
}
.featured .see-all {
	padding: 12px 5px;
	font-size:1em;
	width:18%;
	margin-top:50px;
}
/*featured*/
/* promo */
.promo-2 {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo-2 h3 {
	font-size: 1.75em;
	margin:0 auto 25px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #fb7550;
}
.promo-2 .box {
	display:inline-block;
	width: 17.5%;
	vertical-align:top;
	margin:1% 1%;
}
.promo-2 .box img{
	display:block;
	height:auto;
	width: 80px;
	margin:auto;
}
.promo-2 .box:hover img {
	width:100px;
}
.promo-2 .box h4 {
	display:block;
	margin:5% auto;
	font-size:1em;
}
.promo-2 .box span {
	display:block;
	margin:3% auto auto auto;
	font-size:.85em;
}
/* promo */
/* projects */
#wrappers #content .projects {
	padding-bottom:3%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
.projects .projects-into {
    width:95%;
}
.projects .projects-into .flexslider3 li .imgLiquid {
	width:200px;
	height:200px;
}
.projects .projects-into .flexslider3 li img:hover {
	#width:200px;
}
/* projects*/
/*news*/
.news {
	padding:2% 0% 5% 0%;
}
#wrappers #content .news h3 {
	font-size: 1.75em;
	margin:0 auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
#wrappers  #content .news .flexslider{
  	width:95%;
  	margin:auto;
	display:block;
	margin-bottom:25px;
}
#wrappers  #content .news .flexslider .slides li{
  	padding:10px;
  	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid {
	height:250px;
	width:380px;
	#border:solid 1px #fff;
	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid .dates{
  	font-size: 1em;	
  	position:absolute;
  	top:0px;
  	left:0px;
  	width:150px;
  	padding:10px;
}
#wrappers  #content .news .flexslider .flex-caption{
  	max-width:370px;
  	min-height:230px;
  	padding:10px;	
}
#wrappers  #content .news .flexslider .flex-caption h5,
#wrappers #content .news .flexslider .flex-caption h4{
  	font-size: 1em;
  	margin:5px 0px;	
}
#wrappers #content .news .flexslider .flex-caption .descr{
	font-size: .85em;
  	margin:5px 0px;	
	min-height:100px;
	overflow:hidden;
}
#wrappers  #content .news .flexslider .flex-caption a {
  	font-size: .9em;
  	position:absolute;
	bottom:0px;
	left:0;
	right:0;
  	width:30%;
  	padding:10px;
}
#wrappers  #content .news  #news_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:15%;
	text-align:center;
	margin-bottom:10px;
	margin-top:100px;
	font-size:1em;
}
/*news*/

}

@media all and (min-width: 1024px) and (max-width: 1199px) {

/* promo */
.promo {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo h3 {
	font-size: 1.65em;
	margin:0 auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.promo .promo:after {
	content: "";
	display: table;
	clear: both;
}
.promo .promo-container {
	width:90%;
	font-size:1em;
}
.promo .promo-container h1,
.promo .promo-container h2 {
	font-size:1em;
}
#wrappers  #content .promo #promo_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:15%;
	text-align:center;
	margin-bottom:10px;
	margin-top:50px;
	font-size:1em;
}
/* promo */
/*featured*/
#wrappers #content .featured h3 {
	font-size: 1.65em;
	margin:0 auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.featured .featured-container {
	display:block;
	margin:auto;
	max-width:1400px;
}
.featured .featured-container .featured-item {
	text-align:center;
	display:inline-block;
	width: 48.5%;
	margin:.5%;
	height:400px;
}
.featured .featured-container .featured-item h4 {
	font-size: 1em;
	padding: 15px 15px;
	width:100%;
}
.featured .featured-container .featured-item:hover h4 {
	bottom: -15%;
}
.featured .featured-container .featured-item .imgLiquid {
	height:400px;
}
.featured .featured-container .featured-item .title {
	background-color: rgba(00, 00, 00, 0.25);
}
.featured .featured-container .featured-item .title h5 {
	top: 1%;
	width: 90%;
	font-size: 1.25em;
}
.featured .featured-container .featured-item .title {
	bottom: -100%;
	height: 100%;
}
.featured .featured-container .featured-item:hover .title h5 {
   top: 65%;
}
.featured .featured-container .featured-item:hover .title {
	background-color: rgba(00, 00, 00, 0.75);
}
.featured .see-all {
	padding: 12px 5px;
	font-size:1em;
	width:18%;
	margin-top:40px;
}
/*featured*/
/* promo */
.promo-2 {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo-2 h3 {
	font-size: 1.75em;
	margin:0 auto 25px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #fb7550;
}
.promo-2 .box {
	display:inline-block;
	width: 28%;
	vertical-align:top;
	margin:1% 1%;
}
.promo-2 .box img{
	display:block;
	height:auto;
	width: 80px;
	margin:auto;
}
.promo-2 .box:hover img {
	width:100px;
}
.promo-2 .box h4 {
	display:block;
	margin:5% auto;
	font-size:1.1em;
}
.promo-2 .box span {
	display:block;
	margin:3% auto auto auto;
	font-size:.85em;
}
/* promo */
/* projects */
#wrappers #content .projects {
	padding-bottom:3%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
.projects .projects-into {
    width:90%;
}
.projects .projects-into .flexslider3 li .imgLiquid {
	width:200px;
	height:200px;
}
/* projects*/
/*news*/
.news {
	padding:2% 0% 5% 0%;
}
#wrappers #content .news h3 {
	font-size: 1.65em;
	margin:0 auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
#wrappers  #content .news .flexslider{
  	width:95%;
  	margin:auto;
	display:block;
	margin-bottom:25px;
}
#wrappers  #content .news .flexslider .slides li{
  	padding:10px;
  	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid {
	height:250px;
	width:420px;
	#border:solid 1px #fff;
	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid .dates{
  	font-size: 1em;	
  	position:absolute;
  	top:0px;
  	left:0px;
  	width:150px;
  	padding:10px;
}
#wrappers  #content .news .flexslider .flex-caption{
  	max-width:410px;
  	min-height:230px;
  	padding:10px;	
}
#wrappers  #content .news .flexslider .flex-caption h5,
#wrappers #content .news .flexslider .flex-caption h4{
  	font-size: 1em;
  	margin:5px 0px;	
}
#wrappers #content .news .flexslider .flex-caption .descr{
	font-size: .85em;
  	margin:5px 0px;	
	min-height:100px;
	overflow:hidden;
}
#wrappers  #content .news .flexslider .flex-caption a {
  	font-size: .9em;
  	position:absolute;
	bottom:0px;
	left:0;
	right:0;
  	width:30%;
  	padding:10px;
}
#wrappers  #content .news  #news_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:15%;
	text-align:center;
	margin-bottom:10px;
	margin-top:100px;
	font-size:1em;
}
/*news*/

}

@media all and (min-width: 768px) and (max-width: 1023px) {

/* promo */
.promo {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo h3 {
	font-size: 1.4em;
	margin:0 auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.promo .promo:after {
	content: "";
	display: table;
	clear: both;
}
.promo .promo-container {
	width:90%;
	font-size:1em;
}
.promo .promo-container h1,
.promo .promo-container h2 {
	font-size:1em;
}
#wrappers  #content .promo #promo_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:22%;
	text-align:center;
	margin-bottom:10px;
	margin-top:50px;
	font-size:1em;
}
/* promo */
/*featured*/
#wrappers #content .featured h3 {
	font-size: 1.4em;
	margin:0 auto 50px auto;
	display:block;
	width:35%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.featured .featured-container {
	display:block;
	margin:auto;
	max-width:1400px;
}
.featured .featured-container .featured-item {
	text-align:center;
	display:inline-block;
	width: 48.5%;
	margin:.5%;
	height:350px;
}
.featured .featured-container .featured-item h4 {
	font-size: 1em;
	padding: 15px 15px;
	width:100%;
}
.featured .featured-container .featured-item:hover h4 {
	bottom: -15%;
}
.featured .featured-container .featured-item .imgLiquid {
	height:350px;
}
.featured .featured-container .featured-item .title {
	background-color: rgba(00, 00, 00, 0.25);
}
.featured .featured-container .featured-item .title h5 {
	top: 1%;
	width: 90%;
	font-size: 1.25em;
}
.featured .featured-container .featured-item .title {
	bottom: -100%;
	height: 100%;
}
.featured .featured-container .featured-item:hover .title h5 {
   top: 65%;
}
.featured .featured-container .featured-item:hover .title {
	background-color: rgba(00, 00, 00, 0.75);
}
.featured .see-all {
	padding: 12px 5px;
	font-size:1em;
	width:24%;
	margin-top:40px;
}
/*featured*/
/* promo */
.promo-2 {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo-2 h3 {
	font-size: 1.75em;
	margin:0 auto 25px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #fb7550;
}
.promo-2 .box {
	display:inline-block;
	width: 28%;
	vertical-align:top;
	margin:2% 2%;
}
.promo-2 .box img{
	display:block;
	height:auto;
	width: 70px;
	margin:auto;
}
.promo-2 .box:hover img {
	width:90px;
}
.promo-2 .box h4 {
	display:block;
	margin:5% auto;
	font-size:1.1em;
}
.promo-2 .box span {
	display:block;
	margin:3% auto auto auto;
	font-size:.85em;
}
/* promo */
/* projects */
#wrappers #content .projects {
	padding-bottom:3%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
.projects .projects-into {
    width:90%;
}

.projects .projects-into .flexslider3 li .imgLiquid {
	width:150px;
	height:150px;
}
/* projects*/
/*news*/
.news {
	padding:2% 0% 5% 0%;
}
#wrappers #content .news h3 {
	font-size: 1.65em;
	margin:15px auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
#wrappers  #content .news .flexslider{
  	width:95%;
  	margin:auto;
	display:block;
	margin-bottom:25px;
}
#wrappers  #content .news .flexslider .slides li{
  	padding:10px;
  	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid {
	height:250px;
	width:350px;
	#border:solid 1px #fff;
	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid .dates{
  	font-size: 1em;	
  	position:absolute;
  	top:0px;
  	left:0px;
  	width:150px;
  	padding:10px;
}
#wrappers  #content .news .flexslider .flex-caption{
  	max-width:340px;
  	min-height:230px;
  	padding:10px;	
}
#wrappers  #content .news .flexslider .flex-caption h5,
#wrappers #content .news .flexslider .flex-caption h4{
  	font-size: 1em;
  	margin:5px 0px;	
}
#wrappers #content .news .flexslider .flex-caption .descr{
	font-size: .85em;
  	margin:5px 0px;	
	min-height:100px;
	overflow:hidden;
}
#wrappers  #content .news .flexslider .flex-caption a {
  	font-size: .85em;
  	position:absolute;
	bottom:0px;
	left:0;
	right:0;
  	width:35%;
  	padding:10px;
}
#wrappers  #content .news  #news_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:30%;
	text-align:center;
	margin-bottom:10px;
	margin-top:100px;
	font-size:1em;
}
/*news*/


}

@media all and (min-width: 600px) and (max-width: 767px) {
	
/* promo */
.promo {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo h3 {
	font-size: 1.4em;
	margin:0 auto 50px auto;
	display:block;
	width:50%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.promo .promo:after {
	content: "";
	display: table;
	clear: both;
}
.promo .promo-container {
	width:90%;
	font-size:.9em;
}
.promo .promo-container h1,
.promo .promo-container h2 {
	font-size:1em;
}
#wrappers  #content .promo #promo_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:22%;
	text-align:center;
	margin-bottom:10px;
	margin-top:50px;
	font-size:.9em;
}
/* promo */
/*featured*/
#wrappers #content .featured h3 {
	font-size: 1.4em;
	margin:0 auto 30px auto;
	display:block;
	width:40%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.featured .featured-container {
	display:block;
	margin:auto;
	max-width:1400px;
}
.featured .featured-container .featured-item {
	text-align:center;
	display:block;
	width: 100%;
	height:350px;
	margin:10px auto;
}
.featured .featured-container .featured-item h4 {
	font-size: 1em;
	padding: 15px 15px;
	width:100%;
}
.featured .featured-container .featured-item:hover h4 {
	bottom: -15%;
}
.featured .featured-container .featured-item .imgLiquid {
	height:350px;
}
.featured .featured-container .featured-item .title {
	background-color: rgba(00, 00, 00, 0.25);
}
.featured .featured-container .featured-item .title h5 {
	top: 1%;
	width: 90%;
	font-size: 1.25em;
}
.featured .featured-container .featured-item .title {
	bottom: -100%;
	height: 100%;
}
.featured .featured-container .featured-item:hover .title h5 {
   top: 65%;
}
.featured .featured-container .featured-item:hover .title {
	background-color: rgba(00, 00, 00, 0.75);
}
.featured .see-all {
	padding: 12px 5px;
	font-size:.9em;
	width:35%;
	margin-top:40px;
}
/*featured*/
/* promo */
.promo-2 {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo-2 h3 {
	font-size: 1.75em;
	margin:0 auto 25px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #fb7550;
}
.promo-2 .box {
	display:inline-block;
	width: 45%;
	vertical-align:top;
	margin:2% 2%;
}
.promo-2 .box img{
	display:block;
	height:auto;
	width: 70px;
	margin:auto;
}
.promo-2 .box:hover img {
	width:90px;
}
.promo-2 .box h4 {
	display:block;
	margin:5% auto;
	font-size:1.1em;
}
.promo-2 .box span {
	display:block;
	margin:3% auto auto auto;
	font-size:.85em;
}
/* promo */
/* projects */
#wrappers #content .projects {
	padding-bottom:5%;
	padding-top:5%;
	width:100%;
	margin:auto;
}
.projects .projects-into {
    width:90%;
}
.projects .projects-into .flexslider3 li .imgLiquid {
	width:165px;
	height:165px;
}

/* projects*/
/*news*/
.news {
	padding:2% 0% 5% 0%;
}
#wrappers #content .news h3 {
	font-size: 1.4em;
	margin:15px auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
#wrappers  #content .news .flexslider{
  	width:90%;
  	margin:auto;
	display:block;
	margin-bottom:25px;
}
#wrappers  #content .news .flexslider .slides li{
  	padding:10px;
  	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid {
	height:250px;
	width:460px;
	#border:solid 1px #fff;
	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid .dates{
  	font-size: 1em;	
  	position:absolute;
  	top:0px;
  	left:0px;
  	width:150px;
  	padding:10px;
}
#wrappers  #content .news .flexslider .flex-caption{
  	max-width:450px;
  	min-height:200px;
  	padding:10px;	
}
#wrappers  #content .news .flexslider .flex-caption h5,
#wrappers #content .news .flexslider .flex-caption h4{
  	font-size: 1em;
  	margin:5px 0px;	
}
#wrappers #content .news .flexslider .flex-caption .descr{
	font-size: .85em;
  	margin:5px 0px;	
	min-height:80px;
	overflow:hidden;
}
#wrappers  #content .news .flexslider .flex-caption a {
  	font-size: .85em;
  	position:absolute;
	bottom:0px;
	left:0;
	right:0;
  	width:35%;
  	padding:10px;
}
#wrappers  #content .news  #news_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:35%;
	text-align:center;
	margin-bottom:10px;
	margin-top:100px;
	font-size:1em;
}
/*news*/

}


@media all and (min-width: 450px) and (max-width: 599px) {

/* promo */
.promo {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo h3 {
	font-size: 1.35em;
	margin:0 auto 30px auto;
	display:block;
	width:50%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.promo .promo:after {
	content: "";
	display: table;
	clear: both;
}
.promo .promo-container {
	width:90%;
	font-size:.9em;
}
.promo .promo-container h1,
.promo .promo-container h2 {
	font-size:1em;
}
#wrappers  #content .promo #promo_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:26%;
	text-align:center;
	margin-bottom:10px;
	margin-top:30px;
	font-size:.85em;
}
/* promo */
/*featured*/
#wrappers #content .featured h3 {
	font-size: 1.35em;
	margin:0 auto 30px auto;
	display:block;
	width:40%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.featured .featured-container {
	display:block;
	margin:auto;
	max-width:1400px;
}
.featured .featured-container .featured-item {
	text-align:center;
	display:block;
	width: 100%;
	height:350px;
	margin:10px auto;
}
.featured .featured-container .featured-item h4 {
	font-size: 1em;
	padding: 15px 15px;
	width:100%;
}
.featured .featured-container .featured-item:hover h4 {
	bottom: -15%;
}
.featured .featured-container .featured-item .imgLiquid {
	height:350px;
}
.featured .featured-container .featured-item .title {
	background-color: rgba(00, 00, 00, 0.25);
}
.featured .featured-container .featured-item .title h5 {
	top: 1%;
	width: 90%;
	font-size: 1.2em;
}
.featured .featured-container .featured-item .title {
	bottom: -100%;
	height: 100%;
}
.featured .featured-container .featured-item:hover .title h5 {
   top: 65%;
}
.featured .featured-container .featured-item:hover .title {
	background-color: rgba(00, 00, 00, 0.75);
}
.featured .see-all {
	padding: 12px 5px;
	font-size:.9em;
	width:35%;
	margin-top:40px;
}
/*featured*/
/* promo */
.promo-2 {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo-2 h3 {
	font-size: 1.75em;
	margin:0 auto 25px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #fb7550;
}
.promo-2 .box {
	display:inline-block;
	width: 44%;
	vertical-align:top;
	margin:2% 2%;
}
.promo-2 .box img{
	display:block;
	height:auto;
	width: 70px;
	margin:auto;
}
.promo-2 .box:hover img {
	width:90px;
}
.promo-2 .box h4 {
	display:block;
	margin:5% auto;
	font-size:1.1em;
}
.promo-2 .box span {
	display:block;
	margin:3% auto auto auto;
	font-size:.85em;
}
/* promo */
/* projects */
#wrappers #content .projects {
	padding-bottom:5%;
	padding-top:5%;
	width:100%;
	margin:auto;
}
.projects .projects-into {
    width:90%;
}
.projects .projects-into .flexslider3 li .imgLiquid {
	width:200px;
	height:200px;
}
/* projects*/
/*news*/
.news {
	padding:2% 0% 5% 0%;
}
#wrappers #content .news h3 {
	font-size: 1.4em;
	margin:15px auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
#wrappers  #content .news .flexslider{
  	width:90%;
  	margin:auto;
	display:block;
	margin-bottom:25px;
}
#wrappers  #content .news .flexslider .slides li{
  	padding:10px;
  	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid {
	height:250px;
	width:410px;
	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid .dates{
  	font-size: .85em;	
  	position:absolute;
  	top:0px;
  	left:0px;
  	width:120px;
  	padding:10px;
}
#wrappers  #content .news .flexslider .flex-caption{
  	max-width:400px;
  	min-height:200px;
  	padding:10px;	
}
#wrappers  #content .news .flexslider .flex-caption h5,
#wrappers #content .news .flexslider .flex-caption h4{
  	font-size: 1em;
  	margin:5px 0px;	
}
#wrappers #content .news .flexslider .flex-caption .descr{
	font-size: .85em;
  	margin:5px 0px;	
	min-height:80px;
	overflow:hidden;
}
#wrappers  #content .news .flexslider .flex-caption a {
  	font-size: .85em;
  	position:absolute;
	bottom:0px;
	left:0;
	right:0;
  	width:35%;
  	padding:10px;
}
#wrappers  #content .news  #news_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:50%;
	text-align:center;
	margin-bottom:10px;
	margin-top:100px;
	font-size:1em;
}
/*news*/

}


@media all and (max-width: 449px) {

/* promo */
.promo {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo h3 {
	font-size: 1.25em;
	margin:30px auto 30px auto;
	display:block;
	width:50%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.promo .promo:after {
	content: "";
	display: table;
	clear: both;
}
.promo .promo-container {
	width:95%;
	font-size:.85em;
}
.promo .promo-container h1,
.promo .promo-container h2 {
	font-size:1em;
}
#wrappers  #content .promo #promo_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:35%;
	text-align:center;
	margin-bottom:10px;
	margin-top:30px;
	font-size:.85em;
}
/* promo */
/*featured*/
#wrappers #content .featured h3 {
	font-size: 1.25em;
	margin:0 auto 30px auto;
	display:block;
	width:50%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
.featured .featured-container {
	display:block;
	margin:auto;
	max-width:1400px;
}
.featured .featured-container .featured-item {
	text-align:center;
	display:block;
	width: 100%;
	height:300px;
	margin:10px auto;
}
.featured .featured-container .featured-item h4 {
	font-size: .9em;
	padding: 15px 15px;
	width:100%;
}
.featured .featured-container .featured-item:hover h4 {
	bottom: -15%;
}
.featured .featured-container .featured-item .imgLiquid {
	height:300px;
}
.featured .featured-container .featured-item .title {
	background-color: rgba(00, 00, 00, 0.25);
}
.featured .featured-container .featured-item .title h5 {
	top: 1%;
	width: 90%;
	font-size: 1em;
}
.featured .featured-container .featured-item .title {
	bottom: -100%;
	height: 100%;
}
.featured .featured-container .featured-item:hover .title h5 {
   top: 65%;
}
.featured .featured-container .featured-item:hover .title {
	background-color: rgba(00, 00, 00, 0.75);
}
.featured .featured-container .featured-item .title img {
    width: 150px;
}
.featured .see-all {
	padding: 12px 5px;
	font-size:.85em;
	width:50%;
	margin-top:40px;
}
/*featured*/
/* promo */
.promo-2 {
	padding-bottom:5%;
	padding-top:3%;
	width:100%;
	margin:auto;
}
#wrappers #content .promo-2 h3 {
	font-size: 1.5em;
	margin:0 auto 25px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #fb7550;
}
.promo-2 .box {
	display:block;
	width: 75%;
	vertical-align:top;
	margin:5% auto;
}
.promo-2 .box img{
	display:block;
	height:auto;
	width: 70px;
	margin:auto;
}
.promo-2 .box:hover img {
	width:90px;
}
.promo-2 .box h4 {
	display:block;
	margin:5% auto;
	font-size:1.1em;
}
.promo-2 .box span {
	display:block;
	margin:3% auto auto auto;
	font-size:.85em;
}
/* promo */
/* projects */
#wrappers #content .projects {
	padding-bottom:5%;
	padding-top:5%;
	width:100%;
	margin:auto;
}
.projects .projects-into {
    width:90%;
}
.projects .projects-into .flexslider3 li .imgLiquid {
	width:150px;
	height:150px;
}
/* projects*/
/*news*/
.news {
	padding:2% 0% 5% 0%;
}
#wrappers #content .news h3 {
	font-size: 1.4em;
	margin:15px auto 50px auto;
	display:block;
	width:25%;
	text-align:center;
	padding-bottom:5px;
	border-bottom:solid 1px #5c7780;
}
#wrappers  #content .news .flexslider{
  	width:90%;
  	margin:auto;
	display:block;
	margin-bottom:25px;
}
#wrappers  #content .news .flexslider .slides li{
  	padding:10px;
  	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid {
	height:250px;
	width:310px;
	position:relative;
}
#wrappers  #content .news .flexslider .imgLiquid .dates{
  	font-size: .85em;	
  	position:absolute;
  	top:0px;
  	left:0px;
  	width:120px;
  	padding:10px;
}
#wrappers  #content .news .flexslider .flex-caption{
  	max-width:300px;
  	min-height:240px;
  	padding:10px;	
}
#wrappers  #content .news .flexslider .flex-caption h5,
#wrappers #content .news .flexslider .flex-caption h4{
  	font-size: 1em;
  	margin:5px 0px;	
}
#wrappers #content .news .flexslider .flex-caption .descr{
	font-size: .85em;
  	margin:5px 0px;	
	min-height:80px;
	overflow:hidden;
}
#wrappers  #content .news .flexslider .flex-caption a {
  	font-size: .85em;
  	position:absolute;
	bottom:0px;
	left:0;
	right:0;
  	width:35%;
  	padding:10px;
}
#wrappers  #content .news  #news_more{
	padding:10px 5px;
	display:block;
	margin:auto;
	width:50%;
	text-align:center;
	margin-bottom:10px;
	margin-top:100px;
	font-size:1em;
}
/*news*/
	
}	

/*///////////////////////////////////////////////slider/////////////////////////*/

@media all and (min-width: 1400px) {
	
/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
	margin-top: 100px;
}
.main-carousel-cell {
    width: 100%;
    height: 600px;
}
.main-carousel .main-carousel-cell .imgLiquid {
	width:100%;
	height:600px;
    opacity: 1;
}
.main-carousel .main-carousel-cell div span {
	width:800px;
	height:250px;
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto;
    position: absolute;
}
.main-carousel .main-carousel-cell div h1 {
	font-size:3em;
	margin:0px auto 10px auto;
}
.main-carousel .main-carousel-cell div h2 {
	font-size:2em;
	margin:10px auto;
}
.main-carousel .main-carousel-cell div span a{
	margin-top:25px;
	padding:10px 5px;
	font-size:1em;
	width:30%;
}
/*slider*/

}

@media all and (min-width: 1200px) and (max-width: 1399px) {

/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
	margin-top: 100px;
}
.main-carousel-cell {
    width: 100%;
    height: 450px;
}
.main-carousel .main-carousel-cell .imgLiquid {
	width:100%;
	height:450px;
    opacity: 1;
}
.main-carousel .main-carousel-cell div span {
	width:800px;
	height:250px;
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto;
    position: absolute;
}
.main-carousel .main-carousel-cell div h1 {
	font-size:2.5em;
	margin:0px auto 10px auto;
}
.main-carousel .main-carousel-cell div h2 {
	font-size:1.8em;
	margin:10px auto;
}
.main-carousel .main-carousel-cell div span a{
	margin-top:25px;
	padding:10px 5px;
	font-size:1em;
	width:30%;
}
/*slider*/

}

@media all and (min-width: 1024px) and (max-width: 1199px) {

/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
	margin-top: 100px;
}
.main-carousel-cell {
    width: 100%;
    height: 450px;
}
.main-carousel .main-carousel-cell .imgLiquid {
	width:100%;
	height:450px;
    opacity: 1;
}
.main-carousel .main-carousel-cell div span {
	width:800px;
	height:250px;
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto;
    position: absolute;
}
.main-carousel .main-carousel-cell div h1 {
	font-size:2em;
	margin:0px auto 10px auto;
}
.main-carousel .main-carousel-cell div h2 {
	font-size:1.75em;
	margin:10px auto;
}
.main-carousel .main-carousel-cell div span a{
	margin-top:25px;
	padding:10px 5px;
	font-size:1em;
	width:30%;
}
/*slider*/

}

@media all and (min-width: 768px) and (max-width: 1023px) {

/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
	margin-top: 100px;
}
.main-carousel-cell {
    width: 100%;
    height: 330px;
}
.main-carousel .main-carousel-cell .imgLiquid {
	width:100%;
	height:330px;
    opacity: 1;
}
.main-carousel .main-carousel-cell div span {
	width:600px;
	height:250px;
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto;
    position: absolute;
}
.main-carousel .main-carousel-cell div h1 {
	font-size:2em;
	margin:0px auto 10px auto;
}
.main-carousel .main-carousel-cell div h2 {
	font-size:1.75em;
	margin:10px auto;
}
.main-carousel .main-carousel-cell div span a{
	margin-top:25px;
	padding:10px 5px;
	font-size:1em;
	width:35%;
}
/*slider*/

}

@media all and (min-width: 600px) and (max-width: 767px) {
	
/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
	margin-top: 100px;
}
.main-carousel-cell {
    width: 100%;
    height: 330px;
}
.main-carousel .main-carousel-cell .imgLiquid {
	width:100%;
	height:330px;
    opacity: 1;
}
.main-carousel .main-carousel-cell div span {
	width:550px;
	height:250px;
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto;
    position: absolute;
}
.main-carousel .main-carousel-cell div h1 {
	font-size:1.8em;
	margin:0px auto 10px auto;
}
.main-carousel .main-carousel-cell div h2 {
	font-size:1.65em;
	margin:10px auto;
}
.main-carousel .main-carousel-cell div span a{
	margin-top:25px;
	padding:10px 5px;
	font-size:1em;
	width:35%;
}
/*slider*/

}

@media all and (min-width: 450px) and (max-width: 599px) {

/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
	margin-top: 100px;
}
.main-carousel-cell {
    width: 100%;
    height: 300px;
}
.main-carousel .main-carousel-cell .imgLiquid {
	width:100%;
	height:300px;
    opacity: 1;
}
.main-carousel .main-carousel-cell div span {
	width:400px;
	height:250px;
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto;
    position: absolute;
}
.main-carousel .main-carousel-cell div h1 {
	font-size:1.8em;
	margin:0px auto 10px auto;
}
.main-carousel .main-carousel-cell div h2 {
	font-size:1.65em;
	margin:10px auto;
}
.main-carousel .main-carousel-cell div span a{
	margin-top:25px;
	padding:10px 5px;
	font-size:.85em;
	width:45%;
}
/*slider*/

}

@media all and (max-width: 449px) {
	
/*slider*/
.main-carousel {
    margin-bottom: 0px;
    background-size: cover;
	margin-top: 100px;
}
.main-carousel-cell {
    width: 100%;
    height: 300px;
}
.main-carousel .main-carousel-cell .imgLiquid {
	width:100%;
	height:300px;
    opacity: 1;
}
.main-carousel .main-carousel-cell div span {
	width:300px;
	height:250px;
	top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto;
    position: absolute;
}
.main-carousel .main-carousel-cell div h1 {
	font-size:1.5em;
	margin:0px auto 10px auto;
}
.main-carousel .main-carousel-cell div h2 {
	font-size:1.35em;
	margin:10px auto;
}
.main-carousel .main-carousel-cell div span a{
	margin-top:25px;
	padding:10px 5px;
	font-size:.85em;
	width:100%;
}
/*slider*/
	
}	