﻿.j_showPopup{display: none;}	
/*responsive.css*/
@media screen and (min-width:1401px) {
.blogWrapper p {
	line-height: 32px!important
}
.careersNeedSection p {
	line-height: 32px!important
}
.grad3 .h-boxWrapper .display-table {
	background-position: -178px -70px;
	background-size: auto 500px;
}
.grad4 .h-boxWrapper .display-table {
	background-position: 9px -108px;
}
.grad5 .h-boxWrapper .display-table {
	background-position: -40px -45px;
	background-size: auto 430px;
}
body {
	font-size: 20px
}
.homeSlide2 .homeBannerCont .imgArea {
	background-image: url("../images/banner-image-latest-620-t.png")
}

.productBannerCont .imgArea {
	background-image: url("../images/product-banner-image-latest-620-t.png")
}
.homeBannerCont .imgArea {
	background-size: 620px auto
}
.homeBannerCont .title {
	font-size: 36px;
	line-height: 40px!important;
}
h1,.h1,h2,.h2 {
	font-size: 36px
}
p {
	font-size: 18px
}
.sectionPadd p {
	line-height: 25px
}
.malwareColCont p {
	font-size: 15px
}
.homeARTSection .list .listtxt p {
	font-size: 15px
}
 
footer .container {
	max-width: 1000px
}
 
.careersDetailColCont ul li {
	font-size: 17px;
	line-height: 1.5em;
}
.trialRequestPage .imgArea {
	background-position: center 100px;
	background-size: 700px auto
}
.companySection p {
	font-size: 20px;
	line-height: 36px;
}
.largeTxt {
	font-size: 30px
}
.productsBannerCont .txt1 {
	font-size: 55px;
}
.productsBannerCont .txt2 {
	font-size: 100px;
	margin-bottom: 5px;
}
.productsBannerCont .txt3 {
	font-size: 36px;
}
.productsBannerCont {
	padding-top: 215px;
}
.productThinkSection h5 {
	font-size: 22px;
	font-weight: normal
}
.productThinkSection h6 {
	font-size: 18px;
}
.productThinkSection p {
	font-size: 16px;
}
.productThinkSection .bx-wrapper .bx-next {
	right: -50px;
}
.productThinkSection .bx-wrapper .bx-prev {
	left: -50px;
}
.h-box h2 {
	font-size: 35px;
}
.h-box-detail, .h-box-detail p {
	font-size: 16px;
}
.postDetail p, .postDetail li {
	font-size: 17px;
	line-height: 22px;
}
}

@media screen and (max-width:1400px) {
.largePara {
	font-size: 17px;
	line-height: 25px!important;
}
.careersNeedSection .container, .careerdetailFormation .container {
	max-width: 1024px
}
 
.sideBar {
	padding-left: 50px
}
.doorImg {
	max-width: 140px
}
 
.companySection p {
	margin-bottom: 15px
}
.companySection h2 {
	margin-bottom: 10px
}
.companySection h3 {
	margin-bottom: 15px
}
.careersDetailColCont ul li::before {
	content: "•";
	padding-top: 5px;
	color: #f26418;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	margin-top: -9px!important;
	text-align: left;
	font-size: 2em;
	line-height: 1em;
	float: left;
}
.companySection p {
	font-size: 17px;
	line-height: 25px;
}
.largeTxt {
	font-size: 24px
}
}

@media screen and (min-width:1025px) and (max-width:1400px) {
.newsMediaBannerSection {
    background-size: auto 400px;
}
.homeSlide2 .homeBannerCont .imgArea {
	background-image: url("../images/banner-image-latest-480-t.png")
}
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
	.homeSlide2 .homeBannerCont .imgArea {
	background-image: url("../images/banner-image-latest-t.png")
}
}
.productBannerCont .imgArea {
	background-image: url("../images/product-banner-image-latest-480-t.png")
}
.malwareColCont label {
	min-height: 42px
}/*.techBannerSection{background-position:center -100px;}*/
}


@media screen and (max-width:1350px) {
	.homeMalwareCol1Txt h3 {
  font-size: 22px !important;
}
.homeMalwareCol p {
  font-size: 13px !important;
}
}

@media screen and (min-width:1025px) {
.homeBannerSection, .homeTrialformSection {
	background-attachment: fixed
}
.homePage footer {
	position: fixed
}
	
	
	
 
}

@media screen and (max-width:1200px) {
		.homeMalwareCol1Txt h3 {
  font-size: 19px !important;
}
.newsMediaBannerSection {
    background-size: auto 360px;
    background-position: center 40px;
}
.newsSection .catTitleName a,.newsSection .catTitleName p{font-size: 21px;line-height: 25px;}
.productsBannerSection {
	background-position: left bottom;
}
.productsBannerSection2 .context p br {
	display: none;
}
.h-box-detail {
	font-size: 14px;
	padding: 10px 15px;
}
.h-box h2 {
	font-size: 25px;
	padding: 0 10px;
}
.h-boxMedium {
	width: 29%;
}
.h-boxSmall {
	width: 23%;
}
.h-boxLarge {
	width: 46%;
}
.h-box {
	height: 400px;
}
.h-boxMedium .h-box {
	max-height: 200px;
}
}

