body {
    font-family: 'Archivo', sans-serif;
}
h1, h2, h3, h4, h5{
    color: #0d3a66
}
.bg-grey{
    background-color: #eeeeee
}
.bg-orange{
    background-color: #f16817;
    box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75)
}
.bg-blue{
    background-color: #1c4e92;
    color: white !important
}
.bg-white{
    background-color: white
}
.section{
    padding: 5em 0;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    /* background-size: cover !important; */
    outline: 0;
}
.section h1{
    font-size: 50px
}
.bg-gradient{
    background: #665fee;
    background: -moz-linear-gradient(45deg, #665fee 0%, #27c2de 100%);
    background: -webkit-linear-gradient(45deg, #665fee 0%, #27c2de 100%);
    background: -o-linear-gradient(45deg, #665fee 0%, #27c2de 100%);
    background: linear-gradient(45deg, #665fee 0%, #27c2de 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#665fee', endColorstr='#27c2de',GradientType=1 );
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.bg-gradient-2{
    background: #10295f;
    background: -moz-linear-gradient(45deg, #10295f 0%, #2781de 100%);
    background: -webkit-linear-gradient(45deg, #10295f 0%, #2781de 100%);
    background: -o-linear-gradient(45deg, #10295f 0%, #2781de 100%);
    background: linear-gradient(45deg, #10295f 0%, #2781de 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10295f', endColorstr='#2781de',GradientType=1 );
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.btn-outline {
    background: #ffc107;
    color: #333333;
    border: 2px solid #ffffff;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
    padding: 16px 24px;
    border-radius: 35px;
    font-weight: 600;
    position: relative;
    z-index: 1;
    transition: .2s ease;
}
.btn-submit {
    background: #0084e5;
    color: #ffffff;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    text-transform: capitalize;
    padding: 16px 44px;
    border-radius: 35px;
    font-weight: 600;
    position: relative;
    z-index: 1;
    transition: .2s ease;
    width: 100%;
    box-shadow: 0px 15px 28px -5px rgba(29, 130, 255, 0.45)
}
.signup-box{
    padding: 50px;
    -webkit-box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75);
    box-shadow: 1px 11px 68px -20px rgba(0, 0, 0, 0.75);;
    border: none
}
.form-control.reverse {
    height: 50px;
    border-radius: 3px
}
.form-control.reverse:focus{
    border: 1px solid #2c75db;
    background: white;
    box-shadow: none
}
.section-title-border-half {
    position: relative;
}
.section-title-border-half::before {
    position: absolute;
    content: '';
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid #f7602a;
    bottom: -14px;
    left: 0;
}
.section-title-border-half::after {
    position: absolute;
    content: '';
    height: 1px;
    width: 100px;
    left: 15px;
    bottom: -10px;
    background: #f7602a;
}
.lp-banner-cta-link, .lp-banner-cta-link:hover {
    background-color: transparent;
    font-size: 16px;
    color:white;
    padding: .3rem 0.5rem;
    border: 1px solid #ffffff;
    display: inline-block;
    border-radius: 50px
}
.section-title-border::before {
    position: absolute;
    content: '';
    height: 2px;
    width: 120px;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    background: #f16816;
}
.section-title-border::after {
    position: absolute;
    content: '';
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #f16816;
    box-shadow: 0 0 0 5px #fff;
    bottom: -14px;
    left: 50%;
    transform: translateX(-50%);
}
.round-icon {
    height: 40px;
    min-width: 40px;
    max-width: 40px;
    border-radius: 50%;
    border: 1px solid #e5e5e5;
    background: #fff;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    color: #f16816;
    display: inline-block;
}