/******************************************************************************/
/*  COMMON                                                                    */
/******************************************************************************/
body
{
	font-family: 'Lato', sans-serif, Arial;
	
}
p
{
	margin-bottom: 20px;
	/*font-family: 'Open Sans', sans-serif, Arial;*/
	/*font-family: 'Oxygen', sans-serif, Arial;*/
	/*font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif; */
	/*font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif; 
	font-size: 16px;
	letter-spacing: -0.03em;
	line-height: 28px;*/
	color: #3e443e;
	font-family: 'Lora', Georgia, serif;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
}
.about p, .news p
{
	color: #CCC;
	/*font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif; */
	/*font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif; */
	font-family: 'Lora', Georgia, serif;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
}

.ida p
{
	color: #FFFFFF;
	font-family: 'Lora', Georgia, serif;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
	padding-left: 20px;
    padding-right: 20px;	
}

/*.ida p
{
	color: #FFFFFF;
	font-family: 'Lora', Georgia, serif;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
	padding-left: 20px;
    padding-right: 20px;	
}*/


.contact p, .contact-form p
{
	color: #3e443e;
	font-family: 'Lora', Georgia, serif;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
}

.contact-form h6
{
	color: #666666;
	font-size: 16px;
	letter-spacing: 0.04em;
	line-height: 24px;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	background-color: #ffffff;
	padding: 10px;
	/*border: 1px solid #9aa898;*/
	margin-top: 20px;
	
	border: 1px solid #f0f0f0;
    border-bottom: 2px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	/*outline: 1px solid #ddd;
    border-top: 1px solid #fff;
    padding: 10px;
    background: #f0f0f0;*/
}


a,
a:visited, 
a:hover, 
a:active
{
    text-decoration: underline;
    color: #748271;
    border: none;
    outline: none;
}
.contact-form a
{
	color: #8b999d;
}
.left
{
	float: left;
}
.right
{
	float: right; 
}
.absolute
{
	position: absolute;
}
.doc-loader 
{
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000;	
}
.doc-loader td 
{   
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
}
.services
{
	padding-bottom: 5px;
}
.about
{
	padding-bottom: 90px;
	background-color: #1c2224;
}
.subscribe
{
	background-color: #f1f1f1;
	padding-bottom: 40px;
}
.portfolio
{
	padding-bottom: 200px;
}
.news
{
	padding-bottom: 110px;
	background-color: #1c2224;
}

.brochure
{
	padding-bottom: 110px;
	background-color: #f1f1f1;
}

.ida
{
	padding-top: 10px;
	background-color: #323b34;
		
}


.milestones
{
	padding-bottom: 70px;
}
.contact
{
	background-color: #fff;
}
.contact-form
{
	padding-bottom: 110px;
	background-color: #fff;
}
footer
{
/**	height: 235px; **/
	background-color: #242c2e;
}

/******************************************************************************/
/*  FONT FORMATING                                                            */
/******************************************************************************/
h1
{
	font-size: 28px;
	line-height: 32px;
	color: #e95b37;
}
h2
{
	padding-left: 15px;
	padding-top: 0px;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	letter-spacing: -0.03;
	color: #e95b37;
	/*border-left: 10px solid #e95b37;*/
	border-left: 0px solid #e95b37;
}
h3
{
	font-size: 44px;
	line-height: 54px;
	color: #cd693b;
	/*font-family: "Gill Sans", "Trebuchet MS", Calibri, sans-serif;*/
	/*font-family: 'Sintony', sans-serif;*/
	font-family:'Lato', sans-serif, Arial;
	/*font-family: 'Domine', serif;*/
	font-weight: 700;
	/*text-shadow: 0px 1px 2px #000;*/
}

h4
{
	font-size:18px;
	line-height: 24px;
	color:#565555;
	/*letter-spacing:-1px;*/
	margin:0 0 15px;
	padding:0;
	font-family: 'Lato', sans-serif, Arial;
}


h5
{
	font-size:14px;
	line-height: 24px;
	color:#565555;
	/*letter-spacing:-1px;*/
	margin:0 0 35px;
	padding:0;
	font-family: 'Lato', sans-serif, Arial;
}

h6
{
	font-size:14px;
	line-height: 24px;
	color:#565555;
	/*letter-spacing:-1px;*/
	margin:0 0 10px;
	padding:0;
	font-family: 'Lato', sans-serif, Arial;
}



.summary-dark-bg
{
	padding-bottom: 30px;
	font-size: 34px;
	line-height: 34px;
	font-weight: 300;
	color: #9ba797;
	border-bottom: 10px solid #9ba797;
	text-transform: uppercase;
}
.summary-white-bg
{
	padding-bottom: 30px;
	font-size: 34px;
	line-height: 34px;
	font-weight: 300; 
	color: #555f53;
	border-bottom: 10px solid #dde8ea;	
}

.summary-white-bgvideo
{
	padding-bottom: 10px;
	font-size: 34px;
	line-height: 34px;
	font-weight: 300; 
	color: #555f53;
	border-bottom: 0px solid #dde8ea;	
}

