@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@700&family=Roboto:wght@300;400&family=Ramabhadra&display=swap');
body{
	font-size: 1rem;
	font-family: 'Roboto',sans-serif,serif,verdana,arial;
	height: 100%;
}
h1,h2,h3,h4,h5{
	font-family: 'Nunito Sans';
	font-weight: 700;
}
a{
	text-decoration: none;
}
a.learn-more-link{
	margin-top: 10px;
	display: inline-block;
}
li.nav-item a.btn-signup{
	color:#d70000 !important;
}
.znicrm-logo{
	font-size: inherit;
	display: inline-block;
	line-height: normal;
}
.znicrm-logo-fh{
	padding: 0px 2px 0px 5px;
	background-color: #2f9df7;
	color: white;
	width: auto;
	height: auto;
	display: inline-block;
}
.znicrm-logo-sh{
	margin-left: -2px;
	padding: 2px 0px 2px 0px;
	background-color: white;
	color: #2f9df7;
	font-weight: bold;

}
/* Page-Header-Content Style */
.page-header-content{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	/*margin-bottom: 140px;*/
	padding:20px;
	padding-bottom: 60px;
	/*background-color: aliceblue;*/
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 1%, rgba(240,252,255,1) 13%, rgba(240,252,255,1) 66%, rgba(255,255,255,1) 94%);
	

  display: flex;
  align-items: center;
}
.page-header-content nav{
	margin-top:20px;
}
.page-header-content-landing-bg{
	/*    
    background: rgb(235,248,255);
background: linear-gradient(90deg, rgba(235,248,255,1) 0%, rgba(213,238,250,1) 41%, rgba(240,252,255,1) 91%, rgba(235,248,255,1) 100%);
*/
}
.page-header-content h1{
	/*margin-top: 40px;*/
}
.hero-text{
	margin-top: 40px;
	padding-top:20px;
}
.lead-para{
	margin-top: 20px;
	font-size: 1.4rem;
	font-weight: 500;
}
.lead-para-details{
	margin-top: 20px;
	font-size: medium;
}
/* End of Page-Header-Content Style */


/* Featuers Box Style */
.info-box{
	min-height: 250px;
}
.blank-row-sm{
display: block;
height: 10px;
}
.blank-row-lg{
display: block;
height: 30px;
}
.feature-box {
clear: both;

}
.trusted{
	font-size: 32px;
    font-weight: bold;
    text-shadow: 0px 1px 1px #d3d3d3;
}
.feature-box .feature-box-icon {
background-color: #0088cc;
}

.feature-box .feature-box-icon {
background: #0088cc;
border-radius: 35px;
color: #FFF;
display: block;
float: left;
height: 35px;
line-height: 35px;
margin-right: 10px;
position: relative;
text-align: center;
top: 5px;
width: 35px;
padding:8px;
}
.feature-box .feature-box-info {
padding-left: 50px;
}
h5.card-title{
	margin-top: 30px;
}
img.hero-image{
	box-shadow: -4px 3px 12px -1px rgba(0, 0, 0, 0.48);border: 10px solid rgb(250, 250, 250);
	max-height:400px;width:auto
}
/* End of Features_box Style */

/* Blog-Content Style */
.blog-content{
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
}
.blog-content-header{
	padding-top:40px;
	
}
.blog-content-description{
	margin-top: 30px;
}
.blog-content-body{
	margin-bottom: 20px;
	
}
.blog-content h1,h2,h3,h4{
	text-transform: capitalize;
}
.container-blog-data{
	
}
.blog-header{
	height: auto;
}
/* End of Blog-Content Style */


/* Marketing-Content Style */
.marketing-content{
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 120px;
	padding-bottom: 120px;
	
}
.marketing-content-header{
	
	
}
.marketing-content-body{
	
	
}

/* End of Marketing-Content Style */

/* Backgroun Colors Style */
.bg-color-grey{
	background-color: rgba(245, 245, 245, 1);
}
/* End of Backgroun Colors Style */

/* Content-Block Style */
.content-block{
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 120px;
	padding-bottom: 120px;
	
}
.content-block-header{
	font-weight: 500;
	font-size: 1.2rem;
}
.content-block-body{
	font-size: 1rem;
	
}
/* End of Content-Block Style */

/* Features Block Style */
.fetaures-header{
	padding-top: 40px;
	padding-bottom: 40px;
	
}
.features-title{
	font-weight: 500;
	font-size: 1.2rem;
}
.features-description{
	margin-top:30px;
	font-size: 1rem;
	
}
/* End of Features Block Style */

/* Register Form */
#register-form{
	/*padding:40px 5px 40px 5px;*/
	padding: 10px;
	color: white;
} 
#register-form .special-offer{
	padding: 10px !important;
}
#register-form form .form-group{
	margin-top: 10px;
}
#register-form .special-offer .line-1 {
	/*margin-top: -20px;*/
    font-size: x-large;
    color: #eefaff;
	text-shadow: 1px 1px 1px #090909;
	font-stretch: ultra-expanded;
    font-family: 'Roboto',sans-serif,serif,verdana,arial;
    letter-spacing: 1px;
}
.special-offer .line-2{
	margin-top: -10px;
	text-transform: none;
	font-size: small !important;
}
.special-offer .line-3{
	margin-top: 30px;
	text-transform: none;
}
.special-offer .line-4{
	margin-top: 25px;
    text-transform: none;
    font-size: small;
    text-decoration: double;
    text-decoration-color: slateblue;
    text-decoration-thickness: 2px;
    letter-spacing: 1.5px;
    color: brown;
}
.price-amount{
	font-size: xx-large;
	text-transform: none;
	
}
.price-term{
	font-size: small;
	text-transform: none;
}
.input-text{
	    border: 3px dotted #5aa0ac;
color: #5aa0ac;
font-size: medium;
}
.logo-small-screen{
		display: none;		
	 }
/* End of Register Form */

/* Footer Style */
footer{
	padding: 20px 10px 20px 10px;
	background-color: #dbecf9; 
	font-size: small;
}
footer h6{
	text-align: left;
	
}
footer ul {
  list-style: none;
  padding: 0;
}
footer li {
  padding-left: 1.3em;
}
footer li:before {
  content: "\f061"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  color: #a7a7a7;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
footer li a{
	text-decoration: none;
}
.header-image{
	display: block;
	text-align: center;
}
.subheader-image{
	display: block;
	text-align: center;
}
.header-image img{
	max-height: 600px;
	margin:auto;
}
.subheader-image img{
	max-height: 600px;
	margin:auto;
}
.subheader-image img.fit{
	max-height: 600px;
	margin:auto;
	
}
.logo-small-screen{
		display: none;		
	 }
/* End of Footer Style */
@media only screen and (max-width: 768px) {
  /* For mobile phones: */
	.page-header-content{
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.page-header-content h1{
		margin-top: 10px;
	}
	.hero-text{
		margin-top: 10px;
	}
}
