
/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
/*address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}*/
ol,ul { list-style:none;}
caption,th {text-align:left;}
/*h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:bold;}*/
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
header,nav,section,article,aside,footer,hgroup {display: block;}
/**************************************************************************************/


a {
	text-decoration: none;
	outline: 0 none;
}

a:hover {
	text-decoration: none;
}

a:focus {
	outline: none;
}

/*h1 {
	font-size: 24px;
}

h2 {
	font-size: 22px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 12px;
}*/


/*----------------------------------------------------------------------------------*/

html {
	
}

body {
	overflow-x: hidden
}

.flt_lt {
	float: left;
	display: inline;
}

.flt_rt {
	float: right;
	display: inline;
}


/* ----------------------- layout ----------*/

.wrapper {
	margin: 0 auto;
	min-width: 960px;
}
.row {
	margin: 0;
	padding: 0;
}

header {
	width: 100%;
	background: #fff;
	padding: 0 !important;
	margin: 0;
	float: none !important;
	position: relative;
}

.header-in {
	margin: 0 auto;
	padding: 35px 0 10px 0;
}

.header-in-left {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
}

.header-in-left ul {
	display: block;
}

.header-in-left ul li {
	display: inline-block;
	float: left;
	background:none;
	margin: 0 8px 0 0;
	padding: 0;
}

.header-in-left ul li a {
	font-size: 12px;
	color: #0e4095;
	display: inline-block;
}

.header-in-right {
	display: inline-block;
	float: right;
	padding: 0;
	margin: 0;
}

.header-in-right-top {
	display: block;
	float: right;
}

.header-in-right-top ul {
	display: block;
	float: right;
}

.header-in-right-top ul li {
	display: inline-block;
	float: left;
	background:none;
	margin: 0 8px 0 0;
	padding: 0;
} 
.header-in-right-top ul li::after {
    content: "|";
    display: inline-block;
    padding-left: 8px;
    color: #aaa;
}
.header-in-right-top ul li:nth-last-child(-n+2):after {
	margin: 0;
	padding: 0;
	content: "";
}

.header-in-right-top ul li a {
	font-size: 12px;
	color: #0e4095;
	display: inline-block;
}

.header-in-right-top ul li a span {
	display: inline-block;
}

.header-in-right-bttm {
	float: right;
	padding: 21px 0 0 0;
}

.header-in-right-bttm span {
	font-size: 12px;
	color: #919395;
	display: inline-block;
	float: left;
	padding: 5px 7px 0 0;
}

.header-in-right-bttm ul {
	display: inline-block;
	float: left;
	padding: 0 24px 0 0;
}

.header-in-right-bttm ul li {
	display: inline-block;
	float: left;
	padding: 0 5px 0 0;
}

.header-in-right-bttm ul li a {
	display: inline-block;
	float: left;
}

.header-in-right-bttm ul li a:hover {
	
}

.header-in-right-bttm .textfield {
	width: 184px;
	padding: 7px 15px 2px 15px;
	font-size: 12px;
	color: #919395;
	border-radius: 15px;
	background: #e6e6e6;
	border: none;
	display: inline-block;
	float: left;
	outline: none;
}

.header-in-right-bttm .searh {
	width: 26px;
	height: 26px;
	display: inline-block;
	background: url(/-/media/ewi/img/search-img.ashx) no-repeat;
	float: left;
	border: none;
	cursor: pointer;
	position: absolute;
	margin-left: -26px;
	margin-top: 5px;
}

.menu {
	display: none;
	width: 35px;
	height: 35px;
}


/* ------------------ HEADER HERE -------------------*/

#logo {
	display: block;
	padding: 6px 0 0 0;
}

#logo a {
	display: inline-block;
}


/* ------------------------- NAVIGATION HERE ---------------*/

.nav-main {
	width: 100% !important;
	border-top: solid 1px #d9d8d8;
	padding: 0;
	margin: 0;
	float: none !important;
}

nav {
	width: 966px !important;
	margin: 0;
	padding: 0 !important;
	float: none !important;
}

nav ul {
	display: inline-block;
	float: left;
	padding: 0 0 0 0;
}

nav ul li {
	display: inline-block;
	float: left;
	margin: 0 0 0 0;
	position: relative;
	cursor: pointer;
}

nav ul li a {
	display: inline-block;
	font-size: 12px;
	color: #919395;
	padding: 10px 18px 11px 18px;
}

nav ul li a:hover,
nav ul li a.active {
	color: #0072bc !important;
	background: #f2f2f2;
}

nav ul li:hover,
nav ul li.active {
	color: #0072bc !important;
	background: #f2f2f2;
}

nav ul li:nth-child(4):hover a {
	position: relative;
	z-index: 999999;
	color: #0072bc;
}

nav ul li:hover ul {
	display: block;
}


.sub_menu1 {
	width: 530px;
	position: absolute;
	left: -28px;
	top: -23px;
	background: #fff;
	border: solid 8px #e9e6e6;
	border-radius: 30px;
	z-index: 9999;
	display: none;
}

.sub_menu1_lft {
	width: 232px;
	margin: 0 0 0 0;
	display: inline-block;
	float: left;
	padding: 40px 0 15px 0;
	border-right: solid 1px #e0e0e0;
}

.sub_menu1_lft h2 {
	font-size: 20px;
	line-height: 20px;
	color: #e10000;
	font-weight: normal;
	margin: 0 0 16px 0;
	border-top: solid 1px #e0e0e0;
	padding: 17px 0 0 26px;
	letter-spacing: -0.3px;
}

