.whitepaper-overlay {
	display:none;
	position:fixed;
	left:0;
	top:0;
	z-index:999999999;
	background-color:rgba(0,0,0,0.5);
	width:100%;
	height:100%;
}
.whitepaper-block {
   text-align:center;
   display:none;
   position:fixed;
   left:50%;
   top:50%;
   margin:-270px 0 0 -180px;
   width:100%;
   max-width:360px;
   background-color:#fff;
   z-index:9999999999;
   text-align:center;
   color:#000;
   -webkit-border-radius:30px;
   -moz-border-radius:30px;
   border-radius:30px;
   overflow:hidden;
   -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
   -moz-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.3);
   box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.3);
}
 .whitepaper-block .btn-close {
    width:32px;
     height:32px;
     display:block;
   line-height:32px;
   font-weight:bold;
   color:#fff;
     overflow:hidden;
     -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
     position:absolute;
     right:10px;
     top:10px;
     background: #00cd6a;
    /* text-indent:-1000px;*/   
   text-decoration:none;
   cursor:pointer;
}
 .whitepaper-block img {
     margin:30px auto;
     display:block;
     width:50%%;
     height:auto;
   
   -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.3);
}
 .whitepaper-block h2 {
     font-size:26px;
     font-weight:normal;
     text-transform:uppercase;
     margin-bottom:10px;
}
 .whitepaper-block .desc {
     font-size:14px;
     padding:0 60px 10px;
     margin-bottom:0;
}

button {
	border:solid 1px #565656;
	padding: 10px;
  margin:10px 0;
	cursor:pointer;
	font-size:14px;	
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
	border:none;
	border-radius:5px!important;	
  background:#00cd6a;
}

 .whitepaper-block .socialinks {
     list-style:none;
     margin:0 0 25px;
     padding:0;
     text-align:centers
}
 .whitepaper-block .socialinks li {
     text-align:center;
     display:inline-block;
     margin:0 7px;
}
 .whitepaper-block .socialinks a {
     width:32px;
     height:32px;
     display:block;
     overflow:hidden;
     -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
     background-color:#1dae4b;
     line-height:32px;
}
 .whitepaper-block .socialinks a .fa {
     color:#fff
}
 .whitepaper-form {
     margin:0 auto 20px;
     max-width:340px;
     position:relative;
}
 .whitepaper-form p {
     margin-bottom:0
}
 .whitepaper-form br {
    display:none;
}
 .whitepaper-form .inputbox {
    border:1px solid #d9dcdd !important;
     color:#000 !important;
     width:100%;
     height:auto;
     padding:5px 10px 5px 10px;
     line-height:30px;
     -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
     font-size:15px;
     margin-top:10px;
}
 .whitepaper-form .btn-subscribe {
     background:
    /*url(assets/images/btn-subscribe.png) no-repeat center center */
    #1dae4b;
     width:100%;
     border:none;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
     padding:10px 20px;
     color:#fff;
     font-weight:bold;
     margin-top:10px;
}
 .whitepaper-form .wpcf7-not-valid-tip {
     font-size:14px;
}
 .whitepaper-form .wpcf7-response-output {
     font-size:14px;
     margin:-15px 0 10px
}
 .whitepaper-form #mce-error-response, .whitepaper-form #mce-success-response, .whitepaper-form #mc_embed_signup div.mce_inline_error {
    background:none;
     color:#ff0000;
     font-size:14px;
     font-weight:normal;
     padding:0
}
 .whitepaper-form #mce-error-response a {
     display:none !important
}
 .whitepaper-form #mce-success-response {
     color:#1cae4b
}
 label.error {
    color:#ff0000;
     font-size:14px;
     font-weight:normal;
     padding:0
}
 #response span.error, #response1 span.error {
    color:#ff0000;
    font-size:14px;
     font-weight:normal;
     padding:0
}
 #response span.success, #response1 span.success {
    color:#1cae4b;
}
 #response1 {
     text-align:center;
}
 @media only screen and (max-width: 479px) {
     .whitepaper-block {
         left:7%;
         top:20px;
         position:absolute;
         margin:0;
         width:94%;
    }
     .whitepaper-block .whitepaper-form {
         margin:0 10px 20px;
         max-width:100%
    }
}
button a {
	color:#fff;
}