.page-template-schedule-free-demo-template h3{
    font-weight: 300;
}
.schedule-free-demo__banner{
    background-position: center;
}
.schedule-free-demo__banner-title-copy,.schedule-free-demo__banner h1{
    color: #FFFFFF;
}
.schedule-free-demo__banner h1{
    font-size: 48px;
    line-height: 1.1;
}
.schedule-free-demo__banner-title-copy{
    font-weight: 400;
    font-size: 20px;
    line-height: 1.6;
    margin-bottom:30px; 
}
.schedule-free-demo__banner-extend-copy ul{
    padding-left: 30px;
}
.schedule-free-demo__banner-extend-copy ul li{
    padding: 5px 0;
}
.schedule-free-demo__banner-form{
    max-width: 555px;
    padding: 35px 40px;
    /*
    position: absolute;
    top: 0;*/
    z-index: 2;
}
.schedule-free-demo__banner-content{
    min-height: 445px;
}
.schedule-free-demo__banner-form .hs-form .hs-input{
    border: 1px solid #c9d1e0 !important;
    background-color: #F7FCFD !important;
}
.schedule-free-demo__banner-form-header h3{
    color: #5A606B;
}
.schedule-free-demo__banner-form  .hbspt-form{
    padding-top: 15px;
}
.schedule-free-demo__banner-form  .hs-form .hs-form-field > label{
    font-weight: 400 !important;
    margin-bottom: 10px !important;
    padding-left: 0px !important;
}
.schedule-free-demo__banner-form .hs-form-required{
    color: #297AE4;
}
.schedule-free-demo__banner-form  .hs-form .hs-form-field{
    margin-bottom: 20px !important;
}
.schedule-free-demo__banner-form  .hs-form .hs-form-radio label{
    font-size: 16px !important;
    line-height: 1.5 !important;
    padding-left: 0px !important;
}
.schedule-free-demo__banner-form  .hs-form ul.inputs-list.multi-container{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    max-width: 200px;
}
.schedule-free-demo__banner-form  .hs-form ul.inputs-list.multi-container li {
    display: inline-block;
}
.schedule-free-demo__banner-form .hs-button{
    background-color: #34D6AD !important;
    margin-top: 10px;
}
.schedule-free-demo__banner-form .hs-button:hover{
    background-color: #0200A2 !important;
}

.schedule-free-demo__services-header{
    max-width: 675px;
    margin-bottom: 50px;
}
.schedule-free-demo__services-header p{
    font-size: 21px;
    line-height: 1.6;
}
.schedule-free-demo__services h3{
    color: #FFFFFF;
    margin-bottom: 15px;
}

.page-template-schedule-free-demo-template footer{
    padding: 55px 0;
}
.social-links-container .label{
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    color: #C7D3E3;
    font-weight: 400;
    padding-right: 30px;
}

.schedule-free-demo__banner-title-copy h6{ font-size:16px; }

@media (max-width: 991px) {
    .schedule-free-demo__banner-form{
        position: relative;
    }
}
@media (min-width:992px){

    .schedule-free-demo__banner-form{
        margin-top:-90px;
    }
	
	.schedule-free-demo__banner h1{ font-size: 52px; }
    .schedule-free-demo__banner-title-copy h6{ font-size:18px; }
}
@media (min-width: 1200px) { 
	/*
    .schedule-free-demo__banner-content {
        height: 60vh;
    }
    .schedule-free-demo__banner{
        height: 100vh;
    }*/
	
	.schedule-free-demo__banner{ padding-bottom:50px; }

    .schedule-free-demo__banner-title-copy{ max-width:400px; }
}