.sub_menu1_lft a {
	display: block;
	padding: 0 0 11px 65px;
	margin: 0 0 0 0;
	font-size: 12px;
	line-height: 12px;
	color: #919395 !important;
	font-weight: normal;
}

.sub_menu1_lft a:hover {
	background: url(/-/media/ewi/img/arrow1.ashx) no-repeat left center !important;
}

.sub_menu1_lft .strong {
	display: block;
}

.sub_menu1_lft a:nth-child(5) {
	padding: 0 0 7px 65px;
}

.sub_menu1_rgt {
	width: 278px;
	margin: 0 0 0 0;
	display: inline-block;
	float: left;
	padding: 0;
}

.sub_menu1_rgt h2 {
	font-size: 20px;
	line-height: 20px;
	color: #e10000;
	font-weight: normal;
	margin: 0 0 7px 17px;
	border-top: solid 1px #e0e0e0;
	padding: 11px 0 0 0;
	letter-spacing: -0.3px;
}

.sub_menu1_rgt img {
	padding: 0;
	margin: 0;
	display: block;
}

.sub_menu1_rgt h3 {
	font-size: 20px;
	line-height: 20px;
	color: #0072bc;
	font-weight: normal;
	margin: 0 0 1px 0;
	border-top: solid 1px #e0e0e0;
	padding: 10px 0 0 18px;
	letter-spacing: -0.3px;
}

.sub_menu1_rgt p {
	display: block;
	padding: 0 0 5px 2px;
	margin: 0;
	font-size: 16px;
	line-height: 18px;
	color: #b1b3b4;
	font-weight: normal;
	letter-spacing: -0.4px;
	text-align: center;
}

.sub_menu1_rgt p span {
	display: block;
	padding: 4px 0 0 0;
	color: #0072bc;
}

.sub_menu1_rgt a {
	width: 160px;
	background: #0072bc;
	border-radius: 15px;
	text-align: center;
	display: block;
	font-size: 16px;
	color: #fff !important;
	padding: 15px 0;
	margin: 0 0 0 67px;
}

.sub_menu1_rgt a:hover {
	background: #224256;
	color: #fff !important;
}

nav ul li:nth-child(2):hover .sub_menu1 {
	display: block;
}

nav ul li:nth-child(2):hover a {
	position: relative;
	z-index: 999999;
	color: #0072bc;
}


/*
    .panel                    {border:none; border-radius:0; border-top:solid 1px #919395; box-shadow:0 0px 0px rgba(0, 0, 0, 0.05); background:none; }
*/


/* ---------------------------------------------------------*/

.banner-main {
	width: 100%;
	background: url(/-/media/ewi/img/banner-bg.ashx) repeat-x #bbbab9;
	padding: 0;
	margin: 0;
	float: none !important;
}

.banner {
	margin: 0 auto;
	position: relative;
}

.banner_out {
	width: 1141px;
	margin: 0 auto;
	position: relative;
}

.banner-left {
	width: 500px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}

.banner-right {
	width: 643px;
	display: inline-block;
	position: relative;
	z-index: 99;
	margin: 76px 0 68px 450px;
	padding: 0;
	float: none;
}

.banner-right h2 {
	font-size: 18px;
	color: #0072bc;
	line-height: 18px;
	font-weight: bold;
	padding: 0 0 6px 0;
	margin: 0;
	font-weight: normal;
}

.banner-right h1 {
	font-size: 58px;
	color: #fff;
	line-height: 58px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	font-weight: normal;
}


.help {
	position: absolute;
	right: -3px;
	top: 33%;
	width: 77px;
	border: solid 4px #fff;
	padding: 0 4px;
	border-radius: 50px;
}

.help .help_mark {
	display: block;
	text-align: center;
	border-bottom: solid 1px #fff;
	padding: 16px 0 13px 0px;
}

.help .arrow {
	padding: 0;
	margin: 0;
	text-align: center;
	display: block;
	padding: 19px 0 22px 0px;
}


/* ------------------------ MIAN CONTENT HERE --------------*/

.main_content {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
}

.main_block1 {
	width: 100%;
	margin: 0 auto;
	padding: 47px 0 47px 0;
	float: none;
}

.main_block1 h6 {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	color: #e10000;
	font-weight: bold;
}

.main_block1 p {
	display: block;
	padding: 32px 0 0 0;
	margin: 0;
	font-size: 50px;
	line-height: 69px;
	color: #cfcfcf;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -0.7px;
}

.main_block1 a {
	display: block;
	padding: 16px 0;
	border-radius: 15px;
	margin: 24px 71px 0 0;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	font-weight: normal;
	width: 118px;
	text-align: center;
	background: #0072bc;
	float: right;
}

.main_block1 a:hover {
	background: #224256;
}

.main_block2_bg {
	width: 100%;
	margin: 0;
	padding: 26px 0 0;
	background: #f0f0f1;
	float: none !important;
}

.main_block2 {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 0;
}

.main_block2_top {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 0;
}

.main_block2_top h6 {
	display: block;
	padding: 0 0 3px 0;
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	color: #e10000;
	font-weight: bold;
}

.main_block2_top p {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 18px;
	line-height: 23px;
	color: #333333;
	font-weight: normal;
	letter-spacing: -0.45px;
}

.main_block2_top ul {
	display: block;
	padding: 36px 0 0 12px;
	margin: 0;
	border: none;
}

.main_block2_top ul li {
	display: inline-block;
	padding: 0;
	margin: 0 40px 0 0;
	float: left;
}

.main_block2_top ul li a {
	display: inline-block;
	padding: 0;
	margin: 0;
	border: none;
}

