@charset "utf-8";
/* CSS Document */

*	
	{
		margin:0;
		padding:0;
	}

html 
	{
		background:#fff;		
	}

body 
	{

		background:#fff;
		
		color:#757575;
		font-size:12px;
		font-family: "museo-slab";
	}	

h1,h3,h4,.front_article h2{
	  font-family: "museo-slab";
	  width:auto;
}

.wrap
	{
		width:auto;
		clear:both;
		margin:0 auto;
		
		
		
		
	}

.wrapper
	{
		width:1081px;
		margin:0 auto;
		overflow:hidden;
		
		
	}

.wrapper.slider_wrap2 {
	overflow:visible;
}	

.logo_core
	{
		position:absolute;
		top:10px;
		left:0;
	}
.Marke_Trends
	{
		position:absolute;
		right:0;
		top:60px;
	}

.log_in
	{
		font-size:11px;
		border-bottom:1px solid #c1bfbf;
		padding:0 16px 10px 7px;
		width:438px;
		position:absolute;
		right:0;
		top:20px;
	}

.log_in input
	{
		border:1px solid #cccccc;
	}

.log_in input.submit
	{
		background:#3181d0;
		color:#fff;
		font-size:11px;
		padding:2px 5px 0 5px;
	}					

.menu_core 
	{
		
		
		position:absolute;
		top:17px;
		left:344px;

		
		height:49px;
		width:100%;
		
	
	}	

.menu_core ul,.footer ul 
	{
		list-style:none;
		
		
	
	}	

.menu_core ul li	
	{
		float:left;
	}

.menu_core ul li a
	{
		text-decoration:none;
		color:#572600;
		font-size:17px;
		padding:16px 12px;
		float:left;
		
	}		

.menu_core ul li.active a,.menu_core ul li a:hover, ul.menu li.active-trail a
	{
		
		color:#009ac7 !important;
	}	
	
.top
	{
		height:79px;
		position:relative;
	}

.header
	{
		margin:16px 0 42px 0;
		background:url(../images/landing_page/slider_shadow.png) no-repeat bottom;
		height:443px;
		position:relative;
		
		
	}
.front_header
	{
		background:url(../images/front_bg.jpg) center repeat-x;
		height:621px;
	}
			

.footer
	{
		
		height:90px;
		
		font-size:12px;
		color:#fff;
		
		position:relative;
		
	
	}
	

.footer {
  text-align: center;
}
 
/* The ghost, nudged to maintain perfect centering */
.footer:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}

/* The element to be centered, can
   also be of any width and height */ 
#block-menu-menu-footermenu{
  display: inline-block;
  vertical-align: middle;
  min-width: 300px;
}	

.footer ul
	{

/*
		position:absolute;
		right: 16px;
    	top: 41px;
*/		
	}

.footer ul li
	{
		float:left;
		padding:0 9px;
		border-left:1px solid #fff;
	}

.footer ul li:first-child 
	{
		border-left:none;
	}	

.footer ul a
	{
		color:#fff;
		text-decoration:none;
	}		

.padding_blocks
	{
		padding:0 30px;
		
	}

.padding_blocks h4,.front_blocks h2
	{
		font-size:18px;
		padding:5px 0 15px 0 !important;
		color:#685745;
		font-weight:normal;	
	
	}

.padding_blocks h4.what,#node-249 h2
	{
		background:url(../images/landing_page/icon_what.png) 143px 0 no-repeat;
	}	

.padding_blocks h4.drive,#node-139 h2
	{
		background:url(../images/landing_page/icon_drive.png) 130px 0 no-repeat;
	}	

.padding_blocks h4.who,#node-137 h2
	{
		background:url(../images/landing_page/icon_who.png) 135px -5px no-repeat;
	}						

.padding_blocks div
	{
		width:258px;
		float:left;
		
		margin-left:52px;
	}

.padding_blocks div:first-child 
	{
		margin-left:0;
		
	}

.padding_blocks p
	{
		clear:both;
		height:130px;
		line-height:20px;
		
	}	

.padding_blocks a
	{
		background:#3399ff;
		color:#fff;
		padding:7px 13px 7px 13px;
		text-decoration:none;
		
	}

.border_core
	{
		border-top:1px dotted #b2b2b2;
		border-bottom:1px dotted #b2b2b2;
		padding:21px 30px;
		margin-bottom:35px;
		overflow:hidden;
		text-align:left !important;
		width:877px;
	}

