/* Custom Styles */
body {
	font-family: 'Roboto', sans-serif;
    color: #012233;
    font-size: 16px;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, p, span{
	margin: 0;
	padding: 0;
}
.btn-style{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 16px;
}
.btn-style a{
	color: #012233;
}

/************ Navbar *************/
.main-nav{
 transition: all 0.5s ease 0s;
}
.main-nav.affix {
    /*background-color: #000 !important;    */
    background: rgba(0,0,0,0.5) !important;  
    position: fixed;
}
.navbar-brand{
	padding-top: 0 !important;
	margin-top: -15px;
}
.affix .navbar-brand{
	padding-top: 0 !important;
	margin-top: 12px;
}
 .logourl2{display:none;}
.affix-top .logourl2{display:none;}
.affix .logourl2{display:block;}
.affix .img-responsive{display:none;}
.affix-top .img-responsive{display:block;}
.navbar-nav li a{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #fff !important;

}
.navbar-default {
    background-color: transparent !important;
    border-color: transparent !important;
}
.schedule-demo-btn-top{
	float: right;
	width: 203px;
	height: 46px;
	padding: 17px;
	margin-top: -12px;
	background-color: #ed1c24;
	
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 15px;
}
.affix .schedule-demo-btn-top{
display:none;
}
.schedule-demo-btn-top2{
	width: 203px;
	height: 33px;
	padding: 6px;
	margin-top: -23px;
	background-color: #ed1c24;
	
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 15px;
	position:absolute;
	top:43px;
	margin-left:125px;
	display:none;
}
.affix .schedule-demo-btn-top2{
display:block;
}

.affix-top .schedule-demo-btn-top2{
display:none;
}
 .main-nav-inner{
	padding-top: 45px;
}
.navbar-right{
	padding-top: 25px;
	padding-bottom:5px;
}


.affix .main-nav-inner{
	padding-top: 0px;
}
.affix-top .main-nav-inner{
	padding-top: 45px;
}

.affix .navbar-right{
	padding-top: 25px;
	padding-bottom:5px;
}
.affix-top .navbar-right{
/*	padding-top: 35px;*/
	padding-bottom:0px;
}

/************** Toggle Menu **************/

.navbar-toggle {
    background: transparent !important;
	border: none;
    margin-right: 0;
    margin-top: 0;
    right: 10px;
    top: 10px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff !important;
	height: 3px;
    width: 25px;
}

/************* Header *************/
.header-bg, .modern-encryption{
   position: relative; 
   width: 100%; /* for IE 6 */
}
.header-bg {
	background-image: url(../images/header-bg-shorter.jpg);
	height: 380px;
}
.how-it-works-header-bg{
	background: rgba(4,17,24,1);
	background: -moz-linear-gradient(top, rgba(4,17,24,1) 0%, rgba(14,38,51,1) 6%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(4,17,24,1)), color-stop(6%, rgba(14,38,51,1)), color-stop(23%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(4,17,24,1) 0%, rgba(14,38,51,1) 6%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(4,17,24,1) 0%, rgba(14,38,51,1) 6%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(4,17,24,1) 0%, rgba(14,38,51,1) 6%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(4,17,24,1) 0%, rgba(14,38,51,1) 6%, rgba(255,255,255,1) 23%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#041118', endColorstr='#ffffff', GradientType=0 );
}
.header-caption{
   position: absolute; 
   width: 80%;
   top: 60%;
   transform: translateY(-60%);
   left: 10%;
   text-align: center;
}
.header-caption h1,.header-caption p, .modern-encryption-caption h2, .modern-encryption-caption p{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 80px;
	color: #fff;
}
.header-caption p, .modern-encryption-caption p{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 20px;
	margin-top: 10px;
}
.video{
	margin-top: 30px;
}
.video p{
	display: inline;
}
.cross-icon{
	position: absolute;
	z-index: 999;
	width: 100%;
	margin: 0 auto;
	margin-top: -23px;
}
.cross-icon img{
	display:block;
    margin:auto;
}
/************* Modern Encryption *************/
.modern-encryption {
	background-image: url(../images/modern-encryption-bg.jpg);
	height: 384px;
}
.modern-encryption-caption{
	position: absolute; 
	width: 70%;
	top: 50%;
    transform: translateY(-50%);
	left: 15%;
	text-align: center;
}
.modern-encryption-caption h2{
	font-size: 60px;
}
.modern-encryption-caption h2 span{
	font-weight: 400;
}
.modern-encryption-caption p{
	font-size: 18px;
}

/************* Content Sections *************/
.content-section .row{
	margin: 50px 0 70px 0;
}
.content-section .row .col-lg-6{
	padding: 0px !important;
}
.content-section .section-text{
	margin-top: 15px;
}
.section-padding-left h3, .section-padding-left p, .section-padding-left .how-it-works, .section-padding-left .products-brief-btn {
	margin-left: 50px;
}
.content-section h3, .content-section p{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 48px;
	color: #012233;
	line-height: 56px;
	padding-bottom: 30px;
}
.content-section p
{
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 0.9px;
	width: 90%;
}
.content-section button.how-it-works{
	width: 158px;
	height: 46px;
	margin-bottom: 40px;
}
.blog_detail{    background-attachment: fixed;}


/******* Products *******/
.products{
	/*background: url(../images/products-bg.jpg) repeat-x;*/
	height: 547px;
	padding-top: 70px;
	position: relative;
	
	background: rgba(13,13,13,1);
	background: -moz-linear-gradient(top, rgba(13,13,13,1) 0%, rgba(28,29,29,1) 52%, rgba(13,13,13,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(13,13,13,1)), color-stop(52%, rgba(28,29,29,1)), color-stop(100%, rgba(13,13,13,1)));
	background: -webkit-linear-gradient(top, rgba(13,13,13,1) 0%, rgba(28,29,29,1) 52%, rgba(13,13,13,1) 100%);
	background: -o-linear-gradient(top, rgba(13,13,13,1) 0%, rgba(28,29,29,1) 52%, rgba(13,13,13,1) 100%);
	background: -ms-linear-gradient(top, rgba(13,13,13,1) 0%, rgba(28,29,29,1) 52%, rgba(13,13,13,1) 100%);
	background: linear-gradient(to bottom, rgba(13,13,13,1) 0%, rgba(28,29,29,1) 52%, rgba(13,13,13,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d0d0d', endColorstr='#0d0d0d', GradientType=0 );
}
.products h2{
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
	font-size: 50px;
	color: #fff;
	border-bottom: 2px solid #ed1c24;
	padding-bottom: 5px;
	display: inline-block;
}
.products .row{
	margin-top: 70px;
}
.product-circle{
	text-align: center;
	z-index: 999;
}
.product-circle h4{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 28px;
	letter-spacing: 0.5px;
	line-height: 25px;
	text-align: center;
	color: #fff;
}
.product-circle h4 span{
	font-weight: 400;
	font-size: 13px;
	letter-spacing: 3px;
	color: #929497;
}
.line {
    background: #5d5c5c none repeat scroll 0 0;
    height: 7px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 54%;
    width: 612px;
}

/*********** Schedule a Demo Button **********/

.schedule-demo-btn{
	position: absolute;
	width: 244px;
	height: 48px;
    margin-top: -24px;
    margin-left: -122px;
	padding: 10px;
	z-index: 999;
	
	background-color: #ed1c24;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 15px;
	
}


/*********** Download Whitepaper **********/
.download-wp {
	/*position: relative;
    width: 100%; /* for IE 6 */
/*	background: url(../images/whitepaper-bg.jpg);
*/	height: 546px;
	padding-top: 100px;
}
.download-wp .row img{
	float: right;
}
.download-wp  h4, .download-wp  p{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 50px;
	color: #012233;
}
.download-wp  p{
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
}
.download-wp p#span-style {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	margin: 20px 0 20px 0;
}
.download-wp  .download-now{
	width: 177px;
	height: 48px;
}
.download-wp  .download-now2{
	width: 177px;
	height: 48px;
}

/**************************************************** Products Page ***************************************/
.content-section h3{
	padding-bottom: 10px;
}
.content-section h3 span, .content-section p span{
	font-weight: 700;
	font-style: italic;
}
.content-section p.grey-bg{	background: #ececec;	padding-left: 17px;	padding-top: 5px;margin-bottom: 15px;		color: #797a7a;	font-size: 14px;	letter-spacing: 4px;	font-family: 'Roboto', sans-serif;	font-weight: 500;    height: auto;    padding-bottom: 5px;}
.products-use-cases{	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(241,241,241,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0 );
	
	padding-bottom: 80px;
}
.products-use-cases img{
	display: block;
    margin: auto;
	padding: 15px;
}
.products-use-cases h3{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 53px;
	color: #000000;
	margin-bottom: 40px;
}
.products-brief-btn{
	width: 208px;
	margin-bottom: 40px;
}
.interested-btn{
	width: 170px;
	margin-left: 12px;
	background-color: #ed1c24;
	margin-bottom: 40px;
}
.interested-btn a{
	color: #fff;
}


/**************************************************** How It Works Page *********************************************/
.how-it-works-page {
	/*position: absolute;
	top: 0;
	left:0; 
	right:0;*/
	padding-top: 200px;
	font-weight: 400;
	font-size: 15px;
}
.how-it-works-col{
	background: #ececec;
	padding-left: 0;
	padding-right: 0;
}
.how-it-works-page .col-1{
	margin-left: -20px;
	margin-right: 20px;
}
.how-it-works-page  .content{
	padding: 20px 23px;
}
.how-it-works-page h3{
	color: #fff;
	padding: 10px 0;
	font-size: 45px;
	font-weight: 300;
	text-align: center;
	
	background: #041118;
}
.how-it-works-page .col-2 h3{
	background: #ed1c24;
}
.how-it-works-page img{
	padding-bottom: 20px;
	display: block;
	margin: auto;
}
.how-it-works-page p{
	font-weight: 400;
	font-size: 15px;
	text-align: justify;
	padding: 0 20px;
	line-height: 23px;
}
.how-it-works-page ul{
	list-style-type: disc;
	padding-top: 35px;
	padding-bottom: 20px;	
}
.how-it-works-page ul li{
	font-weight: 400;
	font-size: 15px;
	color: #012233;
	display: list-item !important;
}
.how-it-works-page .col-1 ul{
	padding-bottom: 41px;
}
.how-it-works-page .col-2 ul{
	padding-top: 35px;
}


/**************************************************** How It Works New Page 27/02/2017 *********************************************/
.how-it-works-page-new {
	/*position: absolute;
	top: 0;
	left:0; 
	right:0;*/
	padding-top: 150px;
	font-weight: 400;
	font-size: 15px;
}
.how-it-new-title1{color:#4d4c4c;font-size:35px;text-align:center;margin-bottom:50px}
.how-it-new-title2{color:#ed1c24;font-size:35px;text-align:center;margin-bottom:50px}
.how-it-works-new-col{
	background: #ececec;
	padding-left: 0;
	padding-right: 0;
	min-height:922px;
}
.how-it-works-page-new .col-1{
	margin-left: -20px;
	margin-right: 20px;
}
.how-it-works-page-new  .content{
	padding: 20px 25px;
}
.how-it-works-page-new h3{
	color: #fff;
	padding: 10px 0;
	font-size: 45px;
	font-weight: 300;
	text-align: center;
	
	background: #041118;
}
.how-it-works-page-new .col-2 h3{
	background: #ed1c24;
}
.how-it-works-page-new img{
	padding-bottom: 20px;
	display: block;
	margin: auto;
}
.how-it-works-page-new p{
	font-weight: 400;
	font-size: 15px;
	text-align: justify;
	padding: 0 20px;
	line-height: 23px;
}
.how-it-works-page-new ul{
	list-style-type: none;
	padding-top: 35px;
	padding-bottom: 20px;	
	padding-left:20px;
}
.how-it-works-page-new ul li{
	font-weight: 400;
	font-size: 15px;
	color: #012233;
	display: list-item !important;
}
.how-it-works-page-new ul li span{
	color: #ed1c24;
}

.how-it-works-page-new .col-1 ul{
	padding-bottom: 41px;
}
.how-it-works-page-new .col-2 ul{
	padding-top: 35px;
}
.how-it-white-back {
    background-color: #ffffff;
    padding: 10px 20px;
    border-radius: 5px;
    margin: 0;
}
.how-it-works-page-new h1 {
    color: #fff;
    font-family: Roboto;
    font-size: 45px;
    font-weight: 300;
    margin-bottom: 40px !important;
}





/**************************************************** speed-comparision Page 02/03/2017 *********************************************/
.speed-comparision {
	padding-top: 150px;
	font-weight: 400;
	font-size: 15px;
}
.speed-title1{color:#4d4c4c;font-size:35px;margin-bottom:50px;margin-top:20px;padding-left:35px}
.speed-comparision-col{
	background: #ececec;
	padding-left: 0;
	padding-right: 0;
}
.speed-comparision .col-1{
	margin-left: -20px;
	margin-right: 20px;
}
.speed-comparision  .content{
	padding: 20px 25px;
}
.speed-comparision img{
	padding-bottom: 20px;
	display: block;
	margin: auto;
}
.speed-comparision p{
	font-weight: 400;
	font-size: 15px;
	text-align: justify;
	padding: 0 20px;
	line-height: 23px;
}
.speed-white-back {
    background-color: #ffffff;
    padding: 10px 20px;
    border-radius: 5px;
    margin: 0;
				min-height:580px;
}
.speed-comparision h1 {
    color: #fff;
    font-family: Roboto;
    font-size: 45px;
    font-weight: 300;
    margin-bottom: 40px !important;
}

.speed-text{border: 1px solid #ccc;border-radius: 5px; height: 400px;padding: 30px;margin-left:20px;color:#012233;font-weight:15px;}
.MarginRight20.{margin-right:20px}



/**************************************************** About *********************************************/
.about-main{
	padding: 60px 0 100px 0;
}
.about-main .row{
	/*padding: 0 100px;*/
}
.about-main h3:before {
	content: url(../images/about-main-arrow.png);
}
.about-main h3{
	font-size: 40px;
	font-weight: 300;
	padding-bottom: 30px;
}
.about-main p{
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	padding-bottom: 50px;
}
.about-main p span{
	text-decoration: underline;
}
/* .about-caption h1{
	font-size: 70px;
	font-weight: 400;
	text-transform: uppercase;
} */
.about-caption p{
	font-size: 75px;
	font-weight: 100;
}
.about-caption p.second-para{
	font-size: 57px;
	font-weight: 100;
}

/**************************************************** Investors *********************************************/
.equity-box{
   position: absolute; 
   width: 70%;
   top: 75%;
   transform: translateY(-60%);
   left: 15%;
   background: #fff;
}
.equity-box .row{
	text-align: center;
	padding-bottom: 20px;
}
.equity-box .equity-col
{
	padding-top: 10px;
}
.equity-box h2{
	border-bottom: 1px solid #dbdbdb;
    font-size: 50px;
    font-weight: 300;
	margin: 0 40px;
    padding: 20px 0 20px 0;
}
.equity-box h4{
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px;
}
.equity-box p{
	font-size: 16px;
	font-weight: 400;	
}
.investors-main{
	padding: 50px 0 100px 0;
}
.investors-main p{
	font-size: 16px;
	font-weight: 300;
	padding-bottom: 50px;
}
.investors-main p span{
	font-size: 18px;
	font-weight: 500;
}
.investors-main h3{
	padding-bottom: 20px;
	border-bottom: 1px solid #dbdbdb;
}
.report-download{
	padding-top: 30px;
}
.report-download img{
	float: left;
}
.report-download p{
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
}
.report-download p span{
	font-size: 14px;
	font-weight: 300;
}
		
		
/**************************************************** Contact Page *********************************************/
.contact-page-nav{
background: rgba(0,0,0,1);
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );
border-bottom:0px !important;
min-height:250px;
}
.page-template-contact .affix{min-height:50px;}
#recaptcha{
	padding-right: 0;
}
.contact-address{
	position: absolute;
	z-index: 999;
	left: 50%;
	margin-left: -254px;
	margin-top: -35px;
	padding-top: 7px;
	
	background: #fff;
	border-radius: 5px;
	width: 508px;
	height: 43px;
	text-align: center;
	
	font-size: 17px;
	font-weight: 400;
	color: #0c3454;
}
.contact-section{
	padding: 45px 0 70px 0;
}
.contact-icons{
	line-height: 60px;
	padding-bottom: 50px;
}
.contact-icons img{
	float: left;
	margin-right: 10px;
}
.icon-col{
	
}
.contact-icons p:before {
		/*content: url(../images/tel-icon.png);*/
	}
.contact-icons p{
	color: #707070;
	font-size: 19px;
	font-weight: 400;
	float: left;
}
.contact-icons p span{
	font-weight: 700;
	letter-spacing: 3px !important;
}
.contact-area{
	background: #f1f1f1;
	padding: 35px 55px;
}
.contact-area h2{
	font-weight: 300;
	font-size: 50px;
	color: #0c3454;
	padding-bottom: 25px;
}
.contact-area p{
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	color: #707070;
	padding-bottom: 25px;
}
.contact-send-btn{
	width: 158px;
	height: 48px;
	background-color: #ed1c24;
	font-weight: 500;
	font-size: 15px;
}
/*************************** Management Team ********************************/
/* h1.team-h1{font-size: 70px;    font-weight: 400;    text-transform: uppercase;} */
.team-section .row{
	margin: 50px 0;
}
.mgt-team  h3{
	font-size: 30px;
	font-weight: 300;
}
.mgt-team  h4{
	font-size: 17px;
	font-weight: 500;
	font-style: italic;
	color: #707070;
	margin-top: 0px;
	margin-bottom: 20px;
}
.mgt-team  .bio-dropdown-btn{
	float: right;
	cursor: pointer;display:none;
}

.mgt-team  .view-fullbio-btn{
	font-size: 14px;
	font-weight: 700;
	color: #ed1c24;
	text-decoration: underline;
	cursor: pointer;
}
.arrow-class:before{
	content: url(../images/fullbio-arrow.png);
}
.arrow-invert-class:before{
	content: url(../images/fullbio-arrow-open.png);
}
.mgt-team p.bio-detail{
	font-weight: 400;
	font-size: 14px;
	color: #707070;
	display: none;
	margin-top: 10px;
}
.mgt-team .col-content{
	padding-top: 60px;
}





/********************************************************* Media Queries ********************************************************/
/******************************************************************************************************************************/
/******************************************************************************************************************************/
/******************************************************************************************************************************/
@media screen and (max-width: 1209px){
	
	/************* Header *************/
	.header-caption h1{
		font-size: 70px;
	}
	.header-caption p{
		font-size: 19px;
	}
	
}

@media screen and (max-width: 1199px){
	
	/************* Header *************/
	.header-caption{
	   width: 90%;
	   left: 5%;
	}
	/************* Content Sections *************/
	.content-section h3{
		font-size: 39px;
		line-height: 48px;
		padding-bottom: 10px;
	}
	.content-section p{
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 20px;
	}
	.content-section .section-text {
		margin-top: 0;
	}
	/************* How it Works Page *************/
	.how-it-works-page h3{
		font-size: 35px;
		padding: 20px 0;
	}
	.how-it-works-page-new h3{
		font-size: 35px;
		padding: 20px 0;
	}
	.how-it-works-page p{
		padding: 0;
	}

}

@media screen and (max-width: 1105px){

	/************* Modern Encryption *************/
	.modern-encryption-caption h2{
		font-size: 55px;
	}
	.modern-encryption-caption p{
		font-size: 16px;
	}
	
}
@media screen and (max-width: 991px){
	
	/************* Logo and Navigation *************/
	.navbar-brand{
		margin-left: 0 !important;
		float: none !important;
	}
	.navbar-brand img{
		margin: 0 auto;
	}
	.navbar-header{
		width: 100%;	
	}
	#navbar-collapse {
		width: 100%;
		text-align: center;
		margin: 0 auto;
	}
	.navbar-right {
		display: inline-block;
		float: none !important;
		padding-top: 5px;
	}
	.main-nav {
		position: relative;
		/*background-color: #0b1015;
		background-color: rgba(11, 16, 21, 0.9);*/
		background-color: #000 !important;
		margin-bottom: 0;
	}
	.main-nav-inner{
		padding-top: 0px;
	}
	
	/************* Header *************/
	.header-caption h1{
		font-size: 60px;
	}
	.header-caption p{
		font-size: 16px;
	}
	.header-caption{
	   width: 80%;
	   left: 10%;
	}
	.header-bg {
		height: 243px;
	}
	.equity-box {
		top:60%;
	}
	/************* Modern Encryption *************/
	.modern-encryption-caption h2{
		font-size: 50px;
	}
	.modern-encryption-caption p{
		font-size: 15px;
	}
	/************* Content Sections *************/
	.section-img{
		margin: 0 auto;
	}
	.content-section .row .col-lg-6 {
		padding: 0 15px !important;
	}
	.content-section button.how-it-works {
		height: 46px;
		margin-bottom: 20px;
	}
	.content-section .row {
		margin: 40px 0 40px;
	}
	.content-section h3{
		font-size: 50px;
		
	}
	.content-section h3 br{
		display: none;
	}
	.section-padding-left h3, .section-padding-left p, .section-padding-left .how-it-works, .section-padding-left .products-brief-btn {
		margin-left: 0;
	}
	.content-section p {
		width: 90%;
		margin-left: 5%;
		font-size: 15px;
		line-height: 25px;
		padding-bottom: 30px;
	}
	.content-section .section-text {
		text-align: center;
		margin-top: 20px;
	}
	/************* How it Works Page *************/
	.how-it-works-page{
		padding-top: 80px;
	}
	.how-it-works-page .col-2 ul{
		padding-top: 16px;
	}

	/************* How it Works New Page *************/
	.how-it-works-page-new{
		padding-top: 80px;
	}
	.how-it-works-page-new .col-2 ul{
		padding-top: 16px;
	}

.speed-comparision{padding-top:20px}
	/************* About - Investors *************/
	.equity-box{
	   width: 80%;
	   left: 10%;
	}
	
	/************ Contact Page ***********/
	.contact-icons img{
		max-width: 50px;
	}
	.contact-icons p{
		font-size: 18px;
	}
	
	/*************************** Management Team ********************************/
	.mgt-team  h3{
		font-size: 25px;
		font-weight: 300;
	}
	.mgt-team  h4{
		font-size: 17px;
	}
	.mgt-team .col-content{
		padding-top: 30px;
	}
	.schedule-demo-btn-top{
	float: right;
	width: 203px;
	height: 46px;
	padding: 17px;
	margin-top: -12px;
	background-color: #ed1c24;
	
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 15px;
	position:static;
	margin-left:0px;
}
.affix .schedule-demo-btn-top2{
display:none;
}
.affix .schedule-demo-btn-top{
display:block;
}
	.how-it-works-page-new h3{
		font-size: 30px;
		padding: 20px 0;
	}
.how-it-new-title1{font-size: 25px;}
.how-it-new-title2{font-size: 25px;}
}




@media screen and (max-width: 909px){
	/************* Header *************/
	.header-caption h1{
		font-size: 57px;
	}
	.header-caption p{
		font-size: 15px;
	}
	/************* Modern Encryption *************/
	.modern-encryption-caption{
		width: 90%;
		left: 5%;
	}
	.modern-encryption-caption h2{
		font-size: 50px;
	}
	.modern-encryption-caption p{
		font-size: 15px;
	}
}
@media screen and (max-width: 866px){
	/************* Header *************/
	.header-caption h1{
		font-size: 55px;
	}
	.header-caption p{
		font-size: 15px;
	}
}
@media screen and (max-width: 800px){
	/************* Header *************/
	.header-caption h1{
		font-size: 53px;
	}
	.header-caption p{
		font-size: 15px;
	}
}
@media screen and (max-width: 768px){
	/************* Demo Button *************/
	.schedule-demo-btn-top{
		margin-right: 20px;
	}
	/************* Logo *************/
	.navbar-header{
		margin: 0 auto;
		width: 100%;
	}
	.navbar-brand img{
		display: block;
		margin: auto;
	/*	width: 70%;*/
		max-width: 400px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.navbar-right {
		display: block;
	}
	.navbar-collapse {
		background-color: #0b1015;
		background-color: rgba(11, 16, 21, 0.9);
		border-top: medium none;
		box-shadow: none;
		width: 100%;
		z-index: 45;
	}
.navbar-collapse ul li span{display: none;}
.navbar-collapse ul li a{border-bottom: 1px solid #353636;font-size: 20px;}
	/************* Toggle Button *************/
	.navbar-toggle{
		position: absolute;
		right: 25px;
		top: 50px;
		display: block;		
	}
	/************* Header *************/
	.header-bg {
	   background-image: url(../images/header-bg-md.jpg);
	}
	.header-caption h1{
		font-size: 50px;
	}
	.header-caption p{
		font-size: 15px;
	}
	/************* Modern Encryption *************/
	.modern-encryption {
		background-image: url(../images/modern-encryption-bg-md.jpg);
		height: 221px;
	}
	.modern-encryption-caption h2{
		font-size: 40px;
	}
	.modern-encryption-caption p{
		font-size: 15px;
	}
	
	/************* Our Products *************/
	.products{
		height: 1000px;
	}
	.line {
		display: none;
	}
	.products .row{
		margin-top: 40px;
	}
	.product-circle {
		margin-top: 20px;
	}
	
	/************ How It Works Page ************/
	.how-it-works-col{
		width: 90%;
		left: 5%;
	}
	.how-it-works-page .col-1{
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 50px;
	}

	/************ How It Works new Page ************/
	.how-it-works-new-col{
		width: 90%;
		left: 5%;
	}
	.how-it-works-page-new .col-1{
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 50px;
	}

	
	/************ About Page ************/
	.about-main .row  {
		padding: 0 20px;
	}
	/************* About - Investors *************/
	.equity-box{
	   top: 50%;
	   transform: translateY(-50%);
	}
	.equity-box .row{
		text-align: center;
		padding-bottom: 5px !important;
	}
	.equity-box .equity-col
	{
		padding-top: 5px;
	}
	.equity-box h2{
		font-size: 40px;
		margin: 0 40px;
		padding: 15px 0;
		text-align: center;
	}
	.equity-box h4{
		font-size: 14px;
		margin-bottom: 0;
	}
	.equity-box p{
		font-size: 14px;	
	}
	.report-download p{
		padding-bottom: 10px;
	}
	
	/************ Contact Page ***********/
	.contact-icons img{
		max-width: 64px;
	}
	.contact-icons p{
		font-size: 19px;
	}
	.contact-address{

		margin-left: -229px;
		width: 458px;
		font-size: 15px;
	}
	
	/*************************** Management Team ********************************/
	.mgt-team .col-content{
		text-align: center;
	}
	.team-member-img img{
		max-width: 200px;
		display: block;
		margin: auto;
	}
	.affix .schedule-demo-btn-top2{
display:none;
}
.affix .schedule-demo-btn-top{
display:block;
}
.navbar-brand .img-responsive{
		width:70%;
	}
.logourl2{margin-bottom:10px;}
.speed-comparision{padding-top:40px}
.speed-white-back {
    height: 710px;
}
.speed-text{height:auto;margin-left:0px;margin-top:20px}
}


@media screen and (max-width: 703px){
	
	/************* Modern Encryption *************/
	.modern-encryption-caption{
		width: 90%;
		left: 5%;
	}
	.modern-encryption-caption h2{
		font-size: 35px;
	}
	.modern-encryption-caption p{
		font-size: 14px;
	}
	
	
}


@media screen and (max-width: 480px){
	
	.my-resized-recaptcha {
	transform: scale(0.89);
	-webkit-transform:scale(0.89);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}
.schedule-resized-recaptcha {
	transform: scale(0.75);
	-webkit-transform:scale(0.75);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
}

	
	/************* Demo Button *************/
	.schedule-demo-btn-top{
		float: none;
		display: block; 
		margin: 0 auto;
		margin-top: -12px;
	}
	/************* Toggle Button *************/
	.navbar-toggle{
		position: absolute;
		right: 20px;
		top: 20px;	
	}
	.cross-icon{
		display: none;
	}
	/************* Logo *************/
	.navbar-brand img{
		margin-top: 0px;
	}
	/************* Header *************/
	.header-bg{
	   background-image: url(../images/header-bg-sm.jpg);
	   height: 217px;
	}
	.header-caption h1{
		font-size: 27px; font-weight: 300px;
	}
	.header-caption p{
		font-size: 15px; font-weight: 300px;
	}
	.header-caption p br {
		display: none; 
	}
	.header-caption{
	   width: 90%;
	   left: 5%;
	}
	.header-caption p span.hide_text{
		display: none;
	}
	.video{
		margin-top: 10px;
	}
	/************* Modern Encryption *************/
	.modern-encryption{
		display: none;
	}
	.modern-encryption-caption h2{
		font-size: 25px;
	}
	.modern-encryption-caption p{
		font-size: 13px;
	}
	/************* Content Sections *************/
	.content-section .row{
		margin: 30px 0 30px 0;
	}
	.section-text{
		text-align: center;
	}
	.content-section h3, .content-section p, .content-section button.how-it-works {
		margin-left: 0;
	}
	.content-section h3{
		font-size: 25px;
		line-height: 27px;
	}
	.content-section p {
		margin: 0 auto;
		font-size: 13px;
		line-height: 22px;
		padding-bottom: 30px;
	}
	.content-section button.how-it-works{
		margin-bottom: 10px;
	}
	/************* Our Products *************/
	.products{
		padding-top: 50px;
	}
	.products h2{
		font-size: 33px;
	}
	.products .row {
		margin-top: 20px;
	}
	/************* Products Page *************/
	.content-section p.grey-bg{
		min-width: 100%;
		padding-left: 0px;
		text-align: center;
	}
	.products-use-cases h3{
		font-size: 25px;
		margin-bottom: 10px;
		padding-bottom: 10px !important;
	}
	.content-section h3{
		padding-bottom: 10px !important;
	}
	/************* Download Whitepage *************/
	.download-wp {
		padding-top: 60px;
		text-align: center;
	}
	.download-wp  h4{
		font-size: 38px;
		padding-bottom: 50px;
		padding-top: 30px;
	}
	.download-wp  p{
		font-size: 16px;
		line-height: 18px;
	}
	.download-wp p#span-style {		font-size: 14px;		line-height: 17px;	}
	/************ How It Works Page ************/
	.how-it-works-page h3{
		font-size: 30px;
	}
	.how-it-works-page {
		padding-top: 50px;
	}


	/************ How It Works Page ************/
	.how-it-works-page-new h3{
		font-size: 30px;
	}
	.how-it-works-page-new {
		padding-top: 50px;
	}

	/************ About Page***************/
	.about-main h3{
		font-size: 30px;
	}
	.about-main h3:before {
		content: url(../images/about-main-arrow-sm.png);
	}
	/************* About - Investors *************/
	.equity-box{
	   top: 50%;
	   transform: translateY(-50%);
	}
	.equity-box .row{
		text-align: center;
		padding-bottom: 5px;
	}
	.equity-box .equity-col
	{
		padding-top: 0px;
	}
	.equity-box h2{
		font-size: 26px;
		margin: 0 40px;
		padding: 10px 0;
		text-align: center;
	}
	.equity-box h4{
		font-size: 14px;
		margin-bottom: 0;
	}
	.equity-box p{
		font-size: 14px;	
	}
	
	/************ Contact Page ***********/
	.contact-icons img{
		max-width: 50px;
	}
	.contact-icons p{
		font-size: 17px;
	}
	.contact-area h2{
		font-size: 40px;
	}
	.contact-address{
		margin-left: -154px;
		width: 308px;
		font-size: 15px;
	}
	
	/*************************** Management Team ********************************/
	.mgt-team  h3{
		font-size: 23px;
		font-weight: 300;
	}
	.mgt-team  h4{
		font-size: 15px;
	}
	
	.speed-comparision h1{font-size:30px;}
.speed-title1 {
    font-size: 20px;
}
}



@media screen and (max-width: 360px){
	/************* Navigation n Logo *************/
	.navbar-brand img{
			/*width: 80%;*/
	}
	/************* Header *************/
	.header-caption p {
		line-height: 18px;
	}
	.modern-encryption-caption h2{
		font-size: 20px;
	}
	.modern-encryption-caption p{
		font-size: 12px;
	}
	/************* Download Whitepage *************/
	.download-wp h4 {
		font-size: 28px;
		padding-bottom: 40px;
		padding-top: 10px;
	}
	
	/************* Products Page *************/
	.products-brief-btn {
		margin-bottom: 10px;
	}
	.content-section p.grey-bg{
		font-size: 13px;
		letter-spacing: 1px;
	}
	.interested-btn {
		margin-bottom: 20px;
	}
	.products-use-cases{
		padding-bottom: 60px;
	}
.navbar-brand .img-responsive{
		width:80%;
	}
	.how-it-new-title1 {
    font-size: 20px;
}
.how-it-new-title2 {
    font-size: 20px;
}
	.speed-title1 {
    font-size: 20px;
}

}
.howitback{background: transparent url('../images/whitepaper-bg.jpg') no-repeat scroll center 300px / 100% 100%;}
.displayNone{display:none !important;}
.homeourproducts{background: url(../images/products-bg.jpg);background-size: cover;
    background-attachment: fixed;}
.whitepaperpopwrapper{max-width:910px;display:inline-block;position:relative;vertical-align:middle;z-index:99999;    background: #fff;    width: 100%;border-radius: 5px;}
.whitepaperpopup { display: none;position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.72);z-index: 99999;    text-align: center;width: 100%;}
.whitepaperpopup:after { content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.whitepaperpop_header {    padding: 7px 40px;    color: #0c3454;    border-bottom: 1px solid #cfcfcf;}
.whitepaperpop_mainarea{padding: 30px 23px;background:#f1f1f1;}
.whitepaperpop_header_text{font-size:40px;color:#0c3454;    text-align: left;}
.whitepaperpop_rowwrapper:after{content:'';display:block;clear:both;}
.whitepaperpop_row{float:left;width:50%;padding: 0 7px;margin: 0 0 14px;font-size: 15px;}
.whitepaperpop_input {width: 100%;padding: 10px 18px;border: 1px solid #d7d7d7;border-radius: 3px;font-size: 15px;}
.whitepaperpop_fullrow {    clear: both;    text-align: right;    padding: 0 7px;}
.whitepaperpop_submitbutton {background: #ed1c24;border: 0;color: #fff;font-size: 15px;width: 158px;height: 48px;border-radius: 3px;}
.whitepaperpop_form {    margin: 0;}
.whitepaperpop_closebutton {  background: #e3e3e3; position: absolute;  right: 15px; top: 15px; border-radius: 29px; color: #fff; font-size: 15px;  padding: 0 6px;cursor:pointer;}


.whitepaperpopup2 { display: none;position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.72);z-index: 99999;    text-align: center;width: 100%;}
.whitepaperpopup2:after { content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.whitepaperpop_form2 {    margin: 0;}
.whitepaperpop_submitbutton2 {background: #ed1c24;border: 0;color: #fff;font-size: 15px;width: 158px;height: 48px;border-radius: 3px;}

@media screen and (max-width: 940px){
	.whitepaperpop_row{width:100%;}
	.whitepaperpop_header_text {    font-size: 30px;}
	.whitepaperpopwrapper{width:98%;}
}
@media screen and (max-width: 768px){
.affix-top .navbar-right{padding-bottom:5px;}	
.main-nav-inner #navbar-collapse{/*overflow:visible;*/margin: 0 0 15px;}
#menu-main-menu #menu-item-27{padding-bottom:0;}
#menu-main-menu #menu-item-27 ul{display: none;position: static;margin: 0;background: none;width: auto;opacity: 1;visibility: visible;margin-top: 15px;}
.navbar-collapse ul li{margin: 0 0 15px;display: block;width: 100%;text-align: left;padding: 0 20px 0;border: 0;}
#menu-main-menu li a{color:#fff !important;}
ul.sub-menu:before{display:none;}
.subitemmenu{float:right;background:url(../images/plus.png);width:15px;height:15px;background-size:100%;cursor:pointer;}
.subitemmenu.active{background:url(../images/minus.png);background-size: 100%;}
.navbar-fixed-top { margin-bottom: 0px !important;}
}
@media screen and (max-width: 600px){
.download-wp .download-content .col-xs-4{width:100%;}
.download-wp .download-content .col-xs-8{width:100%;}
.download-wp .row img {float: none;margin: 0 auto;}	
.download-wp{    height: auto;    margin: 0;    padding-bottom: 20px;}
.download-wp  h4{font-size:30px;}
.download-wp  h4 br{display:none;}
.whitepaperpop_header_text {    font-size: 25px;text-align:center;}
.contact-area { padding: 10px;}
}
.demorequest .wpcf7-display-none {
    color: #fff;
}
.smooth_slider .smooth_slideri p.smooth_more{display:none !important;}
.smooth_slider .smooth_sliderb {height: 100%;}
.smooth_slider a{display:block;}
.smooth_slider .smooth_slideri {height: auto !important;}
.smooth_slider .smooth_sliderb {    height: auto;}
.slick-slide img {    width: 100%;}

@media screen and (max-width: 320px){ 
.blog div#primary, .blog-post-index{ width: 100%;}  
.blog .featured-image img{  width: 100%; }
}

/* .slickpostcontentwrapper {
    position: absolute;
    height: 100%;
    top: 0;    text-align: center;
    width: 100%;
} */


.slickpostcontentwrapper {
    text-align: center;
}
 .owl-carousel {    height: 620px;}
 
.slickpostcontent {
    color: #fff;
    display: inline-block;
    width: 98%;
    vertical-align: middle;
}

.slickpostcontentwrapper:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.slick-initialized .slick-slide {    height: auto;}

.slickpostcontent h2 {
   font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 50px;
    color: #fff;
    line-height: 40px;
    margin-top: 50px;
}

/* .slickpostcontent h2 {
    font-size: 50px;
    color: #fff;
    line-height: 40px;
    margin-top: 50px;
} */


.slickpostcontent p {    margin: 0 0 40px;     font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 20px;
  }
/* .slickpostcontent p {    margin: 0 0 40px;    font-size: 20px;}
 */.singleitem .slick-dots li{margin:0 !important;    width: 10px;    height: 10px;}
.singleitem .slick-dots li button:before{    line-height: 10px;width: 10px;    height: 10px;    color: #fff !important;}
.singleitem .slick-dots {    bottom: 15px;}
.readmoreslider {    color: #fff !important;    border: 2px solid;    padding: 6px 15px;}
@media only screen and (max-width:770px){
.slickpostcontent h2 {    font-size: 25px;}
.slickpostcontent p {    font-size: 14px;}
}

@media only screen and (max-width:480px){

.image_container {  max-height: 320px;  }
.owl-carousel { height: 320px;}
.slickpostcontent h2 { line-height: 35px; margin-top: 10px;}
    
}

.owl-buttons { display: none;}
.owl-theme .owl-controls {margin-top: -37px; text-align: center;}
.owl-item img { width: 100%;}
.image_container { width: 100%; max-height: 620px; background-size: cover; background-repeat: no-repeat; background-position: top center;}
.sub-posts-div .news-post .featured-image { width: 100%;}
.owl-theme .owl-controls { margin-top: -25px !important;}
.date {font-size: 15px;text-align: center;margin: 12px auto;font-weight: bold;color:#000;}
.detailsdate {font-size: 15px;text-align: left;margin: 12px auto;font-weight: bold;color: #000;}

.padtop25{padding-top:25px}
.padleft{padding:25px 0 0 50px;float:left}
.padImage{float:left;padding:30px 3px 0 3px}
.padleft0{padding:0px 0 0 50px;float:left}
.pad5303{float:left;padding:5px 3px 0 3px}
.pad0303{float:left;padding:0px 3px 0 3px}
.padtop5Clear{padding-top:5px;clear:left}
.padtop20Clear{padding-top:20px;clear:left}
.future-ul{padding-left:60px !important;padding-top:30px !important;}