body {
  background-color: #D1DFE4;
}
.toprule {
  width: 100%;
  background: #000000;
  height: 15px;
}
.logo-head {
  width: 100%;
  padding: 20px;
  background: #fff;
  text-align: center;
}
.logo {
  width: 200px;
}

h1 {
  font-size: 48px !important;
  line-height: 54px !important;
  text-align: center;
  font-weight: 700;
}


p {
  font-size: 1.05em;
  line-height: 1.3em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 1.4rem;
  font-weight: 400;
}



p.small {
  font-size: .75rem;
}

p.pspon {
		font-size: .85rem;
	}

li {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 20px;
}
p.small {
  line-height: 1.5;
}
.content-body {
  width: 100%;
  background: #fff;
  padding: 20px 50px 50px;
}
.content-footer {
  width: 100%;
  padding: 30px 50px;
	text-align: center;
}

.form-control {
	border: 1px solid #959a9e;
}

.btn-danger {
	font-weight: 700;
	text-transform: uppercase;
}

.btn-success {
	font-weight: 700;
	text-transform: uppercase;
}

.btn-lg {
    padding: 1rem 0.5rem;
}

.lp-spon {
	color: #212121 !important;
}

.custom-list {
    list-style-type: none; /* Removes the default list style */
    padding: 0;
}

.custom-list li {
    padding-left: 40px; /* Adds space before the text */
    position: relative; /* Needed for positioning the pseudo element */
  font-size: 1.05em;
  line-height: 1.3em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.custom-list li::before {
    content: '→'; /* Right arrow symbol */
    position: absolute;
    left: 10px; 
}


@media (max-width: 768px) {
  h1 {
    font-size: 36px !important;
    line-height: 42px !important;
  }
	
	h2 {
		font-size: 1.6rem !important;
	}
  .container {
    padding-left: 0;
    padding-right: 0;
  }
  .content-body {
    padding: 15px 15px 40px;
    background-color: #ffffff;
  }
  .content-footer {
    padding: 10px;
	  text-align: center;
  }
	.main-contain {
		background-color: white;
	}
}