.border_core h1
	{
		font-size:26px;
		font-weight:normal;
		color:#3399ff;
		background: url(../images/landing_page/icon_left_arrow.png) 250px 1px no-repeat ;
	}	

.border_core div:first-child h1
	{
		background: url(../images/landing_page/icon_left_arrow.png) 199px 1px  no-repeat ;
		
	}	

.border_core div
	{
		width:338px;
		font-size:17px;
		font-weight:normal;
		float:left;
		color:#868686;
		
	}	

.border_core div:first-child 
	{
		margin-right:182px;
		
	}		

.clear
	{
		clear:both;
	}		

.prev,.next
	{
		
	}
















/*
			Load CSS before JavaScript
		*/


		/*
			Slides container
			Important:
			Set the width of your slides container
			Set to display none, prevents content flash
		*/
		
		.slides_container {
			width:940px;
			display:none;
		}

		/*
			Each slide
			Important:
			Set the width of your slides
			If height not specified height will be set by the slide content
			Set to display block
		*/
		.slides_container div {
			width:940px;
			height:397px;
			display:block;
		}

		/*
			Optional:
			Reset list default style
		*/
		.pagination {
			list-style:none;
			margin:0;
			padding:0;
		}
		
		
		
		.pagination
	{
		background:url(../images/landing_page/slider_control_bg.png) repeat-x;
		width:88px;
		position:absolute;
		left:425px;
		height:29px;
		padding-top:9px;
		padding-left:20px;
		bottom:20px;
		z-index:1000000;
	}


/*******************************************/

#slides {
	height: 397px !important;
    width: 940px !important;
	position:relative;
}


#showroom_nav {
	background:url(../images/landing_page/slider_control_bg.png) repeat-x;
		width:88px;
		position:absolute;
		left:425px;
		height:29px;
		padding-top:10px;
		padding-left:20px;
		bottom:-25px !important;
		z-index:500;
}


#showroom_nav a,
#showroom_nav a:hover {
	float: left;
	display: block;
	padding-top: 15px;
	padding-right: 7px;
	height: 0;
	width: 14px;
	font-size: 0.1em;
	overflow: hidden;
	
	background:url(../images/landing_page/icon_white_cirle.png) no-repeat;
}
#showroom_nav a.activeSlide {
	background:url(../images/landing_page/icon_black_cirle.png) no-repeat;

}


	
	
	.pagination li a
		{
			float:left;
			background:url(../images/landing_page/icon_white_cirle.png);
			display:block;
			width:8px;
			height:8px;
			margin-right:8px;
			overflow:hidden;
			text-indent:-300px;
			display:block;
			
		}
	
	.pagination .current a
		{
			background:url(../images/landing_page/icon_black_cirle.png);
		}	
		
		
		
		
		/*
			Optional:
			Show the current slide in the pagination
		*/


.front_article .article_content {
		width:258px;
		text-align:center !important;
		padding:0;
		position:relative;

}
	
.front_article h2 {
	    font-size: 22px;
    padding: 0;
	line-height:0;
	
    
	color:#572700;
	
}

.front_article .article_content img {
	
	left: 94px;
    position: absolute;
    top: -144px;
}
		
.front_article .article_wrp
	{
	width:258px;
		float:left;
		
		
	}	
.front_blocks
	{
	padding:193px 0 291px 10px;
	color:#927259;
	font-size:18px;
	font-family: "proxima-nova";
		
	}


.front_blocks .front_article
	{
			float:left;
	
			line-height:27px;
		 margin-left: 102px;
    width: 272px;
	}

.front_blocks div:first-child 
	{
		margin-left:0;
		
	}

.front_blocks .front_article p
	{
		
		
	
		
	}	

.front_blocks .field-item a
	{
		
		background:#3399ff;
		color:#fff !important;
		padding:7px 13px 7px 13px;
		text-decoration:none !important;
		clear:both;
		
		
	}
.front_blocks .field-items,.front_article .article_content .field-field-lmlink
	{
		clear:both !important;
		display:block !important;
		float:none !important;
		margin-top:10px;
	}
.front
	{
	padding-bottom:0 !important;
	}

