img{
	max-width: 100%;
	outline: none;
	display:block;
}
.wrap{width: 100%;}
h2{
	font-size: 24px;
	line-height: 28px;
}
.fLt, .fRt{float: none;}

.btnDownload{
	font:14px/18px 'opensans-bold', 'arial';
	padding: 12px 15px;
}

.contentPad{padding: 30px 0 0;}
.intro{
	font: 18px/28px 'opensans-regular', 'arial';
	text-align: center;
	margin-bottom: 30px;
}
.proInfosec{padding: 30px 0;}
.greysec{padding-bottom: 0;}
.greysecPad{padding: 0 0 30px;}
.proTabs a{
	float: none;
	min-height: 47px;
	padding-top: 12px;
	margin: 0 0 1px;
	width: 100%;
}
.proTabs a strong{font: normal 24px/18px 'opensans-bold', 'arial';}
.proTabs a .subText{
	font: 16px/23px 'opensans-regular', 'arial';
	margin-bottom: 0;
}
.proTabs a span.icons, .proTabs a:hover span.netIco{display: none;min-height: 50px;}

.articleList h2{
	text-align: center;
	display: block;
	margin-bottom: 20px;	
}
.proInfosec .blockTxt{width: auto;text-align: center;padding: 0 15px;}
.latestLink{text-align: center; margin-top: 30px;}
.proInfosec .imgBlock{margin: 0 auto;}
.proInfosec .imgBlock img{ width: 100%; height: auto; margin-bottom: 20px;}
.blockTxt p{font: 16px/20px 'opensans-light', 'arial';}
.blockTxt p.marB30{margin-bottom: 20px;}
.blockTxt a.btnDownload{margin-top: 30px;}
.getjob{margin: 30px 0;}
.getjob h2{font: normal 30px/34px 'opensans-light', 'arial';}
.extLink{font: 20px/21px 'opensans-regular', 'arial';}
.blogSec .lCol, .blogSec .rCol{width: auto;float: none;}
.blogSec .blogList{padding: 20px;}
.blogList p{font: 14px/23px 'opensans-regular', 'arial';}
.blogList .dateInfo{margin-bottom: 10px;}
.blogSec .goldBlogsec, .blogSec .newsSec, .blogSec .forumSec,.blogSec .tweetSec{min-height: 0 ;}
.twtListing{padding: 15px 0;}
.ctaCol .ctaBlock{
	width: auto;
	float: none;
}
.ctaCol .ctaBlockPad{padding: 20px;}
.ctaBlock h3{
	font: 16px/20px 'opensans-regular', 'arial';
	min-height: 0;
}
.ctaBlock a{
	font: 12px/16px 'opensans-semibold', 'arial';
	padding: 0 15px 0 0;
}
.homeBanner{background: none;padding: 0 0 30px;}
.bannerContent {
	position: relative;
	width: 235px;
	background-color: #111517\9;
	background-color: rgba(17,21,23,0.6);
	padding: 20px;
	margin: 0 auto;
}
.bannerContent h2{
	color: #fff;
	text-transform: none;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0;
}
.btnFreetrial{
	width: 275px;
	bottom: -41px;
	right: 0;
	font: 14px/17px 'opensans-extrabold', 'arial';
}
.btnFreetrial .btnTex{padding: 14px 8px;width: 222px;font-size: 13px;line-height: 13px;}
.btnFreetrial .btnIoc{width: 34px;}
.ctaBlock a.linkMore{ background-position: right -1238px;}
.ctaBlock a:hover.linkMore{ background-position: right -1258px;}