@media screen and (max-width:1024px) {
	.webcastSlide .title.lh-40 {
    line-height: 30px !important;
}
.socialOverLay{display: none;}
.sandboxSocialTechBlock .Blocked {
	height: auto!important;
	padding: 20px!important;
}
.techBannerSection {
	background-position: 0 0;
}
.product4Section .colCaption p {
	font-size: 12px;
	text-align: center;
}
.homeNetworkSecuritySection .colCaption p {
	font-size: 12px!important;
	margin: 0!important;
	text-align: center;
}
.bx-wrapper .bx-controls-direction a {
	display: none!important;
}
.productThinkSection .bx-wrapper .bx-prev {
	left: 0px;
}
.productThinkSection .bx-wrapper .bx-next {
	right: 0px;
}
.homeTestimonialSection .bx-wrapper .bx-prev {
	left: 20px;
}
.homeTestimonialSection .bx-wrapper .bx-next {
	right: 20px;
}
.homeInvestor .investerTabContainer .investerTab .tabImg img:hover {
	transform: scale(1);
}
.productsBannerSection {
	background-attachment: scroll;
}
.productThinkSection h6 {
	margin-bottom: 20px;
	min-height: 30px;
}
.grad4 .h-boxWrapper .display-table {
	background-position: center center;
}
.grad5 .h-boxWrapper .display-table {
	background-position: -50px 0;
	background-size: 450px auto;
}
.h-box:hover .h-boxWrapper {
	box-shadow: none!important;
	top: 0!important;
	z-index: 1;
}
.homeSlide2 .homeBannerCont .imgArea {
	background-image: url("../images/banner-image-latest-t.png")
}
.productBannerCont .imgArea {
	background-image: url("../images/product-banner-image-latest-t.png")
}
.homeTrialformSection {
	margin-bottom: 0!important
}
.homeTestimonialSection.sectionPadd .context {
	max-width: 100%
}
.testimonialBlock {
	max-width: 490px;
	width: 100%;
	margin: 0 auto
}
 
.blogListBG {
	padding: 10px 15px
}
.postDetail {
	margin-top: 10px
}
.postDetail h4 {
	margin-bottom: 15px
}
.postDetail p {
	margin-bottom: 15px
}
.postDetail span {
	margin-bottom: 10px
}
.blogListContent {
	padding-bottom: 20px
}
.catagoryCont ul li {
	margin-bottom: 15px
}
.blogListDate {
	top: 5px
}
.blogPagination {
	font-size: 20px
}
.companySection p {
	margin-bottom: 20px
}
.companySection h2 {
	font-size: 25px;
	margin-bottom: 10px
}
.companySection h3 {
	font-size: 20px;
	margin-bottom: 30px
}
.doorImg {
	max-width: 150px
}
.companyFace {
	background-size: auto 90%;
	background-position: 10px top
}
.vrLine i {
	height: 180px
}
 
.gather-overlay {
	height: 790px!important
}
}

@media screen and (max-width:1200px) {
.blogBannerCont .h1 {
	font-size: 40px
}
.blogBannerCont .h3 {
	font-size: 17px
}
}

@media screen and (min-width:1024px) and (max-width:1200px) {
.homeBannerCont p {
	font-size: 15px;
}
.homeBannerCont p span {
	font-size: 13px;
}
.product4Section .colCaption p {
	font-size: 12px;
	text-align: center;
}
.homeNetworkSecuritySection .colCaption p {
	font-size: 14px!important;
	margin: 0!important;
	text-align: left;
}
.sandboxSocialTech p {
	font-size: 12px;
	line-height: 14px;
}
.sandboxDyingTech, .socialEngineering {
	height: auto;
}
.sandboxSocialTech .half .imgArea {
	max-width: 140px;
}
.container {
	max-width: 1024px
}
.sandboxSocialTech {
	max-width: 950px!important;
}
.largeHeading {
	font-size: 30px!important;
}
.malwareColCont .one-fourth {
	padding: 10px
}
.sectionPadd label {
	font-size: 16px
}
.homeNetworkSecuritySection .col {
	padding: 40px 0
}
.networkSecurityColCont span {
	font-size: 60px
}
.homeNetworkSecuritySection .one-fourth p {
	font-size: 18px
}
.WhitePaperColCont .col .iconArea img {
	max-width: 80px
}
.homeARTSection .list {
	margin-bottom: 40px
}
.homeARTSection .list .listIcon img {
	width: 70%
}
.homeARTSection .list .listtxt label {
	font-size: 13px
}
.homeARTSection .list .listtxt p {
	font-size: 12px
}
.blogWrapper .sideBar.fix {
	max-width: 330px
}
.businessBannerSection {
	height: 280px;
	background-position: 0px 40px
}
.careersBannerSection {
	height: 280px;
	background-position: 0px 70px;
	overflow: hidden;
}
.blogBannerSection, .blogBannerCont {
	height: 280px;
	background-position: 0px 40px
}
}