.footer {
	background:#5f4026;
	text-align:center;
}				
.wrapper {
	position:relative;
}
.slider_front {
	position:absolute;
	top:87px;
	right:0;
	width:480px;
	height:328px;
	
}
.slider_fron .slider2{
	width:480px;
	height:328px;
	
}
.intro_text {
	text-align:left;
	color:#fff;
	padding-top:103px;
	font-family: "proxima-nova";
	margin-left: 5px;
	min-height: 400px;
}
.intro_text h1 {
	font-size:51px;
	color:#fff;
	font-size: 52px;
    font-weight: bold;
	margin-left: -3px;
}

.intro_text p {
	font-size:23px;
}

.intro_text a {
	color:#fff;
	 font-size: 15px;
    text-decoration: underline;
}
.intro_text a:hover {
	text-decoration:none;
}	
 
.intro_text .start_your_free {
	background:#5b3516;
	text-decoration:none;
	
	
	border-radius: 5px;
    display: block;
    font-size: 24px;
    
    margin-top: 27px;
    padding: 20px 40px;
    width: 295px;
	
}


.button_brod {
	background:#5b3516;
	text-decoration:none;
	font-family: "proxima-nova";
	
	border-radius: 5px;
   
    font-size: 24px;
    
    margin-top: 27px;
    padding: 20px 40px;
	color:#fff
    
	
}
.button2
{
	
	background:#009ac7;
}
.intro_text a.start_your_free:hover
	{
	background:#927259;
}
.shade,.shade_top  {
	background:#f3f2f0;
	padding:76px 0;
}

.shade_top_blue  {
	background:#33aed2;
	padding:76px 0;
}
.shade_top_blue h1 {
	color:#fff;
	font-size:35px;	
}

.shade_top {
	border-top:1px solid #009ac7;
	font-family: "proxima-nova";
	font-size:18px;
	color:#927259;
	text-align:left;
	
	
}

.shade_top p {
	line-height:30px;
	margin-bottom:30px;
}
.common-content p,.broker_bottom p 
{
	font-family: "proxima-nova";
	font-size:16px !important;
	color:#927259;
	line-height:30px;
	margin-bottom:30px;

}

.common-content 
{
	font-family: "proxima-nova";
	font-size:16px !important;
	color:#927259;
	line-height:30px;
	margin-bottom:30px;

}

.common-content h1, .common-content h2,.common-content h3,.common-content h4

{
	color: #572700;
	font-size:20px !important;
	margin-bottom:30px;
	font-weight:normal;
}

.shade_top img{
	float:left;
	margin-right:31px;
}

.shade_top:after,.what_you_get:after,.smart_charts_broker:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }

.shade h3,.shade_top h3 {
	font-size:34px;
	color:#572700;
	font-weight:normal;
	margin-bottom:47px;
	text-align:center;
}
.video_front img{
	border:1px solid #979b9b;
}

.who_look {
	
	color:#927259;
	font-size:25px;
	 line-height: 38px;
    margin: 87px auto 77px;
	
}
.who_look img {
	margin-bottom:50px;
}

.happy_customer h1{
	color:#572700;
	margin:96px 0 68px 0;
	
}

.happy_customer {
	margin-bottom:100px;
}	

.content_slider_wrap h3
{
	font-size:25px; 
	color:#927259;
	font-weight:normal;
}

.pricing h3,.what_you_get h3,.smart_charts_broker h3{
	font-size:29px;
	margin-bottom: 22px;
	font-weight:normal;	
	
	
}

.what_you_get h3{
	font-size:32px;
	 margin-bottom: 66px;
	font-weight:normal;
	color:#572700;
	
	
}
.what_you_get {
	padding:90px 0 63px 0;
}
.pricing {
	padding:0 0 90px 0;
}
.pricing h4 {
	font-size:18px;
	text-align:center;
	color:#009ac7;
	display:block;
}
.pricing img {
	float:none;
	 margin:20px 0 36px 166px;
	 clear:both;
}

.pricing .button_brod
	{
	  margin-left: 133px;
    
    padding: 20px 57px;
}
.pricing .button_brod.button2
{
	 margin-left: 106px !important;
	
}
.button3 {
	background:#927259;
	
}

.content_slider_wrap {
	padding:86px 0 70px 0;
	
	position:relative;
	
}
#showroom_rotator div{
	height:666px;
	width:666px;
}
.wrapper_border{
	border-bottom:1px solid #ece4de;
}

.content_slider {
	width:666px;
	margin:0 auto;
	height:666px;
	border:1px solid #b7a291;
	border-radius:5px;
	margin-bottom:68px;
	overflow:hidden;
}
.bottom_price {
	background:#fff;
	border-top:1px solid #ece4de;
	
}

