@charset "utf-8";
/* CSS Document */
@media (max-width:1399px)
{
	.work-flow-wrap{overflow:hidden;}
	.respPosition{float:right;}
}
@media (max-width:1370px)
{
	.slider_title
 {
  font-size:30px;
  font-weight:700;
 }
 .sub_title
 {
  font-size:22px !important;
  font-weight:400;
 }
	.download-app-wrap p
	{
		/*margin: 15px 0;*/
		font-size: 18px;
	}
	nav ul li a,nav ul li span
	{
		font-size: 14px;
	}	
}


@media (max-width:1200px)
{
	nav ul li a
	{
		font-size: 14px;
		padding:17px 0px 20px;
		margin:0 8px;
	}
	.line1:after { display: none; }
	.line2:after { display: none; }	
}


@media (max-width:1100px)
{
	.active-nav > a:before,
	.active-nav > a:after 
	{
		display:none;
	}
	.rs-menu
	{
		display: block;
	}
	.rs-menu
	{
		display: block;
	}

	#showLeft {
		background: #3055aa;
		border: 2px solid #fff;
		float: right;
		margin-top: 15px;
		margin-bottom: 5px;
		border-radius: 4px;
		position: fixed;
		top: 10px;
		right: 20px;
	}
	#sub_parent ul.sub_child
	{
		position:static;
		display:inline-block;
		width:100%;
	}
	#sub_parent ul.sub_child li a
	{
		padding:13px 30px;
		background: #3055aa;
	}
	/* General styles for all menus */
	.cbp-spmenu {
		background: #222;
		position: fixed;
		text-align:left;
	}
	.cbp-spmenu ul li 
	{
		width:100%;
	}
	.cbp-spmenu a {
		display: block;
		color: #fff;
		font-size: 1.1em;
		font-weight: 300;
		margin:0;
	}

	/* Orientation-dependent styles for the content of the menu */

	.cbp-spmenu-vertical {
		width: 240px;
		height: 100%;
		top: 0;
		z-index: 1000;
	}

	.cbp-spmenu-vertical a {
		padding:15px 20px;
	}

	/* Vertical menu that slides from the left or right */

	.cbp-spmenu-left
	{
		left:-240px !important;
	}
	.cbp-spmenu-left.cbp-spmenu-open {
		left: 0px !important;
		overflow-y:auto;
	}

	/* Push classes applied to the body */

	.cbp-spmenu-push {
		overflow-x: hidden;
		position: relative;
		left: 0;
	}
	/* Transitions */

	.cbp-spmenu,
	.cbp-spmenu-push {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	li.sub_child_main ul.sub_child_sub
	{
		position:static;
		display:block;
		width:100%;
		padding-top:0;
	}
	li.sub_child_main ul.sub_child_sub li a
	{
		padding:13px 65px !important;
	}

	#showLeft {
		background: #3055aa;
		border: 2px solid #fff;
		float: right;
		margin-top: 15px;
		margin-bottom: 5px;
		border-radius: 4px;
	}
	#sub_parent ul.sub_child
	{
		position:static;
		display:inline-block;
		width:100%;
	}
	#sub_parent ul.sub_child li a
	{
		padding:13px 30px;
	}
	/* General styles for all menus */
	.cbp-spmenu {
		background: #3055aa;
		position: fixed;
		text-align:left;
	}
	.cbp-spmenu ul li 
	{
		width:100%;
	}
	.cbp-spmenu a {
		display: block;
		color: #fff;
		font-size: 1.1em;
		font-weight: 300;
		margin:0;
	}

	/* Orientation-dependent styles for the content of the menu */

	.cbp-spmenu-vertical {
		width: 240px;
		height: 100%;
		top: 0;
		z-index: 1000;
	}

	.cbp-spmenu-vertical a {
		padding:15px 20px;
	}

	/* Vertical menu that slides from the left or right */

	.cbp-spmenu-left
	{
		left:-240px !important;
	}
	.cbp-spmenu-left.cbp-spmenu-open {
		left: 0px !important;
		overflow-y:auto;
	}

	/* Push classes applied to the body */

	.cbp-spmenu-push {
		overflow-x: hidden;
		position: relative;
		left: 0;
	}
	/* Transitions */

	.cbp-spmenu,
	.cbp-spmenu-push {
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.wb_upcoming_event .event_detail
	{
		padding:3% 0 !important;
	}
	.ls-wrapper.ls-in-out {
		left: 0px !important;
		width: 100% !important;
		top: 180px !important;
	}
	.slider_title {
		font-size: 16px !important;
		line-height: normal !important;
		text-align: center !important;
		width: 100% !important;
	}
}

@media screen and (max-width: 55.1875em){

	.cbp-spmenu-horizontal {
		font-size: 75%;
		height: 110px;
	}

	.cbp-spmenu-top {
		top: -110px;
	}

	.cbp-spmenu-bottom {
		bottom: -110px;
	}

}



