section.header { margin: 0 -30px; padding: 15px 150px; display: flex; justify-content: space-between; align-items: center; } 
.header-contact { font-size: 30px; font-weight: 400; display: flex; align-items: center; } 
.header-contact img { margin-right: 10px; }
body.page, .single-post, .single { margin: 0; }
section.mlr-negative-30{margin:0 -30px}
section.banner{background:#00358d;padding:120px 0 80px;background-size:cover;background-repeat:no-repeat;background-position:top}
.banner .banner-content h1{color:#fff;font-size:50px!important;font-weight:600;margin-bottom: 15px;}
.speaker-box{display:flex;margin-bottom:50px}
.speaker-box .speaker-left{width:40%}
.speaker-box .speaker-left .speaker-img{border-radius:50%;overflow:hidden}
.speaker-box .speaker-right{padding-left:20px}
.speaker-box .speaker-right .speaker-name{font-size:20px;font-weight:600;color:#002194}
.speaker-box .speaker-right .company-designation{color:#555;font-weight:400}
.speaker-box .speaker-right .speaker-details p{margin:10px 0 0}
.banner-logo{display:flex;align-items:center;position:relative;padding-bottom:25px}
.banner-logo span{color:#00adff;font-size:50px;font-weight:600;margin:0 30px}
.banner-logo img{height:50px;object-fit:contain}
.banner-logo:after{content:"";background:#00adff;width:80px;height:6px;position:absolute;left:0;bottom:0;border-radius:5px}
section.banner p{color:#fff;font-size:22px;font-weight:300;}
.left-content h2{color:#00358e;font-size:35px!important;margin:40px 0 25px!important}
.left-content p, ul li{font-size:17px;color:#000;line-height:30px;font-weight:400}
section.content-main{padding-top:70px}
.qoute{border:3px solid #0095da;border-radius:15px;padding:5px 20px;margin:35px 0}
.qoute p{color:#00358e;font-size:16px}
.qoute p strong{display:block}
.right-content{background-color:#e0f9fe;background-image:linear-gradient(#e0f9fe,#fff);padding:10px 40px 40px;border-radius:10px}
.right-content h3{color:#00358e;font-size:25px!important;font-weight:500!important;margin:30px 0 0!important}
.right-content p{color:#2e2e2e;line-height:normal;font-size:16px;font-weight:300}
.right-content-wrapper{background-color:#91bce7;background-image:linear-gradient(#a0c9f2,#fff);padding:2px;border-radius:10px}
.middle-banner{margin:100px 0 30px}
.left-content h2 strong{font-weight:700!important}
section.learnmore{background:url(https://www.astera.com/wp-content/uploads/2023/04/footer-banner.jpg);padding:70px 0;background-position:center;background-size:cover;margin-top:50px}
.learn-more-cs h2{color:#fff;font-size:40px}
.hbspt-form form{padding:30px 0 0!important}
.cs-form .hbspt-form fieldset+fieldset .input{margin-top:0!important}
.learn-more-cs input{background:#fff;border:0!important;padding:20px 12px!important;margin-bottom:10px;border-radius:6px!important;width:100%!important}
.learn-more-cs input::placeholder{font-size:16px;color:#a4a4a4!important}
fieldset.form-columns-1{float:left;width:100%}
input.hs-button.primary.large{background:#ff8500;color:#fff;font-size:15px;font-weight:600!important;text-transform:capitalize;border:0;height:auto!important;padding:10px 12px!important}
.cs-form .hs-richtext.hs-main-font-element{display:none}
.cs-form .hs-form-field{width:100%!important;float:none!important;margin-bottom:20px!important}
.cs-form .hs-form-field label{position:relative;color:#1e1e1e!important;right:inherit;font-weight:400;top:inherit!important;font-size:15px}
.cs-form .hbspt-form label.hs-error-msg{color:red!important;font-size:12px}
.cs-form .hbspt-form .hs_submit.hs-submit{margin-top:0!important}
.cs-form .hs-form-field input[type=email],.cs-form .hs-form-field input[type=number],.cs-form .hs-form-field input[type=phone-number],.cs-form .hs-form-field input[type=text],.cs-form .hs-form-field input[type=tel],.cs-form .hs-form-field select{color:#484848;padding:10px;height:auto!important;width:100%;border:1px solid #ccc;font-size:14px}
.mb-40{margin-bottom:40px!important}
input.hs-button.primary.large:hover{background:#faa140!important;color:#fff!important}
.hs-form-field label{color:#fff!important}
.submitted-message{color:#fff}
.right-content a{color:#0095da;font-size:16px;font-weight:600;margin-top:30px;display:block}
.right-content a:hover{color:#faa140!important}
.case-study-three-columns-wrapper{display:flex;align-items:center;text-align:center;border:3px solid #0195da;border-radius:15px;padding:5px 0}
.case-study-three-columns-wrapper .case-study-three-column{padding:0 20px;position:relative}
.case-study-three-columns-wrapper .case-study-three-column:before{content:"";position:absolute;width:1px;height:80%;background-color:#3caee3;right:0;top:50%;transform:translateY(-50%)}
.case-study-three-columns-wrapper .case-study-three-column:last-child:before{content:none}
.case-study-three-columns-wrapper .case-study-three-column h3{font-size:19px;color:#00358e;line-height:22px}
.case-study-three-columns-wrapper .case-study-three-column p{font-size:12px;color:#00358e}
blockquote{border-radius:15px;padding:5px 20px 20px!important;margin:35px 0;border-color:#0095da!important;border-width:3px;border-style:solid;background:transparent!important;font-style:initial!important}
blockquote p{color:#00358e!important;font-size:16px!important}
@media screen and (max-width: 1200px) {
.speaker-box .speaker-left{width:auto}
}
@media screen and (max-width: 1199px) {
	.right-content-wrapper {
		margin-top: 30px;
	}
	.hbspt-form form fieldset {
		max-width: 100% !important;
	}
}
@media screen and (max-width: 768px) {
	
.banner .banner-content h1 { font-size: 25px !IMPORTANT; line-height: normal !IMPORTANT; }
.speaker-box{display:block}
.speaker-box .speaker-left .speaker-img{width:150px;margin:0 auto}
section.banner p{font-size:16px}
.input{padding-top:10px!important}
section.banner{text-align:center;}
.banner-content{text-align:center}
.banner-logo{justify-content:center}
.banner-logo:after{margin:0 auto;left:0;right:0}
section.banner p{text-align:center;padding:0}
fieldset.form-columns-1{float:none}
form#hsForm_84466e0b-0170-4a43-95e1-5c28d25c815a fieldset+fieldset .input,.hs_submit.hs-submit{margin:0!important}
.learn-more-cs h2{font-size:30px}
section.header { display: block; padding: 20px 0; } 
.header-contact { font-size: 22px; margin-top: 20px;} 
.header-logo img {width: 150px;}
.header-contact {justify-content: center;}
}
@media screen and (max-width: 575px) {
	.container{width:100%!important}
}
@media screen and (max-width: 480px) {
.header-contact { font-size: 15px; margin-top: 20px; display: flex; justify-content: center; align-items: center;}
section.banner{padding:40px 10px;margin-bottom:20px}
.hbspt-form fieldset{max-width:100%!important;width:100%!important}
.right-content{padding:10px}
.banner-content h1{font-size:25px;line-height:normal}
.banner-logo{display:block}
.banner-logo span{display:none}
.banner-logo img{height:40px;display:block;margin:0 auto}
p{font-size:14px!important;padding:0 10px;margin:0}
section.content-main{padding-top:0}
.left-content h2{font-size:30px!important}
.banner-logo:after{display:none}
.learn-more-cs h2{font-size:22px}
input.hs-button.primary.large{font-size:12px}
	.cs-form .hs-form-field input[type=email], .cs-form .hs-form-field input[type=number], .cs-form .hs-form-field input[type=phone-number], .cs-form .hs-form-field input[type=text], .cs-form .hs-form-field input[type=tel], .cs-form .hs-form-field select {
		width: 100% !important;
	}
}