.what_you_get_item {
	text-align:left;
	float:left;
	/*width:445px;*/
	margin-left:17px;
	margin-right:118px;
	margin-bottom:56px;
	
}
.what_you_get_item.second {
	margin:0 0 56px 0;
}

.what_you_get_item p{
	font-size:18px;
	font-family: "proxima-nova";
	color:#927259;
	
}

.what_you_get_item .icon  {
	float:left;
	margin-right:20px;
	width:104px; 
	height:100px;
}

.what_you_get_item h4 {
	color:#572700;
	font-size:24px;
	font-weight:normal;
	margin-bottom:20px;
	
	
}
.what_you_get_item div{
	float:left;
	width:340px;
}

.what_you_get .download{
	
	font-size:25px;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	margin-left:97px;
	clear:both;
	
	color:#927259;
}
.what_you_get .download a{
	font-family: "proxima-nova";
	color:#009ac7;
	margin-left:30px;
	font-style:normal;
	text-decoration:underline;
}

.what_you_get .download img {
	margin-right:32px;
	 margin-bottom: -21px;
	 
}

.client_wrap {
	background:#4cb9d9;
	height:283px;
}

#client_testimonial {
	width:940px;
	margin:0 auto;
}

#client_testimonial div{
	width:940px;
	 height: 283px;
}

.client_wrap {
	font-family: "proxima-nova";
	
}
.client_wrap h5, .client_wrap h6{	
	position:relative;
	top: -32px;
	color:#fff;
	font-size:30px;
	
	font-weight:normal;
	
}
.client_wrap h6 {
	top:-20px;
	font-style:italic;
	font-size:23px;

}
.client_wrap img {
	position:relative;
	top:-90px;
	 left: -19px;
}

.footer ul li {
	border:none !important;
	font-size:14px;
	padding-left:8px;
}
.footer ul.menu li.active-trail a {
	color:#fff !important;
	
 }
 #counter_item {
 	position:absolute;
	top:0;
	right:0;
		color:#fff;
	font-family: "museo-slab";
	font-size: 25px;
    right: 118px;
    top: 27px;
	z-index:1;

 }
 .next2,.prev2
 {
 	background:url(../images/client_next_button.png);
	height:30px;
	width:30px;
	position:absolute;
	top:27px;
	right:27px;
	cursor:pointer;
	z-index:10;
 }

.content_slider #showroom_rotator img{
	width:666px !important;
	height:666px !important;
	
	
} 
 
 .prev2
 {
 	background:url(../images/client_prev_button.png);
	
	
	right:66px;
 }
 
 .slider_front .prev2,.content_slider .prev2, .slider_front .next2,.content_slider .next2 {
 	background:url(../images/next_button_slider2.png);
	width:21px;
	height:38px;
	top:133px;
	right:18px;
	opacity:0.2;
	filter:alpha(opacity=20); /* For IE8 and earlier */
 }
 
 .slider_front .prev2,.content_slider .prev2,.content_slider .prev2{
 	background:url(../images/prev_button_slider2.png);
	left:18px;

 }
 .slider_front .prev2:hover, .slider_front .next2:hover,.content_slider .next2:hover,.content_slider .prev2:hover{
 	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
 }

#user-login .button_brod {
	margin-top:0;
	padding:10px 104px;
}

#user-login .form-text{
	width:258px;
}

#broker .top_border .button_brod {
	padding:20px 104px;
}
.content_slider .next2,.content_slider .prev2 {
	  right: 161px;
    top: 354px;
}
.content_slider .prev2 {
	
	left:161px;
}

#broker .top_border
{
border-top: 1px solid #009AC7;	
}
#broker .client_wrap {
	margin-top:156px;
}

#broker .shade_top {
	border:none;
	margin-bottom:60px;
}

a {
	color:#009ac7;
}

.smart_charts_broker ul{
	width:600px;
	margin:0 auto;
}

.smart_charts_broker ul li{
	text-align:left;
	font-family: "proxima-nova";
	font-size:18px;
	line-height:27px;
	background:url(../images/check_broker.png) no-repeat;
	padding-left:57px;
	margin-left:27px;
	color:#927259;
	margin-bottom:30px;
	/* float:left; */
	width:456px;

	
}

