@charset "utf-8";

@font-face {
    font-family:Conv_HelveticaNeueLTStd-BdCn;src:url(/fonts/HelveticaNeueLTStd-BdCn.eot) format('embedded-opentype');src:url(/fonts/HelveticaNeueLTStd-BdCn.eot?iefix) format('embedded-opentype'),url(../fonts/HelveticaNeueLTStd-BdCn.woff) format('woff'),url(../fonts/HelveticaNeueLTStd-BdCn.ttf) format('truetype'),url(../fonts/HelveticaNeueLTStd-BdCn.svg) format('svg');font-weight:400;font-style:normal;
}

@font-face {
    font-family:'Conv_Helvetica LT 57 Condensed';src:url('/fonts/Helvetica LT 57 Condensed.eot') format('embedded-opentype');src:url('/fonts/Helvetica LT 57 Condensed.eot?iefix') format('embedded-opentype'),url('../fonts/Helvetica LT 57 Condensed.woff') format('woff'),url('../fonts/Helvetica LT 57 Condensed.ttf') format('truetype'),url('../fonts/Helvetica LT 57 Condensed.svg') format('svg');font-weight:400;font-style:normal;
}

@font-face {
    font-family:Conv_HelveticaNeueLTStd-LtCn;src:url(/fonts/HelveticaNeueLTStd-LtCn.eot) format('embedded-opentype');src:url(/fonts/HelveticaNeueLTStd-LtCn.eot?iefix) format('embedded-opentype'),url(../fonts/HelveticaNeueLTStd-LtCn.ttf) format('truetype'),url(../fonts/HelveticaNeueLTStd-LtCn.svg) format('svg');font-weight:400;font-style:normal;
}

@font-face {
    font-family:Helvetica Oblique;src:url(../fonts/Helvetica Oblique.ttf) format('truetype');font-weight:400;font-style:normal;
}

@font-face {
    font-family:Conv_HelveticaNeueLTStd-Lt;src:url(/fonts/HelveticaNeueLTStd-Lt.eot) format('embedded-opentype');src:url(/fonts/HelveticaNeueLTStd-Lt.eot?iefix) format('embedded-opentype'),url(fonts/HelveticaNeueLTStd-Lt.woff) format('woff'),url(../fonts/HelveticaNeueLTStd-Lt.ttf) format('truetype'),url(../fonts/HelveticaNeueLTStd-Lt.svg) format('svg');font-weight:400;font-style:normal;
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Conv_Helvetica LT 57 Condensed',Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #333;
    line-height: 21px;
    background: #fff;
}

h1,h2,h3,h4,h5,li,p,table,td,ul {
    margin: 0;
    padding: 0;
    font-weight: 400;
    list-style: none;
}

a,img,li {
    outline: 0;
}

a,a:hover {
    color: #9D0037;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a img {
    border: none;
    width: auto;
}

.clear_both {
    clear: both;
    line-height: 0;
}

.last {
    background: none!important;
    border: none!important;
}

.first {
    background: 0 0;
}

.first a:hover {
    /*background: none!important;*/
}

.main_wrapper {
    float: left;
    width: 100%;
    overflow: hidden;
}

.content_width {
    font-size: 12px;
    margin: 0 auto;
    text-transform: uppercase;
	padding:0px 20px;
    max-width: 1320px;
}

.content_width_top {
    padding:0px 20px;
    max-width: 1320px;
    margin: 0 auto;
}

.header {
    position: fixed;
    top: 0;
    z-index: 10;
    background: #FFF;
    width: 100%;
    float: left;
}

.header_top {
    max-width: 1320px;
	padding: 0px 20px;
	clear: both;
	margin: 0 auto;	
}

.home_icon {
    /*border-right: 1px solid #C6C6C6;*/
    float: left;
    height: 26px;
    padding: 6px 14px 0 0;
}

.top_menu {
    float: right;
    padding: 7px 0 0;
}

.top_menu ul {
    float: right;
}

.top_menu ul li {
    float: left;
    padding: 0 3px;
    color: #767676;
}

.last_child {
    border: none!important;
}

.top_menu ul li a {
    color: #636363;
    text-decoration: none;
}

.top_menu ul li.active_menu a {
    color: #9E1D27;
}

.top_menu ul li a:hover {
    color: #9E1D27;
    text-decoration: underline;
}

.search_wrapper {
    float: right;
    width: 78px;
    height: 59px;
    background: url(../images/search_bg.jpg) no-repeat;
}

.search_wrapper.active {
    background: url(../images/search_activebg.jpg) no-repeat;
}

.search_field_wrapper {
    display: none;
    position: absolute;
    z-index: 10px;
    top: 59px;
    right: 0;
    padding: 10px 0 0;
    background: #f6f8fa;
}

.search_field_wrapper input[type=text] {
    color: #578dc8;
    font-size: 14px;
    text-align: right;
    border: none;
    background: 0 0;
    font-weight: 400;
    width: 300px;
    padding: 5x 10px;
}

.search_field_wrapper input[type=submit] {
    text-indent: -9999px;
    border: none;
    height: 24px;
    width: 118px;
    padding: 5x 10px;
    background: url(../images/search_textbg.jpg) no-repeat right;
}

.logo_wrapper {
    float: left;
    padding: 9px 35px 9px 10px;
}

.mobile_menu_ham {
    display: none;
    float: right;
    padding: 20px 20px 0 0;
}

.shadow {
    width: 747px;
    margin: 0 auto;
    padding: 0;
}

.main_menu {
    float: left;
    height: 35px;
    padding: 0;
}

.main_menu ul {
    float: left;
}

.main_menu ul li {
    float: left;
    padding: 0;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
    text-transform: uppercase;
}

.main_menu ul li.current-page-parent a {
    background: #fafafa;
    /*border-right: 1px solid #e2e2e2;*/
    height: 30px;
    position: relative;
    color: #9E1D27!important;
}

.main_menu ul li a {
    color: #898989;
    text-decoration: none;
    font-size: 15px;
    height: 27px;
    display: block;
    position: relative;
    z-index: 12;
    padding: 8px 15px 0;
    /*border-right: 1px solid #e2e2e2;*/
	letter-spacing: 1px;
}

.main_menu ul li a:hover {
    color: #B56065;
    padding: 8px 15px 0px;
    text-decoration: none;
    background: no-repeat bottom #DDDDDD;
	letter-spacing: 1px;
	
	-webkit-box-shadow:inset 0px 0px 0px 4px #fff;
    -moz-box-shadow:inset 0px 0px 0px 4px #fff;
    box-shadow:inset 0px 0px 0px 4px #fff;

}

.main_menu ul li.menu-item-has-children.current-menu-item a {
    color: #B56065;
    padding: 8px 15px 3px;
    text-decoration: none;
    background: no-repeat bottom #F6F6F6;
	height: 25px;
	background-color: #DDDDDD;
}
.main_menu ul li.menu-item-has-children.current-menu-item a:hover {
	-webkit-box-shadow:inset 0px 0px 0px 0px #F6F6F6;
    -moz-box-shadow:inset 0px 0px 0px 0px #F6F6F6;
    box-shadow:inset 0px 0px 0px 0px #F6F6F6;
}


.main_menu ul li a.active {
    color: #578dc8;
}

.submenu_menu {
    height: 35px;
    max-width: 1300px;
	margin:0px auto;
}

.submenu_menu ul {
    /* background: url("../images/menu_second_levelbg.jpg") repeat-x scroll center top rgba(0, 0, 0, 0); */
	background-color: #DDDDDD;
	height: 22px;
	left: 0;
	padding: 7px 3% 6px 3%;
	position: relative;
	text-align: center;
	z-index: 10;
	width: 94% !important;
}