/* @group header */	
nav li{float: none;}
.header{ border-bottom: none;}
.mobTopLinks{position: relative;}
.mobTopLinks ul{width: 100%;background-color: #e3e3e3}
.mobTopLinks li{text-align: center;background-color: #e3e3e3;float: left;}
.mobTopLinks li.howToBuy{width: 34%; position: relative;}
.mobTopLinks li.howToBuy span, .mobTopLinks li.lang span{background: url("../images/dwn-arrow.png") right 4px no-repeat; display: inline-block; padding-right: 10px;}
.mobTopLinks li.lang{width: 26%; position: relative;}
.mobTopLinks li.mobLogin{width: 20%;}
.mobTopLinks li.searchBtn{width: 10%;}
.mobTopLinks li.moblink{width: 10%;}
.mobTopLinks li a{
	font: 13px/13px 'opensans-bold', 'arial';
	color: #666;
	text-transform: uppercase;
	padding: 10px 0px;
	display: block;
	border-right: 1px solid #d0d0d0;
}
.mobTopLinks li.moblink a{padding: 9px 0 7px;}
.mobTopLinks li.searchBtn a{padding: 8px 0;}
.mobTopLinks li.searchBtn .searchIco{
	display: block;
	width: 16px;
	height: 17px;
	margin: 0 auto;
	background-position: 0 -840px;
}
.mobTopLinks li.moblink .mobNavLink{
	display: block;
	width: 17px;
	height: 15px;
	margin: 0 auto;
	background-position: right -841px;
}
.mobTopLinks li:last-child a{border-right: none;}
.mobLogo{
	padding: 30px 0 30px 10px;
	float: left;
}
.topbar{ padding: 0;}
.ipswitchLogo{
	float: none;
	margin: 0;
	padding: 7px 0 8px 10px;
}
.mobNavLink{
	background-position: 118% 49.9%;
}
.mobNav{background-color: #e3e3e3;position: absolute;width: 100%;z-index: 999; top: 45px;}
.mobNav nav li{
	float: left;
	width: 50%;
}
.mobNav nav li.community{width: 50%;}
.mobNav nav li.community a{
	border-top: 3px solid #d0d0d0;
	background-position: right -884px;
}
.mobNav a{
	font: 13px/13px 'opensans-bold', 'arial';
	padding: 15px 0 15px 20px;
	text-align: left;
	display: block;
	color: #000;
	text-transform: uppercase;	
	border-bottom: 1px solid #d0d0d0;
}
.mobNav li:nth-child(odd) a{border-right: 1px solid #d0d0d0;}
.mobNav .mobNavPad, .mobSubNav .mobSuNavPad{
	position: relative;	
}
.mobNav .topArrow, .mobSubNav .topArrow{
	background: url("../images/top-arrow.png") left top no-repeat;
	width: 15px;
	height: 9px;
	display: block;
	position: absolute;
	top: -9px;
	right: 4%;
}
.mobSubNav{
	position: absolute;
	background-color: #e3e3e3;
	box-shadow:0 3px 10px #c9c9c9;
	-moz-box-shadow:0 3px 10px #c9c9c9;
	-webkit-box-shadow:0 3px 10px #c9c9c9;
	z-index: 999;
	width: 100%;
	top: 45px;
}
.mobSubNav ul.secondNav li{
	border-bottom: 1px solid #d0d0d0;
	margin: 0;
}
.mobSubNav ul.secondNav li:last-child{
	border-bottom: none;
}
.mobSubNav ul.secondNav li a{
	padding:15px 0 15px 20px;
	font: 13px/13px 'opensans-bold', 'arial';
	color: #1d191a;
	text-align: left;
	display: block;
	background-position: right -981px;
}
.mobSubNav ul.secondNav li a.active{
	background-position: right -1051px;
}
.mobSubNav ul.secondNav li a.backLink{padding-left: 45px; background-position: 20px -924px; text-transform: uppercase;}
.mobSubNav ul.secondNav li ul.thirdNav{
	margin: 0 20px;
}
.mobSubNav ul.secondNav li ul.thirdNav li{
	padding: 10px 0 10px 10px;
	margin: 0;
}
.mobSubNav ul.secondNav li ul.thirdNav li.navtextPara{
	font-size: 12px;
	line-height: 17px;
}
.mobSubNav ul.secondNav li ul.thirdNav li a{
	padding: 0;
	font: 12px/12px 'opensans-bold', 'arial';
	color: #666666;
	display: block;
	margin-left: 0;
	border: none;
	background-image: none;
}
.mobSubNav ul.secondNav li ul.thirdNav li a.txtLink{color: #108c03;}
.mobSubNav ul.secondNav li ul.thirdNav li span{
	font: 11px/11px 'opensans-regular', 'arial';
	color: #666666;
	display: block;	
}
.mobSubNav ul.secondNav li ul.thirdNav li:last-child{border-bottom: none;}
.subNavBlock{border-top: 1px solid #d0d0d0;display: none;}
.mobCtaBlock{
	text-align: center;
	padding: 20px 0;
	border-top: 4px solid #d0d0d0;
}
.mobCtaBlock strong{
	font: 13px/17px 'opensans-bold', 'arial';
	color: #1d191a;
	display: block;
	text-transform: uppercase;
}
.mobCtaBlock span{
	font: 12px/14px 'opensans-regular', 'arial';
	color: #1d191a;	
	display: block;
	margin-bottom: 5px;
}
.mobCtaBlock span.marB10{margin-bottom: 10px;}
.mobCtaBlock em{
	font: 12px/12px 'opensans-regular', 'arial';
	color: #1d191a;	
	display: block;
}
.mobCtaBlock .btnDownload{
	display: inline-block;
	margin-bottom: 5px;	
	padding: 12px 40px;
	width: 150px;
}
.mobCtaBlock .inlinelink{
	font: 11px/11px 'opensans-regular', 'arial';
	text-align: center;
	color: #008d00;
	text-transform: uppercase;
	display: block;
}
.ctaList ul{text-align: center;}
.ctaList li{
	display: inline-block;
	margin-right: 3px;
	padding-right: 10px;
	border-right: 1px solid #b3b3b3;
	line-height: 10px;
}
.ctaList li:last-child{
	padding-right: 0;
	margin-right: 0;	
	border-right: none;
}
.ctaList li a{
	font: 11px/11px 'opensans-regular', 'arial';
	color: #008d00;	
}
.mobTable tr td{
	vertical-align: top;
	text-align: left;
	border-bottom: 1px solid #d0d0d0;
}
.mobTable{
	width: 90%;
	margin: 0 auto;
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}
.mobTable tr td:first-child{padding:10px 0 10px 15px;border-right: 1px solid #d0d0d0;}
.mobTable tr td:last-child{padding:10px 0 10px 10px}
.mobTable strong{
	font: normal 12px/12px 'opensans-bold', 'arial';
	color: #1d191a;
	text-transform: capitalize;
}
.mobTable a, .mobTable span{
	padding-left: 25px;
	font: 12px/16px 'opensans-regular', 'arial';
	display: block;
	margin-bottom: 5px;
	text-align: left;
}
.mobTable a{color: #008d00;}
.mobTable span{color: #1d191a;}
.mobTable span.phoneIcon{background-position: 2px -1141px;}
.mobTable a.emailIcon{background-position: left -1176px;}
.mobTable a.videoIcon{background-position: left -1220px;}

.mobSearchBlock{
	position: absolute;
	right: 0;
}

.mobdrpDown{
	position: absolute;
	width: 100%;
	top: 34px;
	z-index: 9999;
}

.mobTopLinks .mobdrpDown li a{
	background: none;
	padding: 10px 0 10px 10px;
	text-align: left;
	font-size: 12px;
	line-height: 12px;
	color: #666666;
	text-transform: capitalize;
	display: block;
	border-bottom: 1px solid #d0d0d0;
}
.mobTopLinks .mobdrpDown li{
	border-right: 0;
	float: none;
	text-align: left;
	padding: 0 0 0 20px;
}

/* @end */

/* @group slider */
.flexslider li{
	width: 100%;
	left: 0;
}
.flexslider li img, .flexslider li img:last-child{
	float: none;
	margin: 0 auto;
}
.flex-direction-nav{
	position: relative;
	z-index: 999;
}
.flex-direction-nav{top: -73px;}
/* @end */

/* @group footer */
.footer{padding-bottom: 30px;}
.footNavsection .footSec, .footSubsec .footLcol, .footSubsec .footRcol{
	float: none;
	margin-right: 0;
}
.footNavsection{margin: 0 10px;}
.footNavsection .footnavBlock{
	padding: 10px 0 30px 0	;
}
.footSec{border-bottom: 1px solid #ccc;}
.footNavsection h4 a{
	display: block;
	padding: 10px 0;
	margin: 0;
}	
.footSec .footSubsec{display: none;}
.footSec .footSubsec .marB25,.footSec .footSubsec, .footSec .footSubsec:last-child{margin-bottom: 10px;}
.footSec .footSubsec .marB60{margin-bottom: 0px;}
.deskView{display: none !important;}
.mobView, .footSubsec li a{display: block;}
.ctaCol{margin-bottom: 30px;}
.footLinks p{
	float: none;
	margin-right: 0;
}
.footLinks ul{float: none;}
.footBar{padding:10px;}
.footLinks li, .footBar li{
	float: none;
	display: inline-block;
	margin-right: 12px;
}
.footLinkPad{
	width: auto;
}
.footLinks p{float: none; margin: 0 0 5px;text-align: center;}
.footBar p{ margin-left: 0;}
/* @end */

@media screen and (max-width: 480px) {
.mobTopLinks li a{
	font: 11px/11px 'opensans-bold', 'arial';	
	padding: 10px 0;
}			
.mobNav .topArrow, .mobSubNav .topArrow{right: 3%;}	
.bannerContent{
	width: 235px;
	margin: 0 auto;
	padding: 10px;
}
.btnFreetrial {
	width: 255px;
	bottom: -34px;
	right: 0;
	font: 12px/12px 'opensans-extrabold', 'arial';
}
.btnFreetrial .btnTex{
	padding: 11px 7px;
	width: 200px;
	font: 12px/12px 'opensans-extrabold', 'arial';
}
.btnFreetrial .btnIoc{
	background-position: -176px -1490px;
	width: 35px;
}
.btnFreetrial:hover .btnIoc{background-position: -176px -120px}
.btnFreetrial .btnIoc{height: 34px;}
.proInfosec .imgBlock{width: 200px;}
}