@media screen and (max-width:1023px) {
	.homeMalwarecol {
  min-width: 100%;
}
.homeMalwareCol1Img {
  position: relative!important;
  width: 100%;
}
.homeMalwarecol1 > i {
  display: none;
}
.homeMalwarecol1 {
  border-bottom: 1px solid;
  padding-bottom: 30px;
}
	.homeMalwareCol1Txt {
    padding: 0 20px;
    text-align: center; 
}
.imageCol .featuredImgPress {
 
    background-position: center center;
	background-size: 100% 100%;
}

.imageCol.equalCol-2 {
    width: 55%;
}

.textCol.equalCol-2 {
    width: 45%;
}

.newsSection, .featuredImgPress,.newsMediaBlock {
    height: 225px;
}

.newsSection .pressDate p {
    font-size: 12px;
}

.catTitleName {
    padding-top: 0!important;
}

.contSpace {
    padding: 15px 15px 0 15px!important;
}
.newsSection .catTitleName a, .newsSection .catTitleName p {
     font-size: 14px;
    line-height: 18px;
}
.investorDp {
	max-width: 213px;
}
.ManagementTeam .content {
	display: inline-block;
	margin: 0 20px;
	width: 213px;
	margin-bottom: 35px;
}
.teamDetailExpnded {
	padding: 0 20px;
}
.investorDetailExpnded {
	padding: 0 20px;
}
.newsSection .catTitleName p {
    font-size: 15px;
    line-height: 20px;
    float: left;
    width: 100%;
    min-width: 300px;
}
.homeBannerCont p {
	font-size: 15px;
}
.homeBannerCont p span {
	font-size: 13px;
}
.homeInvestor .investerTabContainer .investerTab .tabImg {
	width: 200px;
} 
.homeInvestor .investerTabContainer .investerTab:nth-child(2n+1) .tabContent {
	padding-left: 220px;
}
.tabText {
	padding: 10px;
}
.homeInvestor .investerTabContainer .investerTab:nth-child(2n+1) .tabImg {
	margin-left: -220px;
}
.homeInvestor .investerTabContainer .investerTab:nth-child(2n) .tabImg {
	margin-right: -220px;
}
.homeInvestor .investerTabContainer .investerTab:nth-child(2n) .tabContent {
	padding-right: 220px;
}
.sandboxSocialTech {
	max-width: 750px!important;
}
.socialEngineering {
	margin-left: 3px;
	margin-right: -3px;
}
.sandboxDyingTech {
	margin-left: -3px;
	margin-right: 3px;
}
.sandboxSocialTech .one-third {
	width: 100%;
	text-align: center;
}
.sandboxSocialTech .one-third img {
	max-height: 100px;
}
.sandboxSocialTech .two-third {
	width: 100%;
	text-align: center;
}
.sandboxDyingTech {
	height: auto;
}
.socialEngineering {
	height: auto;
}
.largeHeading {
	font-size: 30px!important;
}
.productThinkSection .bx-wrapper .bx-controls-direction a {
	display: none;
}
.productsBannerSection2, .productsBannerSection2 .container {
	height: 935px;
}
.productsBannerSection2 .homeBannerCont .textArea {
	height: auto;
	padding-top: 80px;
	padding-bottom: 20px;
}
.product4Section .one-fourth div {
	font-size: 40px;
}
.product4Section p {
	font-size: 15px;
}
.h-box {
	width: 50%;
}
.h-boxMedium {
	float: none;
	width: auto;
}
.h-boxMedium, .h-boxMedium .h-box, .h-box {
	max-height: 300px;
}
.productsBannerCont {
	background-size: 120% 100%;
	padding-left: 40%;
}
.productsBannerSection, .productsBannerSection .container {
	height: 600px;
	max-height: 600px;
}
.productsBannerSection {
	background-position: left center;
	background-size: 70% auto;
	position: relative;
}
.productsBannerCont .txt1 {
	font-size: 30px;
}
.productsBannerCont .txt2 {
	font-size: 60px;
}
.productsBannerCont .txt3 {
	font-size: 25px;
}
.trialRequestPage .half {
	padding: 50px 10px;
	width: 100%
}
.trialRequestPage .trialForm {
	width: 100%
}
.trialRequestPage .imgArea {
	background-size: auto 80%;
	height: 500px !important
}
.loader img {
	margin-top: -50px;
	width: 100px;
	margin-left: -50px
}
.companyFace {
	background-size: auto 90%;
	background-position: 10px top
}
.transBG .spliterBar {
	margin-bottom: 10px
}
.careersBannerSection {
	height: 192px;
	background-position: 0px 70px;
	overflow: hidden;
}
.businessBannerSection {
	height: 192px;
	background-position: 0px 40px
}
.blogBannerSection {
	height: 192px;
	background-position: 0px 40px
}
.blogBannerCont {
	height: 192px
}
.blogWrapper .two-third {
	width: 100%
}
.blogWrapper .one-third {
	height: 100%;
	position: relative;
	right: 0;
	top: 20px;
	width: 100%;
	z-index: 2;
	margin-bottom: 50px;
	display: none
}
.blogWrapper .one-third.active {
	right: 0
}
.sideBar {
	box-shadow: 0 0 3px #999;
	height: 100%;
	padding: 0
}
.sideBarBG {
	height: 100%
}
.blogWrapper .two-third {
	width: 100%
}
.sideBar {
	box-shadow: 0 0 3px #999;
	height: 100%;
	padding: 0
}
.sideBarBG {
	height: 300px
}
.catagoryBTN {
	background: #f7f7f7 none repeat scroll 0 0;
	box-shadow: 0 0 3px #999;
	display: block;
	font-size: 16px;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: center;
	top: -30px;
	width: 100%
}
.blogWrapper .two-third {
	margin-top: 20px
}
.catagoryBTN.fixed {
	position: fixed;
	right: 0;
	top: 80px
}
.blogWrapper .container {
	padding: 0 20px;
	width: 100%
}
.container {
	max-width: 768px
}
.sectionPadd .iconSection img {
	max-width: 120px
}
.malwareColCont .one-fourth {
	padding: 10px
}
.homeBannerCont .half {
	float: left;
	width: 100%
}
.homeBannerCont .textArea {
	height: 350px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 150px
}
.homeBannerCont .imgArea {
	background-position: center top;
	height: 600px;
	padding: 0
}
.malwareColCont label {
	min-height: 42px
}
.networkSecurityColCont span {
	font-size: 60px
}
.homeNetworkSecuritySection .one-fourth p {
	font-size: 16px
}
.WhitePaperColCont .col .iconArea {
	float: left;
	height: auto;
	padding: 10px;
	width: 100%
}
.WhitePaperColCont .col .iconArea img {
	width: 80px
}
.WhitePaperColCont .col .textARea {
	height: auto;
	padding: 0 10px;
	text-align: center
}
.WhitePaperColCont .one-third {
	height: 220px
}
.WhitePaperColCont .col1 {
	padding: 70px 0
}
.homeARTSection .half {
	width: 100%
}
.homeARTSection .imgArea img {
	max-width: 350px
}
.homeARTSection .list {
	margin-bottom: 40px;
	padding: 0 20px
}
.homeARTSection .list .listIcon img {
	max-width: 90px
}
 
 
.contactinfoForm .half {
	width: 100%;
	min-height: 920px
}
.contactinfoDetails {
	text-align: center
}
.getlocationBtn {
	padding-top: 60px;
	margin: 0px auto;
	width: 175px
}
.WhitePaperColCont .one-third a {
	float: left;
	width: 100%;
	height: auto;
	display: inline-block;
}
}

@media screen and (min-width:768px) {
	.footerColCont .col2 {
    padding-left: 50px;
}
	.pressReleaseBanner, .pressReleaseContent {
    padding: 15px !important;
}
.homePage .homeTrialformSectionBG, .homeTrialformSection.homeTrialformSectionBG {
	background-image: url("../images/contact-form-bg.jpg")
}
.companyContact.homeTrialformSectionBG {
	background-image: url("../images/company/company-contact-bg.jpg");
	background-position: center bottom;
}
.navigation-mobile {
	display: none!important
}
}

