/*
* Author: Wisely Themes
* Author URI: 
* Theme Name: Arctic
* Theme URI: 
* Version: 1.0.0
*/


/* Imports
================================================== */
@import url('skeleton.css'); /* import skeleton stylesheet */


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Pattern and Color Configuration
	#Site Styles
	 - HEADER
	 - HOME CONTENT
	 - FOOTER
	#Page Styles
	#Media Queries */
	
	
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */

.news_continer	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	
.news_continer	ol, ul {
		list-style: none; }
.news_continer	blockquote, q {
		quotes: none; }
.news_continer	blockquote:before, blockquote:after,
.news_continer	q:before, q:after {
		content: '';
		content: none; }
.news_continer	table {
		border-collapse: collapse;
		border-spacing: 0; }
	
.news_continer	a{
		text-decoration:none; }

.news_continer	a:hover{
		text-decoration:underline;}


/* #Basic Styles
================================================== */

	
.news_continer	input, textarea{
		font-family: 'Lato', sans-serif;
	}

.news_continer	.left{
		float:left !important;
	}

.news_continer	.right{
		float:right !important;
	}
	
.news_continer	.justify{
		text-align:justify;
	}
		
.news_continer	.line-height{
		line-height: 12pt;
	}
	
.news_continer	input[type="text"], textarea{
		padding:0 4%;
		font-size:9pt;
		width:92%;
		border:1px solid #cecece;
		outline: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		background: #ffffff;
		color:#747474;
		margin-bottom:10px;
		-webkit-transition: all 400ms; 
		-moz-transition: all 400ms; 
		-o-transition: all 400ms;
		transition: all 400ms;
	}
	
.news_continer	input[type="text"]:focus, textarea:focus{
		border-color: #bfbfbf;
		-moz-box-shadow: 0 0 10px #bfbfbf;
		-webkit-box-shadow: 0 0 10px #bfbfbf;
		box-shadow: 0 0 10px #bfbfbf;
		outline: none;
	}
	
.news_continer	input{
		height:35px;
		line-height:35px;
	}
	
	textarea{
		resize:none;
		height:104px;
		width:96%;
		text-indent:0;
		padding:8px 2%;
	}
	
.news_continer	.ie input{
		line-height:35px;
	}
	

/* #Pattern and Color Configuration
================================================== */
.news_continer	.bg-pattern{
		background:url('../imgs/patterns/pattern1_white.png');
	}

.news_continer	.bg-color{
		background-color:#69b297;
	}

.news_continer	.txt-highlight-color{
		color:#282828;
		font-family:'Avenir';
		margin-bottom: 25px;
	}

.news_continer	.border-color{
		border-color:#69b297;
	}

.news_continer	a{
		color:#69b297;
	}
	
	.hcfc{
		color:#ffffff;
	}
	

/* #Site Styles
================================================== */
	/* HEADER -------------------- */
	.news_continer	#header-home{
			position:relative;
			width:100%;
			height:482px;
			clear:both;
		}
		
	.news_continer	#header-home-revolution{
			position:relative;
			width:100%;
			clear:both;
			height:482px;
		}

	.news_continer	.bg-shadows{
			position:absolute;
			top:0px;
			left:0px;
			width:100%;
			height:100%;
			background:url('../imgs/banner_shadows.png') center bottom no-repeat;
		}
		
.news_continer		#top-box{
			position:relative;
			z-index:1001;
		}
		
.news_continer		#logo{
			text-align:center;
			float:left;
			margin-top:12px;
		}
		
.news_continer		#logo img{
			max-width:100%;
		}


		/* Navigation -------------- */