.smart_charts_broker h3 {
	font-size:34px;
	color:#572700;
	margin-bottom:40px;
}
.smart_charts_broker {
	margin-bottom:50px;
}

.log_in_top a
{
	
    border: 1px solid #927259;
    border-radius: 3px;
    color: #927259;
    font-size: 16px;
    padding: 6px 18px;
	 position: relative;
    z-index: 20;
}
.log_in_top a:hover
{
	color:#009ac7 !important;
	 border: 1px solid #009ac7;
	 text-decoration:none;
    
}
.log_in_top 
{
	
    right: 0;
    position: absolute;
    top: 32px;
	
}

.broker_bottom {
	text-align:left;
	padding:70px 0 90px 0;
	
}
.broker_bottom h3 {
	font-size:30px;
	color:#572700;
	margin-bottom:20px;
	font-weight:normal;
}
.broker_bottom p {

	font-family: "proxima-nova";
	font-size:20px !important;
	color:#927259;
	line-height:30px;
	margin-bottom:30px;

}
.happy_customer_front {
	position:absolute;
	right:0;
	top:63px;
	border:1px solid #e1dbd6;
	padding:40px 0 40px 60px;
	width:429px;
}

.happy_customer_front h3 {
	font-size:25px;
	font-weight:bold;
	text-indent: 64px;
	 margin-bottom: 23px;
	
}
.happy_customer_front img,.happy_customer img {
	margin-right:60px;
}

#front .shade {
	margin-bottom:200px;
}

#front .no_thanks {
	margin-left:43px;
}

/*************mris sign up***************/

.mris {
	background:#fff;
}

.mris input.register_element,.mris select, 
.ui-widget input, #user-login input.register_element{
	background:#fff;
	border:1px solid #ddc9ba;
	padding:10px;
	border-radius:5px;
	margin-left:5px;
	margin-bottom:5px;
}

.mris tr td{
	padding-bottom:10px;
}
.mris td.fname {
	padding-right:10px;
}
.mris_left,.mris_right
 {
 width:42%; float:left;
 background:#f6f4f2;
 padding:40px;
 }
.mris_right 
 {
 float:right;
 background:#f2fafc;
 }

.mris .required_mris 
 {
  position: relative;
    right: -31px;
	font-size:12px;
	font-style:italic;
 }

.mris select {
	float: right;
    margin-right: -26px;
    width: 40%;
}

.mris_left h3,.mris_right h3 {
	font-size:27px;
	color:#8f735d;
	text-align:left;
	margin-bottom:25px;	
} 
.mris_right h3 {
	color:#0097c0;
}

.mris_right .button3 {
	margin-top:0;
}

.mris_left .select strong{
	margin-top:5px;
	margin-left:5px;		
}




.hint{
	background:url(../images/hint_bg.jpg) no-repeat;
	min-height:319px;	
	padding:48px 48px 0 148px;
	width:507px;
	margin:200px auto 30px auto;
	font-size:18px;
	font-family: "museo-slab";
}

.hint3{
	background:url(../images/hint3_bg.jpg) no-repeat;
	min-height:314px;	
	width:384px;
	padding:30px 84px 0 147px;
	margin:0px auto 30px auto;
	font-size:18px;
	font-family: "museo-slab";
}

.payuser_menu{
		width:718px;
		height:64px;
		margin:0 auto 50px auto;
		padding:0;
}

.payuser_menu, .payuser_menu a{
		color:#fff;
}

ul.payuser_create{
	background:url(../images/payuser_create_menu_bg.jpg) no-repeat;
}

ul.payuser_login{
	background:url(../images/payuser_login_menu_bg.jpg) no-repeat;
}

ul.payuser_billinginfo{
	background:url(../images/payuser_billing_menu_bg.jpg) no-repeat;
}

.payuser_menu li{
		list-style:none;
		float:left;
		height:inherit;
		line-height:64px;
		padding-left:30px
}

.payuser_menu li.menu1{ width: 242px; }
.payuser_menu li.menu2{ width: 203px; }
.payuser_menu li.menu3{ width: 183px; }

.hint2{
	background:url(../images/hint2_bg.jpg) no-repeat;
	width: 251px;
	height: 149px;
	padding:40px 14px 0 33px;
	text-align:left;
}

#payuser_signup_hint{
	position:absolute;
	top:510px; 
	right:0px;		
	display:none;
}

#user-login div.description, #user-login label{
	display:none;
}