@media screen and (max-width:768px) {

.product4Section .networkCOL{min-width: 100%;border-right:none;border-bottom:1px solid #444444;min-height: 1px;}
.sandboxSocialTech .half,.homeNetworkSecuritySection .networkCOL {
  min-width: 100%;
}
.homeNetworkSecuritySection .networkCOL .col > p {
	min-height: 30px;
}
.malwareColCont label {
    min-height: 30px;
}
.sandboxSocialTech .half .Blocked {
  margin-left: 0;
  margin-right: 0;
}
.investorDetailArticle p {
	text-align: left;
	color: #fff;
	line-height: 18px;
	font-size: 14px;
}
.investorDetailLogo.wingLogoDetail {
	max-width: 80px;
	padding-bottom: 4px;
}
.investorDetailLogo.norwestLogoDetail {
	max-width: 160px;
}
.investorDetail {
	min-height: 520px
}
.techBannerSection {
	background-position: -200px 0px;
}
 
.gather-overlay {
	height: 1050px!important
}
.menu-row .menu-col2 {
	left: 50%;
}
.sandboxSocialTech .one-third {
	width: 100%;
	text-align: center;
}
.sandboxSocialTech .one-third img {
	max-height: 100px;
}
.sandboxSocialTech .two-third {
	width: 100%;
	text-align: center;
}
.sandboxDyingTech {
	height: auto;
}
.socialEngineering {
	height: auto;
}
.socialEngineering .double-pad-right, .sandboxDyingTech .double-pad-right {
	padding-right: 0px!important;
}
	/*.homeBannerCont .imgArea {
	background-image: url("../images/ipad-main-img-t.png")
}
	.homeBannerCont .imgArea {
    background-position: center 10px;
    background-size: 360px auto;
    height: 310px;
}
	.scrollDiv{display: none;}*/
}

@media screen and (max-width:767px) {
	.footerColCont .col1, .footerColCont .col{padding-left: 15px;}
	.footerColCont .col4{text-align: left!important;}
	.footerColCont .col4 img{height: 139px;}
	.pressReleaseDate .pressDate p {
    font-size: 12px !important;
}
.newsSection, .newsMediaBlock{height: auto;width: 100%!important}
 .featuredImgPress{height: 145px}
.newsMediaBannerSection {
    background-size: auto 150px;
    background-position: center top;
}
 

footer .col1 li a br {
    display: none;
}

footer .col1 a {
    font-size: 12px;
}
.newsMediaCont {
    max-width: 320px;
    float: none !important;
    margin: 0 auto;width:90%;
}
.newsMediaBlock {
  box-shadow: 0 5px 10px rgba(0,0,0,0.3);
  padding: 0 !important;
}
.imageCol,.textCol {
  min-width: 100%;
  height: auto;
}
.imageCol .featuredImgPress { 
    background-position: center center; 
    background-size:100% auto; 
}
.newsMediaBannerSection {
    height: 100px;
    background-position: 0 0;
    background-attachment: scroll;
}

.newsMediaUl .mediaUl  a {
    margin: 0 10px;
    font-size: 13px;
}

.newsMediaUl {
    margin: 20px 0 10px 0;
}
.newsMediaWrapper {
    max-width: 500px;
    float: none;
    margin: 0 auto;
}
.newsSection {
    height: auto;
    padding-bottom: 60px;
}
.newsMediaCont > .half,
.newsSection .one-third,.newsSection .two-third,.newsSection .contSpace,.newsSection .newsImg{
    width: 100%;
	text-align: left;
}

.investorDetailHeader {
	padding-bottom: 25px;
}
.investorDp {
	display: none;
}
.investerTab h4 {
	display: none;
}
.investorDetail {
	width: 100%;
	padding: 20px;
	margin: 0px auto;
	text-align: center;
	background: none;
	position: inherit;
	box-shadow: none;
	min-height: auto;
	display: block!important;
}
.managementBTN {
	display: none;
}
.investorBTN {
	display: none;
}
.teamDetailExpnded .og-close {
	display: none;
}
.investorDetailExpnded .og-close {
	display: none;
}
.ManagementTeam {
	display: none!important;
}
.teamDetailExpnded {
	display: block!important;
}
.investorDetailExpnded {
	display: block!important;
}
.investorDetailLogo.wingLogoDetail {
	display: inline-block;
	text-align: center;
	padding-bottom: 0px;
	padding-top: 10px;
}
.investorDetailLogo.norwestLogoDetail {
	display: inline-block;
	text-align: center;
	padding-top: 10px;
}
.investorDetailClose {
	display: none;
}
.homeInvestor .investerTabContainer .investerTab:nth-child(2n+1) {
	border-right: none;
}
.investorDetailArticle p {
	text-align: center;
}
.teamDetailarticle {
	padding: 0px;
	width: 100%;
	text-align: center;
}
.investorDetailarticle {
	padding: 0px;
	width: 100%;
	text-align: center;
}
.investorImageLogo {
	display: none;
}
.newsSection {
	height: auto;
}
.newsSection .catTitleName p {
	font-size: 15px;
	line-height: 20px;
}
.newsSection .one-third {
	width: 100%;
}
.newsSection .two-third {
	width: 100%;
}
.featuredImgPress {
	text-align: center;
	padding-top: 20px;
}
.container.newsMediaContainer {
	text-align: center;
}
.googleMAPSection {
	background-size: cover;
	background-attachment: scroll;
	background-position: -690px -230px;
}
.colCaption2:before {
	border-left: none;
}
.colCaption2:after {
	border-left: none;
}
.colCaption3:before {
	border-right: none;
}
.colCaption3:after {
	border-right: none;
}
.ManagementTeam .content {
	min-height: 370px;
	margin-bottom: 10px;
}
.homeBannerCont p {
	font-size: 12px;
}
.homeBannerCont p span {
	font-size: 11px;
}
.techBannerSection {
	background-position: 0px 0px;
}
.tabText p {
	font-size: 15px;
	line-height: 20px;
}
.investerTabContainer {
	padding: 0;
}
.investerTab {
	display: block!important;
	height: auto;
	width: 100%;
	margin-bottom: 30px
}
.homeInvestor .investerTabContainer .investerTab .tabImg {
	height: auto;
	left: 0;
	line-height: 180px;
	margin: 0!important;
	position: relative;
	width: 100%;
}
.homeInvestor .investerTabContainer .investerTab .tabImg img {
	max-width: 250px;
}
.investerTabContainer .tabContent {
	height: auto;
	padding: 0!important;
	position: relative;
}
.homeInvestor .investerTabContainer .investerTab:nth-child(2n) .investerTabClose {
	left: auto;
	right: 0;
}
.grad3 .h-boxWrapper .display-table {
	background-position: -70px -170px;
}
.grad4 .h-boxWrapper .display-table {
	background-position: center center;
	background-size: 70% auto;
}
.grad5 .h-boxWrapper .display-table {
	background-position: center center;
	background-size: 100% auto;
}
.product4Section .one-fourth {
	border-bottom: 1px solid #3c3c3c;
	border-right: none;
}
.cyberThreatAnalysis p.largePara span {
	font-size: 17px;
}
.largeHeading {
	font-size: 17px!important;
}
.vrLine-orange i {
	height: 100px;
}
.vrLine-positionTop {
	top: -100px;
	margin-bottom: -100px;
}
.cyberThreatAnalysis p br {
	display: none;
}
.cyberDefenseSystem p br {
	display: none;
}
.definitiveVerdict p br {
	display: none;
}
.sandboxWhitepapers h4 {
	font-size: 15px;
	padding-bottom: 10px;
}
.sandboxWhitepapers p {
	font-size: 12px;
}
.cyberThreatAnalysis p br {
	display: none;
}
.sandboxDyingTech, .socialEngineering {
	height: 299px!important;
}
.sandboxSocialTech .one-third {
	width: 100%;
	text-align: center;
}
.sandboxSocialTech .one-third img {
	max-height: 100px;
}
.sandboxSocialTech .two-third {
	width: 100%;
	text-align: center;
}
.sandboxDyingTech {
	height: auto;
}
.socialEngineering {
	height: auto;
}
.socialEngineering .double-pad-right, .sandboxDyingTech .double-pad-right {
	padding-right: 0px!important;
}
.productsBannerSection2 .context {
	padding: 0 20px;
}
.productsBannerSection2 .homeBannerCont .textArea {
	height: auto;
	padding-top: 50px;
}
.productsBannerSection2, .productsBannerSection2 .container {
	height: auto;
}
.product4Section .one-fourth {
	min-width: 100%;
	padding: 20px 0;
}
.product4Section p {
	font-size: 16px;
}
.h-box {
	width: 100%;
}
.h-boxMedium, .h-boxMedium .h-box, .h-box {
	max-height: 250px;
}
.h-box h2 br {
	display: none;
}
.productThinkSection .testimonialBlock {
	padding: 0;
}
.productsBannerSection2 .homeBannerCont .imgArea {
	height: 280px;
}
.productsBannerSection {
	background-position: left 0;
	background-size: auto 80%;
}
.productsBannerCont {
	background-position: right top;
	background-size: 130% 100%;
	background: none;
	padding: 0 30px;
}
.productsBannerCont .display-cell {
	vertical-align: bottom;
	padding-bottom: 70px
}
.productsBannerCont .txt1 {
	font-size: 25px;
}
.productsBannerCont .txt2 {
	font-size: 30px;
}
.productsBannerCont .txt3 {
	font-size: 18px;
}
.productsBannerCont .txt3 br {
	display: none;
}
.largeTxt {
	font-size: 18px
}
.companySection p {
	font-size: 12px;
	line-height: 17px;
}
 
.companyContact select {
	font-size: 14px;
	color: #aaa!important;
}
.companyTeamSection .teamImg {
	float: left;
	padding: 0 10px;
	width: 100%;
}
.companyTeamSection .content {
	margin-bottom: 0 !important;
}
.companyTeamSection .TeamMemeber .content h4 {
	font-size: 13px;
}
.companyTeamSection .TeamMemeber .content {
	float: left;
	width: 33.33%;
}
.companyTeamSection {
	background-size: auto 200px !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.menu-row .menu-col1 .navigation ul li a {
	width: auto;
}
.menu-col.menu-col {
	width: 100%;
	float: left;
	display: inline-block;
	position: relative;
	padding-left: 50px;
	top: auto;
	left: auto
}
.menuHeading {
	margin-bottom: 50px;
}
.menu-col.menu-col1 {
	margin-bottom: 50px;
}
.menu-row .menu-col1 .navigation ul li a:hover, .menu-row .menu-col1 .navigation ul li a.active {
	padding-left: 10px;
}
.menu-row {
	background-size: 100% auto;
}
 
footer {
	background-image: none
}
.doorImg {
	width: 115px
}
.companyFace {
	padding: 0;
	background: none
}
.companyFace div.row {
	/*
	background: url(../images/company/company-breachers-img.png);
	padding-top: 200px;
	background-repeat: no-repeat;
	background-size: auto 180px;
	background-position: center 5px*/
}
.companyFace .vrLine i {
	left: 50%;
	margin-left: -1px
}
.vrLine i {
	height: 100px
}
.companySection h2 {
	font-size: 22px;
	text-align: center !important
}
.companySection p br, .companySection h2 br, .companySection h3 br {
	display: none
}
.companySection h3 {
	font-size: 15px
}
 
.companySection img {
	max-width: 80%
}
.companyTeamText {
	padding: 20px 10px 0px 10px
}
.socialLinks {
	width: 100%;
	text-align: center
}
.socialLinks a {
	float: none;
	display: inline-block
}
.resellerForm label, .txtField label {
	font-size: 14px
}
.careersparaCont {
	padding: 50px 0px 0px 0px
}
.careersColCont .one-fourth {
	width: 100%;
	float: left;
	padding: 20px 0px
}
.careersBannerCont h2,.careersBannerCont .h2 {
	font-size: 18px
}
.careersBannerCont h2 span,.careersBannerCont .h2 span {
	font-size: 32px
}
.resellerForm .half {
	width: 100%
}
.businessPartnersresllerForm {
	padding-left: 0px!important;
	padding-right: 0px!important
}
.resellerTechnologytabs ul {
	list-style: none;
	margin-left: -150px;
	position: absolute;
	left: 50%;
	top: 0px
}
.resellerTechnologytabs ul li a {
	width: 150px
}
.contactinfoForm {
	padding-left: 0px!important;
	padding-right: 0px!important
}
.blogBannerCont .h1 {
	font-size: 30px
}
.blogBannerCont .h3 {
	font-size: 15px
}
.sideBarBG .h2 {
	font-size: 20px
}
.pageTitle {
	padding: 0px 0 30px 0
}
.blogList:nth-child(2n) .blogListBG {
	background: #f7f7f7 none repeat scroll 0 0;
	position: relative
}
.blogListDate, .blogListDetail .blogListDate {
	text-align: center;
	width: 100%
}
.blogListContent {
	padding: 100px 0 0;
	text-align: center;
	width: 100%
}
.single .blogListContent {
	text-align: left
}
.hrBorder {
	display: none
}
.dateBlock {
	display: inline-block;
	float: none
}
.vrBorder {
	left: 50%
}
.row.blogList {
	padding-bottom: 20px
}
.blogPostBy {
	display: inline-block;
	float: none;
	width: auto
}
.postDetail span {
}
.postDetail span a {
	display: inline-block;
	float: none
}
.catagoryBTN {
	text-align: center;
	width: 100%;
	right: 0
}
.catagoryBTN.fixed {
	top: 60px;
	z-index: 99
}
.blogWrapper .one-third.fixed {
	position: fixed;
	top: 100px
}
.blogWrapper .one-third {
	text-align: center
}
.container {
	max-width: 100%;
	width: 100%
}
.homeBannerSection { 
	padding: 0 10px
}
	.homeBannerSection, .homeBannerSection .container, .homePageSlider {
	height: 600px !important; 
}
.homeBannerCont .imgArea {
	background-image: url("../images/ipad-main-img-t.png")
}/*.menuBtn i{display:none}.menuBtn,.gather-overlay{display:none!important}*/
.mobileMenuBtn {
	display: block
}
 
.menuBtn, .mobileMenuBtn {
	margin-top: 18px
}
 
.homeBannerCont .title {
	font-size: 15px;
	line-height: 20px!important
}
body, p, html body .postDetail li {
	font-size: 12px
}
.TeamMemeber .content h4 {
	font-size: 15px
}
.TeamMemeber .content p {
	font-size: 11px
}
.homeBannerCont .textArea {
	height: 280px;
	padding: 130px 0 0
}
.homeBannerCont .imgArea {
	background-position: center 10px;
	background-size: 360px auto;
	height: 310px
}
.homeBannerCont .txt.triple-gap-top {
	margin-top: 10px !important
}
.scrollDiv {
	display: none
}
h1,.h1,h2,.h2 {
	font-size: 15px
}
.sectionPadd {
	padding: 70px 10px
}
.spliterBar {
	margin-bottom: 10px;
	margin-top: 10px
}
h3 {
	font-size: 15px
}
.sectionPadd .context p {
	margin-bottom: 20px
}
.sectionPadd .context h3 {
	margin-bottom: 10px
}
.malwareColCont .one-fourth {
	width: 100%
}
.sectionPadd .iconSection img {
	max-width: 80px
}
.malwareColCont label {
	min-height: 1px
}
.homeNetworkSecuritySection .one-fourth {
	width: 100%
}
.homeNetworkSecuritySection .col {
	padding: 10px 0
}
.networkSecurityColCont .one-fourth:nth-child(2) .col::before {
	border: medium none
}
.networkSecurityColCont .one-fourth:nth-child(3) .col::after {
	border: medium none
}
.networkSecurityColCont span {
	font-size: 35px;
	margin-bottom: 10px
}
.testimonialSlider h5 {
	font-size: 13px !important
}
.testimonialSlider h6 {
	font-size: 12px !important;
	margin-bottom: 20px !important
}
.homeTestimonialSection li p {
	font-size: 12px !important
}
.WhitePaperColCont .one-third {
	height: auto;
	width: 100%
}
.WhitePaperColCont .col1 {
	padding: 70px 0
}
.WhitePaperColCont .col {
	padding: 20px 0
}
.WhitePaperColCont .col2{
	border-bottom: 1px solid #f68446;
	border-right: medium none
}
.WhitePaperColCont .col1 h2 {
	font-size: 25px
}
.homeARTSection .list {
	padding: 0
}
.homeARTSection .list .listIcon img {
	float: left
}
.homeARTSection .list .listtxt label {
	font-size: 12px;
	margin-bottom: 5px
}
.homeARTSection .list .listtxt p {
	font-size: 12px
}
.sectionPadd p {
	line-height: 17px
}
.homeARTSection .list:last-child {
	margin-bottom: 0
}
.homeTeamSection {
	background-size: auto 300px
}
.TeamMemeber .content {
	margin: 20px 0
}
.trialForm {
	width: 100%
}
.homePage .homeTrialformSectionBG, .homeTrialformSection.homeTrialformSectionBG {
	background-image: url("../images/contact-form-bg-767x1000.jpg")
}
footer .col1,footer .col2,footer .col3,footer .col4 { 
	width: 50%;
	min-height: 195px;
}
footer .col1 li {
	    background-position: 0 center;
    padding: 5px 0 5px 35px;
    text-align: left;
    margin-bottom: 10px!important;
}
.footerColCont {
	padding: 20px 0
}
.footerColCont .col2,.footerColCont .col3{
	border-bottom: 1px solid #5a5a5a; 
}
footer .one-fourth,footer .one-third {
	padding: 20px 0
}
footer ul li {
	margin-bottom: 12px !important
}
footer ul li:last-child {
	margin-bottom: 0 !important
}
	
}

@media screen and (max-width:767px) {
	.awardCont a {
    margin: 5px;
}
	.hideOnMobile{display: none;}
	.showOnMobile{display: block;}
 
	.homeBannerCont p.txt br {
    display: none;
}
.webcastSlide .title.lh-40 { 
  line-height: 20px !important;
}
.webcastSlide .webcastSlideIcon {
  position: relative;
  text-align: left;
  width: 100%;
  padding: 0 0 0 20px;
}
.webcastSlide .webcastSlideTxt {
  padding: 20px;
}
.webcastSlide .homeBannerSection.homeBannerSectionBG {
  padding: 0;
}
.webcastSlide .homeBannerCont {
  background-color: rgba(0,0,0,.6);
}
header .SocialIconWrapper {
	display: none;
}
.teamFullimage.double-pad-right {
	padding-right: 0px!important;
}
.investorFullimage.double-pad-right {
	padding-right: 0px!important;
}
.teamFullimage {
	position: inherit;
	max-width: 260px;
	margin: 0px auto;
}
.investorFullimage {
	position: inherit;
	max-width: 260px;
	margin: 0px auto;
}
.teamHeader {
	padding-top: 20px;
}
.investorHeader {
	padding-top: 20px;
}
.product4Section .one-fourth {
	border-bottom: 1px solid #3c3c3c;
	border-right: none;
}
.largePara {
	font-size: 14px;
	line-height: 21px!important;
}
.gather-overlay {
	height: 100%!important;
	overflow: scroll;
}
.menu-row .menu-col2 {
	padding-bottom: 100px;
}
.menu-row {
	background: none;
}
.companyAddressArea {
	right: 0;
	width: 100%;
	text-align: center;
	padding: 20px
}
.careersBannerSection {
	background-image: url(../images/careers-banner-img-sm.jpg);
	background-size: auto 100%;
	background-attachment: scroll;
	background-position: right bottom;
	overflow: hidden;
}
.businessBannerSection, .blogBannerSection {
	background-size: auto 100%;
	background-attachment: scroll;
	background-position: center bottom;
	overflow: hidden
}
.resellerForm .half {
	width: 100%
}
.businessPartnersresllerForm {
	padding-left: 0px!important;
	padding-right: 0px!important
}
.resellerTechnologytabs ul {
	list-style: none;
	margin-left: -150px;
	position: absolute;
	left: 50%;
	top: 0px
}
.resellerTechnologytabs ul li a {
	width: 150px;
	font-size: 13px
}
.resellerForm label {
	font-size: 13px;
	line-height: 16px
}
.tab {
	height: 1800px
}
.resellerForm select, input, textarea, submit {
	font-size: 13px
}
.careersparaCont {
	padding: 50px 0px 0px 0px
}
.careersColCont .one-fourth {
	width: 100%;
	float: left;
	padding: 20px 0px
}
.careersBannerCont h2,.careersBannerCont .h2 {
	font-size: 18px
}
.careersBannerCont h2 span,.careersBannerCont .h2 span {
	font-size: 32px
}
.resellerForm .one-half-gap-right {
	margin-right: 0px!important
}
.custom-file-upload button {
	font-size: 11px;
	width: 120px;
	height: 30px
}
.custom-file-upload {
	padding: 15px;
	line-height: 30px!important;
	font-size: 12px!important
}
.careerdetailFormation .resellerForm .formBtn {
	margin-top: 40px
}
.careersBannerCont {
	margin-top: -20px
}
.moreJobsBtn {
	left: 70px
}
.moreJobsBtn a {
	padding: 0 20px!important;
	font-size: 11px
}
.careerdetailFormation .resellerForm .formBtn {
	font-size: 11px;
	max-width: 138px;
	right: 80px
}
section.trialRequestPage {
	padding: 50px 0;
}
.trialRequestPage .imgArea {
	background-size: 300px auto;
	height: 400px !important
}
.txtField .errorMsg {
	font-size: 11px
}
.custom-file-upload {
	padding-right: 130px!important
}
.careerdetailFormation .resellerForm label, .txtField label {
	font-size: 14px;
}
.careerPageBtn a i {
	padding-top: 3px;
}
.careerPageBtn a i, .careerPageBtn a span {
	float: left;
	margin-right: 5px;
	line-height: 22px;
	vertical-align: top;
	font-size: 14px;
	color: #646464;
	transition: .5s all ease;
}
.profileBG {
	padding: 20px 10px;
}
.menu-col2 h5, .menu-col2 a, .menu-col2 h5, .menu-col2 a, .menu-col2 h6, .menu-col2 h6 a, .menu-col2 label, .menuAddress a, .menuAddress h6 a {
	font-size: 13px!important;
}
	
	/*New Header*/
	.j_showPopup{display: block;}
.menuHeading h3 {
  font-size: 25px;
  line-height: 25px;
}
.menuHeading i {
  margin-left: 10px;
  width: 30px;
}
.menuHeading {
  margin-bottom: 20px;
  text-align: left;
  padding-left: 20px;
  padding-top: 20px;
}
.gather-overlay .gather-btn {
  width: 20px;
  top: 25px;
}
.menu-col.menu-col1 {
  padding-left: 20px;
}
.menu-row .menu-col2 {
  display: none;
}
	.headerBarCont, .headerBottomMenu {
    display: none;
}
	body .homeLogo {
    margin: 15px 0 !important;
}
	.menuBtn, .mobileMenuBtn{margin-right: 0!important;margin-top: 23px;}
	.homeLogo {
    margin: 10px 0 !important;
}
	
.StickyButtonDiv {
  top: auto;
  bottom: 0;
  text-align: center;
  width: 100%;
}
.StickyButtonDiv br {
  display: none;
}
.StickyButtonDiv a {
  transform: rotate(0deg);
  padding: 7px 10px;
  height: auto;
  border-radius: 5px 5px 0 0;
  display: inline-block;
  margin: 0 2px;
  font-size: 15px;
  width: 145px;
  font-weight: 300;
  float: none;
}
footer {
  padding-bottom: 50px;
}
.StickyButtonDiv a:hover {
  margin-left: 2px !important;
	box-shadow: none;
}
}

@media only screen and (max-device-width: 767px) {
body {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

 
	.menuBtn i {
    font-size: 15px;
    line-height: 14px;
    margin-right: 7px;
}
	.menuBtn img, .mobileMenuBtn img {
    max-width: 26px;
}
}
@media screen and (max-width:660px) {
	

.headerBottomMenu {
  width: 100%;
  text-align: right;
}
.headerBottomMenu > ul {
  width: 100%;
  text-align: right;
}
.headerBottomMenu > ul > li {
  float: none;
  display: inline-block;
  padding: 5px 0 !important;
  margin: 0 8px;
}
.homeLogo {
  margin-bottom: 0px !important;
  margin-top: 10px !important;
}

.headerTopBar {
  float: none;
  display: inline-block;
  width: auto;
  padding: 0;
}
.headerTopBar > a {
  margin: 0 10px;
}
.headerTopBar .headerSocialDiv {
  margin-right: 10px;
}
header.transparent .headerBottomMenu > ul > li {
  padding: 5px 0 !important;
}
.headerBottomMenu > ul > li a {
  line-height: 25px;
  font-size: 13px;
}
	
	.homeBannerCont .textArea {
    height: 260px; 
}
}
@media screen and (max-width:500px) {
	.homeBannerCont .textArea {
    height: 240px; 
}
	.webcastSlide .webcastSlideTxt {
    padding: 10px;
}
.techBannerSection {
	background-position: -80px 0px;
}
header .headerBtn,.homeSlide2 .headerBtn{
	display: none!important
}
.careersBannerCont h2,.careersBannerCont .h2 {
	font-size: 16px;
}
.careersBannerCont h2 span,.careersBannerCont .h2 span {
	font-size: 25px;
}
.sandboxSocialTech .half {
	width: 100%;
	margin: 0px;
	margin-top: 10px;
}
.sandboxSocialTech .one-third {
	width: 100%;
	text-align: center;
}
.sandboxSocialTech .one-third img {
	max-height: 100px;
}
.sandboxSocialTech .two-third {
	width: 100%;
	text-align: center;
}
.sandboxDyingTech {
	height: auto;
}
.socialEngineering {
	height: auto;
}
.socialEngineering .double-pad-right, .sandboxDyingTech .double-pad-right {
	padding-right: 0px!important;
}
.h-boxMedium, .h-boxMedium .h-box, .h-box {
	max-height: 350px;
}
.companyTeamSection {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.menu-col2 h5, .menu-col2 a, .menu-col2 h5, .menu-col2 a, .menu-col2 h6, .menu-col2 h6 a, .menu-col2 label, .menuAddress a, .menuAddress h6 a {
	font-size: 13px!important;
}
}


@media screen and (max-width:430px) {	
	footer .col1, footer .col2, footer .col3, footer .col4{min-height: auto;}
	footer .footerColCont .col4{ width: 100%;text-align: center!important}
	footer .col1{width: 100%;border-bottom: 1px solid #5a5a5a;}
}
@media screen and (max-width:370px) {
.imageCol .featuredImgPress{height: 120px;}
.companyTeamSection .teamImg {
	padding: 0 5px;
}
.investorsSection .investorImg {
	padding: 0 5px;
}
.investorsSection {
	padding-left: 5px!important;
	padding-right: 5px!important;
}
.companyTeamSection {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.companyTeamSection .TeamMemeber .content h4 {
	font-size: 11px !important;
}
.companyTeamSection .TeamMemeber .content p {
	font-size: 10px !important;
}
.companyTeamSection .TeamMemeber .content {
	min-height: 250px;
}
.menu-col2 h5, .menu-col2 a, .menu-col2 h5, .menu-col2 a, .menu-col2 h6, .menu-col2 h6 a, .menu-col2 label, .menuAddress a, .menuAddress h6 a {
	font-size: 13px!important;
}
}

@media screen and (max-width:360px) {
.techBannerSection {
	background-position: -70px 0px;
}
.careersBannerCont h2 span,.careersBannerCont .h2 span {
	font-size: 18px;
}
.sandboxSocialTech .one-third {
	width: 100%;
	text-align: center;
}
.sandboxSocialTech .two-third {
	width: 100%;
	text-align: center;
}
.sandboxDyingTech {
	height: auto;
}
.socialEngineering {
	height: auto;
}
.socialEngineering .double-pad-right, .sandboxDyingTech .double-pad-right {
	padding-right: 0px!important;
}
.menu-col2 h4, .menu-col2 h3 {
	font-size: 18px;
}
.custom-file-upload button {
	font-size: 10px;
	width: 100px;
	height: 30px
}
.custom-file-upload {
	padding: 10px;
	line-height: 30px!important;
	font-size: 10px!important
}
.careersBannerCont h2,.careersBannerCont .h2 {
	font-size: 14px
}
.careersBannerCont h2 span,.careersBannerCont .h2 span {
	font-size: 25px
}
.careersBannerCont {
	position: absolute;
	left: 10px;
	top: 65%;
	margin-top: -10px;
	width: 25%
}
.resellerTechnologytabs ul {
	list-style: none;
	margin-left: -120px;
	position: absolute;
	left: 50%;
	top: 0px
}
.resellerTechnologytabs ul li a {
	width: 120px;
	font-size: 11px
}
.resellerForm label {
	font-size: 11px;
	line-height: 16px
}
.tab {
	height: 1800px
}
.resellerForm select, input, textarea, submit {
	font-size: 11px
}
.contactinfoForm .half {
	width: 100%;
	min-height: auto
}
.contactinfoDetails {
	text-align: center
}
.getlocationBtn {
	padding-top: 60px;
	margin: 0px auto;
	width: 150px
}
.contactinfoForm select, input, textarea, submit {
	font-size: 11px
}
.moreJobsBtn {
	left: 60px
}
.moreJobsBtn a {
	padding: 0 10px!important;
	font-size: 10px
}
.careerdetailFormation .resellerForm .formBtn {
	font-size: 10px;
	max-width: 120px;
	right: 70px
}
.menu-col2 h5, .menu-col2 a, .menu-col2 h5, .menu-col2 a, .menu-col2 h6, .menu-col2 h6 a, .menu-col2 label, .menuAddress a, .menuAddress h6 a {
	font-size: 13px!important;
}
}

@media screen and (max-width:359px) {
	/*.homeBannerSection {
	height: 480px !important;
	padding: 0 10px
}*/
/*.homePageSlider	.bx-viewport{height: 480px!important}*/
.newsMediaBannerSection {
    background-position: 0 15px;
}
.newsMediaUl .mediaUl a {
    margin: 5px;
}
.careerPageBtn a span {
	display: none;
}
.highlightskSection .container {
	padding: 0;
}
.homeBannerCont .imgArea {
	background-size: 280px auto;
}
.menu-col2 h5, .menu-col2 a, .menu-col2 h5, .menu-col2 a, .menu-col2 h6, .menu-col2 h6 a, .menu-col2 label, .menuAddress a, .menuAddress h6 a {
	font-size: 13px!important;
}
.investerTab{padding:0 10px!important}
.investerTabContainer .tabContent {
	top: 30px!important;
}
}
