.contactMain{padding:60px 0;width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;background-image:url("../assets/img/contactBg.avif");background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;position:relative}.contactMain .overlay{width:100%;height:100%;position:absolute;inset:0;background:rgba(255, 255, 255, 0.9)}.contactMain .contactMainHeading{width:100%;max-width:900px;position:relative}.contactMain .contactMainHeading h2{font-size:30px;font-weight:500;line-height:1;color:#00305b}.contactMain .contactMainHeading p{margin:30px 0 0 0;font-weight:500;line-height:1.4;color:#00305b}.contactMain .gform_confirmation_message_1{font-size:16px;font-weight:500;line-height:1.4;color:#00305b;position:relative}.mapsMain{width:100%}.mapsMain .tabs{list-style-type:none;width:100%;height:150px;display:grid;grid-template-columns:repeat(3, 1fr)}.mapsMain .tabs li{width:100%;height:100%;background:rgba(250, 250, 250, 0.1);transition:all 400ms ease-in-out}.mapsMain .tabs li.active{background:#005384}.mapsMain .tabs li.active button{color:#fff}.mapsMain .tabs li.active button:hover{color:#fff}.mapsMain .tabs li button{width:100%;height:100%;border:none;outline:none;background:transparent;font-size:36px;font-weight:400;line-height:1;color:#002a42;cursor:pointer;transition:all 400ms ease-in-out}.mapsMain .tabs li button:hover{color:#005384}.mapsMain .tab-content{padding:60px 0;width:100%;display:flex;justify-content:center;background-image:url("../assets/img/about/textSectionBlueBg.avif");background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;position:relative}.mapsMain .tab-content .overlay{width:100%;height:100%;position:absolute;inset:0;background:rgba(0, 83, 132, 0.75)}.mapsMain .tab-content .location{display:none}.mapsMain .tab-content .location.active{width:100%;max-width:900px;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;position:relative}.mapsMain .tab-content .location h3{margin-bottom:30px;width:100%;font-size:36px;font-weight:500;line-height:1}.mapsMain .tab-content .location .mainInfo,.mapsMain .tab-content .location .additionalInfo{display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.mapsMain .tab-content .location .mainInfo p,.mapsMain .tab-content .location .additionalInfo p{font-size:16px;font-weight:500;line-height:1.4}.mapsMain .tab-content .location .mainInfo p a,.mapsMain .tab-content .location .additionalInfo p a{color:#fff}.mapsMain .tab-content .location iframe{margin:50px 0 0 0;width:100%;border-radius:14px}@media (max-width:768px){.contactMain .contactMainHeading h2{font-size:28px;line-height:1.2}.contactMain .contactMainHeading p{margin:20px 0 0 0;font-size:18px}.contactMain .contactMainHeading p br{display:none}.contactMain .gform_confirmation_message_1{font-size:18px}.mapsMain .tabs{grid-template-columns:repeat(1, 1fr);height:auto}.mapsMain .tabs li{height:60px}.mapsMain .tab-content .location.active{gap:30px}.mapsMain .tab-content .location h3{margin-bottom:0}.mapsMain .tab-content .location iframe{margin:0}}@media (max-width:1260px){.contactMain .contactMainHeading{max-width:90%}.contactMain .gform_wrapper{max-width:90%}.contactMain .gform_wrapper form .gfield--width-half{grid-column:span 12 !important}.mapsMain .tabs li button{font-size:24px}.mapsMain .tab-content .location.active{max-width:90%}}