/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* Global Colors */















#main_menu {
	position: absolute;
}
#main_menu .nav-item:hover a{
	color: #89c33f;
	text-decoration: none;
}
.al-buttons, .al-cta-buttons a{
	  padding-top: 10px;
padding-right: 40px;
padding-bottom: 10px;
padding-left: 40px;
   
    display: inline-block;
	  border-radius: 20px;
    text-decoration: none;
	  font-family: 'Plus Jakarta Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none
	  transition: all .3s cubic-bezier(.25,.8,.25,1);
}
.al-buttons:hover, .al-cta-buttons:hover a{
	  border-radius: 20px;
    text-decoration: none;
	  opacity: 0.8;
}
.al-buttons:focus, .al-cta-buttons:focus a{
  text-decoration: none;
}
.al-bg-bluegradient, .al-cta-bg-bluegradient a{
  background: rgb(23,86,154);
	background: radial-gradient(circle, rgba(51,38,126,1) 0%, rgba(20,23,86,1) 50%);
}
.al-bg-yellowgreen, .al-cta-bg-yellowgreen a{
  background: rgb(211,220,33);
  background: linear-gradient(90deg, rgba(211,220,33,1) 0%, rgba(132,192,54,1) 100%);
}
.al-bg-orangeyellow, .al-cta-bg-orangeyellow a{
  background: rgb(255,115,0);
	background: linear-gradient(90deg, rgba(255,115,0,1) 0%, rgba(227,193,0,1) 100%);
}
.al-bg-white, .al-cta-bg-white a{
	background: #ffffff;
}
.al-bg-transparent, .al-cta-bg-transparent a{
	background: transparent;
}
.al-bg-dark, .al-cta-bg-dark a{
	background: #252525;
}
.al-bg-blue, .al-cta-bg-blue a{
	background: #141756;
}
.al-bg-green, .al-cta-bg-green a{
	background: #89c33f;
}
.al-bg-grey, .al-cta-bg-grey a{
	background: #b2b2b2;
}
.al-bg-orange, .al-cta-bg-orange a {
	background: #f78717;
}
.navbar-nav .nav-link.parent {
  color: #ABA8C7;
	font-size: 20px;
}
.al-shadow {
	box-shadow: 0px 10px 22px -10px rgba(20,23,86,0.40);
-webkit-box-shadow: 0px 10px 22px -10px rgba(20,23,86,0.40);
-moz-box-shadow: 0px 10px 22px -10px rgba(20,23,86,0.40);
}
ul.check {
  list-style: none;
  padding-left: 0;
  line-height: 1.4;
  font-size: 20px;
  font-weight: 700;
}
ul.check li {
  margin-bottom: 15px;
  padding-left: 35px;
  position: relative;
}
ul.check li:last-child {border-bottom: none;}
ul.check li > *:last-child {margin-bottom: 0!important}
ul.check li:before {
  background: url(https://3914638.fs1.hubspotusercontent-na1.net/hubfs/3914638/images/check-circle.svg) 50% no-repeat;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  min-height: 20px;
  position: absolute;
  top: 3px;
  width: 24px;
  background-size: 25px;
}
blockquote {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0px;
    color: #05000B;
    margin-top: 45px;
    margin-bottom: 45px;
    padding: 50px 30px 35px 65px;
    background-color: #eff0f0;
    position: relative;
}
blockquote:before {
    top: 40px;
    left: 30px;
    background: none !important;
    content: '\f10d';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 21px;
    padding: 0 12px 0 1px;
    color: #89c33f;
    position: absolute;
}
.body-container,.footer-container,.header-container {
    padding-left: 0;
    padding-right: 0
}
@media all and (max-width: 992px){
  .al-buttons, .al-cta-buttons a {
	    padding: 10px 20px;
	}
}
@media all and (max-width: 767px){
	.page-banner {
	  padding-top: 100px;
	}
}