html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline}
section{padding:100px 0 0}
section.resources.text-center { padding-top: 40px; }
.banner{background:#F6F8FA;background-image:url(https://www.astera.com/wp-content/uploads/2023/07/Halftone-Background.png);background-repeat:no-repeat;background-position:100% 98%;background-size:contain;padding:40px 0!important}
.video-popup .popup-content iframe { width: 100%; }
main#main{margin:0;padding:0!important}
.left-banner h1{font-size:35px;line-height:46px;letter-spacing:-.02em;text-align:left;color:#0E0E0E;margin-top: 0;}
.left-banner h1 strong { display: block;color: #0E0E0E; }
.left-banner p{font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.02em;text-align:left;color:#6D6D6D;margin:20px 0 25px;width: 100% !IMPORTANT;}
.banner-link a:first-child{color:#fff;font-size:16px;font-weight:700;line-height:22px;letter-spacing:-.02em;text-align:left;background:#01348D;padding:6px 15px;border-radius:5px;margin-right:20px}
.banner-link a:hover { color: #01348D!important; border: 1px solid #01348D; transition: .6s; background: transparent;}
.banner-link a{display: inline-block; box-shadow: none!important; transition: .6s; border: 1px solid transparent; border-radius: 5px; padding: 6px 15px; font-weight: 600;}
.banner-link a:last-child{font-size:16px;font-weight:700;line-height:22px;letter-spacing:-.02em;text-align:left;color:#01348D}
.left-banner h1 span{display:block;font-weight:500}
.banner-img{padding: 30px 0; min-height: 445px;}
.banner-img img{box-shadow:0px 0px 15px 12px #ded8d84f;border-radius:10px}
section.banner .row{display:flex;align-items:center}
.single-top-resource p{font-size:16px;letter-spacing:-.02em;color:#6D6D6D;margin:10px 0;max-width:300px}
.single-top-resource a{font-style:normal;font-weight:700;font-size:16px;line-height:22px;letter-spacing:-.02em;color:#01348D;display:flex;align-items:center}
.single-top-resource a i{padding-left:6px;font-size:16px}
section.trusted-logo{text-align:center}
.trusted-logos{display:flex;justify-content:space-around;margin-top:50px;align-items:center;}
section.trusted-logo h2{font-size:14px;font-weight:700!important;color:#6D6D6D80}
section.product-info{text-align:center}
section.product-info p{font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.02em;text-align:center;color:#6D6D6D}
.top-featured-content{max-width:1000px;margin:0 auto}
section.product-info .col-md-12 p:first-child{display:none}
section.product-info h1+p{margin-bottom:20px}
.single-top-resource{position:relative}
.single-top-resource.st-last:AFTER{display:NONE}
.product-features-main{margin-top:110px;text-align:center}
.product-logo{margin-bottom:30px}
.single-feature h3{font-size:16px;font-weight:700;line-height:22px;color:#0E0E0E;letter-spacing:-.02em;margin:10px 0 0;padding:0 80px}
.single-feature p{font-style:normal;font-weight:400!important;font-size:16px!important;letter-spacing:-.02em!important;color:#6D6D6D!important;max-width:100%;margin:15px auto}
.single-feature a{font-family:'Open Sans';font-style:normal;font-weight:700;font-size:16px;line-height:22px;letter-spacing:-.02em;color:#01348D !important;transition: all .3s;}
.single-feature p a:hover { border-color: #01348d; }
.single-feature p a { position: relative; padding: 7px 25px 9px 7px; border: 1px solid transparent; transition: all .6s; border-radius: 5px; }
.single-feature p a:before { right: 7px; top: 9px; content: "\f061"; font-family: "font awesome 5 free"; position: absolute; color: #01348d; font-size: 12px; }
.product-query-content {padding: 96px 0px 96px 80px;background-image: url("https://www.astera.com/wp-content/uploads/2024/07/image-2.png");background-size: cover;background-repeat: no-repeat;border: 1px solid #D9D9D9;border-radius: 20px;}
section.product-query .product-query-content .row { align-items: center; }
.product-query-content h3 { font-family: Open Sans !important; font-size: 24px; font-weight: 700 !important; line-height: 32px; letter-spacing: 0em; color: #272727; text-transform: capitalize; max-width: 400px; margin: 0 0 35px; }
.product-query-content .product-query-cta a { color: #fff; font-size: 16px; font-weight: 700; line-height: 22px; letter-spacing: -.02em; text-align: left; background: #01348D; padding: 6px 15px; border-radius: 5px; transition: all .6s; border: 1px solid #01348D; }
.product-query-content .product-query-cta a:hover { color: #01348D!important; border: 1px solid #01348D; background: transparent; }
.product-query-content .product-query-img { text-align: right; display: none;}
.product-feature-inner{background:url(https://www.astera.com/wp-content/uploads/2023/06/Rectangle-7.png) no-repeat;display:flex;height:100%;background-size:67%;background-position:50% 9%;padding-top:90px;margin-top:30px}
.featured-img{background:#f5f8ff;border-radius:16px;display:inline-block;vertical-align:middle;width:80px; height: 80px;}
.featured-img img{vertical-align:middle}
.watch-inner{color:#fff;padding:60px 0;border-radius: 20px; z-index: 1; overflow: hidden;background-size: 440px !IMPORTANT;}
.watch-inner h2{font-weight: 700 !IMPORTANT; font-size: 32px; line-height: inherit !IMPORTANT; letter-spacing: inherit !IMPORTANT; color: #fff; text-align: left;margin-bottom: 0 !IMPORTANT;}
.watch-content{display:inline-block;width:570px;margin:0 0 0 90px}
.watch-content p{font-size:16px;letter-spacing:-.02em;margin:10px 0}
.watch-content a{font-family:Open Sans;font-size:16px;font-weight:700;line-height:22px;letter-spacing:-.02em;text-align:left;color:#fff;display:flex;align-items:center;margin-top: 20px;}
.watch-content a i{border:2px solid #fff;height:35px;border-radius:50px;width:35px;display:flex;align-items:center;justify-content:center;margin-right:10px}
.video{width:100%;height:400px;margin:auto;display:block;border:none}
.video-popup{display:none;width:100%;height:100vh;margin:auto;position:fixed;top:0;boxshadow:10px 10px 10px 10px #000;z-index:999;left:0;right:0;margin:0 auto}
.popup-bg{background:#000000ad;width:100%;height:100vh;position:absolute}
.popup-content{background:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:auto}
.popup-title{padding:30px;margin:0 auto;color:red;text-transform:uppercase}
section.product-feature-two img{margin:0 auto;text-align:center}
section.product-feature-two .row{display:flex;align-items:center}
.single-featured p{font-weight:400;font-size:16px;letter-spacing:-.02em;color:#6D6D6D;padding-right:120px;margin-bottom:10px}
.resources .resources-heading a { position: relative; padding-right: 20px; }
.resources .resources-heading a:before { content: "\f061"; font-family: "Font Awesome 5 Free"; right: 4px; position: absolute; color: #01348D; font-size: 14px; }
.single-featured a{font-family:'Open Sans';font-style:normal;font-weight:700;font-size:16px;line-height:22px;letter-spacing:-.02em;color:#01348D}
section.how-its-work lottie-player { padding-bottom: 120px; }
section.how-its-work{text-align:center}
section.how-its-work p{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:18px;line-height:158%;text-align:center;letter-spacing:-.02em;color:#6D6D6D;max-width:740px;margin:0 auto}
section.how-its-work img{margin-top:50px}
.tab-content{display:none;text-align:left;padding:0 80px}
.tab-content.show{display:block}
.inner-tab-cont{padding:30px 10px 10px;text-align: left;}
section.resources a{font-weight:700;font-size:16px;line-height:22px;letter-spacing:-.02em;color:#01348D;display:inline-block;margin:20px 0 15px;}
.main-tabs-clicks{display:flex;justify-content:center;margin:40px 0}
.main-tabs-clicks .tab{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:18px;line-height:158%;letter-spacing:-.02em;color:#6D6D6D;margin-right:40px;cursor:pointer}
.tab.active{color:#01348D;font-weight:700}
.tab-content{text-align:left}
.tab-content h2{text-align:left!important}
.single-tabcont{background:#FFF;border:1px solid #EBEBEB;border-radius:10px;position: relative;z-index: 999;padding-bottom: 10px; transition: all .6s; margin-bottom: 18px;}
.single-tabcont:hover { -webkit-box-shadow: 0px 8px 9px -7px rgb(0 0 0 / 60%), 5px 5px 23px 5px rgba(0,0,0,0); box-shadow: 0px 8px 9px -7px rgb(0 0 0 / 60%), 5px 5px 23px 5px rgba(0,0,0,0); }
.single-tabcont img{border-top-left-radius:10px;border-top-right-radius:10px;width:100%;height: 160px;}
.resources-badge p{font-family:'Open Sans';font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:-.02em;text-transform:uppercase;color:#929292;background:#F3F3F3;display:inline-block;padding:3px 10px;border-radius:10px}
.single-tabcont h3{font-weight:700;font-size:18px;line-height:27px;letter-spacing:-.02em;color:#0E0E0E;margin-top:10px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:80px;text-transform: initial;}
.slick-next:before{content:'→';color:#01348d;font-size:25px}
.slick-prev{left:-20px}
.slick-next { right: 0; }
.slick-prev:before, .slick-next:before{opacity:1}
.slick-prev:before{color:#01348d;font-size:25px}
.slick-dots{display:none!important}
.slick-list.draggable{margin:0!important}
.cs-left{display:flex}
.cs-logo{margin-right:30px;padding-top: 10px;}
.cs-content h3{font-weight:700;font-size:32px;line-height:inherit;letter-spacing:-.02em;color:#0E0E0E;margin: 0;}
.cs-content p{font-weight:400;font-size:18px;line-height:158%;letter-spacing:-.02em;color:#6D6D6D;margin:10px 0}
.cs-content p a{font-weight:700}
.cs-content p strong{display:block;font-weight:600;margin-top:4px}
.cs-content a{font-weight:700;font-size:16px;line-height:22px;letter-spacing:-.02em;color:#01348D;display:inline-block;margin-bottom:35px}
.cs-logo img{width:100px}
section.case-study .row+.row{margin-top:50px}
.cs-step h4{font-weight:700!important;font-size:24px;letter-spacing:-.02em;color:#000}
.cs-step{padding:19px 20px;min-height:135px;display:flex;flex-direction:column;justify-content:center}
.cs-step p{font-weight:400;font-size:18px;letter-spacing:-.02em;color:#000;margin:2px 0}
.cs-step span{font-weight:400;font-size:16px;line-height:158%;letter-spacing:-.02em;color:#6D6D6D}
.cs-first-step{background:#F4F8FF}
.cs-second-step{background:#EFF3FA}
.cs-third-step{background:#E7EBF3}
.single-more-cs{display:flex; padding: 0 0 7px;}
.sm-logo{margin-right:25px}
.sm-content h4{font-weight:700!important;font-size:20px;line-height:27px;letter-spacing:-.02em;color:#0E0E0E;margin-bottom:10px;max-width:460px}
.sm-content a { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 22px; letter-spacing: -.02em; color: #01348D; padding: 6px 0; border: 1px solid transparent; transition: all .3s; border-radius: 5px; }
.single-more-cs .sm-content a:hover { border-color: #01348D; padding: 6px 10px; color: #01348D; }
.sm-content a i{padding-left:10px}
.single-more-cs .sm-content a i.fa.fa-arrow-right { font-size: 13px; }
.more-case-studies .col-lg-6{position:relative}
.more-case-studies .col-lg-6:first-child:after{content:"";position:absolute;top:0;background:#DCDCDC;height:100px;width:1px;right:15px}
section.testimonial a{font-family:'Open Sans';font-style:normal;font-weight:700;font-size:16px;line-height:22px;letter-spacing:-.02em;color:#01348D;display:inline-block;margin-top:10px}
.single-prod-slider{border:1px solid #EBEBEB;box-shadow:0 8px 30px rgba(0,0,0,0.03);border-radius:11px;padding:30px 0;margin-top:60px;background:#fff}
.single-prod-slider p{font-weight:400;font-size:18px;line-height:158%;text-align:center;letter-spacing:-.02em;color:#6D6D6D;margin-top:20px;padding:0 200px}
.author--name p{font-weight:400;font-size:20px;line-height:140%;letter-spacing:-.02em;color:#0E0E0E;margin:0!important;padding:0!important}
strong{color:#01348D;font-weight:700}
.comp-logo{margin-right:15px}
.company-author{display:flex;align-items:center;justify-content:center;margin-top:30px}
section.testimonial.text-center{background:#F9FAFB;margin-top:80px;padding:100px 0;overflow:hidden}
.testimonials-prod-sldier .slick-slide{margin:0 30px}
.testimonials-prod-sldier .slick-dots{display:block!important;padding-top:!important;height:auto!important;bottom:-50px}
.testimonials-prod-sldier .slick-dots li.slick-active button:before{background:#F78620!important}
.testimonials-prod-sldier .slick-dots li button:before{background:#FFE3CA!important;opacity:1!important}
.testimonials-prod-sldier .slick-list.draggable{margin:0 0 40px!important}
.testimonials-prod-sldier .slick-dots li button:before{width:12px!important;height:12px!important}
.award h3{font-weight:700;font-size:14px;text-transform:uppercase;color:rgba(109,109,109,0.5);margin-bottom:40px}
.award-logo{display:flex;align-items:center;justify-content:space-evenly;margin-top: 25px;}
section.award{padding:100px 0}
section.lets-talk h3{font-weight:700;font-size:32px;line-height:44px;letter-spacing:-.02em;color:#0E0E0E;margin-bottom:10px; text-transform: capitalize;}
section.lets-talk p{font-weight:400;font-size:18px;letter-spacing:-.02em;color:#6D6D6D}
.light-form h3{display:none}
.h-img{display:none}
.input{border:0!important}
.hbspt-form input,selection{border:0;border-bottom:1px solid #ddd!important;background:transparent}
.hbspt-form label{display:none}
.popup-n{display:none}
select#country4-f3415dee-16f3-4d60-bcdf-68e82bac2b99{height:auto!important;border:0;width: 100%;}
.hbspt-form .submit{background:#01348D!important}
.hbspt-form input.hs-button.primary.large { background: #01348d!important; color: #fff; font-weight: 600!important; padding: 10px 20px; display: inline-block!important; border: 1px solid #01348d !important;border-radius: 6px; }
.hbspt-form input.hs-button.primary.large:hover { color: #01348d !important; }
.hbspt-form .actions{display:inline-block;padding:0 10px !I}
.hbspt-form .fieldset.form-columns-2{max-width:100%}
.hbspt-form .fieldset.form-columns-3{max-width:100%}
.light-form{margin-left:140px}
section.lets-talk{background:#F9FAFB;padding:100px 0}
fieldset.form-columns-3{display:flex;align-items:center}
input#testfield__d-f3415dee-16f3-4d60-bcdf-68e82bac2b99{margin: 0 0 4px 0 !IMPORTANT;}
.grecaptcha-badge{margin-top:30px}
.hbspt-form select{background:transparent;border-bottom:1px solid #ddd!important}
.hbspt-form form{padding:0!important;line-height: 40px;}
.protab-slider .slick-slide{margin-right:10px}
.product-features-main h1{max-width:450px}
.img-shadow{box-shadow:0 0 25px 12px #d3cfcf42;border-radius:10px}
h1.pg-heading{font-size:32px;font-weight:700;line-height:44px;letter-spacing:-.02em;text-align:center;color:#0E0E0E;margin:8px auto 20px}
h2.pg-heading-second{font-size:14px;font-weight:700!important;color:rgba(109,109,109,0.5);text-transform:uppercase}
section.how-it-works-rm h1{text-align:left}
section.how-it-works-rm{padding:70px 0;background:#F6F8FA;margin:60px 0 0}
section.how-it-works-rm p{color:#0E0E0E;font-size:20px;font-family:Open Sans;letter-spacing:-.4px;margin-top:40px;max-width:900px}
section.how-it-works-rm img{margin:0px 0 0; width:100%;}
.page-id-329 section.how-its-work lottie-player { padding-bottom: 40px; max-height: 95vh; padding-top: 40px; }
.single-featured i{padding-left:5px}
section.why-astera-rm{text-align:center}
.single-astera h3{color:#0E0E0E;text-align:center;font-size:16px;font-family:Open Sans;font-weight:700;letter-spacing:-.32px;margin:15px 0}
.single-astera p{color:#6D6D6D;text-align:center;font-size:16px;font-family:Open Sans;line-height:24px;letter-spacing:.32px;max-width:280px;margin:0 auto}
.s-asteraIcon img{vertical-align:middle;height:35px;width:35px;object-fit:contain}
section.why-astera-rm h1{margin-bottom:20px}
.single-top-resource h2{color:#0E0E0E;font-size:20px;font-family:Open Sans;font-weight:700!important;letter-spacing:-.4px;text-align: left;}
.single-top-resource:After{content:"";top:0;height:240px;width:1px;background-color:#DCDCDC;position:absolute;right:11%}
.single-astera{margin-top:40px;text-align:center}
.s-asteraIcon{background:#f5f8ff;height:80px;width:80px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:10px}
.s-asteraIcon img{width:40px}
.fusion-columns.fusion-widget-area section{padding:0}
section.how-it-works-rm a{color: #01348D; font-size: 18px; font-style: normal; font-weight: 700;}
section.how-it-works-rm a:hover { color: #2c76f5; }
.industry-box{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;max-width:1130px;margin:50px auto 0}
.single-insdustry{flex-basis:25%;flex-grow:0;flex-shrink:0;display:flex;align-items:center;border:1px solid #EBEBEB;border-radius:10px;background:#f5f8ff;position: relative;transition: 0.6s; margin-bottom: 10px;}
.single-insdustry:hover { transform: scale(1.01); box-shadow: 2px 4px 4px 3px rgb(235 235 235 / 46%); }
.ins-img{background:#f5f8ff;display:flex;flex-basis:30%;justify-content:center;padding:10px 0;border-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0}
.single-insdustry p{color:#0E0E0E;font-size:20px;font-weight:400;flex-basis:70%;background:#fff;height:100%;align-items:center;display:flex;justify-content:center;border-top-right-radius:10px;border-bottom-right-radius:10px}
.pg-para{font-weight:400;font-size:18px;text-align:center;letter-spacing:-.02em;color:#6D6D6D}
.industry p.pg-para {margin-bottom:30px}
section h3{font-size:14px;font-weight:700!important;color:rgba(109,109,109,0.5);text-transform:uppercase;margin-bottom: 0;}
section h2{font-size:32px;font-weight:700!important;line-height:44px!important;letter-spacing:0!important;text-align:center;color:#0E0E0E;margin:8px auto 20px!important}
.hs-form-field label{display:none !important}
.hbspt-form form .input input, .hbspt-form form select, .hbspt-form form textarea { border: 0!important; background: 0 0!important; border-bottom: 1px solid #ccc!IMPORTANT; color: #aaa9a9!IMPORTANT; padding-bottom: 10px !important; padding-top: 10px !important; height: auto !important; padding-left: 10px !important; padding-right: 10px !important; font-size: 16px !important; width: 100% !important; color: #6d6d6d !important; }
.hbspt-form form .input input::placeholder, .hbspt-form form textarea::placeholder { color: #6d6d6d !important; }
section.resources i { padding-left: 5px; }
.hs_testfield__d.hs-testfield__d.hs-fieldtype-text.field.hs-form-field {margin: 0;}
section#shadow-host-companion { display: none; }
section.how-it-works-rm h2 {text-align: left;}
select#country4-57530c31-b16f-40c9-947f-baeac0891a2f { height: auto !IMPORTANT; background: transparent; border: 0; border-bottom: 1px solid #ddd!important; width: 100%; }
.hbspt-form .hs-form-field, .wpgdprc-form__field { margin: 0 !important; }
textarea { background: transparent !important; border: 0; border-bottom: 1px solid #aaa9a9 !IMPORTANT; }
.hbspt-form textarea { min-height: 140px !important; border-bottom: 1px solid #ccc !IMPORTANT;resize: none !IMPORTANT;  }
input#testfield__d-57530c31-b16f-40c9-947f-baeac0891a2f { height: 23px; }
.how-works-inner { padding: 0 130px !important;}
.ins-img img { width: 40px; }
div#wpfront-notification-bar-spacer { display: none; }
.hbspt-form input.hs-button.large:hover { background: #ffff !IMPORTANT; }
section.resources a.resource-cta { position: absolute; width: 100%; height: 100%; opacity: 1; top: 0; left: 0; margin: 0; }
.protab-slider { padding: 0 20px; }
.row.case-row { display: none !important; }
.slick-arrow{opacity: 1; width: 30px; height: 30px; background: transparent; display: flex; align-items: center; justify-content: center;}
.slick-arrow::before { content: ""; position: absolute; display: block; border: solid #000; border-width: 0 3px 3px 0; display: inline-block; padding: 1px; opacity: 1; width: 10px; height: 10px; left: 10px; right: 0; margin: auto; top: 6px; transition: all .6s; }
button.slick-arrow:hover:before { border-color: #01348d; }
button.slick-prev.slick-arrow:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); } button.slick-next.slick-arrow:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
a.industry-link { position: absolute; width: 100%; height: 100%; }
.single-insdustry:hover a{ color: #0044aa !important; }
.resources-heading h2 { margin-bottom: 0 !IMPORTANT; } .tabs { margin-top: 30px; } .resources-heading p > a{ border: 1px solid transparent; padding: 5px 30px 5px 10px; border-radius: 5px; } .resources-heading p > a:hover { border: 1px solid #01348D; transition: .6s; }
.youtube-video-box{text-align:left}
.youtube-video-box .youtube-video-img a{position:relative;display:block}
.youtube-video-box .youtube-video-img a:after{content:"";position:absolute;background-image:url(https://www.astera.com/wp-content/uploads/2023/10/Group-71.svg);width:63px;height:64px;left:0;right:0;margin:auto;top:0;bottom:0}
.youtube-video-box h4{line-height:19px;margin:0;min-height: 42px;}
.youtube-video-box h4 a{font-family:Open Sans!important;font-size:14px;font-weight:700;letter-spacing:-.02em;color:#363636}
.youtube-video-box:hover .youtube-video-img a img { -webkit-box-shadow: 0px 10px 13px -7px rgb(0 0 0 / 60%), 5px 5px 15px 5px rgba(0,0,0,0); box-shadow: 0px 10px 13px -7px rgb(0 0 0 / 60%), 5px 5px 15px 5px rgba(0,0,0,0); }
.youtube-video-box .youtube-video-img a img { width: 100%; height: auto; transition: all .3s; border-radius: 8px; }
.youtube-video-box .watch-video-cta { margin-top: 5px; }
.youtube-video-box .watch-video-cta a { font-size: 11px; font-weight: 700; line-height: 14px; letter-spacing: -.02em; color: #01348d; font-family: open sans!important; position: relative; padding-right: 16px; transition: .3s; border: 1px solid transparent; border-radius: 4px; display: inline-block; padding-top: 8px; padding-bottom: 8px; }
.youtube-video-box .watch-video-cta a:hover { border-color: #01348D; padding-right: 24px; padding-left: 10px; }
.youtube-video-box .watch-video-cta a:before { right: 0; content: "\f061"; font-family: "font awesome 5 free"; position: absolute; color: #01348d; font-size: 10px; top: 50%; transform: translateY(-48%); }
.youtube-video-box .watch-video-cta a:hover:before { right: 8px; }
section.youtube-video-slider .video-description { text-align: center; margin: 0 0 70px; }
section.youtube-video-slider .video-description h2 { max-width: 650px; }
section.why-astera-rm .why-heading a { position: relative; font-weight: 700; font-size: 16px; line-height: 22px; letter-spacing: -.02em; color: #01348d; display: inline-block; border: 1px solid transparent; padding: 5px 30px 5px 10px; border-radius: 5px; transition: all .6s; }
section.why-astera-rm .why-heading a:hover { border: 1px solid #01348d; }
section.why-astera-rm .why-heading a:before { content: "\f061"; font-family: "font awesome 5 free"; right: 10px; position: absolute; color: #01348d; font-size: 14px; }
section.resources a.read-more-blog { padding: 4px 0 5px 0; border: 1px solid transparent; transition: all .3s; border-radius: 5px; }
section.resources .inner-tab-cont:hover a.read-more-blog { border-color: #01348D; padding: 4px 10px 5px; }
section.resources .inner-tab-cont a.read-more-blog i.fa.fa-arrow-right { font-size: 13px; }
.page-id-333 .single-feature p:nth-child(2) { min-height: 112px; }
.wpls-wrap.wpls-logo-showcase-slider-wrp.wpls-logo-clearfix.wpls-design-1 {margin-top: 25px;}
@media (min-width: 1400px) {
.left-banner h1{font-size:45px;line-height:52px;margin-right: 10px;}
.featured-img{width:100px;height:100px}
}
@media screen and (max-width: 1200px) {
.single-top-resource:After{display:none}
}
@media screen and (max-width: 1024px) {
.cs-content h3{font-size:30px;line-height:34px}
.more-case-studies .col-lg-6:first-child:after{display:none}
section{padding:40px 0 0}
section.how-it-works-rm .offset-lg-2{margin-left:40px}
.watch-inner{padding:40px 0}
.single-tabcont h3{height:40px}
}
@media screen and (max-width: 992px) {
section.banner{text-align:center;padding: 80px 0 !important;}
.left-banner{text-align:center}
.left-banner h1{text-align:center;font-size: 35px; line-height: normal;}
.left-banner p{text-align:center}
.award-logo{gap:10px;flex-wrap:wrap}
.award-logo img{flex-basis:15%;flex-grow:0;flex-shrink:0;width:100px}
.banner-img{display:none}
.more-case-studies{display:block}
.light-form{margin-left:0}
.single-tabcont h3{height:auto}
.single-feature p{padding:0!important}
.trusted-logos{gap: 20px; margin-top: 20px; display: grid ; grid-gap: 40px; justify-content: center; align-items: center; grid-template-columns: repeat(auto-fit, minmax(230px, 0)); padding: 30px 0 20px;}
section.how-it-works-rm{margin-top:20px}
p{font-size:16px!important}
.how-works-inner { padding: 0 0 !important; }
.single-more-cs { justify-content: center; align-items: center; }
}
@media (max-width: 992px) {
.watch-inner:before { background: linear-gradient(270deg, rgb(0 0 0 / 0%) 0%, #0B0F35 45%, #0B0F35 100%); bottom: 0; left: 0; z-index: -1; content: ""; position: absolute; width: 100%; height: 100%; }
section.product-query .sm-hidden { display: none; }
section.product-query .product-query-content { text-align: center; }
section.product-query .product-query-content h3 { margin-left: auto; margin-right: auto; }
.product-feature-inner{display:block;}
}
@media screen and (max-width: 800px) {
	.youtube-video-box {max-width: 400px;margin: 0 auto 30px;}
}
@media screen and (max-width: 768px) {
fieldset.form-columns-3{display:block !important}
.hbspt-form form { margin-top: 40px; line-height: 52px; }
.container { width: auto !important}
section.how-it-works-rm h1{text-align:center}
.single-insdustry{flex-basis:35%}
.product-feature-inner{background:none;margin:0 auto;padding-top:30px}
.ins-img{flex-basis:50%}
section.why-astera-rm .col-lg-4{margin:0 auto}
section{padding:50px 0 0!important}
h1.pg-heading{font-size:25px;line-height:normal;letter-spacing:normal}
section h2{font-size:25px;line-height:normal !important;letter-spacing:normal !important;text-align:center !important;}
.protab-slider{width:60%;margin:0 auto}
.product-features-main h1{padding:0}
.product-feature-inner{background:none;padding:0;margin-top:50px}
.single-feature p{padding:0!important}
.trusted-logos{display:grid;grid-gap:40px;justify-content:center;align-items:center;grid-template-columns:repeat(auto-fit,minmax(230px,0));padding:30px 0 20px}
section.how-it-works-rm{padding:50px 0 30px!important;text-align:center;margin-bottom:0!important}
section.how-it-works-rm p{margin-top:15px}
section.watch-video{padding:0}
.watch-inner{padding:30px 0;background-size:contain !important;position:relative;}
.watch-content{width:auto!important;margin-left:20px}
.watch-inner h2{font-size:20px;line-height:normal;text-align: left !important;margin-right: 150px !IMPORTANT;}
.single-top-resource:After{display:none}
section.why-astera-rm .col-sm-4{margin:30px auto}
section.case-study h1+p{padding:0}
.more-case-studies .col-lg-6:first-child:after{display:none}
.award-logo{display:grid;grid-gap:40px;justify-content:center;align-items:center;grid-template-columns:repeat(auto-fit,minmax(170px,0))}
.award-logo img{margin:0 auto}
.award-logo{margin-top:20px}
.tab-content{padding:0 40px}
section.award{padding-bottom:40px!important}
section.lets-talk{padding-bottom:50px!important}
/* .single-tabcont img{height: auto;} */
.watch-content p { display: none; }
.popup-content { width: 90%; }
section.how-it-works-rm h2 {text-align: left !IMPORTANT;} 
section.how-it-works-rm p { text-align: left; }
section.product-query .product-query-content { padding: 40px; }
section.how-its-work .flow-diagram-mobile { display: block !important; }
section.how-its-work lottie-player { display: none; }
}
@media screen and (max-width: 480px) {
.watch-content p {margin: 10px 0 30px 0; }
.hbspt-form form {line-height: 50px; }
.award-logo{grid-template-columns:repeat(auto-fit,minmax(120px,0))}
.single-insdustry{flex-basis:60%}
.more-case-studies .col-sm-12:first-child{margin-bottom:20px}
section.how-it-works-rm .offset-lg-2{margin:0}
.tab-content{padding:0 30px}
.more-case-studies{display:block}
.trusted-logos{grid-template-columns:repeat(auto-fit,minmax(120px,0))}
.product-features-main{margin-top:40px}
.single-feature p{max-width:100%}
.product-feature-inner .col-lg-4:last-child .single-feature{margin:0}
.main-tabs-clicks{display:grid;grid-template-columns:repeat(3,auto);grid-gap:10px}
.main-tabs-clicks .tab{margin:0;text-align:center;justify-content:center;text-align:center}
.slick-arrow{display:none!important}
.video{width:auto;height:auto}
.watch-inner{padding:60px 0;background-size:contain !important;width:90%;margin:0 auto;background-position: top center !important;}
.watch-inner:before {background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, #0B0F35 45%, #0B0F35 100%);}
.watch-content{width:100%;margin:130px 0 0;display:block;text-align:center;padding:0 30px}
.watch-inner h2{font-size:24px;text-align: center !important; margin-right: 0 !IMPORTANT;}
.watch-content a{justify-content:center}
.single-tlogo img{width:80px}
section.how-it-works-rm{padding:40px 0!important}
section.banner{text-align:center;padding:50px 0 40px!important}
.left-banner h1{text-align:center}
.left-banner p{text-align:center;margin:10px 0 10px}
.left-banner h1{font-size:24px;line-height:normal}
.left-banner{padding:0 20px}
p{font-size:15px!important}
.banner-link{display:inline-block}
.banner-link a{display:block;text-align:center!important;width:170px;margin-top:10px}
h2.pg-heading-second{font-size:12px}
h1.pg-heading{font-size:24px;margin:0 0 10px}
section h2{font-size:24px;margin:0 0 10px !important}
.product-feature-inner{display:block}
.single-feature{margin-bottom:50px}
section{padding:40px 0 0!important}
.single-top-resource{margin-bottom:40px;border-bottom:1px solid #DCDCDC;padding-bottom:30px}
.single-top-resource.st-last{border:0}
section.resources h1+p{padding:0}
.protab-slider{width:100%}
.cs-left{display:block}
.cs-logo img{width:auto}
.cs-content h3{font-size:24px}
.cs-step h4{font-size:20px!important}
.sm-logo{margin-right:25px;width:50%}
.sm-content h4{padding:0;font-size:18px!important}
.sm-content a{font-size:14px}
.award-logo{margin-top:30px}
.light-form{margin:0;padding:20px 0}
.protab-slider .slick-list.draggable { padding-right: 80px !important; }
section.how-it-works-rm h2 {text-align: center !important;} 
section.how-it-works-rm p { text-align: center !important; }
section.product-query .product-query-content { padding: 30px; }
section.product-query .product-query-content h3 { font-size: 20px; margin-bottom: 25px; }
}