.submenu_menu ul li {
    font-size: 14px;
    text-transform: capitalize;
    display: inline-block;
    text-align: left;
    float: left;
	height: 24px;
}

.submenu_menu ul li a {
    font-size: 16px;
    height: auto;
    color: #595959;
    padding: 0 15px;
	font-size: 14px;
text-transform: uppercase;
letter-spacing: 1px;
font-family: "Conv_Helvetica LT 57 Condensed",Arial,Helvetica,sans-serif;
}

.submenu_menu ul li a:hover {
    text-decoration: none;
    background: 0 0;
    padding: 0 15px;
    color: #9E1D27;
}

.main_menu ul li ul,.main_menu ul li:hover ul {
    display: none;
}

.banner {
    position: relative;
    height: 490px;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

#home_page_baner,#home_page_baner li,#home_page_baner_mobile,.banner .anythingSlider {
    height: 372px!important;
    width: 100%;
}

#home_page_baner_mobile li {
    background-repeat: no-repeat!important;
    background-size: auto 100%!important;
    height: 372px!important;
    width: 100%;
}

.anythingSlider .anythingWindow {
    overflow: visible!important;
}

.top_logos {
    line-height: 60px;
    font-size: 23px;
    color: #464646;
    padding: 6px 20px;
    margin: 0 auto;
    max-width: 1320px;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
}

.top_logos img {
    float: left;
    padding: 3px 10px 0 0;
}

.banner ul {
    width: 100%;
}

.banner ul li {
    background-position: center center!important;
    background-repeat: no-repeat!important;
    max-height: 350px;
}

.banner_content_outer {
    height: 372px;
    width: 100%;
    margin: 0 auto;
}

.banner_content {
    width: 490px;
    padding: 20px 35px;
    margin-bottom: 142px;
    top: 80px;
    left: 50%;
    margin-left: -500px;
    position: relative;
}

.banner_content h1 {
    color: #fff;
    font-size: 114px;
    line-height: 120px;
}

.banner_content h2 {
    font-family: Conv_HelveticaNeueLTStd-LtCn,Arial,Helvetica,sans-serif;
    color: #fff;
    font-size: 28px;
    line-height: 40px;
    text-transform: uppercase;
}

.know_more {
    background: url(../images/know_morebg.png) no-repeat right;
    font-size: 18px;
    color: #FFF;
    width: 143px;
    height: 26px;
    padding: 0;
    float: left;
    margin-top: 20px;
}

.banner_content_innerpage .know_more {
    float: right!important;
    margin: 0!important;
}

.know_more a {
    color: #fff;
    text-decoration: underline;
}

.banner_content_innerpage {
    background-position: center center!important;
    background-repeat: no-repeat!important;
    float: left;
    height: 245px;
    padding: 20px 0;
    position: relative;
    width: 100%;
}

.banner_content_aboutus {
    background: url(../images/aboutus_banner.jpg) 0 0/100%;
}

.banner_content_contactus {
    background: url(../images/contactus_banner.jpg) 0 0/100%;
}

.survey_banner {
    /*border-bottom: 1px solid #e5e5e5;*/
    padding: 5px 0;
    margin: 0;
}

.webpagebanner {
    width: 100%;
    padding: 20px 35px;
    background: url(../images/workinner_banner.jpg) 0 bottom/100% no-repeat;
    margin-bottom: 142px;
    top: 102px;
    position: relative;
    height: 400px;
}

.webpagebanner_content {
    position: absolute;
    bottom: 35px;
    width: 690px;
    color: #fff;
    left: 50%;
    margin-left: -534px;
    font-size: 16px;
}

.webpagebanner h1 {
    color: #fff;
    font-size: 114px;
    line-height: 120px;
}

.webpagebanner h2 {
    font-family: Conv_HelveticaNeueLTStd-LtCn,Arial,Helvetica,sans-serif;
    color: #fff;
    font-size: 40px;
    line-height: 44px;
    text-transform: uppercase;
}

.workpage_content {
    background: url(../images/web_page_contentbg.png) no-repeat right;
    padding: 10px;
    left: 50%;
    position: relative;
    margin-left: -494px;
    margin-top: 82px;
    height: 75px;
    display: inline-block;
}

.banner_content_innerpage h2 {
    font-family: Conv_HelveticaNeueLTStd-LtCn,Arial,Helvetica,sans-serif;
    color: #575756;
    font-size: 28px;
    line-height: 40px;
    text-transform: uppercase;
}

.home_logos {
    text-align: center;
    width: 85%;
    margin-top: 10px;
    padding: 10px 0;
	margin: auto;
}

.home_logos ul li {
    display: inline;
    margin: 0 6px;
}

.main_content_wrapper {
    float: left;
    margin-top: 5px;
    margin-bottom: 150px;
    position: relative;
    top: 130px;
    width: 100%;
}

.main_content_wrapper h1 {
    width: 100%;
    color: #585858;
    padding: 0 0 35px;
    margin: 0 0 10px;
    font-size: 35px;
    font-weight: 400;
    background: 0 0;
    text-transform: uppercase;
    text-align: center;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
}

.subpage_content_container {
    margin: 0 auto;
    max-width: 1320px;
    width: 96%;
    padding: 0px 2% 80px 2%;
}
.contactus_right p
{
  font-family: Helvetica!important;
  font-size: 16px;
  line-height: 24px;
  padding: 7px 0;
  color: #464646;
  width: 400px;
  float: left;
}
.subpage_content_container p {
    font-family: Helvetica!important;
    font-size: 16px;
    line-height: 28px;
    padding: 7px 0;
    color: #464646;	
}
.services_section{
	margin: 0 auto;
    max-width: 1360px;
    width: 100%;
	padding-bottom: 30px;
}
.services_inner_img_main{
	float:right;
  	width: 45%;
  	border:20px solid #ccc;
	position: relative;
    margin: -45px 0px 0px 3%;
	cursor:pointer;
	padding: 10px;
}
.services_rhs_inquery img {
    float: left;
    margin-top: 2px;
    margin-right: 10px;
}
.services_innerpage_left .subpage_content_container p {
	font-family: 'Conv_Helvetica LT 57 Condensed',Arial,Helvetica,sans-serif;
	font-size: 18px;
	line-height: 24px;
	padding: 3px 0;
}
.services_inner_img_popupbg{
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	text-align:center;
	z-index:1000;
	display:none;
	background:#8a8a8a;
	opacity: 0.8;
}
.services_inner_img_popup{
	position:absolute;
	width:100%;
	top:30px;
	left:0px;
	z-index:1001;
	text-align:center;
	display:none;
}
.services_inner_img_popup img{
	width:auto;
	max-width:94%;
	background:#fff;
	padding:10px 2%;
}
.close_button_services_outer {
	margin: 0 auto -33px auto;
	max-width: 909px;s
}
.close_button_services {
	color: #333333;
    font-family: Trebuchet,Trebuchet MS,Tahoma,Arial,sans-serif;
    font-size: 24px;
    line-height: 34px;
    position: relative;
    width: 71px;
	cursor: pointer;
	left: 93%;
	padding-left: 10px;
}
.close_button_services:hover {
	color:#fff;
	background:#333333;
}
.subpage_content_container p a {
    color: #9e1d27;
}