@media (max-width:990px)
{
	.testi-wrap
	{
		background-position: 0% -12px, 100% 103%;
		background-size: 80px;
	}
	.process-box:after {display: none;}
	.process-icon i
	{
		font-size: 38px;
		line-height: 90px;		
	}
	.process-icon { margin-bottom: 10px; }
	.process-tittle { font-size: 14px; }
	.process-box .flow-box:nth-child(2),
	.process-box .flow-box:nth-child(3),
	.process-box .flow-box:nth-child(4),
	.process-box .flow-box:nth-child(5) { margin-top: 0; }
	.pad-tb-70 { padding: 40px 0; }
	.process-box { margin-top: 0; }
	.flow-box { min-height: 200px; }
	.reasons-box .reasons-para { min-height: 90px; }
	.carousel-indicators li,
	.carousel-indicators .active
	{
		width: 10px;
		height: 10px;
	}
	.line1::after,
	.line2::after,
	.line3::before,
	.line4::before,
	.section-head h3::before,
	.section-head h3::after,
	.ero-cat-icon { display: none; }
	.euro-detail marquee { width: 100%; }
	
	.wb_upcoming_event .event_more_detail .event_option label
	{
		font-size:15px;
	}
	.wb_upcoming_event .event_detail
	{
		padding:0 !important;
	}
	.wb_upcoming_event .event_detail > img
	{
		position:static;
		margin-bottom:15px;
	}
	.wb_upcoming_event .event_detail div,
	.wb_upcoming_event .event_detail #event_clock ul li h3,
	.wb_upcoming_event .event_detail #event_clock ul li span
	{
		color:#444 !important;
	}
	
	.logo img {
		width: 200px;
	}
}


@media (max-width:768px)
{
	
	header .welcome_menu_info,header .header_menu_info{
		display:none !important;
	}
	p.ls-layer
	{
		font-size: 20px !important;
	}	
	.banner h1
	{
		font-size: 20px;
		font-weight: 600;
	}
	.banner p
	{
		font-size: 20px;
	}
	.see-how-btn-bw
	{
		margin-top: 0px;
	}
	.banner-text
	{
		top: 0;
		left: 0%;
		width: 100%;
		position: relative;
	}
	.banner
	{
		background-image: url('../images/slide-2.jpg');
		background-repeat: no-repeat;
		background-position: 0px;
	}
	.slides,
	.marshall-video-ban
	{
		display: none;
	}
	.banner .marshall-word,
	.banner .marshall-word p { text-align: center; }
	.download-foot-wrap p,
	.testi-text p { font-size: 25px; }
	.section-head h3 { font-size: 30px; }
	.section-head p { font-size: 20px; }
	.forex-download {
	  margin: 10px auto;
	  text-align: center;
	  width: 150px;
	}
	.download-app-wrap p {
	  margin: 10px 0;
	  font-size: 16px;
	  text-align: center;
	}
	footer .head-link { font-size: 20px; }
	footer ul li a { font-size: 12px; }
	/*table starts*/
	table thead {
	  border: none;
	  clip: rect(0 0 0 0);
	  height: 1px;
	  margin: -1px;
	  overflow: hidden;
	  padding: 0;
	  position: absolute;
	  width: 1px;
	}
	table tr { display: block; }
	table td:before {
	  content: attr(data-label);
	  float: left;
	  font-weight: bold;
	  text-transform: uppercase;
	}
	table td {
	  border-bottom: 1px solid #ddd;
	  display: block;
	  text-align: right;
	}
	table td:last-child { border-bottom: 0; }
	.latest-table .table > tbody > tr > td {
	  font-size: 12px;
	  color: #222;
	  padding: 10px;
	}
	.latest-table .table > tbody > tr {
	  box-shadow: 0 5px 5px rgba(0,0,0,0);
	  border: 1px solid #ccc;
	  margin: 5px 0;
	}
	.latest-table { padding-top: 0px; }
	.section-head h3::after,
	.section-head h3::before { display: none; }
	/*table ends*/
	.reasons-box .reasons-para { min-height: inherit; }
	.flow-box { width: 33.33%; }
	
	.wb_horizontal_orientation_left_right_block_two_per_row ul li
	{
		display:inline-block;
		width:100%;
		margin-bottom:15px;
	}
	#layerslider,
	.ls-wrapper.ls-bg-outer,
	.ls-wrapper img	{ height: 300px !important; }
}
 @media (max-width:767px)
{
	.copyright-wrap
	{
		font-size: 16px;
		text-align: center;
	}
	.copyright-wrap .sitemap
	{
		float: none;
	}
	.download-app-wrap { height: 140px; }
	.navigation-wrap {
		top: 0;
		position: relative;
		background: #222;
	}
	.forex-download { float: initial; }
	.carousel-inner { overflow: initial; }
}
@media (max-width:480px)
{
	.flow-box
	{
		width:50%;
	}
	.download-app-wrap p
	{
		margin:5px 0;
		font-size:14px;
	}
	.wb_new_title_text_horizontal_orientation ul li > .col-xs-6,
	.wb_horizontal_orientation_left_right_block_two_per_row ul li > .col-xs-5,
	.wb_horizontal_orientation_left_right_block_two_per_row ul li > .col-xs-7,
	.wb_open_photo_gallery_block ul li.col-xs-6
	{
		width:100%;
	}
	.wb_upcoming_event .event_more_detail .event_entrance,
	.wb_upcoming_event .event_more_detail .event_times
	{
		border-right:0;
	}
}

@media (max-width:768px)
{
	.slider_title
	{
		font-size:30px;
		font-weight:700;
	}
	.sub_title
	{
		font-size:18px;
		font-weight:400;
	}
	.wb_upcoming_event .event_more_detail .event_option
	{
		width:100%;
	}
	.wb_upcoming_event .event_more_detail .event_entrance,
	.wb_upcoming_event .event_more_detail .event_times
	{
		border-right:0;
	}
}