.news_continer			#nav{
				float:right;
				position:relative;
				margin:18px 0 18px;
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				transition: none;
			}

		.news_continer	.sf-menu, .sf-menu * {
				margin:			0;
				padding:		0;
				list-style:		none;
			}

		.news_continer	.sf-menu{
			}

		.news_continer	.sf-menu ul {
				position:		absolute;
				top:			-999em;
				width:			160px; /* left offset of submenus need to match (see below) */
			}
		.news_continer	.sf-menu ul li {
				width:			100%;
			}
		.news_continer	.sf-menu li:hover {
				visibility:		inherit; /* fixes IE7 'sticky bug' */
			}
		.news_continer	.sf-menu li {
				float:			left;
				position:		relative;
			}
			.news_continer .sf-menu a {
				display:		block;
				position:		relative;
			}

		.news_continer	.sf-menu a:hover {
				text-decoration:none;
			}

		.news_continer	.sf-menu li:hover ul,
		.news_continer	.sf-menu li.sfHover ul {
				left:			0;
				top:			46px; 
				z-index:		99;
				padding-top:1px;
			}
		.news_continer	ul.sf-menu li:hover li ul,
		.news_continer	ul.sf-menu li.sfHover li ul {
				top:			-999em;
			}
		.news_continer	ul.sf-menu li li:hover ul,
		.news_continer	ul.sf-menu li li.sfHover ul {
				left:			160px; /* match ul width */
				top:			0;
			}
		.news_continer	ul.sf-menu li li:hover li ul,
		.news_continer	ul.sf-menu li li.sfHover li ul {
				top:			-999em;
			}
			ul.sf-menu li li li:hover ul,
			ul.sf-menu li li li.sfHover ul {
				left:			160px; /* match ul width */
				top:			0;
			}

			/* SKIN --- */
		.news_continer	.sf-menu{
				float:right;
				height:46px;
				list-style:none;
				background-color:#EBEBEB;
				-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);
				-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);
				box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);
			}

		.news_continer	.sf-menu li{
				float:left;
				position:relative;
				display:inline;
				font-weight:400;
				text-transform:uppercase;
				height:46px;
				line-height:47px;
				-webkit-transition: all 200ms; 
				-moz-transition: all 200ms; 
				-o-transition: all 200ms;
				transition: all 200ms;
				background-image:url(../imgs/menu_divider.png);
				background-repeat:no-repeat;
				background-position:top right;
				background-color:#EBEBEB;
			}
			
	.news_continer		.sf-menu > li:last-child, .sf-menu li li{
				background-image:none;
			}
		
	.news_continer		.sf-menu > li > a .sf-sub-indicator{
				display:none;
			}
		.news_continer	
			.sf-menu > li:hover a{
				color:#69b297;
			}

		.news_continer	.sf-menu li a{
				float:left;
				color:#4b4b4b;
				font-size:9pt;
				padding:0 20px;
				height:47px;
			}		
		
		.news_continer	.sf-menu li a img{
				float:left;
				margin-top:15px;
			}

		.news_continer	.sf-menu > li:hover, .sf-menu > li.selected{
				height:41px;
				border-bottom:5px solid #e2e2e2;
				background-color:#f1f1f1;
			}
			
		.news_continer	.sf-menu > li:hover:after, .sf-menu > li.selected:after {
				content:"";
				position:absolute;
				bottom:-1px;
				left:50%;
				margin-left:-6px;
				width: 0px;
				height: 0px;
				border-style: inset inset solid inset;
				border-width: 0 6px 6px 6px;
				border-color:transparent transparent #e2e2e2 transparent;
			}
			
		.news_continer	.sf-menu li ul{
				-moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);
				-webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);
				box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.3);
			}
			
		.news_continer	.sf-menu li li {
				height:35px;
				line-height:35px;
				text-transform:none;
				margin-top:0px;
				font-weight:400;
				border-bottom:1px solid #dedede;
			}
			
		.news_continer	.sf-menu li li:hover, .sf-menu li li.selected{
				height:41px;
				line-height:41px;
				border-bottom:5px solid #e2e2e2;
				background-color:#f1f1f1;
			}

		.news_continer	.sf-menu li li a{
				float:left;
				width:80%;
				padding:0 5% 0 15%;
				height:35px;
			}
			
		.news_continer	.sf-menu li li a, .sf-menu > li.selected > a{
				color:#69b297;
			}

			.news_continer.sf-menu li ul li ul {
				margin-left:1px;
			}
			
		.news_continer	.sf-menu li li:hover a, .sf-menu li li.selected a{
				height:41px;
			}

			.news_continer.sf-menu li:hover, .sf-menu li.sfHover,
			.news_continer.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
				outline:		0;
			}
			
			.news_continer.sf-menu li#search a.icon-search{
				background:url('../imgs/icons/icon_search_black.png') no-repeat;
				width:19px;
				height:19px;
				margin:15px -20px 0 15px;
			}
			
			
		.news_continer	.sf-menu li#search > div{
				display:none;
				position:absolute;
				right:0px;
				top:47px;
				width:222px;
				padding:9px 9px 0;
				background-color:#ebebeb;
				z-index:99;
			}
			
		.news_continer	.sf-menu li#search input{
				float:left;
				width:160px;
				padding:0 8px;
				border:1px solid #D2D2D2;
				background: #fff;
			}
			
			.news_continer.search-magnifier{
				float:left;
				width:27px;
				height:31px;
				background:url('../imgs/icons/icon_search_ok.png') no-repeat;
				margin:1px 3px 0 0;
			}
			
		.news_continer	#nav-mobile-holder{
				position:relative;
				display:none;
				color:#4B4B4B;
			}
			
		.news_continer	#nav-mobile-holder > div{
				float:left;
				position:relative;
				width:40%;
				height:46px;
				line-height:46px;
				font-weight:700;
				font-size:12pt;
				text-align:center;
				cursor:pointer;
				background:url(../imgs/menu_divider.png) no-repeat top right #EBEBEB;
				-webkit-transition: all 200ms; 
				-moz-transition: all 200ms; 
				-o-transition: all 200ms;
				transition: all 200ms;
			}
			
		.news_continer	#nav-mobile-holder > div:last-child{
				background:none;
			}
			
		.news_continer	#nav-mobile-holder > div:hover, .nav-mobile-div-active{
				height:41px !important;
				border-bottom:5px solid #e2e2e2;
				background-color:#f1f1f1 !important;
				color:#69b297;
			}
			
			#nav-mobile-holder > div:hover:after, .nav-mobile-div-active:after{
				content:"";
				position:absolute;
				bottom:-1px;
				left:50%;
				margin-left:-6px;
				width: 0px;
				height: 0px;
				border-style: inset inset solid inset;
				border-width: 0 6px 6px 6px;
				border-color:transparent transparent #e2e2e2 transparent;
			}
			
			#nav-mobile-btn{
				margin-left:10%;
			}
			
			#nav-mobile-holder > div img{
				float:left;
				margin-top:10px;
				margin-left:20%;
			}
			
			#nav-mobile-holder > div #menu-icon{
				float:left;
				margin-top:15px;
				margin-left:20%;
				background:url('../imgs/icons/menu_icon_black.png') no-repeat;
				width:19px;
				height:19px;
				opacity:0.4;
			}
			
			#nav-mobile-holder > div #menu-arrow{
				float:right;
				margin-top:15px;
				margin-left:0;
				margin-right:20%;
				background:url('../imgs/icons/menu_arrow_black.png') no-repeat;
				width:6px;
				height:19px;
				opacity:0.4;
			}
			
			#nav-mobile-holder .icon-search{
				background:url('../imgs/icons/icon_search_black.png') no-repeat;
				width:19px;
				height:19px;
				float:left;
				margin:15px -20% 0 20%;
				opacity:0.4;
			}
			
			#menu-mobile{
				display:none;
				position:absolute;
				left:10%;
				top:47px;
				width:75%;
				padding:0 2.5%;
				background-color:#EBEBEB;
				z-index:99;
				border-bottom:13px solid #f1f1f1;
				-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
				-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
				box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.3);
			}
			
			#menu-mobile .menuSlideUp{
				position:absolute;
				width:100%;
				height:11px;
				bottom:-12px;
				margin-left:-2.5%;
				background:url('../imgs/icons/menu_bottom_icon.png') no-repeat center center;
				cursor:pointer;
			}
			
			#menu-mobile  > li {
				float:left;
				padding:0 8%;
				width:84%;
				border-bottom:1px solid #cecece;
				font-size:10pt;
				font-weight:900;
			}
			
			#menu-mobile > li:last-child {
				border-bottom:none;
			}
			
			#menu-mobile  a{
				float:left;
				width:100%;
				padding:8px 0;
			}
			
			
			#menu-mobile li ul li{
				float:left;
				padding-left:10%;
				width:90%;
				font-weight:700;
			}
			
			#search-input-holder{
				display:none;
				position:absolute;
				right:10%;
				top:47px;
				width:222px;
				padding:9px;
				background-color:#EBEBEB;
				z-index:99;
			}
			
			#search-input-holder input{
				float:left;
				width:160px;
				height:35px;
				line-height:35px;
				padding:0 8px;
				font-size:8pt;
				border:1px solid #D2D2D2;
				outline: none;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				background: #fff;
				margin-bottom:0px;
			}
			
			
			/* Dark Menu Styles*/
			#nav.black .sf-menu, .black .sf-menu li, #nav.black .sf-menu li#search > div{
				background:url(../imgs/menu_divider_black.png) no-repeat top right #333333;
			}
			
			#nav.black .sf-menu li#search input{
				background:#1E1E1E;
				border:1px solid #181818;
			}
			
			#nav.black .sf-menu li a{
				color:#b9b9b9;
			}
			
			#nav.black .sf-menu > li:hover a{
				color:#69b297;
			}
			
			#nav.black .sf-menu li:hover, #nav.black .sf-menu li.selected{
				background-color:#181818;
				border-bottom:5px solid #444;
			}
			
			#nav.black .sf-menu > li:hover:after, #nav.black .sf-menu > li.selected:after {
				border-color:transparent transparent #444 transparent;
			}
			
			#nav.black .sf-menu li li{
				border-bottom:1px solid #181818;
			}
			
			#nav.black .sf-menu li li:hover, #nav.black .sf-menu li li.selected{
				border-bottom:5px solid #444;
				background-color:#181818;
			}
			
			#nav.black .sf-menu li li a, #nav.black .sf-menu > li.selected > a{
				color:#69b297;
			}
			
			#nav.black .sf-menu li#search a.icon-search{
				background:url('../imgs/icons/icon_search.png') no-repeat;
			}
			
			#nav.black #nav-mobile-holder > div{
				color:#b9b9b9;
				background:url(../imgs/menu_divider_black.png) no-repeat top right #333333;
			}
			
			#nav.black #nav-mobile-holder > div:hover, #nav.black .nav-mobile-div-active{
				background-color:#181818 !important;
				border-bottom:5px solid #444;
			}
			
			#nav.black #nav-mobile-holder > div:hover:after, #nav.black .nav-mobile-div-active:after{
				border-color:transparent transparent #444 transparent;
			}
			
			#nav.black #nav-mobile-holder > div #menu-icon{
				background:url('../imgs/icons/menu_icon.png') no-repeat;
			}
			
			#nav.black #nav-mobile-holder > div #menu-arrow{
				background:url('../imgs/icons/menu_arrow.png') no-repeat;
			}
			
			#nav.black #nav-mobile-holder .icon-search{
				background:url('../imgs/icons/icon_search.png') no-repeat;
			}
			
			#nav.black #menu-mobile, #nav.black #search-input-holder{
				background-color:#333333;
			}
			
			#nav.black #menu-mobile{
				border-bottom:13px solid rgba(0,0,0,0.68);
			}
			
			#nav.black #menu-mobile .menuSlideUp{
				background:url('../imgs/icons/menu_bottom_black_icon.png') no-repeat center center;
			}
			
			#nav.black #menu-mobile  > li {
				border-bottom:1px solid #181818;
			}
			/*End Dark Menu Styles */


	/* HOME CONTENT -------------------- */
		#main{ 
			width: 600px; 
		}
		
		#sidebar{
			width: 300px;
			padding-top:40px;
		}

		#action-box{
			clear:both;
			width:100%;
			line-height:67px;
			background-color:#FAFAFA;
			font-size:18pt;
		}
		
		#action-box strong{
			font-weight:700;
		}

		#action-box a.button{
			margin-top:16px;
		}
		
		.button{
			border:none;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-moz-box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,0.5);
			-webkit-box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,0.5);
			box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,0.5);
			cursor:pointer;
			display:inline-block;
		}

		.button:hover{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-moz-box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.5);
			-webkit-box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.5);
			box-shadow: inset 1px 1px 0px 0px rgba(0,0,0,0.5);
			text-decoration:none;
		}

		.large{
			height:35px;
			padding:0 13px;
			line-height:35px;
			font-size:13pt;
			font-weight:700;
		}

		.large:hover{
			line-height:37px;
			padding:0 12px 0 14px;
		}
		
		.large-icon{
			height:31px !important;
			padding:2px 3px !important;
		}
		
		.large-icon:hover{
			padding:3px 2px 1px 4px !important;
		}
		
		.large-icon img{
			opacity:0.4;
			filter:alpha(opacity=40);
		}
		
		.large-icon-txt{
			line-height:30px;
			font-size:13pt;
			font-weight:700;
			height:31px !important;
			padding:2px 8px 2px 3px!important;
		}
		
		.large-icon-txt:hover{
			padding:3px 7px 1px 4px !important;
		}
		
		.large-icon-txt img{
			float:left;
			margin:0 5px;
			opacity:0.4;
			filter:alpha(opacity=40);
		}
		
		.plus-big, .plus-medium, .plus-small{
			width:40px;
			height:40px;
			font-weight:300;
			text-align:center;
			line-height:37px;
			font-size:34pt;
			color:#fff;
			display:block;
			border-radius:50%;
			-moz-border-radius: 50%;
			-webkit-border-radius: 50%;
			opacity:0.55;
			filter:alpha(opacity=55);
			transition: opacity 300ms;
			-moz-transition: opacity 300ms;
			-webkit-transition: opacity 300ms;
			-o-transition: opacity 300ms;
		}
		
		.plus-medium{
			width:30px;
			height:30px;
			line-height:26px;
			font-size:26pt;
		}
		
		.plus-small{
			float:right;
			width:18px;
			height:18px;
			line-height:16px;
			font-size:15pt;
			margin-top:5px;
		}

		.plus-big:hover, .plus-medium:hover, .plus-small:hover{
			text-decoration:none;
			opacity:1;
			filter:alpha(opacity=100);
		}

		/* Featured Items ------- */
		.triangle-down{
			position:absolute;
			bottom:-7px;
			left:-6px;
			margin-left:50%;
			z-index:10;
			width: 0px;
			height: 0px;
			border-style: solid inset inset inset;
			border-width: 7px 6px 0 6px;
			border-color:#69b297 transparent transparent transparent;
		}
		
		.triangle-up{
			position:absolute;
			top:-7px;
			left:-6px;
			margin-left:50%;
			z-index:10;
			width: 0px;
			height: 0px;
			border-style: inset inset solid inset;
			border-width: 0 6px 7px 6px;
			border-color:transparent transparent #69b297 transparent;
		}
		
		.triangle-right{
			content:"";
			position:absolute;
			top:50%;
			right:-7px;
			margin-top:-7px;
			z-index:10;
			width: 0px;
			height: 0px;
			border-style: inset inset inset solid;
			border-width: 6px 0px 6px 7px;
			border-color:transparent transparent transparent #69b297;
		}
		
		.triangle-left{
			content:"";
			position:absolute;
			top:50%;
			left:-7px;
			margin-top:-7px;
			z-index:10;
			width: 0px;
			height: 0px;
			border-style: inset solid inset inset;
			border-width: 6px 7px 6px 0px;
			border-color:transparent #69b297 transparent transparent;
		}
		
		.featured-item{
			position:relative;
			padding-bottom:25px;
			margin:20px 8px 40px 8px !important;
			border:1px solid #cecece;
			text-align:center;
		}

		.featured-item-img{
			position:relative;
			float:left;
			width:100%;
			margin-bottom:10px;
			border-bottom:6px solid #4b4b4b;
		}

		.featured-item-img img{
			width:100%;
			float:left;
		}
		
		.featured-item-img .triangle-down{
			bottom:-12px;
			border-top-color:#4b4b4b;
		}
		
		.featured-item-img .item-info{
			position:absolute;
			width:100%;
			height:100%;
			position:absolute;
			text-align:center;
			top:0;
			left:0;
			overflow:hidden;
			visibility:hidden;
			background-color:rgba(255,255,255,0.8);
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b3ffffff', endColorstr='#b3ffffff');
			opacity:0;
			filter:alpha(opacity=0);
		}
		
		.featured-item-img .plus-big{
			position:absolute;
			top:50%;
			left:50%;
			margin:-20px 0 0 -20px;
		}

		.featured-item .title{
			float:left;
			font-size:20pt;
			font-weight:300;
			width:92%;
			margin:10px 4% 15px;
			color:#4b4b4b;
		}

		.featured-item span{
			float:left;
			line-height:12pt;
			width:92%;
			margin:0 4%;
		}

		.featured-item span a{
			font-weight:700;
			font-style:italic;
			color:#4b4b4b;
		}
		
		.featured-item,
		.featured-item-img,
		.featured-item-img .triangle-down,
		.featured-item-img .item-info,
		.featured-item .title,
		.featured-item span a {
			-webkit-transition: all 400ms !important; 
			-moz-transition: all 400ms !important; 
			-o-transition: all 400ms !important;
			transition: all 400ms !important;
		}
		
		.featured-item:hover {
			background-color: #f1f1f1;
		}
		
		.featured-item:hover .featured-item-img{
			border-bottom:6px solid #69b297;
		}
		
		.featured-item:hover .triangle-down{
			border-top-color:#69b297;
		}
		
		.featured-item:hover .featured-item-img .item-info{
			opacity:1;
			filter:alpha(opacity=100);
			visibility:visible;
		}
		
		.featured-item:hover .title, .featured-item:hover span a{
			color:#69b297;
		}
		
		.icon{
			opacity:0.7;
		}
		
		.lamp{
			width:27px;
			height:31px;
			background:url('../imgs/icons/icon_highlight1.png') no-repeat;
			top:5px;
			position:relative;
			display:inline-block;
		}
		
		.pencil{
			width:27px;
			height:31px;
			background:url('../imgs/icons/icon_highlight2.png') no-repeat;
			top:5px;
			position:relative;
			display:inline-block;
		}
		
		.circular{
			width:27px;
			height:31px;
			background:url('../imgs/icons/icon_highlight3.png') no-repeat;
			top:5px;
			position:relative;
			display:inline-block;
		}
		
		/* Quote Large ----- */
		.quote-large{
			position:relative;
			padding:20px 0;
			border-top:1px solid #F1F1F1;
			border-bottom:1px solid #F1F1F1;
			text-align:center;
			font-size:28pt;
			font-weight:300;
			margin-bottom:40px !important;
			color:#4b4b4b;
			background: #e8e8e8;
			background: -moz-linear-gradient(left,  #e8e8e8 0%, #f0f0f0 50%, #e8e8e8 100%);
			background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e8e8e8), color-stop(50%,#f0f0f0), color-stop(100%,#e8e8e8));
			background: -webkit-linear-gradient(left,  #e8e8e8 0%,#f0f0f0 50%,#e8e8e8 100%);
			background: -o-linear-gradient(left,  #e8e8e8 0%,#f0f0f0 50%,#e8e8e8 100%);
			background: -ms-linear-gradient(left,  #e8e8e8 0%,#f0f0f0 50%,#e8e8e8 100%);
			background: linear-gradient(to right,  #e8e8e8 0%,#f0f0f0 50%,#e8e8e8 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#e8e8e8',GradientType=1 );
		}
		
		.quote-large:before {
			position: absolute;
			width: 96%;
			height: 15%;
			left: 2%;
			border-radius: 47%;
			z-index: -1;
			top: 3%;
			content: "";
			box-shadow: 0 -3px 14px rgba(0,0,0,0.4);
		}
		
		.quote-large:after {
			position: absolute;
			width: 96%;
			height: 15%;
			left: 2%;
			border-radius: 47%;
			z-index: -1;
			bottom: 3%;
			content: "";
			box-shadow: 0 4px 14px rgba(0,0,0,0.4);
		}
		
		.quote-large a{
			font-style:italic;
			font-weight:400;
		}

		.quote-large a{
			font-size:12pt;
			font-weight:400;
		}
		
		/* Section style ----- */
		.section-title{
			float:left;
			font-size:19pt;
			width:100%;
			height:32px;
			line-height:28px;
			margin-bottom:10px;
			border-bottom:1px solid #cecece;
		}

		.section-title img{
			float:left;
			margin-right:5px;
		}
		
		.no-border{
			border:none;
		}
		
		
		/* FlexSlider Defaults */
		
			/* Browser Resets */
			.flex-container a:active,
			.flexslider a:active,
			.flex-container a:focus,
			.flexslider a:focus  {outline: none;}
			.slides,
			.flex-control-nav,
			.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

			/* FlexSlider Necessary Styles */ 
			.flexslider {margin: 0; padding: 0;}
			.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
			.flexslider .slides img {width: 100%; display: block;}
			.flex-pauseplay span {text-transform: capitalize;}

			/* Clearfix for the .slides element */
			.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
			html[xmlns] .slides {display: block;} 
			* html .slides {height: 1%;}

			/* No JavaScript Fallback */
			/* If you are not using another script, such as Modernizr, make sure you
			 * include js that eliminates this class on page load */
			.no-js .slides > li:first-child {display: block;}

			/* FlexSlider Default Theme */
			.flexslider {float:left; margin: 0; position: relative; zoom: 1;}
			.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
			.loading .flex-viewport {max-height: 300px;}
			.flexslider .slides {zoom: 1;}
			.carousel li {margin-right: 5px}

			/* Direction Nav */
			.flex-direction-nav {position:absolute;top:-35px;right:10px;width:42px;}
			.flex-direction-nav a {float:left; width:18px; height:18px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color:#d5d5d5; background-repeat:no-repeat; background-position:6px 5px;-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
			.flex-direction-nav a:hover {background-color:#69b297;}
			.flex-direction-nav .flex-next {float:right; margin-left:6px; background-image:url('../imgs/btn_right_arrow_white.png');}
			.flex-direction-nav .flex-prev {background-image:url('../imgs/btn_left_arrow_white.png'); }
		

		/* Projects Slider ------- */
		#projects{
			margin-bottom:40px;
		}
		
		#projects-slider .slides > li, 
		#projects-slider-home2 .slides > li  {
			margin: 0 1px;
			width: 233px;
			height: 233px;
			border-bottom:7px solid #4b4b4b;
			overflow:hidden;
			position:relative;
			cursor:pointer;
			-webkit-transition: border-bottom 300ms; 
			-moz-transition: border-bottom 300ms; 
			-o-transition: border-bottom 300ms;
			transition: border-bottom 300ms;
		}
		
		#projects-slider-home2 .slides > li  {
			width: 191px;
			height: 191px;
		}
		
		#projects-slider .slides > li .triangle-up, 
		#projects-slider-home2 .slides > li  .triangle-up {
			top:auto;
			bottom:-1px !important;
			border-bottom-color:#4b4b4b;
			-webkit-transition: all 400ms; 
			-moz-transition: all 400ms; 
			-o-transition: all 400ms;
			transition: all 400ms;
		}
		
		#projects-slider .slides > li:hover .triangle-up,
		#projects-slider-home2 .slides > li:hover .triangle-up {
			border-bottom-color:#69b297;
		}
		
		#projects-slider .slides > li:hover, 
		#projects-slider-home2 .slides > li:hover  {
			border-bottom:7px solid #69b297;
		}
		
		#projects-slider .slides > li img{
			width:100%;
			max-height:233px;
		}
		
		#projects-slider-home2 .slides > li img{
			width:100%;
			max-height:191px;
		}

		#projects-slider .slides > li .item-info, 
		#projects-slider-home2 .slides > li .item-info{
			width:100%;
			text-align:center;
			position:absolute;
			height:100%;
			top:100%;
			left:0;
			background-color:rgba(255,255,255,0.8);
			overflow:hidden;
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b3ffffff', endColorstr='#b3ffffff');
		}
		
		#projects-slider .slides > li .item-info .plus-big{
			margin:54px auto 15px auto;
		}
		
		#projects-slider-home2 .slides > li .item-info .plus-big{
			margin:24px auto 15px auto;
		}

		#projects-slider .slides > li .item-title, 
		#projects-slider-home2 .slides > li .item-title{
			width:80%;
			margin:0 auto 7px;
			font-weight:700;
			font-size:10pt;
			text-transform:uppercase;
			border-bottom:1px solid #cecece;
		}

		#projects-slider .slides > li .item-title span, 
		#projects-slider-home2 .slides > li .item-title span{
			font-style:italic;
			font-size:9pt;
		}

		#projects-slider .slides > li .item-desc, 
		#projects-slider-home2 .slides > li .item-desc{
			font-size:9pt;
			width:80%;
			margin:0 auto;
			font-weight:700;
		}

		/* Clients Slider ------- */
		#clients{
			margin-bottom:40px;
		}
		
		#clients-slider .flex-viewport{
			padding-bottom: 10px;
		}
		
		#clients-slider .slides > li {
			margin: 0 5px;
			width: 190px;
			height: 44px;
			overflow:hidden;
			position:relative;
		}
		
		/* Featured Items Slider ------- */
		#featured-slider{
			margin-top:15px;
			margin-bottom:40px;
		}
		
		#main #featured-slider{
			margin-top:40px;
		}
		
		#featured-slider .flex-direction-nav{
			top:6px;
			left:6px;
			z-index:10;
			width: 58px;
		}
		
		#featured-slider .flex-direction-nav a {
			width:26px; 
			height:26px; 
			background-color:rgba(255,255,255,0.5);
			background-repeat:no-repeat; 
			background-position:7px 7px;
			-webkit-transition: all 0.3s ease; 
			-moz-transition: all 0.3s ease; 
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}
		
		#featured-slider .flex-direction-nav a:hover {
			background-color:rgba(255,255,255,0.7);
		}
		
		#featured-slider .flex-direction-nav .flex-next {
			float:right; 
			margin-left:6px; 
			background-image:url('../imgs/right_arrow_white.png');
			background-position:9px 7px;
		}
		
		#featured-slider .flex-direction-nav .flex-prev {
			background-image:url('../imgs/left_arrow_white.png'); 
		}
		
		#featured-slider.dark .flex-direction-nav .flex-next {
			background-image:url('../imgs/right_arrow_black.png');
		}
		
		#featured-slider.dark .flex-direction-nav .flex-prev {
			background-image:url('../imgs/left_arrow_black.png'); 
		}
		
		#featured-slider .flex-viewport{
			padding-bottom:6px;
		}
		
		#featured-slider .slides li img{
			width:100%;
		}
		
		#featured-slider .slides li{
			position:relative;
			border-bottom:6px solid #69b297;
			-webkit-transition: all 0.4s; 
			-moz-transition: all 0.4s; 
			-o-transition: all 0.4s;
			transition: all 0.4s;
		}
		
		#featured-slider .slides li:hover {
			border-bottom:9px solid #69b297;
		}
		
		#featured-slider .slides li .triangle-up{
			top:auto;
			bottom:0px;
		}
		
		#featured-slider .slides li .item-info{
			position:absolute;
			bottom:0;
			left:0;
			width:100%;
			padding:10px 0 15px;
			margin:0 auto;
			text-align:center;
			background-color:rgba(255,255,255,0.8);
			overflow:hidden;
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#b3ffffff', endColorstr='#b3ffffff');
		}
		
		#featured-slider .slides li .item-info .title{
			font-size:19pt;
			padding-left:10px;
			text-align:left;
			margin-bottom:8px;
		}
		
		#featured-slider .slides li .item-info .icon{
			display:inline-block;
		}
		
		#featured-slider .slides li .item-info .desc{
			padding:0 15px;
			text-align:left;
		}
		
		#featured-slider .slides li .item-info .desc a{
			font-weight:700;
			font-style:italic;
		}
		
		
		/* Sidebar ------- */
		#facebook-plugin{
			overflow:hidden;
			margin-bottom:40px;
		}
		
		#fb-holder{
			overflow:hidden;
			width:232px;
			height:311px;
			margin:0 auto;
		}
		
		#fb-holder .fb-like-box{
			margin-top:-1px;
			margin-left:-1px;
		}
		
		#clientssay{
			margin-bottom:40px;
		}
		
		#testemonials{
			overflow:visible !important;
		}
		
		.testemonial{
			position:relative;
			float:left;
			background-color:#F0F0F0;
			width:665px;
			padding:30px 2.1%;
			font-size:12pt;
			font-style:italic;
			font-weight:400;
			text-align:justify;
			line-height:14pt;
		}
		
		.testemonial:before, .testemonial:after{
			position:absolute;
			color:#d1d1d1;
			font-size:44pt;
			font-weight:700;
			line-height:30pt;
		}
		
		.testemonial:before{
			content: "\201C";
			top:10px;
			left:5px;
		}
		
		.testemonial:after{
			content: "\201D";
			bottom:-15px;
			right:10px;
		}
		
		.ie .testemonial:before{
			content: "\201C";
			top:10px;
			left:-5px;
		}
		
		.ie .testemonial:after{
			content: "\201D";
			bottom:-22px;
			right:17px;
		}
	