.subpage_content_container h1 {
    background: none;
    color: #585858;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 36px;
    font-weight: 400;
    line-height: 50px; 
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.subpage_content_container.services_innerpage .services_innerpage_right h1 {
	border-bottom: 0px;
}

.subpage_content_container > ul li ul li {
    background-image: url("../images/arrow.jpg");
    background-repeat: no-repeat;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 27px;
    padding-bottom: 5px;
    background-position: 1px 8px;
    padding-left: 13px;
}

.survey_content_container p {
    padding: 10px 0;
}

.survey_content_container h1 {
    width: 100%;
    color: #585858;
    padding: 13px 0 15px;
    margin-bottom: 10px;
    font-size: 35px;
    font-weight: 400;
    background: 0 0;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 1px solid #898989;
}

.survey_content_container h3 {
    width: 100%;
    text-transform: uppercase;
    padding: 10px 0;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
	border-top: 1px solid #ccc;
}

.main_content_wrapper h3 {
    width: 100%;
    color: #464646;
    padding: 10px 0;
    margin: 20px 0 10px;
    /*border-bottom: 1px solid #c6c6c6;
	text-transform: uppercase;*/
    font-size: 22px;
    font-weight: 100;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
}

.main_content_wrapper h4 {
    color: #464646;
    font-family: Conv_HelveticaNeueLTStd-LtCn !important;
    font-size: 18px;
    margin: 0;
    padding: 1px 0;
	border: none;
}

.main_content_wrapper_con {
    color: #585858;
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    background: 0 0;
}

.workpage_logosection {
    width: 100%;
    height: 52px;
    border-bottom: 1px solid #c6c6c6;
}

.workpage_logosection img {
    border-right: 1px solid #C6C6C6;
    float: left;
    height: 40px;
    margin-right: 10px;
    padding: 2px 10px 0 0;
}

.workpage_logosection span {
    display: block;
    padding: 10px;
}

.workpage_logosection span a {
    color: #333;
}

.workpage_logosection span a:hover {
    color: #9E1D27;
}

.workpage2_left {
    float: left;
    width: 410px;
    margin-top: 40px;
}

.workpage2_right {
    float: right;
    width: 470px;
    margin-top: 40px;
}

.innerpage_left {
    float: left;
    width: 22%;
	margin-right: 3%;
}
.innerpage_left.services_innerpage_left {
	width: 38%;
	font-size: 18px;
}
.services_innerpage_left .recent_article_section>a{
	font-size: 18px;
	line-height: 22px;
}
.innerpage_right {
    float: left;
    width: 70%;
}
.innerpage_right.services_innerpage_right {
    width: 54%;
	padding: 0px 8% 0px 0px;
	background: url(../images/services_innerdivider.jpg) no-repeat right top;
	min-height: 750px;
    margin-bottom: 50px;
}
.career_innerpage_left {
    float: right;
    padding: 15px 3% 0 1%;
    width: 26%;
}
.career_innerpage_left img{
	width:100%;
	height:auto;
}
.career_innerpage_right {
    float: right;
    width: 70%;
}

.searchpage_left {
    float: left;
    padding: 15px 15px 0 0;
    font-size: 16px;
    width: 183px;
}

.searchpage_right {
    float: left;
    width: 745px;
    padding: 0 0 0 15px;
    border-left: 1px solid #d7d7d7;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
}

.elastislide-list {
    text-align: center;
}

.elastislide-list li {
    display: inline-block;
    width: 300px;
    text-align: left;
}

.elastislide-list li img {
    width: 292px;
    height: auto;
    max-height: 169px;
    max-width: 293px;
}

.home_slider_title {
    color: #656565;
    padding: 0;
    margin: 0;
    font-size: 12px;
    background: 0 0;
    text-transform: uppercase;
    width: 300px;
    white-space: nowrap;
}

.bread_crumb_outer {
    padding:0px 20px;
    max-width: 1320px;
    margin: 0 auto;
}

.breadcrumb {
    color: #9E1D27;
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    float: left;
    width: 100%;
    padding: 10px 0 5px;
    margin: 14px 0;
}
.services_inner .breadcrumb {
	border:0px;
}
.breadcrumb a {
    color: #333;
}

.breadcrumb a:hover {
    color: #9E1D27;
}

.workespage_quotes {
    background: url(../images/workpage_quotes.jpg) no-repeat;
    float: right;
    margin: 30px 0 40px 100px;
    padding: 60px 0 0;
    width: 300px;
    color: #598527;
    font-size: 20px;
    line-height: 35px;
    font-style: italic;
    height: 220px;
}

.workespage_quotes2 {
    background: url(../images/workpage_quotes2.jpg) no-repeat;
    float: right;
    margin: 30px 0 40px;
    padding: 60px 0 0;
    width: 400px;
    color: #004c95;
    font-size: 20px;
    line-height: 35px;
    font-style: italic;
    height: 320px;
}

.engagement {
    background: #004c95;
    padding: 20px 35px;
    margin-top: 20px;
    color: #fff;
}

.survey_menu {
    border-bottom: 1px solid #CCC;
    margin-bottom: 0px;
    margin-top: 12px;
    padding-bottom: 10px;
    width: 100%;
}

.survey_menu li {
    display: inline;
    padding: 0 10px 0 0;
    margin: 0 25px 0 0;
    background: none!important;
}

.survey_menu li a {
    background: url(../images/survey_menu.jpg) no-repeat;
    color: #464646;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 23px;
    padding: 0 0 0 30px;
    text-decoration: none;
}

.survey_menu li.active a {
    background: url(../images/survey_menu_active.jpg) no-repeat;
    color: #9E1D27;
}

h4 {
    color: #525252;
    padding: 1px 0;
    margin: 0;
    font-size: 18px;
    border-bottom: 1px solid #CCC;
    text-transform: uppercase;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
}

.footer_wrapper {
    width: 100%;
    float: left;
    z-index: 5;
    position: relative;
    background: #F6F6F6;
    color: #747675;
    padding: 20px 0;
    margin-top: -20px;
}
.footer_menu{
	width:100%;
	position:relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.footer_menu ul {
	width:100%;
}
.footer_menu, .footer_menu ul {
    float: left;
}

.footer_menu ul li {
    float: left;
    width: 14%;
	padding: 0px 0px 0 0;
	margin: 0 1% 0 1%;
    color: #464646!important;
}

.footer_menu ul li a {
    color: #525252;
    padding: 1px 0;
    margin: 0;
    font-size: 18px;
    border-bottom: 1px solid #CCC;
    text-transform: uppercase;
    display: block;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
}

.footer_menu ul li a:hover {
    color: #9e1d27;
    text-decoration: none;
}

.footer_menu ul li ul {
    margin: 15px 0;
	width: 100%;
}

.footer_menu ul li ul li {
    font-size: 14px;
    padding: 3px 0;
	margin:0px;
	width: 100%;
}

.footer_menu ul li ul li a {
    font-size: 14px;
    color: #464646;
    text-decoration: none;
    border: none;
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    text-transform: uppercase;
    background-position: 0 5px;
    padding: 0 0 0 12px;
}

.footer_aboutus {
    width: 35%;
    float: right;
}

.footer_aboutus p {
    padding-top: 15px;
}

.footer_aboutus>#foot_aboutus_left {
    float: left;
    width: 100px;
}
.footer_aboutus>#foot_aboutus_right {
    float: left;
    width: 100px;
}

.aboutus_header {
    background: url(../images/aboutus_bg.jpg) no-repeat;
    padding: 20px 20px 10px 30px;
    border-bottom: 1px solid #b8b8b8;
    font-size: 20px;
    color: #585858;
    margin-top: -10px;
}

.footer_bottom {
    width: 100%;
    text-align: right;
    padding: 8px 0;
    background: #A1A1A1;
    color: #FFF;
    float: left;
}

.footer_aboutus a {
    background-image: url(../images/plus.png);
    background-position: 0 5px;
    background-repeat: no-repeat;
    color: #464646;
    float: left;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 14px;
    padding: 0 0 0 12px!important;
}

.footer_aboutus a:hover {
    color: #9e1d27;
    text-decoration: none;
}

