.elementor .soft-shadow{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);}.elementor .slider-heading{font-family:"Montserrat";font-weight:800;font-size:2rem;text-transform:uppercase;}.elementor .gap-2{gap:2rem;}.elementor .heading-1{font-family:"Montserrat";font-weight:700;font-size:2.7rem;color:var(--headings);}.elementor .no-padding{padding:0px;}.elementor .container-l{width:1300px;max-width:100%;padding:10px;margin-inline-start:auto;margin-inline-end:auto;grid-template-rows:repeat(1, 1fr);}.elementor .subheading{font-family:"Montserrat";font-weight:500;font-size:0.8rem;color:var(--primary);text-transform:uppercase;}.elementor .btn{width:fit-content;font-family:"Montserrat";font-weight:500;font-size:1rem;color:#ffffff;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:65px;padding-inline-end:65px;border-radius:10px;}.elementor .btn-primary{border-width:2px;border-color:var(--primary);border-style:solid;background-color:var(--primary);}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--primary);border-width:2px;border-color:var(--primary);border-style:solid;background-color:#ffffff;}.elementor .post-loop-heading{font-family:"Montserrat";font-weight:600;font-size:1.225rem;}.elementor .container-m{width:600px;max-width:100%;padding:10px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .input-border-bottom{border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;}.elementor .school-type-select-title{position:absolute;z-index:2;font-family:"Montserrat";font-weight:800;font-size:2rem;color:var(--ms-primary);line-height:2.45rem;text-align:center;text-transform:uppercase;}.elementor .overlay{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;background-color:var(--primary);opacity:50%;flex-direction:column;align-items:center;}.elementor .overlay:hover,.elementor .overlay:focus-visible{opacity:10%;transition:  .3s;\n}.elementor .mx{margin-block-start:50px;margin-block-end:50px;}.elementor .btn-text-primary{color:var(--primary);padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;background-color:#ededed00;}.elementor .mb-5{margin-block-end:5rem;}