.main_block2_top ul li a span {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 6px 10px 0 0;
	background: url(/-/media/ewi/img/country-iaon1.ashx) no-repeat center top;
	width: 37px;
	height: 37px;
}

.main_block2_top ul li a em {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 46px;
	line-height: 46px;
	color: #c6c6c6;
	font-weight: lighter;
}

.main_block2_top ul li a:hover span,
.main_block2 ul li a.active span {
	background: url(/-/media/ewi/img/country-iaon2hvr.ashx) no-repeat left center;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	border: none;
	background: none;
}

.nav-tabs li.active .list span {
	background: url(/-/media/ewi/img/country-iaon1hvr.ashx) no-repeat center top;
}

.nav-tabs li.active .list2 span {
	background: url(/-/media/ewi/img/country-iaon2hvr.ashx) no-repeat center top;
}

.nav-tabs li.active .list3 span {
	background: url(/-/media/ewi/img/country-iaon3hvr.ashx) no-repeat center top;
}

.nav-tabs li.active .list4 span {
	background: url(/-/media/ewi/img/country-iaon4hvr.ashx) no-repeat center top;
}

.nav-tabs li.active .list em {
	color: #0072bc;
}

.nav-tabs li.active .list2 em {
	color: #0072bc;
}

.nav-tabs li.active .list3 em {
	color: #0072bc;
}

.nav-tabs li.active .list3 span {
	background: url(/-/media/ewi/img/country-iaon3hvr.ashx) no-repeat center top;
}

.nav-tabs li.active .list4 em {
	color: #0072bc;
}

.nav-tabs li.active .list4 span {
	background: url(/-/media/ewi/img/country-iaon4hvr.ashx) no-repeat center top;
}

.main_block2_top ul li:nth-child(2) span {
	background: url(-/media/ewi/img/country-iaon2.ashx) no-repeat center top;
}

.main_block2_top ul li:nth-child(2):hover span {
	background: url(-/media/ewi/img/country-iaon2hvr.ashx) no-repeat center top;
}

.main_block2_top ul li a:hover {
	border: none;
	outline: none;
}

.main_block2_top ul li a:hover em,
.main_block2 ul li a.active em {
	color: #0072bc;
}

.main_block2_top ul li:nth-last-child(1) {
	margin: 0;
}

.main_block2_top ul li:nth-child(1) span {
	background: url(-/media/ewi/img/country-iaon1.ashx) no-repeat center top;
}

.main_block2_top ul li:nth-child(1):hover span {
	background: url(-/media/ewi/img/country-iaon1hvr.ashx) no-repeat center top;
}

.main_block2_top ul li:nth-child(3) span {
	background: url(-/media/ewi/img/country-iaon3.ashx) no-repeat center top;
}

.main_block2_top ul li:nth-child(3):hover span {
	background: url(-/media/ewi/img/country-iaon3hvr.ashx) no-repeat center top;
}

.main_block2_top ul li:nth-child(4) span {
	background: url(-/media/ewi/img/country-iaon4.ashx) no-repeat center top;
}

.main_block2_top ul li:nth-child(4):hover span {
	background: url(-/media/ewi/img/country-iaon4hvr.ashx) no-repeat center top;
}

.main_block2_bot {
	width: 100%;
	margin: 0 auto;
	padding: 35px 0 48px 0;
}

.main_block2_bot_lft {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	width: 480px;
}