.footer_bottom a {
    color: #FFF;
    text-decoration: none;
}

.footer_bottom a:hover {
    color: #9e1d27;
    text-decoration: none;
}

.footer_social_media {
    width: 100%;
    float: left;
}

.footer_social_media span {
    float: left;
}

.footer_social_media a {
    background: url(../images/social_media_icons.png);
    display: block;
    width: 35px;
    height: 27px;
    float: left;
}

.footer_social_media a.google_plus {
    background-position: 10px 10px!important;
}

.facebook {
    width: 200px;
    height: 22px;
    margin: 17px 0 0;
}

.facebook a {
    width: 200px;
    background-repeat: no-repeat;
    float: left;
    padding: 0;
    height: 22px;
    text-decoration: none;
}

.twitter {
    width: 200px;
    height: 22px;
    margin: 5px 0 0;
}

.twitter a {
    width: 200px;
    background-repeat: no-repeat;
    float: left;
    padding: 0;
    height: 22px;
    text-decoration: none;
}

.in_icon {
    width: 200px;
    height: 22px;
    margin: 5px 0 0;
}

.in_icon a {
    width: 200px;
    background-repeat: no-repeat;
    float: left;
    padding: 0;
    height: 22px;
    text-decoration: none;
}

.YouTube {
    height: 22px;
    margin-top: 17px;
}

.Googleplus {
    height: 22px;
    margin-top: 5px;
}

.sub_main_content_wrapper {
    margin: 0 auto 80px;
    padding:0px 20px;
    max-width: 1320px;
}

.report_content>ul {
    float: left;
    margin-bottom: 80px;
}

.past_survey ul {
    margin-bottom: 80px;
    float: left;
}

.past_survey ul li {
    float: left;
    width: 290px;
    padding: 9px;
}

.past_survey img {
    height: 219px;
}

.report_content ul li {
    float: left;
    width: 290px;
    height: 325px;
    overflow: hidden;
    position: relative;
    padding: 3px;
	margin: 10px;
    /*background: #fafafa;
    border: 1px solid #ebebeb;*/
}

.report_content ul li:hover {
   /* background: #fafafa; */
}

.svba_content ul {
    margin-bottom: 70px;
    float: left;
}

.svba_content ul li {
    float: left;
    width: 290px;
    height: 180px;
    overflow: hidden;
    position: relative;
    padding: 3px;
    margin: 6px;
}

.incu_content ul {
    margin-bottom: 20px;
    float: left;
}

.incu_content ul li {
    float: left;
    width: 290px;
    height: 210px;
    overflow: hidden;
    position: relative;
    padding: 3px;
    margin: 6px;
}

.innerpages_outercontainer h1 {
    background: none;
    color: #585858;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 35px;
    font-weight: 400;
    margin: 20px 0;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
    line-height: 35px;
}

.innerpages_outercontainer h1 span {
    font-size: 20px;
}

.sub_main_content_wrapper h1 {
    background: none;
    color: #585858;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 35px;
    font-weight: 400;
    margin: 10px 0;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
	border-bottom: 1px solid #CCC;
}

.sub_main_content_wrapper h2 {
    width: 100%;
    color: #585858;
    padding: 10px 0;
    margin: 10px 0;
    border-bottom: 1px solid #c6c6c6;
    font-size: 25px;
    font-weight: 400;
    background: 0 0;
    text-transform: uppercase;
}

.main_content_wrapper h2 {
    width: 100%;
    color: #585858;
    padding: 55px 0 10px;
    font-size: 26px;
    font-weight: 400;
    background: none;
    text-transform: uppercase;
    margin: 0 auto 10px;
    max-width: 1320px;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    line-height: 40px;
}
.main_content_wrapper h2 span{
	background:#dddddd;
	padding:10px 20px;
	color:#333333;
	font-size: 25px;
	line-height: 26px;
}
.main_content_wrapper .services_innerpage_left h2{
	padding: 15px 0 0px;
	margin-bottom: 20px;
}

.report_content ul h2 {
    line-height: 21px;
    width: auto;
    color: #464646;
    padding: 1px 0px 0;
    margin: 0;
    border: none;
    font-size: 15px;
    font-weight: 700;
    background: 0 0;
    text-transform: uppercase;
}

.report_content ul h2 a {
    color: #464646;
    font-weight: 700;
}

.report_content ul li:hover h2 {
    color: #9E0039;
}

.report_content p {
    padding: 10px 0px 20px;
}

.subbanner {
    background-image: url(../images/sub_banner.jpg);
    width: 100%;
    height: 245px;
    background-position: center top;
}

.reserch_div {
    width: 302px;
    margin: 5px 20px 10px 0;
    padding: 0;
    float: left;
    height: 244px;
}

.reserch_div img {
    width: 292px;
    height: auto;
}

.reserch_div h2 {
    color: #9E0039;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: notmal;
    background: 0 0;
    text-transform: uppercase;
    border: none;
}

.reserch_div h2 a {
    color: #9E0039;
}

.reserch_div p {
    color: #242424;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    background: 0 0;
}

.team_div {
    float: left;
    height: 192px;
    margin: 0;
    padding: 27px 27px 15px 27px;
    width: 159px;
}

.team_div h2 {
    background: none;
    border: none;
    color: #404040;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 18px;
    margin: 0;
    padding: 6px 0;
    text-transform: uppercase;
}

.team_div p {
    background: none;
    color: #404040;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}

.innerpages_outercontainer {
    padding:0px 20px;
    max-width: 1320px;
    margin: 0 auto;
}

.team_container {
    width: 100%;
    padding: 20px 0;
}

.team_container ul li {
    width: 170px;
    padding: 0 30px;
    float: left;
}

.team_leftcontainer {
    width: 200px;
    float: left;
}

.team_leftcontainer h3 {
    font-size: 20px;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
}

.innerpages_outercontainer p {
    padding: 0 0 15px;
    color: #464646;
}

.team_rightcontainer {
    /*width: 740px;*/
    width: 83%;
    float: left;
    border-left: 1px solid #e2e2e2;
    padding: 0 0 0 15px;
}

.team_rightcontainer p {
    font-size: 16px;
    padding: 0 0 10px!important;
}

.innerpage_banner,.innerpage_banner img {
    width: 100%;
}

.survey_social_icons {
    float: right;
    padding: 8px 20px 0 0;
}

.contactus_left {
    border-right: 1px solid #C6C6C6;
    float: left;
    font-size: 15px;
    padding-right: 30px;
    width: 423px;
    min-height: 350px!important;
}

.contactus_left form {
    max-width: 395px!important;
}

.career_form_left {
    max-width: 550px!important;
    width: 550px!important;
    border: 0;
}

.career_form_left form {
    max-width: 500px!important;
}

.contactus_left input {
    width: 95%;
    border: 1px solid #b5b5b5;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 15px;
}

.contactus_left_checkbox {
    width: 13px!important;
}

.contactus_left label {
    padding-right: 10px;
}

.contactus_left select {
    border: 1px solid #b5b5b5;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 15px;
    width: 273px;
    float: right;
}

.contactus_left textarea {
    width: 95%;
    border: 1px solid #b5b5b5;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 15px;
    height: 100px;
}

.contactus_left_button {
    background-image: url(../images/submit.jpg);
    width: 86px!important;
    height: 29px;
}

.contactus_right {
    float: left;
    font-size: 14px;
    padding-left: 25px;
    /*width: 480px;*/
    width:63%;
}

.contactus_right_innerdiv {
    display: inline-block;
    float: left;
    font-style: italic;
    padding: 5px 7px 45px 10px;
    width: 222px;
}

.contactus_right_innerdiv p strong {
    width: 100%;
    display: block;
}

.news_page_box {
    border-bottom: 1px solid #CCC;
    color: #464646;
    margin: 30px 0;
    padding: 0 0 30px;
}

.newpage_title {
    color: #000;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

.newpage_title a {
    color: #9D1F2D;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
    font-size: 18px;
}

.newpage_title a:hover {
    color: #9e1d27;
}

nav {
    opacity: 0;
}

.elastislide-horizontal:hover nav {
    opacity: 1;
    -webkit-transition: opacity 1s ease-in;
    -moz-transition: opacity 1s ease-in;
    -o-transition: opacity 1s ease-in;
    -ms-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in;
}

.home_logos img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray();
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

.home_logos img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0);
}