.summary-small-dark-bg
{
	font-size: 28px;
	line-height: 34px;
	font-weight: 300; 
	letter-spacing: 0.04em;
	color: #CCC;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}
.summary-small-white-bg
{
	color: #738171;
	font-size: 28px;
	letter-spacing: 0.04em;
	line-height: 34px;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}

.summary-white-bg1
{
	color: #738171;
	font-size: 22px;
	letter-spacing: 0.04em;
	line-height: 34px;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}

.summary-white-bg2
{
	color: #fff;
	font-size: 16px;
	letter-spacing: 0.04em;
	line-height: 34px;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	background-color: #9aa898;
	padding: 10px;
	border: 1px solid #748371;
	text-align: center;
}






span
{
	font-weight: bold;
}

/******************************************************************************/
/*  HOME                                                                      */
/******************************************************************************/
.home
{
	/*width: 100%;
	height: 550px;
	background-image: url('../images/top_image.jpg');
	background-size: cover;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;*/
}

/******************************************************************************/
/*  NAVIGATION                                                                */
/******************************************************************************/
#main-menu
{
	width: 100%;
	height: 70px;
	background-color: #FFF;
	z-index: 10000;
	border-bottom:1px solid #748271;
	
	box-shadow: 0px 0px 10px black; -moz-box-shadow: 0px 0px 10px black; -webkit-box-shadow: 0px 0px 10px black;
	
}
.menu-wrapper
{
	max-width: 960px;
	margin: 0 auto;
}
.logo
{
	display: inline-block;
	width: 250px;
	height: 41px;
	margin-top: 10px;
	background-image: url(../images/sswise_logo2a.png);
	background-repeat: no-repeat;
}
#main-menu nav
{
	max-width: 960px;
	height: 70px;
}
#main-menu nav aside
{
	height: 100%;
}
#main-menu nav ul
{
	height: 100%;
}
#main-menu nav ul li
{
	display: inline-block;
	height: 100%;
	font-size: 11px;
	line-height: 70px;
	letter-spacing: 0.2em;
	list-style-type: none;
	text-transform: uppercase;
	font-weight: bold;
}
#main-menu nav ul li.first a
{
	padding-left: 0px;
}
#main-menu nav ul li.last a
{
	padding-right: 0px;
}
#main-menu nav a
{
	display: block;
	padding-left: 18px;
	padding-right: 18px;
	text-decoration: none; 
}
#main-menu nav ul li.active a
{
	color: #cd693b;
}
.small-menu-wrapper
{
	width: 420px;
	margin: 0 auto;
}
.small-menu
{
	width: 100%;
	height: 45px;
	margin-top: 12px;
	padding: 7px;
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 1.0em;
	line-height: 45px;
	text-transform: capitalize;
	color: #3c3c3c;
	border: 0;
	outline: none;	
}

/******************************************************************************/
/*  SERVICES                                                                  */
/******************************************************************************/
ul.services-list
{
}
ul.services-list li        
{
	clear: both;
	margin-bottom: 40px;
}
.services-wrapper
{
	float: left;
	width: 270px;
}
.services-list img
{
	display: block;
	float: left;
	margin-right: 25px;
	width: 75px;
}
.service-title
{
	display: block;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #9ba797;
	font-weight: bold;
}
.services-content
{
	font-size: 16px;
	line-height: 28px;
	letter-spacing: -0.03em;
	color: #555f53;
	/*font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande","Lucida Sans", Arial, sans-serif; */
	/*font-family: "Gill Sans", Calibri, "Trebuchet MS", sans-serif;*/
	font-family: 'Lora', Georgia, serif;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
}
.services-role
{
	font-size: 34px;
	line-height: 34px;
	letter-spacing: -0.03em;
	font-weight: bold;
	color: #9aa898;
}
.services-line
{
	margin-left: 103px;
	width: 100px;
	border-top: 1px solid #97aeb3;
}

.services-line1
{
	margin-left: 103px;
	width: 120px;
	border-top: 1px solid #97aeb3;
}

.services-line2
{
	margin-left: 103px;
	width: 130px;
	border-top: 1px solid #97aeb3;
}


/******************************************************************************/
/*  SLIDERS                                                                   */
/******************************************************************************/
.list_carousel ul 
{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.list_carousel li 
{
	display: block;
	float: left;
	padding: 0;
}
.prev                           
{
	float: left;
	margin: 25px 20px 0 20px;
}
.next
{
	float: left;
	margin-top: 25px;
}
.carousel-nav  
{
	float: left;
	width: 140px;
	height: 90px;
	background-color: #f05c45;
}
a#home-next
{
	display: inline-block;
	float: left;
	width: 70px;
	height: 70px;
	margin-top: 25px;
	margin-left: 45px; 
	background-image: url('../images/home_arrow.png');
    background-repeat: no-repeat; 
}
a#home-next.hover_effect
{
	background-position: left bottom;
}
a#testimonials-prev, a#about-left-prev, a#about-middle-prev, a#about-right-prev
{
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url('../images/about_arrow_left.png');
    background-repeat: no-repeat;
}
a#testimonials-next, a#about-left-next, a#about-middle-next, a#about-right-next
{
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url('../images/about_arrow_right.png');
    background-repeat: no-repeat;
}
a#testimonials-prev.hover_effect, a#testimonials-next.hover_effect, a#about-left-prev.hover_effect, a#about-left-next.hover_effect, a#about-middle-prev.hover_effect, a#about-middle-next.hover_effect, a#about-right-prev.hover_effect, a#about-right-next.hover_effect
{
	background-position: left bottom;
}
.home .list_carousel
{
	width: 425px;
	height: 100px;
	overflow: hidden;
}

.home .list_carousel1
{
	width: auto;
}

ul#home-slides li  
{
	padding-bottom: 10px;
	font-size: 23px;
	letter-spacing: -0.03em;
	line-height: 26px;
	font-weight: 700;
	text-align: left;
	color: #000;
	text-transform: uppercase;
	/*text-shadow: 0px 1px 2px #000;*/
	/*font-family: 'Lato', sans-serif, Arial;*/
	font-family: font-family: 'Raleway', sans-serif;
	
	
}

ul#home-slides li  span1
{
	padding-bottom: 10px;
	font-size: 24px;
	letter-spacing: -0.03em;
	line-height: 26px;
	font-weight: 700;
	text-align: left;
	color: #cd693b;
	text-transform: uppercase;
	/*text-shadow: 0px 1px 2px #000;*/
	/*font-family: 'Lato', sans-serif, Arial;*/
	font-family: font-family: 'Raleway', sans-serif;
	
	
}



/*ul#home-slides1 li  
{
	padding-bottom: 10px;
	font-size: 34px;
	letter-spacing: -0.03em;
	line-height: 34px;
	font-weight: 300;
	text-align: left;
	color: #fff;
	width: auto;
}*/

.services .list_carousel
{
	/*border-top: 10px solid #dde8ea; 
	border-left: 10px solid #dde8ea;
	border-right: 10px solid #dde8ea;*/
}
ul#testimonials-slides li
{
	padding: 35px 30px 30px 30px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 15px;
	line-height: 35px;
	text-align: left;
	font-style: italic;
	color: #83999d;
}
ul#about-left-slides li, ul#about-middle-slides li, ul#about-right-slides li
{
	height: 300px;
	font-size: 14px;
	line-height: 28px;
	color: #83999d;
}
.testimonials
{
	float: left;
	width: 200px;
	height: 70px;
	font-size: 14px;
	line-height: 70px;
	letter-spacing: -0.03em;
	background-color: #555f53;
	color: #ecf1f2;
}
span.span-testimonials
{
	display: block;
	margin: 0 auto;
	width: 85px;
	font-weight: normal;
}
.testimonials-signature
{
	float: right;
	line-height: 70px;
	color: #83999d;
}
.name
{
	float: left;
	width: 140px;
	height: 70px;
	font-size: 14px;
	line-height: 70px;
	letter-spacing: -0.03em;
	text-align: center;
	background-color: #fff;
	color: #555f53;
}
span.span-name
{
	display: block;
	font-weight: normal;
}

/******************************************************************************/
/*  SUBSCRIBE                                                                 */
/******************************************************************************/
/*#subscriberEmail
{
	float: left;
	width: 450px;
	margin-top: 1px;
	padding-top: 21px;
	padding-bottom: 20px;
	font-size: 14px;
	letter-spacing: 0em;
	text-indent: 15px;
    color: #9b9b9b;
	border: none;
	border-top: 10px solid #2c3739;
	border-left: 10px solid #2c3739;
	border-bottom: 10px solid #2c3739;
	outline: none;
	-moz-border-radius: 0em; 
	-webkit-border-radius: 0em; 
	border-radius: 0em; 
}*/
.subscribe label
{
    display: block;
	margin-left: 5px;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: -0.03em;
	color: #3e443e;
	
}
.subscribe input[type=text]
{	
	display: block;
	width: 400px;
    margin-bottom: 3px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-indent: 15px;
    font-size: 14px;
  	background-color: #f8f8f8;
	color: #000; 
	border: none;
	outline: none; 
	
}

.subscribe-btn
{	
	display: inline-block;
    float: left;
	width: 100px;
	height: 55px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 55px;
	text-decoration: none;
	background-color: #cd693b;
	color: #fff;
	border: none;
	outline: none;
	cursor: pointer;
	
}

.subcribe-btn.hover-effect
{
	background-color: #dc543f;
}



#subscribeButton
{
	/*display: inline-block;
    float: left;
	width: 100px;
	height: 55px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 55px;
	text-decoration: none;
	background-color: #cd693b;
	color: #fff;
	border: none;
	outline: none;
	cursor: pointer;*/
	float: left;
	width: 75px;
	height: 78px;
	font-size: 14px;
	letter-spacing: 0em;
	line-height: 78px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	background-color: #cd693b;	
	border: none;
	outline: none;
	cursor: pointer;
	
}
#subscribeButton.hover-effect
{
	background-color: #dc543f;	
}
.subscribe .one-third
{
	font-size: 14px;
	letter-spacing: -0.03em;
	line-height: 28px;
	color: #8b999d;
	text-align: left;
}
.subscribe p
{
	float: left;
	font-size: 12px;
	color: #555f53;
	padding-left: 25px;
	margin-bottom: 0px;
}
#display 
{
	float: left;
	margin-left: 20px;
	width: 200px;
	height: 30px;
	text-align: left;
	font-size: 12px;
	line-height: 30px;
	color: #f05c45;
}

/******************************************************************************/
/*  PORTFOLIO                                                                 */
/******************************************************************************/
ul#filterOptions 
{
	margin-bottom: 35px;
	text-align: center;
}
ul#filterOptions li 
{
	display: inline-block;
	margin-top: 20px;  
}
ul#filterOptions li a 
{
	display: block;
	margin-right: 25px;
	height: 34px;
	font-size: 11px;
	line-height: 34px;
	letter-spacing: 0.15em;
	font-weight: bold;
	color: #555f53;
	text-decoration: none;
}
ul#filterOptions li.last a 
{
	margin-right: 0px;
}
ul#filterOptions li a:hover 
{  
}
ul#filterOptions li.active a 
{
	border-bottom: 10px solid #dde8ea; 
}
ul.gallery
{
	height: auto;
}
ul.gallery li.item 
{
	position: relative;
	float: left; 
	width: 240px;
	height: 180px;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -0.03em;
	font-weight: 400;
	text-align: left; 
	color: #f6f6f6;
	overflow: hidden; 
}
ul.gallery li.item.portfolio-text
{
	background-color: #f05c45;
}
.portfolio-wrapper
{
	padding: 10%;
}
.signature-wrapper
{
	padding-top: 9%;
}
.portfolio-quote
{
	display: inline-block;
	margin-left: -6%;
	width: 42px;
	height: 29px;
	background-image: url(../images/portfolio_quote.png);
	/* Firefox */
	-moz-background-size: auto 100%;
	/* WebKit */
	-webkit-background-size: auto 100%;
	/* Opera 9.5+, later Google Chrome */
	background-size: auto 100%;
}
.portfolio-signature
{
	display: inline-block;
	float: right;
	padding-top: 10px;
	font-size: 14px;
	line-height: 25px;
	font-style: italic;
	color: #a44132;
}
.inline-text
{
	padding: 30px 30px 0 30px;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -0.03em;
	font-weight: 400; 
	text-align: left;
	color: #555f53;
}

/******************************************************************************/
/*  PORTFOLIO THUMBNAIL HOVER                                                 */
/******************************************************************************/
.item-overlay 
{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	font-size: 11px;
	background-color: #f05c45;
    z-index: 120;
}
.item-overlay a.preview 
{
	position: absolute;
	width: 55px;
	height: 55px;
	bottom: 35%;
	right: 40%;
	background: url(../images/zoom.png) center center no-repeat;
	text-indent: -9999px;
    z-index: 110;
}
.item-overlay a.preview_video 
{
	position: absolute;
	width: 55px;
	height: 55px;
	bottom: 35%;
	right: 40%;
	background: url(../images/video.png) center center no-repeat;
	text-indent: -9999px;
    z-index: 110;
}

/******************************************************************************/
/*  NEWS                                                                      */
/******************************************************************************/
a#news-prev
{
	display: inline-block;
	margin-left: 0px !important;
	width: 40px;
	height: 40px;
	background-image: url('../images/about_arrow_left.png');
    background-repeat: no-repeat;
}
a#news-next
{
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url('../images/about_arrow_right.png');
    background-repeat: no-repeat;
}
a#news-prev.hover_effect, a#news-next.hover_effect, a.read-more.hover_effect
{
	background-position: left bottom;
}
.news h2.hover_effect
{
	/*color: #8b999d;*/
	color: #ac4636;
}
.news h2
{
	cursor: pointer;
}
a.read-more
{
	display: inline-block;
    height: 20px;
	width: 26px;
	background-image: url('../images/news_arrow.png');
    background-repeat: no-repeat;
	vertical-align: middle;
	margin-left: 15px;
}

/******************************************************************************/
/*  MILESTONES                                                                */
/******************************************************************************/
.milestones-list img
{
	display: block;
	float: left;
	padding-top: 15px;
}
span.span-number
{
	font-size: 100px;
	line-height: 100px;
	color: #e95b37;
}
span.span-milestones
{
	display: block; 
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.03em;
	color: #555f53;
}
.milestones-wrapper
{
	width: 222px;
	float: left;
}
ul.milestones-list
{
}
ul.milestones-list li        
{
	clear: both;
	margin-bottom: 50px;
}

/******************************************************************************/
/*  CHART                                                                     */
/******************************************************************************/
.chart
{
	width: 100%;
	height: 330px;
	background-image: url('../images/chart.png');
	background-position: center;
	background-repeat: no-repeat;
}

/******************************************************************************/
/*  CONTACT                                                                   */
/******************************************************************************/
.contact p
{
	margin-bottom: 30px;
}
.contact-form p
{
	margin-bottom: 10px;
}
span.span-contact-form
{
	display: block;
}
.contact-form label
{
    display: block;
	margin-left: 5px;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: -0.03em;
	color: #3e443e;		
}
.contact-form input[type=text]
{	
	display: block;
	width: 100%;
    margin-bottom: 3px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-indent: 15px;
    font-size: 14px;
  	background-color: #f8f8f8;
	color: #000; 
	border: none;
	outline: none; 
}
.contact-form textarea
{	
    display: block;
	width: 100%;
    height: 140px;
    margin-bottom: 11px;
	padding-top: 20px;
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 14px;
	line-height: 14px; 
	text-indent: 15px;
	background-color: #f8f8f8;
	color: #000;
	overflow: auto;
    border: none;
	outline: none;
}
.submit-btn
{
	display: inline-block;
    float: right;
	width: 100px;
	height: 55px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 55px;
	text-decoration: none;
	background-color: #cd693b;
	color: #fff;
	border: none;
	outline: none;
	cursor: pointer;
}
.submit-btn.hover-effect
{
	background-color: #dc543f;
}
#mail-message 
{
	width: 200px;
	height: 30px;
	font-size: 12px;
	line-height: 30px;
	text-align: left;
	color: #f05c45;
}

/******************************************************************************/
/*  FOOTER                                                                    */
/******************************************************************************/
footer
{
	text-align: left;
}
footer p
{
	padding-top: 20px;
	color: #fff;
	font-size: 12px;
	letter-spacing: -0.03em;
	font-family: 'Lato', sans-serif, Arial;
	
}
.disc
{
	font-family: 'Lato', sans-serif, Arial;
	color: #ccc;
	font-size: 11px;
	line-height: 13px;
	color: #ccc;
}

.sources
{
	color: #000;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	font-family: 'Lato', sans-serif;
}


.socio_contact 
{
	width: 209px;	
	margin: 0 auto;
}
.socio_contact ul 
{
	width: 209px;
	line-height: normal;  
}
.socio_contact ul li 
{
	float: left;
	margin-right: 11px;
}
.socio_contact ul li.last 
{
	margin-right: 0px;
}
.socio_contact ul li a
{	
    display: block;
    height: 33px;
    width: 33px;
}
.socio_contact ul li a:active
{
    background-position: left bottom;
}
.socio_contact ul li a:hover 
{
	 background-position: left bottom;
}
a.socio_contact_twitter {background: transparent url('../images/contact_twitter_icon.png') no-repeat;}
a.socio_contact_facebook {background: transparent url('../images/contact_facebook_icon.png') no-repeat;}
a.socio_contact_dribbble {background: transparent url('../images/contact_dribbble_icon.png') no-repeat;}
a.socio_contact_pinterest {background: transparent url('../images/contact_pinterest_icon.png') no-repeat;}
a.socio_contact_flickr {background: transparent url('../images/contact_flickr_icon.png') no-repeat;}

/******************************************************************************/
/*  POPUP                                                                     */
/******************************************************************************/
.hidden
{
	display: none;
}
.modal 
{
	width: 790px;
	z-index: 99999; 
}
.popup-close
{
	display: block;
	position: absolute;
	width: 75px;
    height: 80px;
	right: -75px;
	top: 50px;
    overflow: hidden;
	cursor: pointer;
}
.popup-close .image-holder
{
	position: relative;
	width: 75px;
	height: 80px;
    overflow: hidden;
}
article .article-content
{
	
    padding: 50px 50px 25px 50px;
	background-color: #fff;
	color: #999999;
}
article .article-content h1
{
	margin-bottom: 30px;
	width: 49%;
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: -0.03em;
	font-weight: bold;
	color: #f05c45;
}
article .article-content h2
{
	margin-top: 45px;
	margin-bottom: 35px;
	padding: 5px 0 5px 25px;
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.03;
	line-height: 24px;
	color: #f05c45;
	border-left: 10px solid #e95b37;
}
img.top-round
{
	width: 100%;
	height: auto;
	/* CSS3 */
	border-radius: 3px 3px 0 0;
	/* Safari, Chrome */
	-webkit-border-radius: 3px 3px 0 0;
	/* Firefox */
	-moz-border-radius: 3px 3px 0 0;
}
.ow-overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #424242;
	opacity: 0.9;
	z-index: 10000;
}
.ow-closed {
	display: none;
}
iframe
{
	width: 100%;
}
div.vimeo
{
	background-color: #f0f0f0;
}

/******************************************************************************/
/*  MARGINS                                                                   */
/******************************************************************************/
.m-top-45
{
	margin-top: 45px;
	/*z-index: 10003;*/	
}
.m-top-50
{
	margin-top: 50px;
}
.m-top-60
{
	margin-top: 60px;
}
.m-top-75
{
	margin-top: 75px;
}
.m-top-115
{
	margin-top: 115px;
}
.m-top-260
{
	margin-top: 260px;
}

.m-top-100
{
	margin-top: 100px;
/*	margin-left: 100px;*/
}

.m-bottom-10
{
	margin-bottom: 10px;
}
.m-bottom-20
{
	margin-bottom: 20px;
}
.m-bottom-25
{
	margin-bottom: 25px;
}
.m-bottom-30
{
	margin-bottom: 30px;
}
.m-bottom-40
{
	margin-bottom: 40px;
}
.m-bottom-45
{
	margin-bottom: 45px;
}
.m-bottom-60
{
	margin-bottom: 60px;
}
.m-bottom-75
{
	margin-bottom: 75px;
}
.m-bottom-100
{
	margin-bottom: 100px;
}


.featured-box {
margin:15px 0px;
padding:23px 5px 13px 5px;
border: 0px solid #23130b; 
background-color:#9ba797;
background: -moz-linear-gradient(top, #9ba797, #9ba797);
background: -webkit-linear-gradient(top, #9ba797, #9ba797);
background: -o-linear-gradient(top, #9ba797, #9ba797);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset; 
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset; 
box-shadow: 0 1px 0 rgba(255, 255, 255, 1) inset;	
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
clear:both;
}

.featured-box a.button {
margin-top: 3px;
float: right;
}

.featured-box h5 {
text-transform: uppercase;
margin-bottom:0px;
font-size: 18px;
line-height: 24px;
color: #fff;
letter-spacing: -1px;
margin: 0 0 2px;
padding: 0;
font-family: 'Open Sans', sans-serif, Arial;
}

.featured-box p {
padding-bottom:0px !important;
margin-bottom: 20px;
/*font-family: 'Oxygen', sans-serif, Arial;*/
font-size: 15px;
letter-spacing: -0.03em;
line-height: 28px;
color: #fff;
font-weight: 700;
	font-family: 'Lato', sans-serif;
	/*text-transform: uppercase;*/

}

.button {text-transform:capitalize;}
a:hover.button, a:hover.button-slide {
text-decoration:none;
}

/***** Buttons  *****/ 
a.button, a.button-slide, .button {
display:inline-block;
/*font-family:'PT Sans', Georgia, Arial !important;*/
font-family: 'Oxygen', sans-serif, Arial;
text-transform: uppercase;
letter-spacing:-1px;
color:#fff;
cursor:pointer;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-decoration:none;
margin:0 0 10px;
line-height:normal
}
.button {text-transform:capitalize;}
a:hover.button, a:hover.button-slide {
text-decoration:none;
}

.button.small {
font-size:12px;
padding:5px 11px 7px 10px;
}

.button.medium, a.button-slide.medium {
font-size:16px;
padding:7px 14px 7px 14px;
padding:8px 14px 8px 14px \0/;
}

x:-o-prefocus, .button.medium, a.button-slide.medium {
padding:8px 14px 8px 14px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
a.button-slide.medium {
font-size:16px;
padding:8px 14px 8px 14px;
}	
}

.button.large {
font-size:18px;
padding:9px 21px 11px 21px;
}

.button.grey, .button-slide.grey, .button.gray, .button-slide.gray, .button{
background-color:#353535;
border: 1px solid #313131; 
background: -moz-linear-gradient(top, #4e4e4e, #353535) !important;
background: -webkit-linear-gradient(top, #4e4e4e, #353535) !important;
background: -o-linear-gradient(top, #4e4e4e, #353535) !important;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset; 
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset; 
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;
}

.button-slide.grey:after, .button-slide.gray:after{
content:"";
display:block;
background:url(../images/slide-btn.jpg) no-repeat;
height:36px;
width:19px;
position:absolute;
top:-1px;
right:-15px;
line-height:normal;
}

.button.orange {
background-color:#738171;
border: 0px solid #cd4a00;
background: -moz-linear-gradient(top, #738171, #738171) !important;
background: -webkit-linear-gradient(top, #738171, #738171) !important;
background: -o-linear-gradient(top, #738171, #738171) !important; 
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; 
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset; 
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}

/*.arrow-icon {
padding-right:33px !important;
}

.arrow-icon:after {
content:"";
display:block;	
background:url(../images/btn-arrow.png) no-repeat;
width:9px;
height:12px;
position:absolute;
top:68px;
right:32px;
}*/




/*-----------------------------------------------------------------------------------*/
/*	SLIDER
/*-----------------------------------------------------------------------------------*/

.tp-simpleresponsive .caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	position:absolute;
	font-weight: 300;
	z-index: 10020;
}

.caption.big_black {
	background: rgba(0, 0, 0, 0.8);
	color: #cbcbcb;
	font-size: 23px;
	line-height: 35px;
	padding: 3px 10px 5px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	z-index: 10120;
}

.caption.small_black {
	background: rgba(0, 0, 0, 0.8);
	color: #cbcbcb;
	font-size: 19px;
	line-height: 28px;
	padding: 2px 10px 5px;
	font-family: 'Open Sans', sans-serif;
	z-index: 10120;
}

.caption.big_white {
	background: rgba(255, 255, 255, 0.8);
	color: #313131;
	font-size: 23px;
	line-height: 35px;
	padding: 3px 10px 5px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	z-index: 10120;
}

.caption.small_white {
	background: rgba(255, 255, 255, 0.8);
	color: #313131;
	font-size: 19px;
	line-height: 28px;
	padding: 2px 10px 5px;
	font-family: 'Open Sans', sans-serif;
	z-index: 10120;
}

.caption.boxshadow {
	-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.caption.noshadow {
	text-shadow: none;
}

.tp-leftarrow.large {
	z-index:100004;
	cursor:pointer;
	position:relative;
	background: #000 url(../images/slider-arrows.png) no-repeat left top;
	width:31px;
	height:31px;
	top: 50% !important;
	margin-left: 20px;
	margin-top: -16px;
}

.tp-leftarrow.large:hover {
	background-position: left bottom;
}

.tp-rightarrow.large {
	z-index:100004;
	cursor:pointer;
	position:relative;
	background: #000 url(../images/slider-arrows.png) no-repeat top right;
	width:31px;
	height:31px;
	top: 50% !important;
	margin-left: -20px;
	margin-top: -16px;	
}

.tp-rightarrow.large:hover {
	background-position: bottom right;
}

.tp-bannertimer {
	width:100%;
	height:5px;
	background:url(../images/timer.png);
	position:absolute;
	bottom:0;
	z-index:200;
}

.tp-bullets {
	z-index:100;
	position:absolute;
}

.tp-bullets.simplebullets .bullet {
	cursor:pointer;
	position:relative;
	background: #b9bbb7;
	width:20px;
	height:7px;
	margin:1px;
	float:left;
	-webkit-transition:all 200ms ease-in;
	-o-transition:all 200ms ease-in;
	-moz-transition:all 200ms ease-in;
}
 
.tp-bullets.simplebullets .bullet.selected {
	background: #848583;
}

.tp-bullets.simplebullets .bullet:hover {
	background: #9e9f9c;
}

.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tp-simpleresponsive > ul li {
	list-style:none;
	position:absolute;
	visibility:hidden;
}

.caption.slidelink a div {
	width:10000px;
	height:10000px;
}

.tp-loader {
	background:url(../images/loading.gif) no-repeat;
	background-color:#eceee9;
	margin:-15px -15px;
	top:50%;
	left:50%;
	z-index:10000;
	position:absolute;
	width:30px;
	height:30px;
}

.fullwidthbanner-container {
	width:100% !important;
	position:relative;
	padding:0;
	max-height:700px !important;
	overflow:hidden;
}

.fullwidthbanner ul {
	overflow: inherit;
}

.fullwidthbanner ul li {
	padding: 0;
	background: none;
}

.fullwidthbanner img {
	max-width: none;
	display: block;
}

.bannercontainer {
	background-color:transparent;
	width:960px;
	position:relative;
	margin: 50px auto;
}

.banner {
	width:960px;
	height:450px;
	position:relative;
	overflow:hidden;
}

.bannercontainer ul {
	overflow: inherit;
}

.bannercontainer ul li {
	padding: 0;
	background: none;
}

.banner img {
	max-width: none;
	display: block;
}




.sample#nietzsche {
	padding-top: 45px;
	padding-right: 0;
	padding-bottom: 100px;
	padding-left: 0;
}


.sample#nietzsche h1 {
	color: #fff;
	margin: 0 0 32px 0;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 1px 2px #555;
	width: auto;
	font-family: "open sans";
	font-size: 38px;
	line-height: 38px;
	font-weight: 800;
}


.sample#nietzsche h1 span.kern {
margin: 0 4px 0 -10px;
}



.sample#nietzsche h1 span {
font: 400 38px/38px "gentium book basic";
font-style: italic;
text-transform: none;
color: #fff;
}


.sample#nietzsche .text {
margin: 0 auto;
padding: 0 20px;
width: auto;
}

.sample#nietzsche h2 span {
/*background: #ef4723;*/
padding: 0 20px;
position: relative;
top: -10px;
}

.sample#nietzsche h2 {
color: #222;
font: 800 20px/20px "open sans";
text-align: center;
text-transform: uppercase;
}

.sample#nietzsche h2 {
border-top: 1px solid #222;
color: #222;
font: 800 20px/20px "open sans";
margin: 0 0 20px 0;
text-align: center;
text-transform: uppercase;
}
section {
display: block;
}



span {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

.pattern {
	background: url('../images/pattern.png');
	background-repeat: repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	z-index: 10002;
}


/*Buttons*/
.button1 {display: inline-block;}
a.button1 {line-height: 36px; padding: 0 24px; display: inline-block; position: relative; text-transform: uppercase; font-size: 11px; font-weight: bold; font-family: 'Oxygen', sans-serif, Arial;
margin-top: 10px;
letter-spacing:-1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;}
	
a.button1.big {line-height: 42px; font-size: 15px; padding: 0 32px;}	
a.button1.medium {line-height: 32px;}
a.button1.small, a.button.small.trigger:hover {line-height: 28px; font-size: 11px; padding: 0 15px;}

a.button1-white-arrow-right {color: #e0591e; text-shadow: 0 1px #fff; box-shadow: 0 1px 0 #923a14; font-size: 13px; padding-right: 19px; border-top: 1px solid #fff;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,223,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,223,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,223,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,223,209,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,223,209,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,223,209,1) 100%); /* W3C */
	-pie-background: linear-gradient(#ffffff, #ffdfd1);
}
a.button1-white-arrow-right span {display: inline-block; padding-right: 28px; background: url(../images/brochure11.png) no-repeat right center;}
a.button1-grey-arrow-right:hover,
a.button1-dark-grey-arrow-right:hover,
a.button1-grey:hover,
a.button1-dark-grey:hover, a.button-grey.hover,
a.button1-orange-arrow-right {color: #fff; text-shadow: 0 -1px #9f421a; box-shadow: 0 1px 0 #000; border-top: 1px solid #f88d5f;
	background: rgb(246,110,51); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(246,110,51,1) 0%, rgba(224,89,30,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,110,51,1)), color-stop(100%,rgba(224,89,30,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,110,51,1) 0%,rgba(224,89,30,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,110,51,1) 0%,rgba(224,89,30,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(246,110,51,1) 0%,rgba(224,89,30,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(246,110,51,1) 0%,rgba(224,89,30,1) 100%); /* W3C */
	-pie-background: linear-gradient(#f66e33, #e0591e);
}
a.button1-grey-arrow-right:hover span,
a.button1-dark-grey-arrow-right:hover span,
a.button1-orange-arrow-right span {display: inline-block; padding-right: 28px; background: url(../images/brochure11.png) no-repeat right center;}
a.button1-grey-arrow-right {color: #7a7a7a; text-shadow: 0 1px #fff; box-shadow: 0 1px 0 #bdbdbd; font-size: 11px; padding-right: 19px; border-top: 1px solid #F1F1F1;
	background: rgb(241,241,241);
	background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(227,227,227,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(227,227,227,1)));
	background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: -o-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	-pie-background: linear-gradient(#f1f1f1, #e3e3e3);
}
a.button1-grey-arrow-right span {display: inline-block; padding-right: 28px; background: url(../images/brochure12.png) no-repeat right center;}

a.button1-orange-arrow-right:hover,
a.button1-white-arrow-right:hover,
a.button1-dark-grey-arrow-right {color: #fff; text-shadow: 0 -1px 1px #414141; box-shadow: 0 1px 0 #000; font-size: 11px; border-top: 1px solid #7e7e7e;
	background: rgb(90,90,90);
	background: -moz-linear-gradient(top,  rgba(90,90,90,1) 0%, rgba(64,64,64,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,90,90,1)), color-stop(100%,rgba(64,64,64,1)));
	background: -webkit-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: -o-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: -ms-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	-pie-background: linear-gradient(#5a5a5a, #404040);
}
a.button1-orange-arrow-right:hover span,
a.button1-white-arrow-right:hover span,
a.button1-dark-grey-arrow-right span {display: inline-block; padding-right: 28px; background: url(../images/brochure12.png) no-repeat right center;}

a.button1-grey, a.button-grey.trigger:hover {color: #7a7a7a; text-shadow: 0 1px #fff; box-shadow: 0 1px 0 #bdbdbd; font-size: 13px; padding-right: 19px; border-top: 1px solid #F1F1F1;
	background: rgb(241,241,241);
	background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(227,227,227,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(227,227,227,1)));
	background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: -o-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	-pie-background: linear-gradient(#f1f1f1, #e3e3e3);
}
a.button1-dark-grey {color: #fff; text-shadow: 0 -1px 1px #414141; box-shadow: 0 1px 0 #000; font-size: 13px; padding-right: 19px; border-top: 1px solid #5A5A5A;
	background: rgb(90,90,90);
	background: -moz-linear-gradient(top,  rgba(90,90,90,1) 0%, rgba(64,64,64,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,90,90,1)), color-stop(100%,rgba(64,64,64,1)));
	background: -webkit-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: -o-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: -ms-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: linear-gradient(to bottom,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	-pie-background: linear-gradient(#5a5a5a, #404040);
}


















.button2 {display: inline-block;}
a.button2 {line-height: 36px; padding: 0 24px; display: inline-block; position: relative; text-transform: uppercase; font-size: 11px; font-weight: bold; font-family: 'Oxygen', sans-serif, Arial;
margin-top: 10px;
letter-spacing:-1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;}
	
a.button2.big {line-height: 42px; font-size: 15px; padding: 0 32px;}	
a.button2.medium {line-height: 32px;}
a.button2.small, a.button.small.trigger:hover {line-height: 28px; font-size: 11px; padding: 0 15px;}

a.button2-white-arrow-right {color: #e0591e; text-shadow: 0 1px #fff; box-shadow: 0 1px 0 #923a14; font-size: 11px; padding-right: 19px; border-top: 1px solid #fff;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,223,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,223,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,223,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,223,209,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,223,209,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,223,209,1) 100%); /* W3C */
	-pie-background: linear-gradient(#ffffff, #ffdfd1);
}
a.button2-white-arrow-right span {display: inline-block; padding-right: 28px; background: url(../images/movie.png) no-repeat right center;}
a.button2-grey-arrow-right:hover,
a.button2-dark-grey-arrow-right:hover,
a.button2-grey:hover,
a.button2-dark-grey:hover, a.button-grey.hover,
a.button2-orange-arrow-right {color: #fff; text-shadow: 0 -1px #9f421a; box-shadow: 0 1px 0 #000; border-top: 1px solid #f88d5f;
	background: rgb(246,110,51); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(246,110,51,1) 0%, rgba(224,89,30,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,110,51,1)), color-stop(100%,rgba(224,89,30,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,110,51,1) 0%,rgba(224,89,30,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,110,51,1) 0%,rgba(224,89,30,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(246,110,51,1) 0%,rgba(224,89,30,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(246,110,51,1) 0%,rgba(224,89,30,1) 100%); /* W3C */
	-pie-background: linear-gradient(#f66e33, #e0591e);
}
a.button2-grey-arrow-right:hover span,
a.button2-dark-grey-arrow-right:hover span,
a.button2-orange-arrow-right span {display: inline-block; padding-right: 28px; background: url(../images/movie.png) no-repeat right center;}
a.button2-grey-arrow-right {color: #7a7a7a; text-shadow: 0 1px #fff; box-shadow: 0 1px 0 #bdbdbd; font-size: 11px; padding-right: 19px; border-top: 1px solid #F1F1F1;
	background: rgb(241,241,241);
	background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(227,227,227,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(227,227,227,1)));
	background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: -o-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	-pie-background: linear-gradient(#f1f1f1, #e3e3e3);
}
a.button2-grey-arrow-right span {display: inline-block; padding-right: 28px; background: url(../images/movie.png) no-repeat right center;}

a.button2-orange-arrow-right:hover,
a.button2-white-arrow-right:hover,
a.button2-dark-grey-arrow-right {color: #fff; text-shadow: 0 -1px 1px #414141; box-shadow: 0 1px 0 #000; font-size: 11px; border-top: 1px solid #7e7e7e;
	background: rgb(90,90,90);
	background: -moz-linear-gradient(top,  rgba(90,90,90,1) 0%, rgba(64,64,64,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,90,90,1)), color-stop(100%,rgba(64,64,64,1)));
	background: -webkit-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: -o-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: -ms-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	-pie-background: linear-gradient(#5a5a5a, #404040);
}
a.button2-orange-arrow-right:hover span,
a.button2-white-arrow-right:hover span,
a.button2-dark-grey-arrow-right span {display: inline-block; padding-right: 28px; background: url(../images/movie1.png) no-repeat right center;}

a.button2-grey, a.button-grey.trigger:hover {color: #7a7a7a; text-shadow: 0 1px #fff; box-shadow: 0 1px 0 #bdbdbd; font-size: 11px; padding-right: 19px; border-top: 1px solid #F1F1F1;
	background: rgb(241,241,241);
	background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(227,227,227,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(227,227,227,1)));
	background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: -o-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	-pie-background: linear-gradient(#f1f1f1, #e3e3e3);
}
a.button2-dark-grey {color: #fff; text-shadow: 0 -1px 1px #414141; box-shadow: 0 1px 0 #000; font-size: 11px; padding-right: 19px; border-top: 1px solid #5A5A5A;
	background: rgb(90,90,90);
	background: -moz-linear-gradient(top,  rgba(90,90,90,1) 0%, rgba(64,64,64,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,90,90,1)), color-stop(100%,rgba(64,64,64,1)));
	background: -webkit-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: -o-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: -ms-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: linear-gradient(to bottom,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	-pie-background: linear-gradient(#5a5a5a, #404040);
}





.button3 {display: inline-block;}
a.button3 {line-height: 36px; padding: 0 24px; display: inline-block; position: relative; text-transform: uppercase; font-size: 11px; font-weight: bold; font-family: 'Oxygen', sans-serif, Arial;
margin-top: 10px;
letter-spacing:-1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;}
	
a.button3.big {line-height: 42px; font-size: 15px; padding: 0 32px;}	
a.button3.medium {line-height: 32px;}
a.button3.small, a.button.small.trigger:hover {line-height: 28px; font-size: 11px; padding: 0 15px;}

a.button3-white-arrow-right {color: #e0591e; text-shadow: 0 1px #fff; box-shadow: 0 1px 0 #923a14; font-size: 11px; padding-right: 19px; border-top: 1px solid #fff;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,223,209,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,223,209,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,223,209,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,223,209,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,223,209,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,223,209,1) 100%); /* W3C */
	-pie-background: linear-gradient(#ffffff, #ffdfd1);
}
a.button3-white-arrow-right span {display: inline-block; padding-right: 28px; background: url(../images/contact.png) no-repeat right center;}
a.button3-grey-arrow-right:hover,
a.button3-dark-grey-arrow-right:hover,
a.button3-grey:hover,
a.button3-dark-grey:hover, a.button-grey.hover,
a.button3-orange-arrow-right {color: #fff; text-shadow: 0 -1px #9f421a; box-shadow: 0 1px 0 #000; border-top: 1px solid #f88d5f;
	background: rgb(246,110,51); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(246,110,51,1) 0%, rgba(224,89,30,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,110,51,1)), color-stop(100%,rgba(224,89,30,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(246,110,51,1) 0%,rgba(224,89,30,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(246,110,51,1) 0%,rgba(224,89,30,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(246,110,51,1) 0%,rgba(224,89,30,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(246,110,51,1) 0%,rgba(224,89,30,1) 100%); /* W3C */
	-pie-background: linear-gradient(#f66e33, #e0591e);
}
a.button3-grey-arrow-right:hover span,
a.button3-dark-grey-arrow-right:hover span,
a.button3-orange-arrow-right span {display: inline-block; padding-right: 28px; background: url(../images/contact.png) no-repeat right center;}
a.button3-grey-arrow-right {color: #7a7a7a; text-shadow: 0 1px #fff; box-shadow: 0 1px 0 #bdbdbd; font-size: 11px; padding-right: 19px; border-top: 1px solid #F1F1F1;
	background: rgb(241,241,241);
	background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(227,227,227,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(227,227,227,1)));
	background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: -o-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	-pie-background: linear-gradient(#f1f1f1, #e3e3e3);
}
a.button3-grey-arrow-right span {display: inline-block; padding-right: 28px; background: url(../images/contact.png) no-repeat right center;}

a.button3-orange-arrow-right:hover,
a.button3-white-arrow-right:hover,
a.button3-dark-grey-arrow-right {color: #fff; text-shadow: 0 -1px 1px #414141; box-shadow: 0 1px 0 #000; font-size: 11px; border-top: 1px solid #7e7e7e;
	background: rgb(90,90,90);
	background: -moz-linear-gradient(top,  rgba(90,90,90,1) 0%, rgba(64,64,64,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,90,90,1)), color-stop(100%,rgba(64,64,64,1)));
	background: -webkit-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: -o-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: -ms-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	-pie-background: linear-gradient(#5a5a5a, #404040);
}
a.button3-orange-arrow-right:hover span,
a.button3-white-arrow-right:hover span,
a.button3-dark-grey-arrow-right span {display: inline-block; padding-right: 28px; background: url(../images/contact1.png) no-repeat right center;}

a.button3-grey, a.button-grey.trigger:hover {color: #7a7a7a; text-shadow: 0 1px #fff; box-shadow: 0 1px 0 #bdbdbd; font-size: 11px; padding-right: 19px; border-top: 1px solid #F1F1F1;
	background: rgb(241,241,241);
	background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(227,227,227,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(227,227,227,1)));
	background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: -o-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	background: linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(227,227,227,1) 100%);
	-pie-background: linear-gradient(#f1f1f1, #e3e3e3);
}
a.button3-dark-grey {color: #fff; text-shadow: 0 -1px 1px #414141; box-shadow: 0 1px 0 #000; font-size: 11px; padding-right: 19px; border-top: 1px solid #5A5A5A;
	background: rgb(90,90,90);
	background: -moz-linear-gradient(top,  rgba(90,90,90,1) 0%, rgba(64,64,64,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,90,90,1)), color-stop(100%,rgba(64,64,64,1)));
	background: -webkit-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: -o-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: -ms-linear-gradient(top,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	background: linear-gradient(to bottom,  rgba(90,90,90,1) 0%,rgba(64,64,64,1) 100%);
	-pie-background: linear-gradient(#5a5a5a, #404040);
}





















/* 4.2. .more buttons and links*/
a.more, a.more-2 {display: inline-block; padding-right: 13px; background: url(../images/dart-right-orange.png) no-repeat right 6px;}
a.more-2 span {text-transform: uppercase; display: inline-block; border-bottom: 1px dotted #f16022;}
a.more:hover, a.more-2:hover {background-image: url(../images/dart-right-grey-2.png); color: #494949;}
a.more-2 {background-position: right 6px;}
a.more-2:hover span {border-color: #494949;}

/* 4.3. Navigation arrows*/
.arrow-controls {display: inline-block; width: 28px; height: 13px;}
.arrow-controls a {display: inline-block; width: 9px; height: 13px; background: url(../images/prev-next.png) no-repeat left top;}
.arrow-controls .prev {float: left;}
.arrow-controls .prev:hover {background-position: left bottom;}
.arrow-controls .next {background-position: right top; float: right;}
.arrow-controls .next:hover {background-position: right bottom;}





.reviews {
	background: #222;
	box-shadow: inset 0 0 20px rgba(0,0,0,0.4);
	margin: -3px 0 30px;
	padding: 30px 0;
	text-align: center;
	z-index: 10010;
}

reviews div {
background: #222;
}

.wrapper {
width: 1200px;
}


.wrapper {
margin: 0 auto;
position: relative;
width: 960px;
}

reviews {
text-align: center;
}

.reviews blockquote {
background: url(../images/review-left.png) no-repeat left top, url(../images/review-right.png) no-repeat right top;
color: #2fbbb2;
display: block;
font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
font-size: 24px;
font-style: italic;
margin: 0 20px;
padding: 0 50px;
}



blockquote {
background: url(../images/blockquote-left.png) no-repeat left top, url(../images/blockquote-right.png) no-repeat right top;
color: #2fbbb2;
display: block;
font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
font-size: 24px;
font-style: italic;
margin: 0 20px;
padding: 0 50px;
text-align: center;
webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 40px;
-webkit-margin-end: 40px
}

div {
display: block;
}

.divider {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 5%;
	margin-top: 5%;	
}

.divide {
margin-top: 5%;
margin-bottom: 5%;
}



.advisorlogo
{
    margin-top: 40px;
    
}