.main_block2_bot_lft img {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.main_block2_bot_rgt {
	display: inline-block;
	float: left;
	padding: 3px 0 0 39px;
	margin: 0;
	width: 391px;
}

.main_block2_bot_rgt h4 {
	display: block;
	padding: 0 0 0 0;
	margin: 0;
	font-size: 38px;
	line-height: 38px;
	color: #0072bc;
	font-weight: bold;
	letter-spacing: -1px;
}

.main_block2_bot_rgt p {
	display: block;
	padding: 11px 0 54px 0;
	margin: 0;
	font-size: 25px;
	line-height: 24px;
	color: #0072bc;
	font-weight: normal;
}

.main_block2_bot_rgt a {
	display: block;
	padding: 16px 0;
	border-radius: 15px;
	margin: 24px 71px 0 1px;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	font-weight: normal;
	width: 149px;
	text-align: center;
	background: #0072bc;
}

.main_block2_bot_rgt a:hover {
	background: #224256;
}

.main_block3 {
	width: 100%;
	margin: 0 auto;
	padding: 60px 0 51px;
}

.main_block3 h6 {
	display: block;
	padding: 0 0 3px 0;
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	color: #e10000;
	font-weight: bold;
	letter-spacing: -0.5px;
	font-weight: normal;
}

.main_block3 ul {
	display: block;
	padding: 42px 0 0 0;
	margin: 0;
}

.main_block3 ul li {
	display: inline-block;
	padding: 0;
	margin: 0 0 70px 0;
}

.main_block3 ul li img {
	display: inline-block;
	padding: 0;
	margin: 4px 15px 0 0;
	float: left;
}

.main_block3 .cont {
	display: inline-block;
	padding: 0;
	margin: 0;
	width: 303px;
	float: left;
}

.main_block3 ul li h2 {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-size: 38px;
	line-height: 38px;
	color: #c7c7c7;
	font-weight: bold;
	letter-spacing: -1px;
}

.main_block3 ul li p {
	display: inline-block;
	padding: 13px 0 0 0;
	margin: 0;
	font-size: 18px;
	line-height: 24px;
	color: #c7c7c7;
	font-weight: normal;
}

.main_block3 ul li a {
	display: block;
	padding: 16px 0;
	border-radius: 15px;
	margin: 30px 0 0 83px;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	font-weight: normal;
	width: 149px;
	text-align: center;
	background: #0072bc;
}

.main_block3 ul li a:hover {
	background: #224256;
}

.main_block3 ul li:nth-child(2) {
	float: right;
	margin: 8px 90px 70px 0;
}

.main_block3 ul li:nth-child(4) {
	float: right;
	margin: 0 90px 0 0;
}

.main_block3 ul li:nth-child(2) a {
	margin: 30px 0 0 0;
}

.main_block3 ul li:nth-child(4) a {
	margin: 43px 0 0 5px;
}

.main_block3 ul li:nth-child(3) a {
	margin: 21px 0 0 83px;
}

.main_block3 ul li:nth-child(3) {
	margin: 0;
}

.main_block4_bg {
	width: 100%;
	margin: 0;
	padding: 49px 0 0;
	background: #0072bc;
	float: none !important;
}

.main_block4 {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 61px;
}

.main_block4_top {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 0;
}

.main_block4_top h6 {
	display: block;
	padding: 0 0 3px 0;
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	color: #ffc600;
	font-weight: bold;
	letter-spacing: -0.5px;
}

.main_block4_top p {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 18px;
	line-height: 23px;
	color: #ffffff;
	font-weight: normal;
	letter-spacing: -0.45px;
}

.main_block4_top ul {
	display: inline-block;
	padding: 36px 0 22px 0;
	margin: 0;
}

.main_block4_top ul li {
	display: inline-block;
	padding: 0;
	margin: 0 30px 0 0;
	float: left;
}

.main_block4_top ul li a {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.main_block4_top ul li a span {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 6px 4px 0 0;
	background: url(/assets/images/link-1hvr.png) no-repeat center top;
	width: 37px;
	height: 36px;
}

.main_block4_top ul li a em {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 46px;
	line-height: 46px;
	color: #4d9dd0;
	font-weight: lighter;
	letter-spacing: -0.9px;
}

.main_block4_top ul li a:hover span,
.main_block4_top ul li a.active span {
	background: url(/assets/images/link-1.png) no-repeat left center;
}

.main_block4_top ul li a:hover em,
.main_block4_top ul li a.active em {
	color: #ffc600;
}

.main_block4_top ul li:nth-last-child(1) {
	margin: 0;
}

.main_block4_top ul li:nth-child(2) span {
	background: url(-/media/ewi/img/link-2.ashx) no-repeat center top;
}

.main_block4_top ul li:nth-child(2):hover span {
	background: url(-/media/ewi/img/link-2hvr.ashx) no-repeat center top;
}

.main_block4_top ul li:nth-child(3) span {
	background: url(-/media/ewi/img/link-3.ashx) no-repeat center top;
}

.main_block4_top ul li:nth-child(3):hover span {
	background: url(-/media/ewi/img/link-3h-vr.ashx) no-repeat center top;
}

.main_block4_top ul li:nth-child(4) span {
	background: url(-/media/ewi/img/link-43.ashx) no-repeat center top;
}

.main_block4_top ul li:nth-child(4):hover span {
	background: url(-/media/ewi/img/link-43hvr.ashx) no-repeat center top;
}

.main_block4_bot {
	width: 100%;
	margin: 0 auto;
	padding: 27px 0 0 106px;
}

.main_block4_block1 {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0 101px 0 0;
	width: 193px;
}

.main_block4_block1 img {
	margin: 0 0 0 37px;
	display: block;
}

.main_block4_block1 h4 {
	display: block;
	padding: 9px 0 0 0;
	margin: 0;
	font-size: 20px;
	line-height: 20px;
	color: #ffffff;
	font-weight: bold;
}

.main_block4_block1 p {
	display: inline-block;
	padding: 3px 0 30px 0;
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	font-weight: normal;
}

.main_block4_block1 a {
	display: block;
	padding: 16px 0;
	border-radius: 15px;
	margin: 0 0 0 0;
	font-size: 16px;
	line-height: 16px;
	color: #0072bc;
	font-weight: normal;
	width: 168px;
	text-align: center;
	background: #ffffff;
}

.main_block4_block1 a:hover {
	background: #d4d2d2;
}

.main_block4_bot .financial {
	margin: 0 82px 0 0;
}

.main_block4_bot .financial1 {
	margin: 0;
}

.main_block5 {
	width: 100%;
	margin: 0 auto;
	padding: 48px 0 40px 0;
}

.main_block5_lft {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	width: 273px;
}

.main_block5 h6 {
	display: block;
	padding: 0 0 3px 0;
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	color: #e10000;
	font-weight: bold;
	letter-spacing: -0.5px;
}

.main_block5_lft h3 {
	display: block;
	padding: 21px 0 9px 2px;
	margin: 0;
	font-size: 30px;
	line-height: 30px;
	color: #0072bc;
	font-weight: normal;
}

.main_block5_lft p {
	display: block;
	padding: 0 0 19px 1px;
	margin: 0;
	font-size: 30px;
	line-height: 33px;
	color: #828587;
	font-weight: normal;
}

.main_block5_lft input {
	display: block;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	color: #919395;
	font-weight: normal;
	width: 271px;
	padding: 17px 27px;
	background: #d9d8d8;
	border: none;
	outline: none;
	border-radius: 23px;
}

.main_block5_lft a {
	display: block;
	padding: 16px 0;
	border-radius: 15px;
	margin: 20px 0 0 0;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
	font-weight: normal;
	width: 238px;
	text-align: center;
	background: #0072bc;
}

.main_block5_lft a:hover {
	background: #224256;
}

.main_block5_lft h5 {
	display: block;
	padding: 14px 0 9px 0px;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	color: #919395;
	font-weight: normal;
}

.main_block5_lft h5 a {
	color: #0072bc;
	width: auto;
	padding: 0 0 1px 0;
	background: none;
	margin: 0 0 0 6px;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	border-bottom: solid 1px #0072bc;
	border-radius: 0;
}

.main_block5_lft h5 a:hover {
	border-bottom: solid 1px #fff;
	background: none;
}

.main_block5_rgt {
	display: inline-block;
	float: right;
	padding: 0;
	margin: 0 35px 0 0;
	width: 600px;
}

.main_block5_rgt_block1 {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	width: 277px;
}

.main_block5_rgt_block1 img {
	display: block;
	padding: 0;
	margin: 25px 0 25px 0;
}

.main_block5_rgt_block1 h3 {
	display: block;
	padding: 0 0 7px 2px;
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	color: #b1b3b4;
	font-weight: normal;
}

.main_block5_rgt_block1 p {
	display: block;
	padding: 0 0 5px 2px;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	color: #b1b3b4;
	font-weight: normal;
	letter-spacing: -0.4px;
}

.main_block5_rgt_block1 span {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	color: #b1b3b4;
	font-weight: normal;
}

.main_block5_rgt_block1 a {
	display: inline-block;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	color: #0072bc;
	font-weight: normal;
}

.main_block5_rgt_block1 a:hover {
	text-decoration: underline;
}

.main_block5_rgt_block2 {
	float: right;
}

.main_block5_rgt_block1 .blue {
	color: #0072bc;
}

.main_block5_rgt_block1 .blue1 {
	color: #333333;
}


/* ------------------ FOOTER HERE --------------------------*/

.footer_bg {
	width: 100%;
	background: #0072bc;
	padding: 0;
	margin: 0;
	float: none !important;
}


/*footer                    {width:966px;margin:0 auto; padding:35px 0 32px 0; } */

footer {
	margin: 0 auto;
	padding: 35px 0 32px 0;
}

footer p {
	display: inline-block;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 14px;
	line-height: 14px;
	color: #fdfcfc;
	font-weight: normal;
}

footer p a {
	padding: 0 0 1px 0;
	margin: 0;
	font-size: 14px;
	line-height: 14px;
	color: #fdfcfc;
	font-weight: normal;
	border-bottom: solid 0px #fff;
}

footer p a:hover {
	border-bottom: solid 1px #fff;
	color: #fdfcfc;
}

footer ul {
	display: inline-block;
	float: right;
	padding: 0 1px 0 0px;
	margin: 0;
}

footer ul li {
	display: inline-block;
	float: left;
	padding: 0 0 0 8px;
	margin: 0 0 0 8px;
	border-left: solid 1px #fff;
}

footer ul li a {
	display: inline-block;
	padding: 0 0 1px 0;
	margin: 0;
	font-size: 14px;
	line-height: 14px;
	color: #fdfcfc;
	font-weight: normal;
	border-bottom: solid 1px #fff;
}

footer ul li a:hover {
	border-bottom: solid 0px #fff;
	color: #fdfcfc;
}

footer ul li:nth-child(1) {
	border: none;
}


/* ---------------------------------------------------------*/

.slider-out {
	width: 960px;
}

.main_block4 .bx-wrapper .bx-controls-direction a {
	top: 22.5%;
}

.main_block4 .bx-wrapper .bx-prev {
	width: 67px;
	height: 67px;
	background: url(/-/media/ewi/img/lft_arrow.ashx) no-repeat left top;
	left: -15%;
}

.main_block4 .bx-wrapper .bx-next {
	width: 67px;
	height: 67px;
	background: url(/-/media/ewi/img/rgt_arrow.ashx) no-repeat left top;
	right: -15%;
}

.main_block4 .bx-wrapper .bx-next:hover {
	background-position: 0 0;
}

.carousel-control {
	width: 0;
}

.main_block1 .dd {
	border: solid 1px #0072bc;
	border-radius: 100px;
	width: 540px;
}


/* PV Update: Removed !important; from width: inherit !important; */

.main_block1 .dd .ddTitle {
	font-size: 48px;
	line-height: 60px;
	color: #0072bc;
	font-weight: normal;
	padding: 0 0 0 10px;
	background: none;
	letter-spacing: -1.3px;
}

.main_block1 .dd .ddTitle .ddTitleText {
	padding: 0;
}

.main_block1 .ddcommon .ddArrow {
	width: 25px;
	height: 13px;
	background: url(/-/media/ewi/img/rea-arrw.ashx) no-repeat center top;
	top: 39%;
	right: 28px;
}

.main_block1 .dd .ddArrow {
	margin: 0;
}

.main_block1 .dd .ddChild li {
	padding: 0 0 0 16px;
	line-height: 20px;
}

.main_block1 .dd .ddChild li .ddlabel {
	font-size: 25px;
	line-height: 25px;
	color: #0072bc;
}

.main_block1 .dd .ddChild {
	border: solid 1px #0072bc;
	border-radius: 10px;
}

.instructor .dd {
	border: solid 1px #0072bc;
	border-radius: 100px;
	width: 540px !important;
}

.instructor .dd .ddTitle {
	font-size: 50px;
	line-height: 60px;
	color: #0072bc;
	font-weight: normal;
	padding: 0 0 0 32px;
	background: none;
	letter-spacing: -1.3px;
}

.instructor .dd .ddTitle .ddTitleText {
	padding: 0;
}

.instructor .ddcommon .ddArrow {
	width: 25px;
	height: 13px;
	background: url(/-/media/ewi/img/rea-arrw.ashx) no-repeat center top;
	top: 39%;
	right: 28px;
}

.instructor .dd .ddArrow {
	margin: 0;
}

.instructor .dd .ddChild li {
	padding: 0 0 0 16px;
	line-height: 20px;
}

.instructor .dd .ddChild li .ddlabel {
	font-size: 25px;
	line-height: 25px;
	color: #0072bc;
}

.instructor .dd .ddChild {
	border: solid 1px #0072bc;
	border-radius: 10px;
}


/*slider*/

.slider {
	padding: 0;
	margin: 0 auto;
	width: 1140px;
}

.slider_in {
	padding: 0;
	margin: 0;
	width: 89%;
	position: absolute;
	left: 10px;
	bottom: 26px;
}

.slider_in span {
	padding: 0;
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	color: #ffb400;
	font-weight: normal;
}

.slider_in h2 {
	padding: 7px 0 10px 3px;
	margin: 0;
	font-size: 48px;
	line-height: 58px;
	color: #ffffff;
	font-weight: normal;
}

.slider_in h6 {
	padding: 0;
	margin: 0;
	font-size: 28px;
	line-height: 28px;
	color: #ffffff;
	font-weight: 300;
}

.slider .bx-wrapper img {
	width: 100%;
	/*height:auto;*/
}

.bx_pager {
	padding: 0;
	margin: 0;
}

.bx_pager ul {
	padding: 22px 0 15px 14px;
	margin: 0;
	display: inline-block;
	width: 100%
}

.bx_pager ul li {
	padding: 0;
	margin: 0;
	width: 33.3%;
	display: inline-block;
	float: left;
}

.bx_pager ul li a {
	padding: 0;
	margin: 0;
}

.bx_pager ul li a img {
	padding: 0;
	margin: 3px 0 0 0;
	display: inline-block;
	float: left;
}

.bx_pager ul li a small {
	padding: 0 0 0 4%;
	margin: 0;
	display: inline-block;
	float: left;
	width: 70%;
	font-size: 16px;
	line-height: 19px;
	color: #88badc;
	font-weight: 300;
}

.bx_pager ul li a.active small {
	color: #fff;
}

.nav_sub {
	padding: 0;
	margin: 0;
	width: 470px;
	position: absolute;
	top: 38px;
	left: 0;
	z-index: 9999999;
	background: #f2f2f2;
	border-top: solid 1px #fff;
	display: none;
}

.nav_sub_lft {
	padding: 0;
	margin: 0;
	width: 208px;
	display: inline-block;
	float: left;
	border-right: solid 1px #ffffff;
}

.nav_sub_lft_top {
	padding: 0 0 0 0;
	margin: 0;
	border-bottom: solid 1px #ffffff;
}

.nav_sub_lft_top ul {
	padding: 10px 0 0 0;
	margin: 0;
	float: none;
	width: 100%;
}

.nav_sub_lft_top ul li {
	padding: 0;
	margin: 0 0 0 0;
	float: none;
	display: block;
	width: 100%;
}

.nav_sub_lft_top h6 {
	padding: 15px 0 0 18px;
	margin: 0;
	display: block;
	width: 100%;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	font-weight: normal;
	font-style: italic;
}

.nav_sub_lft_top ul li a {
	padding: 6px 0 6px 18px;
	display: block;
	width: 100%;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	color: #666666 !important;
	font-weight: bold;
}

.nav_sub_lft_top ul li:hover a {
	background: #d9d9d9;
	color: #666666 !important;
}

.nav_sub_lft_top ul li.active a {
	background: url(/-/media/ewi/img/arrow4.ashx) no-repeat left center;
	color: #1174b9 !important;
}

.nav_sub_lft_top ul li:hover {
	color: #666666 !important;
}

.nav_sub_lft_top ul li.active {
	color: #666666 !important;
}

.nav_sub_lft_bot {
	padding: 0 0 5px 0;
	margin: 0;
}

.nav_sub_lft_bot ul {
	padding: 10px 0 0;
	margin: 0;
	float: none;
	width: 100%;
}

.nav_sub_lft_bot ul li {
	padding: 0;
	margin: 0 0 0 0;
	float: none;
	display: block;
	width: 100%;
}

.nav_sub_lft_bot h6 {
	padding: 15px 0 0 18px;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	font-weight: normal;
	font-style: italic;
}

.nav_sub_lft_bot ul li a {
	padding: 7px 0 8px 18px;
	margin: 0;
	display: block;
	width: 100%;
	font-size: 12px;
	line-height: 12px;
	color: #666666 !important;
	font-weight: bold;
}

.nav_sub_lft_bot ul li a:hover,
.nav_sub_lft_bot ul li a.active {
	background: #d9d9d9;
	color: #666666 !important;
}

.nav_sub_lft_bot ul li:hover,
.nav_sub_lft_bot ul li.active {
	color: #666666 !important;
}

.nav_sub_rgt {
	padding: 15px 0 10px 0;
	margin: 0 0 0 14px;
	width: 230px;
	display: inline-block;
	float: left;
}

.nav_sub_rgt h6 {
	padding: 0 0 5px 0;
	margin: 0;
	display: block;
	width: 100%;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	font-weight: normal;
	font-style: italic;
}

.nav_sub_rgt h3 {
	padding: 0;
	margin: 0;
	font-size: 18px;
	line-height: 18px;
	color: #0072bc;
	font-weight: normal;
}

.nav_sub_rgt img {
	padding: 0;
	margin: 8px 0 10px 0;
}

.nav_sub_rgt p {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	font-weight: normal;
}

.nav_sub_rgt a {
	padding: 0;
	margin: 0;
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	color: #1174b9;
	font-weight: normal;
}

.nav_sub_rgt a:hover {
	background: none;
	text-decoration: underline;
	color: #1174b9;
}

nav ul li:hover .nav_sub {
	display: block;
}


/*------------------------------------------------------------------------*/

.header-top {}

.header-left {
	float: left;
}

.header-left ul {
	display: block;
}

.header-left ul li {
	display: inline-block;
	float: left;
	background: url(/-/media/ewi/img/border-1.ashx) no-repeat right center;
	margin: 0 8px 0 0;
	padding: 0 12px 0 0;
}

.header-left ul li a {
	font-size: 12px;
	color: #0e4095;
	display: inline-block;
}

.header-left ul li:nth-last-child(1) {
	margin: 0;
	padding: 0;
}

.cart {
	float: right;
}

.cart a {
	font-size: 12px;
	color: #0e4095;
	display: inline-block;
}

.cart a span {
	display: inline-block;
}

.share {
	float: left;
}

.searh-box {
	float: left;
	margin-right: 15px;
}

.header-list {
	display: none;
}

.header-top-main {
	padding: 16px 0 0 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.header-in-right-bttm ul li a small {
	display: none;
}


/* ------------------ ABOUT_US HERE --------------------------*/

.about_banner {
	display: block;
	background: url(/-/media/ewi/img/about_banner.ashx) no-repeat center top;
	float: none;
	padding: 182px 0 43px 0;
	margin: 0px;
}

.about_container {
	width: 998px;
	display: block;
	margin: 0 auto;
	padding: 0;
	float: none;
}

.about_banner h2 {
	font-size: 48px;
	line-height: 50px;
	color: #f9ce57;
	padding: 0 0 34px 19px;
}

.about_banner ul {
	display: block;
	float: left;
	padding: 0 0 0 20px;
}

.about_banner ul li {
	display: inline-block;
	float: left;
	width: 31.3%;
	padding: 63px 0 0 73px;
	min-height: 173px;
	margin: 0 26px 0 0;
}

.about_banner ul li:hover,
.about_banner ul li.active {
	border-bottom: 9px solid #ffffff;
}

.about_banner ul li span {
	font-weight: normal;
	font-size: 55px;
	line-height: 55px;
	color: #ffffff;
	display: inline-block;
	float: left;
	padding: 0 9px 0 0;
}

.about_banner ul li p {
	font-weight: bold;
	font-size: 24px;
	line-height: 26px;
	color: #f9ce57;
	display: inline-block;
	float: left;
}

.about_banner ul li:nth-child(2) {}


/* PV Update: Cut and pasted background image style into _about_us_authors_list.cshtml */

.about_banner ul li:nth-child(3) {
	margin: 0;
}


/* ------------------ analists starts --------------------------*/

.analists_sec {
	display: block;
	padding: 83px 0 81px 0;
}

.analists_sec h2 {
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	color: #2b3f7c;
	padding: 0 0 8px 0;
}

.analists_sec h6 {
	font-weight: normal;
	font-size: 16px;
	line-height: 16px;
	color: #eb6231;
}

.analist {
	display: block;
	padding: 22px 0 0 0;
}

.analist ul {
	display: block;
	float: left;
	background: url(/-/media/ewi/img/analist_border.ashx) repeat-x left bottom;
	padding: 0 0 19px 0;
	margin: 0px 0 0 0;
}

.analist ul li {
	display: inline-block;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
	cursor: pointer;
	position: relative;
}

.analist ul li em {
	position: absolute;
	bottom: -26px;
	left: 0;
	width: 100%;
	display: none;
	z-index: 99;
}

.analist ul li.active em {
	display: block;
}

.analist ul li em small {
	background: url(/-/media/ewi/img/down_arrow.ashx) no-repeat center bottom;
	width: 20px;
	height: 20px;
	margin: 0 auto;
	display: block;
}

.analist ul li a {
	display: block;
}

.analist ul li.active a {
	text-decoration: none;
}

.analist ul li img {
	display: block;
	margin: 0 auto 16px;
}

.analist ul li span {
	font-size: 16px;
	line-height: 16px;
	color: #eb6231;
}

.analist ul li h6 {
	font-size: 10px;
	line-height: 10px;
	color: #2b3f7c;
}

.analist ul li:nth-child(4) h6 {
	color: #116eab;
}

.analist ul li:nth-child(5) h6 {
	color: #116eab;
}

.analist ul li:nth-child(6) h6 {
	color: #116eab;
}

.analist_cont {
	display: none;
	padding: 55px 0 0 18px;
	float: none;
	text-align: left;
}

.prof_pic {
	display: inline-block;
	float: left;
}

.data {
	display: inline-block;
	float: left;
	padding: 9px 45px 0 0;
}

.data h4 {
	font-weight: normal;
	font-size: 29px;
	line-height: 18px;
	color: #2b3f7c;
	padding: 0 0 9px 0;
}

.data h4 span {
	font-size: 18px;
	line-height: 18px;
	color: #eb6231;
}

.data p {
	font-size: 18px;
	line-height: 22px;
	color: #9a9a9a;
	padding: 0 0 8px 0;
}

.data p a {
	font-size: 18px;
	line-height: 18px;
	color: #eb6231;
}

.data p a:hover {
	text-decoration: underline;
}

.data em {
	font-size: 18px;
	line-height: 22px;
	color: #636363;
	padding: 0 0 16px 0;
}


/* PV Update: removed display: block; because is created a soft return after em */

.spot {
	font-size: 16px;
	line-height: 18px;
	color: #2b3f7c;
	text-transform: uppercase;
	background: url(/-/media/ewi/img/spot_icon.ashx) no-repeat 2px 0;
	padding: 3px 0 4px 32px;
	display: inline-block;
}

.spot:hover {
	color: #2b3f7c;
}


/* ------------------ analists ends --------------------------*/


/* ------------------ insentive_coverage starts --------------------------*/

.insentive_coverage {
	display: block;
	padding: 0 0 17px 0;
	margin: 0;
}

.insentive_coverage h6 {
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	color: #dd2424;
	padding: 0 0 22px 0;
	margin: 0;
}

.insentive_coverage ul {
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 31px 0;
}

.insentive_coverage ul li {
	display: inline-block;
	float: left;
	text-align: center;
	padding: 0 50px 0 0;
	margin: 0 0 0 0;
}

.insentive_coverage ul li img {
	display: block;
	margin: 0 auto 13px;
}

.insentive_coverage ul li span {
	display: block;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #d33131;
}

.insentive_coverage ul li h6 {
	display: block;
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	color: #116eab;
}

.insentive_coverage ul li.stocks span {
	font-size: 12px;
}

.insentive_coverage ul.blocks {
	display: block;
	float: none;
	text-align: center;
}

.insentive_coverage ul.blocks li {
	float: none;
	text-align: inherit;
}


/* ------------------ insentive_coverage ends --------------------------*/

.news_sec {
	display: block;
	background: #f0f0f1;
	margin: 0px;
	padding: 0;
	padding: 61px 0 56px 0;
}

.news_sec h2 {
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	color: #2b3f7c;
	padding: 0 0 26px 0;
}

.news_left {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0 55px 0 0;
}

.news_left h5 {
	display: block;
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #eb6231;
	padding: 0 0 13px 0;
}

.news_left ul {
	display: block;
	padding: 0 0 41px 0;
	margin: 0px;
}

.news_left ul li {
	display: block;
	padding: 0 0 12px 0;
}

.news_left ul li h6 {
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	color: #2b3f7c;
}

.news_left ul li p {
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	color: #333333;
}

.press {
	display: block;
	margin: 0;
	padding: 0px;
}

.press h5 {
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #dc0000;
}

.press ul {
	display: block;
	margin: 0;
	padding: 0px;
}

.press ul li {
	display: block;
	margin: 0;
	padding: 0 0 13px 0;
}

.press ul li h6 {
	font-weight: normal;
	font-size: 18px;
	line-height: 20px;
	color: #0072bc;
}

.press ul li p {
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	color: #333333;
}

.news_rt {
	display: inline-block;
	float: right;
	margin: 0;
	padding: 29px 0 0 0;
	/*width:23.6%;*/
}

.news_rt p {
	font-size: 18px;
	line-height: 22px;
	color: #2b3f7c;
	padding: 0 0 51px 0;
}

.news_rt p a {
	font-size: 18px;
	line-height: 22px;
	color: #2b3f7c;
	display: inline;
	text-transform: capitalize;
	text-decoration: underline;
}

.news_rt p a:hover {
	text-decoration: none;
}

.media {
	display: block;
	margin: 0;
	padding: 0 0 36px 0;
}

.media h6 {
	font-size: 12px;
	line-height: 14px;
	color: #eb6231;
	display: block;
	padding: 0 0 2px 0;
}

.media h5 {
	font-size: 16px;
	line-height: 18px;
	color: #2b3f7c;
	display: block;
	padding: 0 0 2px 0;
}

.media p {
	font-size: 10px;
	line-height: 10px;
	color: #707070;
	display: block;
	padding: 0 0 14px 0;
}

.media a {
	font-size: 14px;
	line-height: 15px;
	color: #707070;
}

.media span {
	font-size: 14px;
	line-height: 15px;
	color: #707070;
	display: block;
}

.email {
	display: block;
	margin: 0;
	padding: 0px;
}

.email h6 {
	font-size: 12px;
	line-height: 14px;
	color: #eb6231;
	display: block;
	padding: 0 0 4px 0;
}

.email p {
	font-size: 14px;
	line-height: 16px;
	color: #707070;
	display: block;
}

.social_sec {
	display: block;
	margin: 0;
	padding: 32px 0 0 0;
	background: #2b3f7c;
}

.social_media {
	display: block;
	margin: 0;
	padding: 6px 0 0 170px;
	background: url(/-/media/ewi/img/media_icon.ashx) no-repeat 45px 0;
	padding: 6px 0 40px 170px;
}

.social_media h6 {
	font-size: 18px;
	line-height: 17px;
	color: #ffffff;
	padding: 0 0 11px 0;
}

.social_media p {
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
}

.social_media p a {
	color: #fff799;
}

.carrers_sec {
	display: block;
	margin: 0px;
	padding: 92px 0 98px 0;
}

.affilliate {
	display: inline-block;
	float: left;
	background: url(/-/media/ewi/img/affiliate_icon.ashx) no-repeat center 16px;
	text-align: center;
	padding: 159px 0 0 66px;
	margin: 0px;
}

.affilliate h6 {
	font-size: 28px;
	line-height: 30px;
	color: #2b3f7c;
}

.explore {
	display: inline-block;
	float: left;
	background: url(/-/media/ewi/img/explore_icon.ashx) no-repeat center top;
	text-align: center;
	padding: 159px 01px 0 29px;
	margin: 0px;
}

.explore h6 {
	font-size: 28px;
	line-height: 30px;
	color: #2b3f7c;
}

.about_foot {
	background-color: #2b3f7c;
}

.tab1 {
	display: block;
}


/*------------------------------------------------------------------------*/