.team_div img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray();
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

.team_div img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0);
}

aside#text-2 {
    background: #AAA;
    color: #FFF;
    height: 200px;
    margin-bottom: 50px;
    margin-top: -60px;
    padding: 20px;
    width: 100%;
}

.textwidget {
    width: 920px;
    margin: 0 auto;
}

.textwidget p {
    display: none;
}

aside h3 {
    width: 100%;
    color: #FFF!important;
    padding: 10px 0;
    margin: 10px 0;
    border: none!important;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}

.textwidget #FirstName {
    margin-right: 20px;
    width: 400px!important;
    float: left;
    padding: 10px;
    font-size: 14px;
    border: none;
    border-radius: 0;
}

.textwidget #Email {
    width: 400px;
    float: left;
    padding: 10px;
    font-size: 14px;
    border: none;
    border-radius: 0;
}

.textwidget #mktFrmSubmit {
    float: right;
    margin: 20px 60px;
    width: 115px;
    background: url(../images/subscribe.jpg) no-repeat;
    text-indent: -9999px;
    border: none;
    height: 31px;
    border-radius: 0;
}

.mktLblLeft li label {
    display: inline;
}

.contactus_maincontainer {
    width: 100%;
    float: left;
}

.comment-form-url,.form-allowed-tags {
    display: none;
}

.commentform p {
    padding: 0!important;
}

#commentform p label {
    display: none;
}

.comment-form-author {
    display: inline-block;
    width: 450px;
}

.comment-form-author input {
    width: 95%!important;
    font-size: 14px!important;
}

.comment-form-email {
    display: inline-block;
    width: 450px;
}

.comment-form-email input {
    width: 100%!important;
    font-size: 14px!important;
}

.comment-form-comment textarea {
    font-size: 14px!important;
    height: 180px!important;
}

#respond {
    background: #f8f6f6;
    padding: 15px 25px 1px;
    margin-bottom: 0;
}

#Unsubscribed {
    float: right;
}

#FirstName {
    width: 100%;
    border-radius: 0;
}

#Emailid {
    font-size: 14px;
    height: 23px;
    width: 95%;
    border-radius: 0;
}

.elastislide-horizontal {
    padding: 0;
    width: 100%;
    float: left;
}

.pagination {
    clear: both;
    width: 450px;
    float: right;
}

.wp-pagenavi .pages {
    padding-right: 10px;
}

.wp-pagenavi .current {
    border: 1px solid #464646;
    border-radius: 4px;
    color: #9e1d27;
    padding: 4px;
}

.wp-pagenavi a {
    color: #464646;
    padding: 10px;
}

.wp-pagenavi a:hover {
    color: #9e1d27;
}

.wp-pagenavi {
    margin-bottom: 15px;
    margin-top: 25px;
}

.mktFormMsg {
    color: #9e1d27;
    font-size: 12px;
}

.star {
    color: #9e1d27;
}

input[type=checkbox] {
    width: 13px!important;
    border-radius: 0;
}

.contactus_right h3 {
    border-bottom: 1px solid #C6C6C6;
    color: #525252;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
    font-size: 20px;
    font-weight: 400;
    margin: 10px 0;
    padding: 10px 0;
    text-transform: uppercase;
    width: 100%;
}

.submenu_menu .current-menu-item {
    border-bottom: 4px solid #9e1d27 !important;
    height: 24px;
}

.submenu_menu .current-menu-item a {
    color: #9e1d27;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.news_page_box>a {
    color: #9e1d27!important;
}
.clients_content {
	width: 100%;
	padding-top: 12px;
}
.clients_content ul li {
	float: left;
	margin: 0px 27px 0px 0;
	padding: 0;
	width: 166px;
	height: 117px;
}

/*.clients_content ul li a {
    font-size: 18px;
    color: #9E1D27;
    text-decoration: none;
}

.clients_content ul li a:hover {
    color: #9E1D27;
    text-decoration: underline;
}*/

.slider_innerdiv>p {
    height: 80px;
    max-width: 265px;
    white-space: normal!important;
}

#mktFrmSubmit {
    background: url(../images/submit.jpg);
    border: none;
    width: 86px;
    text-indent: -9999px;
    height: 29px;
    border-radius: 0 0 8px!important;
    margin-top: 25px!important;
}

#menu-item-11929>a {
    border-right: medium none;
}

.innerpages_outercontainer a {
    color: #9E1D27!important;
}

.border_bottom {
    border-bottom: 1px solid #898989;
    margin: 0 auto;
    padding:0px 20px;
    max-width: 1320px;
}

.team_container h2 {
    background: none;
    color: #585858;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 35px;
    font-weight: 400;
    margin: 0 auto 10px;
    /*max-width: 960px;*/
    padding: 0;
    text-transform: uppercase;
    width: 100%;
}

.team_designation {
    color: #464646;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 21px;
    padding-bottom: 15px;
    padding-top: 1px;
}

.team_social_media_links {
    border-top: 1px solid #E2E2E2;
    max-width: 167px;
    padding-top: 5px;
}

.team_leftcontainer>img {
    padding-bottom: 5px;
}

.team_social_media_links>a {
    color: #585858;
}

.team_social_media_links>a:hover {
    color: #9E1D27;
    text-decoration: underline;
}

.work_inner_page h1 {
    background: none;
    border-bottom: medium none;
    color: #585858;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 35px;
    font-weight: 400;
    line-height: 63px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

.work_sub_title {
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 18px;
    padding-bottom: 15px;
    padding-top: 0px;
}

.work_tags {
    color: #464646;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 17px;
}

.work_inner_page p strong {
    font-size: 20px!important;
    font-weight: 400;
}

.work_inner_page>p {
    line-height: 28px;
}

.work_grey_line {
    border-bottom: 1px solid #C6C6C6;
    margin-top: 25px;
}

.menu .current-menu-item a {
    color: #9E1D27!important;
}

.contactus_left>p {
    line-height: 20px;
    width: 425px;
}

.contactus_right_innerdiv strong {
    font-style: normal;
}

.contact_us_map {
    background: url(../images/contactus_contentbg.jpg) no-repeat bottom/100% auto;
    padding-bottom: 250px;
    width: 100%;
    float: left;
}

.team_published {
    float: right;
    padding-top: 50px;
    width: 1092px;
}

.team_published h3 {
    color: #464646;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 21px;
}

.team_published ul li {
    background: url(../images/published_listedbg.jpg) 0 1px no-repeat;
    border: none;
    color: #464646;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
    font-size: 15px;
    margin: 10px 25px 3px 0;
    padding: 0 10px 0 20px;
    text-transform: normal;
    width: 100%;
}

.team_published ul li a {
    font-size: 15px;
    color: #464646;
    text-decoration: none;
}

.team_published ul li a:hover {
    color: #9E1D27;
    text-decoration: underline;
}

.incubation ul li {
    /* background: #FAFAFA; */
	/* border: 1px solid #EBEBEB; */
	float: left;
	height: 210px;
	margin: 10px;
	overflow: hidden;
	padding: 3px;
	position: relative;
	width: 290px;
}

.comment-respond h3 {
    color: #333!important;
}

.header_menu_outer {
    width: 100%;
    background: #FFF;
    z-index: 10;
    border-bottom: 1px solid #F6F6F6;
}

.submenu_menu_main {
	background: #DDDDDD;
    border-bottom: 1px solid #9e1d27 !important;
    float: left;
    position: relative;
    width: 100%;
    z-index: 11;
}

.top_logos {
    position: relative;
    z-index: 10;
}

.banner_content_innerpage {
    margin-bottom: -140px;
    margin-top: 120px;
}
.banner_content_innerpage_services {
    margin-bottom: -140px;
    margin-top: 146px;
}
.banner {
    top: 134px;
}

.banner_content_innerpage_blank {
    width: 100%;
    height: 140px;
    display: block;
    position: relative;
    float: left;
}

#error_emailId,#error_nameId {
    color: red;
    font-size: 11px;
}

.mktFormText.mktFormString.mktFReq {
    font-size: 14px;
    height: 23px;
    width: 95%!important;
}

.mktInput #FirstName {
    border-radius: 0;
}

.main_wrapper>h1 {
    background: none;
    color: #585858;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 35px;
    font-weight: 400;
    line-height: 50px;
    margin: 0 auto 10px;
    max-width: 960px;
    padding: 0 0 10px;
    text-align: left;
    text-transform: uppercase;
}

.innerpage_right>ul {
    padding: 5px;
}

.innerpage_right li {
    background-image: url(../images/arrow.jpg);
	background-position: 0 7px;
	background-repeat: no-repeat;
	line-height: 25px;
	padding: 0 0 0 12px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
}

.innerpage_right>p {
    padding: 20px 2px 2px!important;
}

.innerpage_left>img {
    padding: 10px 0 0!important;
	margin-bottom: 10px;
	max-width:100%;
}

.home_icon img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray();
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

.home_icon img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0);
}

.overlay_background {
    /*background: #9e1d27;*/
    height: 168px;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 10;
    top: 0;
    left: 4px;
}

.elastislide-list li:hover .overlay_background {
    top: 0;
    opacity: .4;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    -o-transition: all .4s ease-in-out 0s;
    -ms-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
}

.team_contentbg {
    /*background: url(../images/team_contentbg.jpg) 10px 130px no-repeat;*/
}

.main_content_wrapper.by_work_slider {
    min-height: 371px!important;
}

.subpage_content_container p strong {
    color: #464646!important;
}

.subpage_content_container>ul {
    padding-bottom: 5px;
}

.subpage_content_container>ul li {
    background-image: url(../images/arrow.jpg);
    background-position: 0 7px;
	background-repeat: no-repeat;
	line-height: 25px;
	padding: 0 0 0 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.subpage_content_container ul li p {
    padding: 0;
}

.news_inner_page ul li {
    background: none!important;
    padding: 0!important;
}

.main_content_wrapper.home_container {
    height: 650px!important;
}

.short_description {
    border-bottom: 1px solid #CCC;
    color: #464646;
    float: left;
    font-family: Helvetica!important;
    font-style: italic;
    width: 70%;
    position: relative;
    min-height: 177px;
}

.tags {
    color: #898989;
    font-family: Helvetica!important;
    font-style: normal;
    padding-bottom: 10px;
    position: absolute;
    bottom: 0;
}

.tags>a {
    color: #898989;
}

.tags>a:hover {
    color: #9E1D27;
}

.inner_image_align {
    margin-bottom: 20px;
}

::-webkit-input-placeholder {
    white-space: normal;
}

:-moz-placeholder {
    white-space: normal;
}

::-moz-placeholder {
    white-space: normal;
}

:-ms-input-placeholder {
    white-space: normal;
}

button#load-more {
    background: url(../images/Showmore_Button.jpg);
    border: none;
    border-radius: 0;
    color: #FFF;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    height: 76px;
    line-height: 42px;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 127px!important;
    text-indent: -9999px;
    -webkit-transition: padding .25s ease-in-out;
    -moz-transition: padding .25s ease-in-out;
    transition: padding .25s ease-in-out;
}

button#load-more:hover {
    background-color: #A01E28;
    color: #fff;
    text-decoration: none;
}

button#load-more.loading {
    padding-left: 42px;
}

button#load-more.done {
    cursor: default;
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: #FFF!important;
}

button #load-more:before,button#load-more.done:before {
    background: 0 0;
    width: 0;
}

button#load-more.loading:before {
    background: url(../images/ajax-loader.gif) center center no-repeat #fff;
    width: 30px;
    height: 30px;
    margin: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    z-index: 100;
    content: '';
    position: absolute;
    left: 0;
    overflow: hidden;
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out;
}

.load-more-btn-wrap {
    text-align: center;
    padding: 0;
    display: block;
    clear: both;
}

#commentform .form-submit {
    text-align: right;
}

#commentform .form-submit input {
    background: url(../images/post_comment.png);
    width: 146px;
    height: 35px;
    border-radius: 0;
    border: none;
    text-indent: -9999px;
    box-shadow: none;
}

.comments-area h3 {
    border: 0!important;
    padding: 0!important;
    font-size: 20px!important;
    margin: 0!important;
}

.comments-area p {
    padding: 5px 0!important;
    margin: 0!important;
}

button,input,textarea {
    border-radius: 0;
}

.mainmenu_mobileham,.submenu_menu_mobile,.submenu_menu_mobile_icon {
    display: none;
}

.menu_header_top-container {
    display: block;
}

.contactus_menu,.mobile_banner {
    display: none;
}

.career_table th {
    background: #555;
    padding: 8px 15px;
    color: #fff;
    border-bottom: 1px solid #FFF;
    text-align: left;
    font-size: 14px;
}

.career_table td {
    padding: 8px 15px;
    border-bottom: 1px solid #FFF;
    text-align: left;
    font-size: 14px;
}

.career_table tr {
    background: #e1e1e1;
}

.career_table tr.even {
    background: #f9f9f9;
}

.career_table tr:hover {
    color: #9e1d27;
}

.left_video_section {
    padding-top: 30px;
}

.left_video_head {
    padding: 10px 0;
    font-size: 20px;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px solid #b5b5b5;
    border-top: 1px solid #b5b5b5;
    text-transform: uppercase;
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    color: #585858;
}

.video_content img:hover {
    cursor: pointer;
}

.country_selection {
    padding: 20px 0 10px;
    width: 100%;
    height: 40px;
}

.country_selection select {
    min-width: 183px;
    padding: 7px 5px;
    border: 0;
    background: url(../images/career_selectlist.png) 90% center no-repeat #9e1d27;
    color: #FFF;
    font-size: 16px;
    float: right;
}

.filter_by select {
    min-width: 183px;
    padding: 7px 5px;
    border: 0;
    background: url(../images/select_listbg_blog.png) no-repeat right #fff;
    color: #000;
    font-size: 15px;
}

.popup_background {
    background: #000;
    opacity: .6;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 20;
    display: none;
    left: 0;
    top: 0;
}

.popupcontainer {
    width: 700px;
    position: fixed;
    left: 50%;
    margin-left: -370px;
    top: 100px;
    height: 440px;
    z-index: 21;
    display: none;
}

.close_button {
    float: right;
    margin: -25px -13px -20px -28px;
    cursor: pointer;
    position: absolute;
    z-index: 100;
    right: 0;
}

.popupcontainer2 {
    width: 700px;
    position: fixed;
    left: 50%;
    margin-left: -370px;
    top: 100px;
    height: 440px;
    z-index: 21;
    display: none;
}

.close_button2 {
    float: right;
    margin: -25px -13px -20px -28px;
    cursor: pointer;
    position: absolute;
    z-index: 100;
    right: 0;
}

.video_content2 img:hover {
    cursor: pointer;
}

.popupcontainer3 {
    width: 700px;
    position: fixed;
    left: 50%;
    margin-left: -370px;
    top: 100px;
    height: 440px;
    z-index: 21;
    display: none;
}

.close_button3 {
    float: right;
    margin: -25px -13px -20px -28px;
    cursor: pointer;
    position: absolute;
    z-index: 100;
    right: 0;
}

.video_content3 img:hover {
    cursor: pointer;
}

.popupcontainer4 {
    width: 700px;
    position: fixed;
    left: 50%;
    margin-left: -370px;
    top: 100px;
    height: 440px;
    z-index: 21;
    display: none;
}

.close_button4 {
    float: right;
    margin: -25px -13px -20px -28px;
    cursor: pointer;
    position: absolute;
    z-index: 100;
    right: 0;
}

.video_content4 img:hover {
    cursor: pointer;
}

.career_menu {
    border-bottom: 1px solid #CCC;
    margin-bottom: 10px;
    padding-bottom: 15px!important;
    width: 100%;
    margin-top: 20px;
}

.career_menu li {
    display: inline;
    padding: 0 20px 0 0!important;
    margin: 0;
}

.career_menu li a {
    border-right: 1px solid #9E1D27;
    color: #464646;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
    font-size: 22px;
    padding: 4px 20px 2px 40px;
    text-decoration: none;
    text-transform: uppercase;
}

.career_menu li:last a {
    border-right: 0;
}

.career_table a {
    color: #000;
}

.career_table a:hover {
    color: #9D0037;
}

.overview a {
    background: url(../images/overview.jpg) top left no-repeat;
}

.why_join_us a {
    background: url(../images/why_join_us.jpg) top left no-repeat;
}

.looking_for a {
    background: url(../images/looking_for.jpg) top left no-repeat;
}

.opportunities a {
    background: url(../images/opportunities.jpg) top left no-repeat;
}

.career_menu li.active a {
    background-position: bottom left;
    color: #9E1D27;
}

.why_joinus_head {
    color: #9e1d27!important;
}

.why_joinus_list h5 {
    color: #9E1D27;
    font-size: 18px;
    font-weight: 700;
    padding: 12px 0 5px;
    text-transform: none;
}

.why_joinus_list p {
    color: #000;
    font-size: 17px;
    font-weight: 400;
}

.why_joinus_list li {
    background: none!important;
    padding: 0 0 20px!important;
    width: 100%;
    float: left;
}

.why_joinus_list_leftdiv {
    float: left;
    width: 50px;
}

.why_joinus_list_rightdiv {
    float: left;
    width: 90%;
}

.career_search_container {
    border: 1px solid #d7d7d7;
    width: 98%;
    padding: 0 0 0 2%;
    height: 32px;
}

.career_search_field {
    border: 0;
    font-size: 16px;
    float: left;
    height: 30px;
    width: 500px;
    padding: 0!important;
}

.career_search_button {
    background: url(../images/career_search.jpg) top right no-repeat!important;
    float: right;
    height: 30px;
    width: 30px;
    border: 0!important;
    border-radius: 0!important;
    margin: 2px;
}

.search_results {
    border-top: 1px solid #d7d7d7;
    padding: 10px 0;
    font-size: 24px;
    color: #464646;
}

.search_results_container {
    border: 1px solid #d7d7d7;
    padding: 10px 15px;
    font-size: 24px;
    color: #000;
    margin-top: 10px;
    background: url(../images/search_resultbg.jpg) top right repeat-y;
}

.search_results_container span {
    padding-left: 20px;
    font-size: 18px;
}

.search_results_education {
    color: #464646;
    padding-top: 15px;
}

.search_results_left {
    width: 590px;
    padding: 5px;
    float: left;
}

.search_results_right {
    width: 90px;
    float: right;
}

.job_details_container {
    background: url(../images/jobdetails_topsectionbg.jpg) right top repeat-y;
    color: #464646;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
    height: 140px;
    line-height: 25px;
    padding: 10px 15px 5px;
}

.job_details_container span {
    line-height: 20px!important;
    padding: 0;
}

.job_details_left {
    float: left;
    padding: 5px 5px 0;
    width: 555px;
}

.job_details_right {
    width: 340px;
    float: right;
    color: #464646;
}

.job_details_right_apply {
    float: left;
    padding-top: 50px;
}

.job_details_right_social {
    float: right;
    padding-top: 52px;
}

.job_details_right_apply img {
    padding: 0 10px 0 0;
}

.job_details_location {
    clear: both;
    float: left;
    line-height: 20px!important;
    padding-top: 15px!important;
}

.job_details_location_place {
    float: left;
    font-size: 18px;
    padding-left: 5px;
    padding-top: 13px;
}

.career_socialshare {
    padding: 0 0 15px;
    height: 25px;
}

.career_socialshare img {
    float: left;
}

.searchpage_left li {
    border-bottom: 1px solid #d7d7d7;
    padding: 8px 0;
}

.job_details ul li {
    background: url(../images/details_listbg.jpg) 3px 6px no-repeat;
    margin-bottom: 10px;
    color: #464646;
    font-family: Helvetica!important;
}

.ui-slider-range {
    background: none!important;
}

.ui-slider-vertical-outer {
    background: url(../images/work_experiancebg.jpg) no-repeat!important;
    height: 130px;
}

.ui-slider-vertical {
    background: none!important;
    border: 0!important;
    width: 1.8em!important;
}

.float_left_mr {
    float: right;
    margin: 0;
}

.ui-slider-handle {
    background: url(../images/work_experiance_slider.png) no-repeat!important;
    border: 0!important;
    left: -12px!important;
    margin-bottom: -22px!important;
}

.recent_article_section {
    width: 100%;
    line-height: 14px;
    height: 85px;
}
.services_innerpage_left .recent_article_section {
	height: 135px;
}

.recent_article_section img {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
.services_innerpage_left .recent_article_section img {
	width: 200px;
	height: auto;
}

.career_table {
    text-transform: uppercase;
}

.webinar_content li {
    width: 50%!important;
    height: 165px!important;
    padding: 10px 0!important;
    margin: 0!important;
    background: none!important;
    border: none!important;
    /*border-bottom: 1px solid #CCC!important;*/
}

.image_section {
    width: 138px;
    margin-right: 15px;
    float: left;
}

.image_section_right {
    width: 292px;
    float: left;
}

.image_section_right h2 {
    padding: 10px 10px 0 0;
}

.image_section_right p {
    padding: 10px 0!important;
}

.webinar_content ul {
  /* background: url(../images/webinarbg.jpg) repeat-y left!important;*/
    width: 100%;
    float: left;
}

.webinar_content2 ul {
    /* background: url(../images/webinarbg.jpg) -14px 0 repeat-y!important;*/
    margin-bottom: 80px;
}

.webinar_content2 ul li {
    width: 44%!important;
    padding: 15px 3%!important;
    background: url(../images/past_webcast_listbg.jpg) 5px 38px no-repeat!important;
}

select {
    border: 0!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/select-arrow.png) 90% center no-repeat;
    width: 100px;
    text-indent: .01px;
    text-overflow: "";
    padding: 5px;
    box-shadow: inset 0 0 5px rgba(000,000,000,.5);
}

h5 {
    color: #525252;
    padding: 1px 0 20px;
    margin: 0;
    font-size: 18px;
    text-transform: uppercase;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
}

.file_textbox {
    width: 110px!important;
    float: left;
    border: 0!important;
    padding: 0!important;
    margin: 0 10px!important;
}

.webinar_content li h2 {
    margin: 0;
    padding: 10px 10px 0 0;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
}

.webinar_content li p {
    font-family: Conv_HelveticaNeueLTStd-LtCn;
    font-size: 13px;
    line-height: 16px;
    padding: 10px 0 15px!important;
}

.error {
    color: red;
}

.innerpage_left h2 {
    font-size: 30px;
	height:45px;
}

.innerpage_left .mktFReq {
    margin-top: 15px;
    width: 95%;
}

.recent_article_section>a {
    color: #464646;
    font-size: 13px;
    line-height: 15px;
    text-transform: uppercase;
}

.recent_article_section>a:hover {
    color: #9D0037;
}

.grey_line_bottom,.right_side_h2 {
    border-bottom: 1px solid #CCC;
}

.right_side_insights .mktFReq {
    float: left;
    margin-top: 5px;
    width: 57%;
}

.right_side_insights #mktFrmSubmit {
    background: url(../images/subscribe.jpg);
    float: right;
    margin-top: 5px!important;
    width: 106px;
}

.report_content.webinar_content li {
    padding-top: 25px!important;
}

.image_section_right>h2 {
    padding-top: 0!important;
}

.survey_menu>li {
    padding: 0!important;
}

.live_webinar_title {
    font-family: Conv_HelveticaNeueLTStd-LtCn;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 20px;
    text-transform: uppercase;
}

.fb-like.fb-like-button_count.fb_iframe_widget>span {
    height: auto!important;
    margin-right: 5px!important;
}

.pinterest-horizontal {
    margin-right: 5px!important;
}

#___plusone_0 {
    width: 67px!important;
}

.lr_shares_count_horizontal {
    width: 33px;
}

.author_profile_image_right {
    float: left;
    padding: 5px 15px 0 0;
}

.author_name_right {
    font-size: 18px;
    padding-top: 5px;
}

.blog_leftsection {
    float: left;
    width: 62%;
}

.blog_rightsection {
    float: right;
    width: 35%;
}

.mktFormText.mktFormEmail.mktFReq {
    height: 22px;
    width: 96%;
}

.blog_rightsection #mktFrmSubmit {
    background: url(../images/subscribe.jpg);
    float: right;
    margin-top: 5px!important;
    width: 106px;
}

.author_section {
    padding: 0 0 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    min-height: 105px;
}

.author_social_links_right>a {
    color: #333;
    font-size: 12px;
}

.author_social_links_right>a:hover {
    color: #9D0037;
}

.author_description_right {
    float: left;
    min-height: 140px;
    padding: 0;
}

.author_read_more_right>a {
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
}

.author_posted_details {
    color: #898989;
    font-family: Conv_HelveticaNeueLTStd-LtCn;
    font-size: 18px;
}

.blog_leftsection img {
    max-width: 600px;
}

#menu-top_header_right_menu a {
    font-size: 12px;
}

.webinar_content ul li:hover h2 {
    color: #464646;
}

.blog_filter_by {
    font-family: Conv_HelveticaNeueLTStd-LtCn!important;
    font-size: 20px;
}

.filter_by {
    border-bottom: 1px solid #CCC;
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-top: 5px;
}

.subpage_content_container.job_details {
    padding-bottom: 0;
}

.error {
    font-size: 12px;
}

.max_upload_file {
    font-size: 13px;
}

.slider_innerdiv>a {
    color: #000;
    font-size: 16px;
}

.slider_innerdiv>a:hover {
    color: #9E1D27;
}

.webinar_content2 {
    margin-bottom: 80px;
}

.team_div>a>h2:hover {
    color: #9E1D27!important;
}

.form_open img:hover {
    cursor: pointer;
}

#respond form {
    margin: 10px 0;
}

.comments-title,.owl-controls .disabled {
    display: none!important;
}

.multiselect {
    width: 225px;
    height: 233px;
    float: right;
    border: 1px solid silver;
    overflow: auto;
    display: none;
    position: absolute;
    background: #f8f8ff;
    margin-left: 168px;
    margin-top: 30px;
    font-size: 13px;
}

#selectdiv {
    float: right;
    border: 1px solid #ccc;
    width: 225px;
    margin-top: 2px;
    height: 28px;
}

.error_name,.error_emailid {
    color: red;
    font-size: 11px;
	display:none;
}
.checkbox > input {
    float: left;
    margin-right: 10px;
    width: 18px !important;
}
.checkbox_content {
    float: left;
    margin-bottom: 15px;
    margin-left: 31px;
}
.insights_sub_title {
    font-size: 14px;
    margin: 10px 0px 20px 0px;
    text-align: center !important;
    width: 100%;
}
.even td:first-child {
    height: 28px;
}
#close_cross { 
	width: 30px !important;
}
.innerpage_right > h2 {
    line-height: 20px;
    padding: 25px 0 0;
	margin: 0 auto 5px;
}


.subpage_content_container > h2 {
    font-size: 26px;
    padding: 10px 0 0;
}

element.style {
}

img.aligncenter, .wp-caption.aligncenter {
	clear: both;
	margin-top: 1px !important;
	margin-bottom: 1px !important;
}
#close_cross {
	top: -3px !important;
	right: -38px !important;
	background: #fff !important;
}

/* Services section starts */

.services_inner{
	margin: 0 auto;
	padding:0px 0px 20px 0px;
    max-width: 1320px;
}
.services_inner_section {
	background: url(../images/strategy.jpg) no-repeat right top;
	background-size:100% 100%;
	display: inline-block;
    margin: 20px 1%;
    padding: 30px 2% 80px 1.5%;
    position: relative;
    text-align: center;
    width: 19%;
}
.services_inner_section:nth-of-type(2) {
	background: url(../images/content_campaigns.jpg) no-repeat right top;
	background-size:100% 100%;
}
.services_inner_section:nth-of-type(3) {
	background: url(../images/technology_bg.jpg) no-repeat right top;
	background-size:100% 100%;
}
.services_inner_section:nth-of-type(4) {
	background: url(../images/success_teams_bg.jpg) no-repeat right top !important;
	background-size:100% 100%;
}

.services_inner_section h3 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
}
.services_inner_section img{
	max-width:100%;
	width:148px;
	height:auto;
}
.services_inner_section li{
	text-align:left;
	padding:0px 0px 15px 18px;
	background: url(../images/services_listbg.jpg) no-repeat left 5px;
	font-size: 18px;
}
.know_more_button{
	position: absolute;
	bottom: 30px;
	margin-left: -82px;
}
.footer_banner{
	display:block;
	height:347px;
	background: url(../images/testimonial.jpg) no-repeat center;
}
.regalix_marketing{
	position:absolute;
	bottom:0px;
	right:0px;
	background:#89888d;
	padding:20px;
}
.regalix_marketing img:nth-of-type(1) {
	margin-right:10px;
}
.regalix_marketing h2 {
	width: 100%;
	color: #fff;
	padding: 0px 0px 10px 0px;
	font-size: 20px;
	background: none;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	font-family: Conv_HelveticaNeueLTStd-LtCn!important;
	line-height: 24px;
	border-bottom: 1px solid #fff;
}


.customer_stories
{
	width: 270px;  
	height: 254px;  
	float: left;
	margin-right: 50px;
}
.customer_stories_imgs
{
	width:100%;
	height:240px;
}
#u13266 {
  z-index: 4;
  width: 1363px;
  background-color: transparent;
  margin-left: 2px;
  margin-top: 13px;
  position: relative;
}
.customer_stories a
{
	font-size: 15px;
}
.services_inner_img
{
	margin-left: -9px;
}

aside {
    padding-top: 10px;
}
.menu .current-menu-item li a {
    color: #464646 !important;
}