[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #404040;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
}  hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #4169e1;
} a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
}
textarea {
width: 100%;
}   .main-navigation {
display: block;
}
@media (min-width: 992px){
.main-navigation ul { list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
display: block;
background: #04407c;
padding: 5px 0 20px;
}
}
header .main-navigation ul ul li {
padding: 0 15px !important;
margin: 0;
}
header  .main-navigation ul ul li a {
border-bottom: 1px solid #3b5875;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
button.menu-toggle {
font-size: 0px;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul.nav-menu {
display: block;
}
@media screen and (min-width: 991px) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
header .main-navigation ul li.menu-item-has-children:after {
width: 16px;
height: 11px;
position: absolute;
right: auto;
top: 16px;
margin-left: 15px;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: inline-block;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
} @font-face {
font-family: 'Lemur'; src: url(//www.usmmi.com/wp-content/themes/usmmi/fonts/Lemur-Bold.woff2) format('woff2'),
url(//www.usmmi.com/wp-content/themes/usmmi/fonts/Lemur-Bold.woff) format('woff'),
url(//www.usmmi.com/wp-content/themes/usmmi/fonts/Lemur-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
font-display: swap;
} body{font-family: 'Source Sans 3', sans-serif;font-family: 'Lemur';margin: 0;padding: 0;}
h1{font-size: clamp(25px, 5vw, 70px);font-style: normal;font-weight: 700;margin-bottom: 15px;line-height: 1;margin-top: 0;}
h2{font-size: 2.5rem;color: #04407C;}
h3{font-size: 2.5rem;}
h4{font-size: 1.75rem;}
h5{font-size: 2.25rem;}
h6{font-size: 1.5rem;font-style: normal;font-weight: 700;color: #000;}
h1,h2 , h3, h4, h5, h6{font-family: 'Lemur';}
p {font-size: 1.25rem;line-height: 1.5;font-family: 'Source Sans 3', sans-serif;font-weight: 400;color: #000;}
p:last-child {margin-bottom: 0;}
ul{list-style: none;padding: 0;margin: 0;}
ul li{display: inline-block;color: #fff;font-size: 1.5rem;}
a{color: #fff;text-decoration: none;font-family: 'Source Sans 3', sans-serif;transition: all .4s ease-in-out;}
a:hover , .btn:hover{color: red;}
.btn{border-radius: 2px;font-family: 'Source Sans 3', sans-serif;font-size: 1.25rem;font-weight: 500;letter-spacing: 0.4px;padding: 8px 16px;line-height: 1;text-transform: uppercase;
transition: all .4s ease-in-out;min-height: 42px;}
button:focus-visible {outline: none;}
p:empty {
display: none;
}
.bg-blue{
background: #04407C;
}
.bg-dark-gray{
background: #333 !important;
}
.default-content p a {
color: #04407C;
font-weight: bold;
position: relative;
}
.default-content p a:before {
border-bottom: 2px solid red;
content: '';
display: block;
position: absolute;
bottom: 0;
width: 100%;
}
.default-content p a {
position: relative;
display: inline-block;
}
.default-content p a:after {
position: absolute;
transition: all 0.3s ease;
content: '';
width: 0;
bottom: 0;
left: inherit;
right: 0;
height: 3px;
background: #04407c;
}
.default-content p a:hover:after {
transition: all 0.3s ease;
width: 100%;
left: 0;
}
.default-content p a {position: relative;}
.default_page_content ul {
list-style: list;
margin-bottom: 1.5em;
padding-left: 20px;
}
.default_page_content ul li {
color: #000;
font-size: 1.25rem;
line-height: 1.5;
font-family: 'Source Sans 3', sans-serif;
font-weight: 400;
color: #000;
display: list-item;
list-style: disc;
}
.default_page_content ul ul {
margin-top: 20px;
margin-bottom: 0;
}
.ship-info a {font-size:1rem;}
.default-content p a:hover {
border-bottom-color: transparent;
}
.wp-element-button , .wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline>.wp-block-button__link{
font-family: 'Source Sans 3', sans-serif;
font-size: 1.25rem;
font-weight: 500;
letter-spacing: 0.4px;
padding: 8px 16px;
line-height: 1;
text-transform: uppercase;
transition: all .4s ease-in-out;min-height: 42px;
}
.wp-block-button__link{
padding: 11px 16px 5px;
}
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color), .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color) {
color: #04407C;
}
.wp-block-buttons {
margin-bottom: 2rem;
}
.modal-backdrop {
background: #04407C;
}
.modal-backdrop.show {
opacity: 0.97;
}
.modal-body {
padding: 0;
border-radius: 0;
}
.img-modal .modal-body img {
width: 100%;
height: 100%;
object-fit: cover;
}
.modal button.btn-close {
position: absolute;
top: 20px;
right: 20px;
filter: brightness(0) invert(1);
opacity: 1;
}
.container {
position: relative;
z-index: 9;
}
.heading_box {
margin-bottom: 1.5em;
} .primary-btn, .wp-element-button,  .menu-link a {border-radius: 0; border: none;background: #04407C;color: #FFF;position: relative;display: flex;align-items: center;justify-content: center;width: fit-content;}
.primary-btn:hover, .wp-element-button:hover, .menu-link a:hover{background: #fff;border-color: #04407C;color: #04407C;}
.primary-btn:after , .wp-element-button:after, .outline-btn:after, .menu-link a:after{position: absolute;transition: all 0.3s ease;content: '';width: 0;bottom: 0;left: inherit;right: 0;height: 3px;background: #04407c;}
.primary-btn:hover:after, .outline-btn:hover:after , .wp-element-button:hover:after, .menu-link a:hover:after {transition: all 0.3s ease;width: 100%;left: 0;}
.outline-btn, .wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline>.wp-block-button__link {border: 3px solid #04407C;background: transparent;color: #04407C;font-family: 'Source Sans 3', sans-serif;position: relative;;transition: all 0.1s ease;border-radius: 0;}
.outline-btn:hover, .wp-block-button .wp-block-button__link.is-style-outline:hover, .wp-block-button.is-style-outline>.wp-block-button__link:hover{color: #04407C;border-color: transparent !important;}
.outline-btn:after, .wp-block-button .wp-block-button__link.is-style-outline:after, .wp-block-button.is-style-outline>.wp-block-button__link:after{background: red;height: 3px;}
.splash-section h1{font-size: clamp(40px, 5vw, 60px);}
.splash-section {height: 100%;min-height: 100vh;display: flex;align-items: center;padding: 0 50px;padding-left: 145px;position: relative; background-size: cover;background-position: 50%;background-repeat: no-repeat;}
.splash-section:before {content: '';display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;
background: linear-gradient(93deg, rgba(6, 24, 86, 0.40) 49.6%, rgba(0, 0, 0, 0.00) 94.77%), linear-gradient(120deg, rgba(0, 0, 0, 0.20) 35.53%, rgba(0, 0, 0, 0.00) 63.53%);}
.splash-section > img , .splash-section .bg-shap, .home-section > img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.2;}
.splash-section p {font-size: 1.5rem;}
.default-content p {font-size: 1.625rem;line-height: 1.35;}
.splash-section .default-content > img,
.splash-section .default-content h1 ,
.splash-section .default-content p ,
.splash-section .default-content ul{visibility: hidden;}
.splash-section .default-content > img {max-width: 350px;}
.social-link {position: absolute;top: auto;bottom: 50px;}
.social-link li {padding: 0 8px;}
.social-link li:first-child {padding-left: 0;}
.social-link li img {filter: brightness(0) invert(1);transition: all 0.3s ease;width: 22px;}
.social-link li a:hover img {filter: unset;}
.list-info li:after {content: '|';display: inline-block;padding: 0 8px 0 8px;font-weight: bold;vertical-align: inherit;}
.list-info li:last-child:after {display: none;}
@media (min-width: 1600px){ 
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1510px;}
}
@media (min-width: 1920px){ 
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1600px;}
}
@media (max-width: 1199px){
.splash-section {padding-left: 50px;background-position: 60%;}
.default-content p {font-size: 1.5rem;}
ul li {font-size: 1.25rem;}
}
@media (max-width: 767px){
.splash-section { min-height: 100vh;align-items: flex-start;padding: 30px;padding-top: 60px;background-position: 60% 100%;
background-size: 240%;}
.splash-section > img, .splash-section .bg-shap{opacity: 0.4;}
.splash-section:before {
background: linear-gradient(180deg,  rgb(4 64 124) 60%, rgb(0 0 0 / 0%) 94.77%), linear-gradient(120deg, rgba(0, 0, 0, 0.20) 35.53%, rgba(0, 0, 0, 0.00) 63.53%);}
.default-content p {font-size: 1.25rem;}
.splash-section .default-content > img{max-width: 180px;}
.social-link {position: relative;bottom: auto;margin-top: 20px;}
.list-info li span {display: block;}
ul li {font-size: 1rem;}
} .no-scroll {overflow: hidden;}
.btn_box {display: flex;flex-wrap: wrap;column-gap: 30px;}
.btn_box a {    display: flex;align-items: center;column-gap: 10px;}
.btn_box a img {transition: all .4s ease-in-out;}
.btn_box a:hover img {transform: translateX(10px);}
.btn:focus {outline: none;}
.heading_tagline {color: #000;font-size: 1.2rem;font-weight: 700;line-height: 1;letter-spacing: 0.48px;text-transform: uppercase;margin-bottom: 15px;
font-family: 'Lemur';}
.heading_box h2{font-weight: 700;line-height: normal;letter-spacing: 1.12px;text-transform: capitalize;margin-bottom: 15px;} header {position: absolute;
display: block;
left: 0;
top: 0;
width: 100%;
z-index: 99;
}
.header_wrapper {position: absolute;left: 0;width: 100%;z-index: 99;top: 0;padding: 40px 0 0;}
header .container {display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 9;}
header .header_wrapper:before {content: '';display: block;width: 100%;height: 100%;background: linear-gradient(180deg, rgb(4 64 124) 20%, rgb(4 64 124 / 40%) 70%, #00000000);position: absolute;left: 0;top: 0;}
header .custom-logo-link {max-width: 180px;}
header .main-navigation ul {justify-content: right;}
header .main-navigation ul li {padding-left: 36px;padding-right: 20px;}
header .main-navigation ul li a {font-size: 1.125rem;font-weight: 400;line-height: 1.6;letter-spacing: 0.4px;text-transform: uppercase;position: relative;}
header .main-navigation ul li a:after {position: absolute;transition: all 0.3s ease;content: '';width: 0;bottom: 0;left: inherit;right: 0;height: 2px;background: red;}
header .main-navigation ul li a:hover:after {width: 100%;transition: all 0.3s ease;left: 0;}
.header_wrapper .primary-btn, .menu-link a {
border: 3px solid #fff;
}
header .main-navigation ul li.menu-item-has-children {padding-right: 20px;}
header .main-navigation ul li.menu-item-has-children .menudown {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 128 128' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(1.3499999999999994,0,0,1.3499999999999994,-22.399934577941835,-22.39995660781858)'%3E%3Cpath d='M64 88a3.988 3.988 0 0 1-2.828-1.172l-40-40c-1.563-1.563-1.563-4.094 0-5.656s4.094-1.563 5.656 0L64 78.344l37.172-37.172c1.563-1.563 4.094-1.563 5.656 0s1.563 4.094 0 5.656l-40 40A3.988 3.988 0 0 1 64 88z' fill='%23ffffff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); width: 13px;
height: 13px;
display: inline-block;
background-position: center;
background-size: cover;
position: absolute;
right: -18px;
top: 6px;
}
header .main-navigation ul li.menu-item-has-children.focus:after {
transform: rotate(180deg);
}
header .main-navigation ul li.menu-item-has-children.sub-menu-show .menudown {
transform: rotate(180deg);
}
.header_wrapper .primary-btn:hover , .menu-link a:hover{
border-bottom-color: #fff;
}
.header_wrapper .primary-btn:after, .menu-link a:after {
background: #fff;
}
header .main-navigation ul li a:focus {
outline: none;
color: red;
}
.menu-toggle {border: none;background: #04407c;position: relative;z-index: 9999;}
.menu-toggle:hover {cursor: pointer;}
.menu-toggle .line {width: 30px;height: 2px;background-color: #ecf0f1;display: block;margin: 6px auto;-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.menu-toggle.is-active .line:nth-child(1), .main-navigation.toggled .menu-toggle .line:nth-child(1){-webkit-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);
-o-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg);}
.menu-toggle.is-active .line:nth-child(2), .main-navigation.toggled .menu-toggle .line:nth-child(2) {opacity: 0;}
.menu-toggle.is-active .line:nth-child(3), .main-navigation.toggled .menu-toggle .line:nth-child(3) {-webkit-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);
-o-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg);}    .home_section {height: 100%;min-height: 100vh;display: flex;align-items: center;padding: 0;position: relative;background-size: cover;background-position: 50% 0;background-repeat: no-repeat;overflow: hidden;transition: all 0.5s ease;}
.home_section .default-content {max-width: 1000px;color: #fff;z-index: 9;}
.home_section .default-content h1 {margin-top: 0;line-height: 1.070;margin-bottom: 24px;}
.home_section .default-content p {color: #FFF;font-family: 'Source Sans 3', sans-serif;font-size: 1.75rem;line-height: 1.35;max-width: 680px;margin-bottom: 24px;}
.home_section .default-content a {color:#fff;padding: 0;font-size: 1.75rem;}
.home_section .default-content a:hover img {transform: rotate(90deg);} 
.home_section .default-content .btn_box img{
filter: brightness(0) invert(1);
width: 32px;
}
.home_section .img-fluid.bg-shap {position: absolute;left: -470px;top: 0;opacity: 0.25;pointer-events: none;z-index: 9;}
.home_section .video-wrapper{z-index: 1;}
.home_section .container{z-index: 9;}
.home-layer{
position: relative;
z-index: 9;
width: 100%;
height: 100%;
}
.home_section:before,
.about_section:before,
.inner-hero-section:before {
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0; background:rgba(0, 0, 0, 0.35);
z-index: 2;
}
.about_section.news_banner:after {
background: linear-gradient(180deg, transparent 30%, #ffffff 100%);
}
.video-bg {
position: absolute;
overflow: hidden;
width: 100%;
padding-top: 56.25%;
} .video-bg iframe ,
.video-bg video	{
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.bg-image {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.background-content-slide {
height: 100%;
position: absolute !important;
top: 0;
left: 0;
width: 100%;
}
.selfhosted video {
width: 100%;
height: 100%;
left: 0;
top: 0;
object-fit: cover;
position: absolute;
}
.crew-section {
padding: 130px 0;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.crew-card {
background: #fff;
padding: 60px 40px;
}
.crew-card h5 {
text-transform: uppercase;
font-size: 1.2rem;
}
.crew-card h2 {
font-weight: 700;
}
.crew-card .btn_box {
gap: 10px 30px;
}
.img_text_block.about_bg {background: url(//www.usmmi.com/wp-content/themes/usmmi/images/about_block_bg.png) no-repeat;background-size: cover;}
.img_text_block.about_bg .row{margin-top: -80px;z-index: 9;position: relative;}
.img_text_block .content_box  {padding: 60px 30px;background: #FFF;height:100%;}
.img_text_block .content_box h2 {max-width: 85%;}
.img_text_block .content_box .heading_box p {padding-right: 20px;line-height: 1.5;}
.img_text_block .img_box {height: 100%;}
.img_text_block .img_box img {width: 100%;height: 100%;object-fit: cover;}
.capabilities_block {padding-top: 85px;padding-bottom: 310px;}
.capabilities_block * {color: #FFF;text-align: center;}
.img_overtext_block {margin-top: -290px;padding-bottom: 70px;background: transparent;}
.img_overtext_block .img_box {position: relative;overflow: hidden;z-index: 1;}
.img_overtext_block .img_box a {display: block;cursor: pointer;position: relative;z-index: 1;}
.img_overtext_block .img_box img{transition: all 0.3s ease-in-out;}
.img_overtext_block .text_box {position: absolute;bottom: 0;left: 45px;z-index: 2;margin-bottom: 25px;}
.img_overtext_block .img_box:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0, #000 100%);opacity: .6;
z-index: 1;pointer-events: none;}
.img_overtext_block .text_box a {font-family: 'Lemur';font-size: 2.5rem;font-weight: 700;line-height: 0.9;letter-spacing: 0.96px;text-transform: capitalize;margin-bottom: 15px;}
.img_overtext_block .text_box p{color: #FFF;font-size: 1.75rem;line-height: 1.35;padding-right: 90px;}
.img_overtext_block .img_box:hover img {transform: scale(1.05);}
.img_overtext_block .content_box {box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03); position: relative;}
.img_overtext_block .img_box:hover .btn_box a img {transform: translateX(10px);}
.img_overtext_block .content_box .img_box:before {
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
background: linear-gradient(22deg, rgba(3, 3, 3, 0.8) 2.7%, rgba(0, 0, 0, 0) 45.15%), url(//www.usmmi.com/wp-content/themes/usmmi/_1GL7696.jpg);
z-index: 1;
}
.img_overtext_block .content_box:hover .btn_box a{
color: red;
}
.img_overtext_block .img_box .btn_box img {
filter: brightness(0) invert(1);
}
.image_slider {overflow: hidden;padding-bottom: 70px;}
.image_slider .slick-slide {padding:0 8px;}
.img-modal .modal-dialog {
max-width: 75%;
}
.modal-img {
cursor: pointer;
}
.ship-info {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.ship-info p {
font-size: 1.25rem;
}
.ship-info {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
padding: 0px 10px;
}
.ship-info p {
font-size: 1.25rem;
}
.modal-content {
background: transparent;
border: none;
}
.modal-body{
background: #fff;
}
.ship-info-wrapp {
padding: 40px;
}
.ship-info-wrapp table td b {
color: #04407C;
font-size: 1.2rem;
font-weight: 700;
line-height: 1;
letter-spacing: 0.48px;
text-transform: uppercase;
}
.ship-info-wrapp table td {
font-size: 1.2rem;
font-family: 'Source Sans 3';
color: #000;
border: none;
}
.ship-info-wrapp table {
max-width: 100%;
margin: 0 auto;
background: #fff;
border: none;
}
.ship-info-wrapp table th {
font-size: 1.2rem;
font-family: 'Source Sans 3';
color: #000;
border: none;
}
.ship-info-wrapp table th b {
color: #04407C;
font-size: 1.2rem;
font-weight: 700;
line-height: 1;
letter-spacing: 0.48px;
text-transform: uppercase;
}
.ship-info-wrapp tr:first-child{
border-top: none;
}
.ship-info-wrapp tr:last-child {
border-bottom: none;
}
.image_slider .slick-slide img {width: 100%;object-fit: cover;object-position: center;aspect-ratio: 16/9;}
.image_slider .slick-slide h2 {
display: block;
color: #000;
font-size: 1.2rem;
font-weight: 700;
line-height: 1;
letter-spacing: 0.48px;
text-transform: uppercase;
text-align: center;
margin-top: 10px;
}
.image_slider .slick-list {margin-right: -195px;margin-left: -8px;}
.image_slider .slick-prev.slick-arrow {display: none !important;}
.image_slider .slick-next {
right: auto;	
top: -105px;
left: 180px;
}
.image_slider .slick-prev:before, .image_slider .slick-next:before {content: "";background: url(//www.usmmi.com/wp-content/themes/usmmi/images/slider-arrow.svg) no-repeat;position: absolute;width: 52px;
height: 30px;opacity: 1;}
.trust_logo_block {background: url(//www.usmmi.com/wp-content/themes/usmmi/images/trust_block_bg.png) no-repeat;background-size: cover;padding: 60px 0;text-align: center;overflow: hidden;position: relative;}
.trust_logo_block .heading_box h3 {color: #FFF;margin-bottom: 25px;font-weight: 700;letter-spacing: 0.96px;text-transform: capitalize;} .trust_logo_block .slick-track {display: flex;align-items: center;}
.trust_logo_block .slick-prev:before{
background: url(//www.usmmi.com/wp-content/themes/usmmi/images/left-arrow.svg) no-repeat;
}
.logo_wrapper {
max-width: 80%;
margin: 0 auto;
}
.trust_logo_block .slick-next:before {
background: url(//www.usmmi.com/wp-content/themes/usmmi/images/right-arrow.svg) no-repeat;
}
.trust_logo_block .slick-prev:before, .trust_logo_block .slick-next:before {
font-size: 1.875rem;
content: '';
width: 30px;
height: 30px;
display: block;
background-repeat: no-repeat;
background-size: contain;
background-position: center;}
.trust_logo_block .slick-prev, .trust_logo_block .slick-next {z-index: 2;}
.trust_logo_block .heading_box p{    color: #FFF;text-align: center;}
.trust_logo_block .container {
position: relative;
z-index: 9;
}
.trust_logo_block .video-bg{
top: 0;
height: 100%;
}
.trust_logo_block .scale-bg:before {
content: '';
display: block;
height: 100%;
width: 100%;
background: linear-gradient(180deg, rgb(0 0 0 / 50%) 35.42%, rgb(0 0 0 / 64%) 76.56%);
position: absolute;
top: 0;
z-index: 1;
} 
.trust_logo_block .img_box {
text-align: center;
margin: 0 auto;
} 
.trust_logo_block .img_box img {
margin: 0 auto;
aspect-ratio: 3/2;
object-fit: contain;
} html:not(.no-js) .custom-slide-animation[data-aos^=zoom][data-aos^=zoom] {
opacity: 1
}
html:not(.no-js) .custom-slide-animation[data-aos=zoom-in-up] {
transform: translate3d(0,0,0) scale(1)
}
.custom-slide-animation {
position: relative
}
.custom-slide-animation .scale-bg {
z-index: 0;
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
height: 100%;
overflow: hidden;
top: 0;
transform: translateZ(0);
width: 100%;
position: absolute;
left: 0
}
.custom-slide-animation .scale-bg .scale-border-right {
height: 100%;
left: auto;
right: -.1rem;
top: 0;
transform-origin: 100% 50%;
width: 2rem;
transform: translate(0,0);
position: absolute;
transition: transform .01s;
will-change: transform;
background-color: #fff;
transition: all 1s ease 0s;
z-index: 1
}
.custom-slide-animation .scale-bg .scale-border-right {
width: 8vw
}
@media (max-width: 991.98px) {
.custom-slide-animation .scale-bg .scale-border-right {
width:5vw
}
}
.custom-slide-animation .scale-bg .scale-border-left {
height: 100%;
left: -.1rem;
top: 0;
transform-origin: 0 50%;
width: 2rem;
transform: translate(0,0);
position: absolute;
transition: transform .01s;
will-change: transform;
background-color: #fff;
transition: all 1s ease 0s;
z-index: 1
}
.custom-slide-animation .scale-bg .scale-border-left {
width: 8vw
}
@media (max-width: 991.98px) {
.custom-slide-animation .scale-bg .scale-border-left {
width:5vw
}
}
.custom-slide-animation .scale-bg .scale-border-top {
position: absolute;
transition: transform .01s;
left: 0;
top: -.1rem;
transform-origin: 50% 0;
width: 100%;
will-change: transform;
background-color: #fff;
transition: all 1s ease 0s;
transform: translate(0,0);
z-index: 1
}
.custom-slide-animation .scale-bg .scale-border-top {
height: 12.5vw
}
@media (max-width: 991.98px) {
.custom-slide-animation .scale-bg .scale-border-top {
height:5vw
}
}
.custom-slide-animation .scale-bg .bg-img {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0
}
.custom-slide-animation .scale-bg .bg-img img {
height: 100%;
width: 100%;
-o-object-position: center center;
object-position: center center;
-o-object-fit: cover;
object-fit: cover;
transform-origin: center center;
transform: translate(0,0);
opacity: 1;
transition: 5s ease-in-out,filter .4s
}
.custom-slide-animation.aos-animate .scale-bg .bg-img img {
transform: scale(1.1,1.1);
transition: 4s ease-in-out,filter .4s
}
.custom-slide-animation.aos-animate .scale-border-right {
transform: translate3d(0,0,0) scale(.0007,1)
}
.custom-slide-animation.aos-animate .scale-border-left {
transform: translate3d(0,0,0) scale(.0007,1)
}
.custom-slide-animation.aos-animate .scale-border-top {
transform: translate3d(0,0,0) scale(1,0)
}
.trust_logo_block .heading_box,
.trust_logo_block .logo_wrapper{
opacity: 0;
}
.trust_logo_block.aos-animate .heading_box {
-webkit-animation-name: fadeInUpContent;
animation-name: fadeInUpContent;
transition-timing-function: ease;
-webkit-animation-delay: .5s;
animation-delay: .5s;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.trust_logo_block.aos-animate .logo_wrapper {
-webkit-animation-name: fadeInUpContent;
animation-name: fadeInUpContent;
transition-timing-function: ease;
-webkit-animation-delay: .8s;
animation-delay: .8s;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both
}
@-webkit-keyframes fadeInUpContent {
0% {
opacity: 0;
transform: translateY(100px)
}
100% {
opacity: 1;
transform: none
}
} .news_block {background: url(//www.usmmi.com/wp-content/themes/usmmi/images/usmi-grid.svg) no-repeat;background-size: cover;padding: 90px 0; position: relative;overflow: hidden;}
.news_block .container{ position: relative;}
.news_block .heading_box {text-align: center;}
.news_block .news_wrapper {margin-top: 60px;margin-bottom: 64px;}
.news_block .news_wrapper .content_box {padding: 24px 16px 40px 16px;border: 1px solid #CCC;background: #FFF;border-top: 0;height: 100%;}
.news_block .news_wrapper .card_box .news_box {transition: all 0.3s ease-in-out;height: 100%;display: flex;flex-direction: column;}
.news_block .news_wrapper .card_box:hover .news_box {box-shadow: 0px 24px 48px -12px rgba(0, 0, 0, 0.18);}
.news_block .content_box .catagory_label {display: flex;gap: 8px;align-items: flex-start;margin-bottom: 16px;flex-direction: column;}
.news_block .content_box .catagory_label span {padding: 4px 8px;color: #000;font-family: "Source Sans 3";font-size: 0.875rem;font-weight: 600;line-height: 1.5;
background: #EEE;display: inline-block;}
.news_block .content_box .catagory_label .read_time p {margin: 0;font-size: 0.875rem;font-weight: 600;}
.news_block .content_box h4 {color: #000;font-family: "Roboto";font-weight: 700;}
.news_block .content_box h4 a{
color: inherit;
}
.news_block .content_box p {font-size: 1rem;}
.news_block .content_box .btn {color: #04407C;padding: 0;    font-size: 1rem;}
.news_block .content_box .btn:hover {color: red;}
.news_box .btn_box img {
width: 30px;
}
.circle-animate {
position: absolute;
right: -10%;
top: 50px;
animation: rotet-circle 100s infinite linear;
}
.circle-animate-left {
position: absolute;
left: -19%;
top: 60px;
animation: rotet-circle 100s infinite linear;
width: 32%;
}
@keyframes  rotet-circle{
0%{
transform:rotate(0deg)
}
100%{
transform: rotate(360deg);
}
} .footer{padding: 80px 0;border-top: 4px solid #F00;
background-size: contain;background-color: #04407C;background-blend-mode: overlay;background-position: right;position: relative;    overflow: hidden;}
.footer .footer_logo {margin-bottom: 30px;}
.footer .contact_box * {color: #FFF;}
.footer .contact_box h6 {font-size: 1rem;line-height: 1.5;text-transform: uppercase;margin-bottom: 4px;
font-family: 'Source Sans 3', sans-serif;}
.footer .contact_box p {font-size: 1rem;line-height: 1.5;}
.footer .contact_box a {display: block;}
.footer .contact_box a:hover {color: #F00;text-decoration: underline;}
.footer .footer_menu ul {column-count: 2;}
.footer .footer_menu ul li {    display: block;margin: 0 0 15px 0;font-size: 1.125rem;font-weight: 400;line-height: 1.6;letter-spacing: 0.4px;text-transform: uppercase;position: relative;}
.footer .copyright {border-top: 1px solid #F00;margin-top: 80px;padding-top: 30px;display: flex;justify-content: space-between;}
.footer .copyright p {font-size: 1rem;color: #FFF;margin: 0;}
.footer .copyright ul li {margin-left: 24px;}
.footer .copyright ul li a {font-family: "Roboto";font-size: 0.875rem;text-decoration-line: underline;display: block;}
.footer .footer_social_links {margin-top: 10px;}
.footer .footer_social_links li {margin-right: 10px;}
.footer .footer_social_links li a img {width: 20px;aspect-ratio: 1 / 1;transition: all .4s ease-in-out;filter: brightness(0) invert(1);}
.footer .footer_social_links li a:hover img {transform: scale(1.2);filter: unset;}
.contact-info .footer_social_links li a img {width: 20px;aspect-ratio: 1 / 1;}
.contact_box {margin-bottom: 1.5rem;}
.contact_box:last-child {margin-bottom: 0;} .img-grid {
position: relative;
overflow: hidden;
}
.img-grid:before{
background: url(//www.usmmi.com/wp-content/themes/usmmi/images/about-grid.svg) no-repeat;
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
background-size: cover;
background-position: left top;
z-index: 9;
}
.about_section,
.inner-hero-section {
position: relative;
display: flex;
justify-content: center;
align-items: center;
min-height: 80vh;
padding: 12% 0 20%;
overflow: hidden;
margin-bottom: -14.5%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.about_section .default-content ,
.inner-hero-section .default-content{
text-align: center;
margin: 0 auto;
color: #fff;
}
.about_section .default-content p ,
.inner-hero-section .default-content p{
color: #fff;
font-size: 1.75rem;
max-width: 860px;
margin: 0 auto;
}
.company_value-section {
background: linear-gradient(180deg, #04407C 50%, #04407cde 55%, #fff);
padding-bottom: 100px;
}
.company_value-section .row >div {
margin-bottom: 30px;
}
.about_section:after, .capabilities-home-section:after, .inner-hero-section:after {
content: '';
display: block;
width: 100%;
height: 30%;
background: linear-gradient(180deg, transparent 30%, #04407C 100%);
position: absolute;
left: 0;
top: auto;
bottom: 0;
z-index: 9;
}
.value-card {
height: 100%;
background: #fff;
}
.value-card .heading_box h2{
text-align: center;
}
.company_value-section .row { z-index: 9;
position: relative;
}
.value-card .default-content {
padding: 50px 40px;
}
.value-card .default-content p {
font-size: 1.25rem;
line-height: 1.5;
}
.value-img {
height: 100%;
}
.value-card .value-img img {
object-fit: cover;
width: 100%;
height: 100%;
}
.value-card ul {
margin-top: 25px;
column-count: 2;
gap: 50px;
}
.value-card ul li {
margin-bottom: 20px;
border-bottom: 1px solid #ddd;
padding-bottom: 20px;
width: 100%;
}
.value-card ul li h3 {
font-size: 20px;
color: #04407C;
}
.value-card ul li:last-child, .value-card ul li:nth-child(3) {
padding-bottom: 0;
margin-bottom: 0;
border: none;
}
.video-card{
position: relative;
width: 100%;
height: 100%;
background: #000;
overflow: hidden;
} .ctl-wrapper {
margin-bottom: 0 !important;
padding-bottom: 100px;
}
.cstm-timeline-section {
background: linear-gradient(180deg, #04407C 8.86%, rgba(0, 0, 0, 0.2) 100%);
background-color: #04407C;
padding: 100px 0;
}
.cstm-timeline-section .heading_box {
text-align: center;
}
.cstm-timeline-section .heading_box .heading_tagline , .cstm-timeline-section .heading_box h2 {
color: #fff;
}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-media {
order: 2;
}
body.page .ctl-wrapper .ctl-timeline .ctl-content .ctl-title {
order: 0;
padding: 20px 20px 10px;
background: #fff !important;
color: #000;
background: #fff;
color: #04407C;
font-size: 36px;
font-weight: bold;
}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story .ctl-description {
order: 1;
padding: 0 20px 10px;
}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story .ctl-media .ctl_glightbox {
width: 100%;
display: block;
}
body.page .ctl-wrapper .ctl-arrow{
box-shadow: none !important;
background: #fff !important; 
margin-left: 1px;
}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-arrow {
margin-right: 2px;
}
body.page .ctl-wrapper .ctl-vertical-wrapper .ctl-icon {box-shadow: none;width: 25px;height: 25px;}
.ctl-wrapper .ctl-vertical-wrapper .ctl-labels {
display: none;
}
.ctl-wrapper .cool-timeline-wrapper:not(.ctl-clean-skin) .ctl-content {
border-radius: 0 !important;
}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story.even .ctl-icon {
margin-left: 5px;
}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story.odd .ctl-icon {
margin-right: 2px;
}
.ctl-wrapper .ctl-description p {
color: #000 !important;
font-size: 1.25rem;
line-height: 1.5;
}  .single-post .header_wrapper,
.single-video-gallery .header_wrapper {
position: relative;
}
.single-post header ,
.single-video-gallery header{
position: relative;
} 
.single-post .entry-header {
padding-top: 60px;
margin-bottom: 20px;
margin-left: 15px;
margin-right: 15px;
padding-left: 15px;
padding-right: 15px;
}
.single-post h1.entry-title ,
.single-video-gallery .single-video-post h1.entry-title  {
max-width: 695px;
margin: 0 auto;
text-align: center;
font-size: 40px;
color: #fff;
line-height: 1.2;
}
.single-post .entry-header-other {
position: relative;
}
.single-post .entry-meta {
max-width: 695px;
width: 100%;
margin: 0 auto;
text-align: center;
}
.single-post ul.news-date-author {
justify-content: center;
padding-left: 15px;
padding-right: 15px;
margin-bottom: 25px;
position: relative;
z-index: 1;
max-width: 695px;
width: 100%;
margin: 0 auto;
text-align: center;
display: flex;
align-items: center;
margin: 0;
padding: 0;
list-style: none;
}
.single-post ul.news-date-author li {
font-size: 1.14rem;
line-height: 1;
font-weight: 500;
color: #fff;
position: relative;
padding: 0 15px 0 30px;
display: flex;
flex-wrap: wrap;
}
.single-post ul.news-date-author li:after {
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
display: inline-block;
background-image: url(//www.usmmi.com/wp-content/themes/usmmi/images/star-red.svg);
width: 15px;
height: 15px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.single-post ul.news-date-author li:first-child {
padding-left: 0;
}
.single-post ul.news-date-author li:first-child:after {
display: none;
}
.single-post ul.news-date-author li:first-child {
padding-left: 0;
}
.single-post ul.news-date-author li:first-child:after {
display: none;
}
.single-post header .header_wrapper:before {
background: #04407c;
}
.cstm-blog:before {
content: '';
display: block;
width: 100%;
height: 80%;
background: linear-gradient(180deg, rgb(4 64 124) 30%, rgb(4 64 124 / 62%) 70%, #00000000);
position: absolute;
left: 0;
top: 0;
}
.cstm-blog main {
position: relative;
z-index: 9;
}
.single-post .single-page-nav {
margin: 0;
position: absolute;
top: 50%;
transform: translateY(-50%);
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
}
.single-post a.previous-post {
background-color: #04407c;
}
.single-post .entry-main-content {
padding-left: 15px;
padding-right: 15px;
max-width: 790px;
margin: 30px auto 0;
}
.single-post .entry-header-other .single-page-nav .previous-post .arrow {
color: #051d53;
}
.single-post span.title {
font-size: 1.125rem;
font-weight: 400;
line-height: 1.6;
letter-spacing: 0.4px;
text-transform: uppercase;
}
.single-post a.next-post {
background-color: #04407c;
}
.single-post .entry-header-other .single-page-nav .next-post, .single-post .entry-header-other .single-page-nav .previous-post {
padding: 12px 20px;
margin-bottom: 40px;
}
.single-post .entry-main-content .wp-post-image {
max-width: 100%;
width: 100%;
height: auto;
border-radius: 8px;
}
.single-post .entry-main-content .entry-content +  .entry-content {
margin-top: 1.5em;
}
.cstm-blog {
padding-bottom: 60px;
}
.single-post h3{
color: #04407C;
}
blockquote.wp-block-quote {
margin: 0;
border-top: 2px solid red;
border-bottom: 2px solid red;
padding: 20px 0;
}
blockquote.wp-block-quote p {
color: #04407C;
font-family: 'Lemur';
font-size: 1.6rem;
font-style: italic;
}   .page_title_block {padding: 125px 0;background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;z-index: 2;color: #fff;}
.page_title_block .text_box p {color: #fff;}
.page_title_block:after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom,rgba(125,185,232,0) 0,#000 100%);opacity: .5;z-index: 1;}
.page-template-news .about_section:after {background: linear-gradient(180deg, transparent 30%, #ffffff 100%);}
.news_page_content {margin-bottom: 40px}
.singel_news {margin-bottom: 40px;background: #fff;}
.singel_news  img {margin-bottom: 20px;width: 100%;vertical-align: middle;aspect-ratio: 3 / 2;}
.singel_news h4 a , .singel_news h5 a , .singel_news h6 a{color: #000;font-family: "Roboto";font-weight: 700;}
.singel_news .content-xs p {font-size: 1rem;margin-bottom: 8px;}
.singel_news ul li {color: #000;font-size: 18px;}
.singel_news ul {display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px;}
.singel_news .btn_box a {padding: 0;font-size: 1rem;color: #04407C;}
.singel_news .btn_box a:hover {color: red;}
.singel_news .btn_box a img {margin: 0;width: inherit;}
.page-template-news .img-grid:before {
opacity: 0.3;
}
.news_img {
height: 100%;
}
.news_img a {
display: block;
height: 100%;
}
.news_img a img {
object-fit: cover;
aspect-ratio: 16/9;
}
.news_list_content.content_box {
padding: 10px 30px 10px 0;
}
.news_list .singel_news .news_img img {margin: 0;}
.news_list .singel_news {display: flex;align-items: flex-start;gap: 30px;}
.filter_categoty ul li {display: block;}
.filter_categoty ul li a {display: inline-block;color: #04407C;padding-bottom: 2px;position: relative;font-weight: 600;font-size: 20px;}
.filter_categoty ul li a:hover {color: red;    border-bottom: transparent;}
.filter_categoty ul li a:after {position: absolute;transition: all 0.3s ease;content: '';width: 0;bottom: 0;left: inherit;right: 0;height: 2px;background: red;}
.filter_categoty ul li a:hover:after {width: 100%;transition: all 0.3s ease;left: 0;}
.social-media-block ul li a img {width: 20px;aspect-ratio: 1 / 1;}
.filter_news_inner h5 , .contact-info h5{font-size: 24px;font-weight: 500;margin-bottom: 10px;color: #04407C}
.filter_news_inner .single_block, .contact-info .single_block {margin-bottom: 30px;}
.filter_news_inner .single_block:last-child {margin-bottom: 0;}
.catagory_label .news_date_author:after {content: "";position: absolute;background: url(//www.usmmi.com/wp-content/themes/usmmi/images/star-red.svg);background-repeat: no-repeat;height: 10px;width: 10px;right: -18px;top: 5px;
background-size: contain;}
.catagory_label {display: flex;align-items: center;margin-bottom: 16px;justify-content: space-between;}
.catagory_label .left_box {display: flex;gap: 30px;align-items: center;}
.catagory_label .news_date_author , .catagory_label .read_time p{margin: 0;font-size: 0.875rem;font-weight: 600;}
.catagory_label .news_date_author {color: #04407C;position: relative;}
.catagory_label .badge_box span {padding: 4px 8px;color: #000;font-family: "Source Sans 3";font-size: 0.875rem;font-weight: 600;line-height: 1.5;background: #EEE;
display: inline-block;}
.filter_news_inner {padding: 30px;background: #FFF;}
.filter_news_inner a{color: #04407C;}
.filter_news_inner a:hover {color: red;    border-bottom: transparent;}
.filter_news_inner a:after {position: absolute;transition: all 0.3s ease;content: '';width: 0;bottom: 0;left: inherit;right: 0;height: 2px;background: red;}
.filter_news_inner a:hover:after {width: 100%;transition: all 0.3s ease;left: 0;}
.footer_social_links ul li {margin-right: 10px;}
.footer-circle-img img{
position: absolute;
bottom: 20px;
right: 20px;
transition: all 0.5s ease-in-out;
opacity: 0.2;
max-width: 1100px;
} .vendor_block {display: flex;margin: 50px;padding-bottom: 50px;border-bottom: 1px solid #ddd;align-items: center;}
.vendor_block .text_box {padding-right: 48px;border-right: 1px solid #ddd;
width: 80%;}
.vendor_block .btn_box {margin-left: 48px;margin-right: 35px;width: 100%;max-width: 250px;}
.vendor_block:first-child {margin-top: 0;padding-top: 50px;}
.vendor_block:last-child {margin-bottom: 0;border-bottom: none;}
.vendor_block h3 {color: #04407C;font-weight: 700;}
.vendor_block .btn_box  a {width: 100%;text-align: center;    justify-content: center;} .capabilites-card-img {
height: 100%;
}
.capabilites-card-img img {
height: 100%;
object-fit: cover;
max-height: 400px;
width: 100%;
}
.capabilities-home-section:after{
background: linear-gradient(180deg, transparent 30%, #fff	 100%);
}
.capabilites-card {
background: #04407C;
height: 100%;
color: #fff;
padding: 30px;
display: flex;
align-items: center;
}
.capabilites-card h2 {
color: #fff;
}
.capabilites-card p {
color: #fff;
}
.comercial-services .row { }
.capabilities-manage-section {
padding-top: 80px;
padding-bottom: 40px;
position: relative;
overflow: hidden;
}
.capabilities-manage-section .default-content ul li {
display: block;
border-bottom: 1px solid #ddd;
color: #000;
font-size: 20px;
font-family: 'Source Sans 3';
padding: 1rem 0;
}
.capabilities-manage-section .default-content ul {
margin-top: 20px;
}
.capabilities-manage-section .listing-row .default-content {
margin-bottom: 60px;
}
.capabilities-manage-section .listing-row .default-content:last-child {
margin-bottom: 0;
}
.capabilities-manage-section .container > .row {
margin-bottom: 70px;
}
.capabilities-manage-section .circle-animate {
top: 27%;
width: 35%;
right: -50px;
}
.careers-benefits-section  .container > .row {
margin-bottom: 60px;
}
.careers-benefits-section .value-card .vendor_block {
margin: 50px 0;
}
.careers-benefits-section .default-content p{
line-height: 1.5;
font-size: 1.25rem;
}
.careers-benefits-section .value-card .vendor_block:last-child {
margin-bottom: 0;
padding-bottom: 0;
}
.capabilites-card p {
color: #FFF;
font-family: 'Source Sans 3', sans-serif;
font-size: 1.75rem;
line-height: 1.35;
}
.capabilities-manage-section .listing-row .default-content h2 {
font-size: 2rem;
max-width: 1110px;
margin: 0 auto;
}   .careers-benefits-section .circle-animate {
top: 37%;
}
.careers-benefits-section h2 {
font-weight: bold;
}
.careers-benefits-section .vendor_block:first-child {
padding-top: 0;
margin-top: 0;
}
.careers-benefits-section .value-card {
height: auto;
margin-bottom: 40px;
}  .wpcf7-form .form-row {
display: flex;
flex-wrap: wrap;
gap: 20px 0;
margin-left: -15px;
margin-right: -15px;
}
.wpcf7-form .form-row .col-6 {
width: 50%;
padding-left: 15px;
padding-right: 15px;
}
.wpcf7-form .form-row .col-12 {
width: 100%;
max-width: 100%;
flex: 100%;
padding-left: 15px;
padding-right: 15px;
}
.wpcf7-form .form-row .col-6 label {
display: block;
color: #151D37;
font-size: 16px;
font-weight: 600;
margin-bottom: 10px;
}   .default-page-inner:after {
background: linear-gradient(180deg, transparent 30%, #ffffff 100%);
}
.default_page_content {
padding-bottom: 100px;
}
.default_page_content main {
background: #fff;
padding: 50px;
}  .our-vision {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding: 120px 0;
position: relative;
}
.page-template-about .company_value-section {
padding-bottom: 0;
}
.our-vision:before {
content: '';
display: block;
position: absolute;
width: 100%;
height: 100%; z-index: 1;
top: 0;
left: 0;
}
.vision-default-content p {
color: #000;
line-height: 1.5;
}
.value-slider {
margin-bottom: 0 !important;
}
.value-slider .slick-slide {
position: relative;
}
.value-section {
position: relative;
overflow: hidden;
background-color: #04407C;
}
.value-slider .slick-list {
z-index: 2 !important;
}
.value-slider .value-image img {
width: 100%;
object-fit: cover; margin-bottom: -5px;
object-position: center;
}
.value-slider .container {
color: #fff;
}
.value-image {
background-position: center;
background-size: cover;
background-repeat: no-repeat;
width: 100%;
height: 100%;
display: block;
padding: 180px 0 150px;
}
.value-section .value-slider .slick-list .value-image:before {
content: '';
display: block;
position: absolute;
width: 100%;
height: 100%;
background: linear-gradient(90deg, #04407C 1.33%, rgba(0, 0, 0, 0) 81.74%);
z-index: 1;
top: 0;
}
.overlay-content {
position: absolute;
z-index: 9;
padding-left: calc((100% - 1600px) / 2);
top: 15%;
}
.overlay-content h2 {
color: #fff;
padding: 0 12px;
}
.value-section .value-heading h2:after {
content: '';
display: inline-block;
width: 175px;
height: 2px;
background: red;
vertical-align: middle;
margin-left: 20px;
}
.value-slider .container p {
color: #fff;
}
.value-image .heading-box {
max-width: 535px;
}
.team-card .elementor-image-box-wrapper .elementor-image-box-img {
background: #EAEAEA;
}
.value-slider .slick-dots {
text-align: left;
top: auto;
bottom: 18%;
width: 100%;
z-index: 9;
padding-left: 8%;
}
.value-slider .slick-dots li {
margin: 0 12px;
}
.value-slider .slick-dots li button {
padding: 0;
font-size: 0;
width: 16px;
height: 16px;
}
.value-slider .slick-dots li button:before {
width: 16px;
height: 16px;
border: 2px solid #9D9D9D;
border-radius: 100%;
content: '';
background: #fff;
opacity: 1;
}
.value-slider .slick-dots li.slick-active button:before {
background: red;
border-color: white;
}
.custom-dots {
margin-top: 10px;
}
.dot {
display: inline-block;
width: 16px;
height: 16px;
background-color: #fff;
border-radius: 50%;
margin: 0 5px;
border: 2px solid #9D9D9D;
border-radius: 100%;
cursor: pointer;
}
.dot.active {
background: red;
border-color: white;
}
.custom-dots .dot:first-child {
margin-left: 0;
} .membership {
padding: 80px 0;
}
.member-img img {
width: 100%;
aspect-ratio: 4/2;
}
.membership-logo .slick-slide {
padding: 0 35px;
}
.form-section {
padding-bottom: 100px;
background: #04407c;
}
.form-card {
padding: 30px;
background: #fff;	
height: 100%;
}
.form-card .gform_heading {
display: none;
}
.form-card .has_first_name label {
display: none !important;
}
.form-card br {
display: none;
}
.form-card .gform_confirmation_message{
color: #000;
}
.form-section  .form-card legend,.form-section .form-card label {
color: #000;
font-size: 1.2rem !important;
font-weight: 700;
line-height: 1;
letter-spacing: 0.48px;
text-transform: uppercase;
margin-bottom: 15px;
font-family: 'Lemur';
}
.form-section .form-card input {
border-radius: 0;
}
body.page .form-section .form-card .gform_footer input {
background: #04407C !important;
color: #FFF !important;
border-radius: 0 !important;
font-family: 'Source Sans 3', sans-serif !important;
font-size: 1.25rem !important;
font-weight: 500 !important;
letter-spacing: 0.4px !important;
padding: 8px 16px !important;
text-transform: uppercase !important;
transition: all .4s ease-in-out !important;
min-height: 42px !important;
border: 2px solid #04407c !important;
}
body.page .form-section .form-card .gform_footer input:hover {
background: #fff !important;
color: #04407c !important;
}
.contact-info .default-content p,
.filter_news_inner .default-content p{
font-size: 1.25rem;
}
.contact-info {
background: #fff;
padding: 30px;
}
.contact-info .contact_box  a {
color: #000;
display: block;
font-size: 1.25rem;
}
.contact-info .contact_box p a {
display: inline-block;
}
.footer_content .contact_box p {
margin-bottom: 10px;
}
.footer_content .contact_box p a {
text-decoration: underline;
font-weight: bold;
text-decoration-color: red;
}
.contact-info .contact_box a:hover{
color: red;
}
body.page .gform-theme--foundation .gform_fields{
grid-row-gap: 20px;
}
.form-card .gform_confirmation_message{	
animation: fadeIn 1s ease-in-out;
}
@keyframes fadeIn {
0% {
opacity: 0;
-webkit-transform: translate3d(0,-50%,0);
transform: translate3d(0,-50%,0)
}
to {
opacity: 1;
-webkit-transform: translateZ(0);
transform: translateZ(0)
}
}
@media (min-width: 576px){	
.overlay-content , .value-slider .slick-dots {
padding-left: calc((100% - 540px) / 2);
}
}
@media (min-width: 768px){	
.overlay-content , .value-slider .slick-dots {
padding-left: calc((100% - 720px) / 2);
}
}
@media (min-width: 992px){	
.vendor_block h3{
font-size: 1.75rem;
}	
.overlay-content , .value-slider .slick-dots {
padding-left: calc((100% - 960px) / 2);
}
}
@media (min-width: 1200px) and (max-width: 1400px){
.crew-section .cstm-width , .value-image .cstm-col{
width: 60%;
}
.value-image .heading-box{
max-width: 100%;
}
}	
@media (min-width: 1200px){	
.page-template-capabilities .capabilities-manage-section .row.listing-row > div {padding-left: 50px;padding-right: 50px;}
.overlay-content , .value-slider .slick-dots{
padding-left: calc((100% - 1140px) / 2);
}
.value-image {
min-height: 450px;
}
}
@media (min-width: 1400px){	
.cstm-timeline-section .container {
max-width: 65%;
margin: 0 auto;
}
.overlay-content , .value-slider .slick-dots{
padding-left: calc((100% - 1320px) / 2);
}
.overlay-content h2 , .our-vision h2{
font-size: 56px;
font-weight: bold;
}
.value-image {
min-height: 570px;
}
}
@media (min-width: 1600px){ 
.home_section {min-height: 105vh;}
.overlay-content, .value-slider .slick-dots {
padding-left: calc((100% - 1510px) / 2);
}
}
@media (min-width: 1920px){ 
.overlay-content, .value-slider .slick-dots {
padding-left: calc((100% - 1600px) / 2);
}
}
@media (max-width: 1600px){ 
.home_section .default-content p, .img_overtext_block .text_box p{font-size: 1.5rem;max-width: 540px;}
.home_section .default-content a{font-size: 1.5rem;}
}
@media (max-width: 1400px){ 
.header .main-navigation ul li {padding-left: 30px;}
.header_wrapper {padding: 35px 0 0;}
.custom-logo-link {max-width: 220px;}
.img_text_block .content_box h2 {max-width: 100%;}
.img_overtext_block .text_box a {font-size: 2.5rem;} h4{font-size: 2.125rem;}
h3{font-size: 2rem;}
.value-image{
padding: 140px 0 110px	;
}
.value-slider .slick-dots {
bottom: 17%;
}
}
@media (max-width: 1300px){	
.about_section, .inner-hero-section {
min-height: 75vh;
}
}
@media (max-width: 1199px){
.custom-logo-link {max-width: 200px;}
.header .main-navigation ul li {padding-left: 5px;padding-right: 15px;}
.home_section .default-content h1 {line-height: normal;}
.home_section .default-content p {max-width: 480px;}
.img_overtext_block .text_box a {font-size: 2.375rem;line-height: normal;margin-bottom: 12px;}
.img_overtext_block .text_box p {font-size: 1.2rem;line-height: 30px;}
.img_overtext_block .text_box {left: 30px;} .trust_logo_block {padding: 50px 0;}
.news_block {padding: 70px 0;}
h2{font-size: 2.75rem;line-height: normal;}
h3{font-size: 2.2rem;}
h4{font-size: 1.75rem;}
header .main-navigation ul li a {
font-size: 1rem;
}
.single-post .single-page-nav {
position: relative;
top: auto;
transform: none;
margin-top: 30px;
}
.about_section, .inner-hero-section {
min-height: 50vh;
}
body.page .ctl-wrapper .ctl-timeline .ctl-content .ctl-title {
font-size: 2.75rem;
}
.capabilities-manage-section .circle-animate {
top: 32%;
width: 48%;
}
.value-image {
padding: 150px 0;
}
.our-vision{
padding: 50px 0 100px;
}
.ship-info-wrapp {
padding: 30px;
}
.img-modal .modal-dialog {
margin: 20px auto;
}
}
@media (max-width: 991px){
header .container {
max-width: 100%;
padding: 0 20px;
} .header .site-branding {flex: 100%;}
.header .main-navigation{order: 3;margin-left: 15px;}
.header .main-navigation ul li {display: block;
text-align: center;} .header .main-navigation .nav-menu {
display: block;
visibility: hidden;
opacity: 0;
position: fixed;
top: 114px;
right: -300px;
width: 250px;
height: 100%;
background-color: #032d57; transition: all 0.4s ease;
padding: 20px;
}
.header .main-navigation.toggled .nav-menu {right: 0;width: 300px;visibility: visible;opacity: 1;}
.header .main-navigation .menu-menu-1-container {
display: block;
visibility: hidden;
opacity: 0;
position: absolute;		
top: 0%;
right: 0;
left: auto;
bottom: 0;
width: 0;
height: 100vh;  transition: all 0.4s ease;
padding: 0 25px;
z-index: 999999; }
.header .main-navigation.toggled .menu-menu-1-container {
right: 0;
left: auto;
top: 100%; width: 100%;
visibility: visible;
opacity: 1;  display: flex;
align-items: center;
justify-content: center;
}
.header .main-navigation.toggled .menu-menu-1-container > ul { width: 100%;
}
.main-navigation ul .menu-item-has-children.focus ul{
position: relative;
background: transparent;
}
header .main-navigation ul ul li a {
border: none;
display: block;
text-align: center;
width: auto;
max-width: max-content;
margin: 0 auto;
font-size: 1.5rem;
}
.header .main-navigation ul li ul li{
margin: 5px auto;
}
header .main-navigation ul li.menu-item-has-children .menudown{
width: 20px;
height: 20px;
right: auto;
top: 12px;
}
header .main-navigation ul li.menu-item-has-children {
padding-right: 0;
z-index: 99;
}
header .main-navigation ul li ul.sub-menu {
position: relative;
margin: 0 auto;
width: 100%;
display: none; 
margin-top: 10px;
}
header .main-navigation ul li ul.sub-menu.sub-menu.show {
display: block; 
}
body.no-scroll {
background: #04407c;
}
body.no-scroll .header .site-branding {
position: relative;
z-index: 99999;
}
body.menu-active {
background: #04407c;
}
section{
background: #fff;
}
body.no-scroll header .header_wrapper:before {
background: #04407c;
}
button.menu-toggle {
position: relative;
display: inline-block;
width: 50px;
height: 50px;
padding: 0;
margin: 0;
background-color: transparent;
border: none;
cursor: pointer;
border-radius: 100%;
transition: 0.6s;
right: 0;
top: 0;
}
button.menu-toggle.is-active {
box-shadow: 0 0 0 1000px rgb(0 0 0 / 30%), inset 0 0 0 25px rgba(0, 0, 0, 0.3);
}
button.menu-toggle.is-active , .main-navigation.toggled button.menu-toggle{
background: red;
}
.menu-active .header_wrapper {
background: #032d57;
} .header .main-navigation ul li {padding: 0;margin: 20px 0;}
header .main-navigation ul li a{display: inline-block;font-size: 1.75rem;z-index: 9;}  .trust_logo_block .slick-slide img {aspect-ratio: auto;		width: 100px;}
.home_section .default-content p {font-size: 1.5rem;line-height: 30px;max-width: 490px;margin-bottom: 25px;}
.home_section .default-content a {font-size: 1.5rem;}
.home_section .default-content a img {max-width: 20px;}
.header_wrapper {padding: 25px 0 0;}
.custom-logo-link {max-width: 170px;}
.btn {font-size: 1.125rem;padding: 13px 16px;}
.img_text_block .content_box .heading_box p {padding-right: 0;}
.capabilities_block {padding-top: 60px;}
.img_overtext_block .text_box a {font-size: 1.75rem;margin-bottom: 10px;}
.heading_tagline {font-size: 1.375rem;margin-bottom: 12px;}
.img_overtext_block .content_box {margin-bottom: 50px;}
.btn_box a img {max-width: 24px;}
.img_overtext_block .text_box p {font-size: 1.5rem;line-height: 22px;padding-right: 40px;}
.img_overtext_block {padding-bottom: 0;}
.news_block .news_wrapper {margin-top: 40px;margin-bottom: 45px;}
.news_block .news_wrapper .img_box img {width: 100%;}
.news_block .news_wrapper .card_box{margin-bottom: 30px;}
.news_block .news_wrapper .card_box:last-child{margin-bottom: 0px;}
.news_block {padding: 50px 0;}
.footer .copyright {margin-top: 60px;}
.footer {padding: 60px 0;}
h2{font-size: 2.125rem;}
h3{font-size: 1.6rem;}
h4{font-size: 1.563rem;}
p {font-size: 1.188rem;margin-bottom: 25px;}
.img_text_block .img_box > img{height: auto;aspect-ratio: 16/9;} .menu-link a {
padding: 5px 15px;
}
.menu-link a:hover{
border-color: #fff;
}
.menu-link a:hover:after {
background: #fff;
}
.value-card ul{
column-count: 1;
gap: 10px;
}
.value-card .default-content {
padding: 30px;
}
.value-card ul li:nth-child(3) {
margin-bottom: 20px;
border-bottom: 1px solid #ddd;
padding-bottom: 20px;
}
.about_section .default-content p , .inner-hero-section .default-content p{
font-size: 1.2rem;
} .about_section { }
.company_value-section {
padding-bottom: 50px;
}
.ctl-wrapper {
padding-bottom: 50px;
}
body.page .ctl-wrapper .ctl-timeline .ctl-content .ctl-title {
font-size: 2.125rem;
}
.single-post h1.entry-title ,
.single-video-gallery .single-video-post h1.entry-title {
font-size: 2.125rem;
}
.news_list .singel_news .news_img img {margin-bottom: 20px;}
.vendor_block .text_box {
border: none;
width: 100%;
padding: 0;
}
.vendor_block .btn_box {
margin: 0;
margin-top: 15px;
max-width: 100%;
}
.vendor_block {
flex-wrap: wrap;
margin: 30px;
padding-bottom: 30px;
}
.vendor_block:first-child{
padding-top: 30px;
}
.careers-benefits-section .value-card .vendor_block{
margin: 30px 0;
padding-bottom: 40px;
}
.careers-benefits-section .vendor_block:first-child{
margin-top: 0;
}
.vendor_block .btn_box a{width: auto;}
.capabilites-card-img img {
height: auto;
object-fit: cover;
aspect-ratio: 16 / 9;
}
.capabilities-manage-section .listing-row .default-content h2 {
font-size: 1.75rem;
}
.default_page_content main{
padding: 30px;
}
.footer-circle-img img{
top: 0;
right: -130px;
width: 100%;
}
.ship-info{
padding: 0;
}
.slick-slide h2 {
text-align: left;
}
.value-card.video-wrapper {
aspect-ratio: 16 / 9;
}
.value-image {
padding: 200px 0 80px;
height: 100%;
background-size: 180%;
background-position: 100% 130%;
}
.value-section .value-slider .slick-list .value-image:before {
top: auto;
left: 0;
bottom: 0;
height: 100%;
background: linear-gradient(0deg, #04407c 40%, #04407c17 80%, rgb(0 0 0 / 0%) 100%);
}
.value-section .heading_box h2 {
font-weight: 500;
letter-spacing: 0;
margin-bottom: 0;
}
.value-slider .slick-dots{
bottom: 50px;
position: absolute;
}
.overlay-content{
top: 30%;
}
.singel_news img{
aspect-ratio: 16 / 9;
object-fit: cover;
}
}
@media (max-width: 767px){
h1{
font-size: 1.75rem;
}
.capabilites-card h2{
font-size: 1.5rem;
margin-bottom:5px;
text-align:center;
}
.home_section .default-content p {font-size: 1.25rem;line-height: normal;max-width: 380px;}
.home_section .default-content a {font-size: 1.25rem;line-height: normal;}
.heading_tagline {font-size: 1.25rem;line-height: 20px;margin-bottom: 10px;}
.img_overtext_block .text_box a {font-size: 1.5rem;}
.home_section {min-height: 500px;}
.trust_logo_block {padding: 40px 0;}
.news_block {padding: 40px 0;background-size: contain;}
.btn_box {column-gap: 15px;}
.capabilities_block {padding-top: 50px;}
.footer .copyright {flex-direction: column;align-items: center;}
.footer .footer_social_links {margin-bottom: 30px;}
.footer {padding: 50px 0 40px;}
.footer .copyright {margin-top: 40px;}
h2 {font-size: 1.75rem;font-weight:700;}
h3{font-size: 1.5rem;font-weight:700;}
h4{font-size: 1.375rem;font-weight:700;}
p {font-size: 1.125rem;margin-bottom: 15px;} .circle-animate {
top: 20px;
width: 70%;
}
.circle-animate-left{
left: -29%;
top: 120px;
width: 72%;
}
.single-post .entry-main-content .entry-content{
margin-top: 1.5em;
}
.single-post .entry-main-content .wp-post-image{
margin-bottom: 0;
}
.cstm-blog {
padding-bottom: 40px;
}
body.page .cstm-timeline-section .ctl-wrapper .ctl-vertical-wrapper:where(.ctl-both-sided,.ctl-one-sided) .ctl-story:nth-child(2){
margin-top: 0;
}
body.page .cstm-timeline-section  .ctl-wrapper .ctl-vertical-wrapper .ctl-story{
margin-bottom: 30px;
}
body.page .cstm-timeline-section .ctl-wrapper .ctl-vertical-wrapper .ctl-arrow, .ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-arrow{
background: #fff !important;
}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story.ctl-story-left .ctl-icon {margin-left: 8px;}
.ctl-wrapper .ctl-vertical-wrapper .ctl-story.even .ctl-icon {
margin-left: 6px;
}
body.page .ctl-wrapper .ctl-timeline .ctl-content .ctl-title {
font-size: 1.75rem;
}
.single-post ul.news-date-author li {
font-size: 0.8rem;
}
.single-post h1.entry-title ,
.single-video-gallery .single-video-post h1.entry-title {
font-size: 1.75rem;
}
.single-post ul.news-date-author li {
padding: 0 7px 0 24px;
}
.single-post .entry-header-other .single-page-nav .next-post, .single-post .entry-header-other .single-page-nav .previous-post{
margin-bottom: 10px;
}
.about_section, .inner-hero-section {
min-height: 45vh;
padding: 10% 0 20%;
}
.capabilities-manage-section {
padding-top: 40px;
padding-bottom: 60px;
}
.capabilities-manage-section .container > .row {
margin-bottom: 40px;
}
.capabilites-card {
padding: 20px;
align-items: flex-start;
height: auto;
margin-bottom: 0;
}
.capabilities-manage-section .circle-animate {
top: 35%;
width: 100%;
right: -30%;
}
.capabilities-manage-section .default-content ul li{
padding: 0.5rem 0;
}
.capabilities-manage-section .listing-row .default-content {
margin-bottom: 40px;
}
.capabilities-manage-section .listing-row .default-content h2 {font-size: 1.5rem;}
.filter-news-inner {
text-align: center;
margin-bottom: 30px; }
.filter-news-inner h5 { font-size: 1.2rem;
}
.filter-news-inner select {
background: #fff;
display: block;
text-align: center;
background: transparent;
color: #000;
font-size: 1.1rem;
border: 2px solid #000;
margin: 0 auto;
width: 100%;
text-align: left;
padding: 10px;
}
.news_page_content {
margin-top: 70px;
}
.filter-news-inner {
text-align: center;
margin-bottom: 30px; }
.filter-news-inner h5 { font-size: 1.2rem;
}
.news_page_content {
margin-top: 70px;
}
.filter_news_inner {
padding: 0;
}
.filter_news_inner .filter_categoty.single_block {
display: none;
}
.crew-section {
padding: 0 0 20px;
position: relative;
background-image: none !important;
}
.crew-img img {
aspect-ratio: 2/1.3;
object-fit: cover;
object-position: right;
}
.crew-img {
position: relative;
}
.crew-section .container .crew-img:before {
content: '';
display: block;
width: 100%;
height: 20%;
background: linear-gradient(180deg, transparent 0%, #fff 50%);
position: absolute;
left: 0;
top: auto;
bottom: -10px;
z-index: 9;
}
.crew-card{
padding: 30px;
}
.crew-card .btn_box {
gap: 10px 15px;
}
.capabilites-card p {
font-size: 1.125rem;
text-align:center;
}
.capabilities-manage-section .listing-row .default-content:last-child {
margin-bottom: 40px;
}
.capabilities-manage-section .container > .row:last-child {
margin-bottom: 0;
}
.img_overtext_block .text_box p,
.about_section .default-content p, .inner-hero-section .default-content p{
font-size: 1.25rem;
}
.img_overtext_block .text_box {
left: 20px;
}
.capabilities-manage-section .container > .row .col {flex: 100%;}
.careers-benefits-section .listing-row .default-content:last-child {
margin-bottom: 0;
}
.careers-benefits-section .value-card {
margin-bottom: 0;
}
.value-section{
background-color: #04407C;
}
.value-image {
padding: 200px 0 30px;
background-position: 100% 0;
background-size: 160%;
}
.value-section .heading_box h2 {
font-weight: 500;
letter-spacing: 0;
margin-bottom: 0;
}
.value-section .value-slider .slick-list .value-image:before {
top: 0;
left: 0;
bottom: auto;
height: 100%;
background: linear-gradient(0deg, #04407c 16%, #04407cfc 65%, #04407c5e 75%, rgb(0 0 0 / 0%) 100%);
}
.value-slider .container {
padding-top: 50px;
}
.overlay-content {
top: 160px;
width: 100%;
}
.value-slider .container .row {
position: relative;z-index: 9;
}
.value-slider .slick-dots {
bottom: 40px;
padding-left: 15px;
position: relative;
}
.value-section .heading_box h2:after{
width: 95px;
margin-left: 10px;
}
.membership , .cstm-timeline-section{
padding: 40px 0;
}
.default_page_content {
padding-bottom: 50px;
}
.ship-info-wrapp table td b , .ship-info-wrapp table td {
font-size: 1rem;
}
.our-vision{
padding: 0;
}
.vision-default-content {
margin-top: 20px;
}
.img-modal .modal-dialog {
max-width: 90%;
margin: 20px auto;
}
.modal button.btn-close{
top: 25px;
right: 30px;
z-index: 9;
}
.image_slider .slick-prev:before, .image_slider .slick-next:before{
width: 30px;
height: 24px;
opacity: 1;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
.image_slider .slick-next {
right: auto;
top: -118px;
left: 125px;
}
.image_slider{
padding-bottom: 50px;
}
.news_block .news_wrapper .content_box{
padding: 24px 16px 20px 16px;
}
.form-section {
padding-bottom: 50px;
}
.form-card {
padding-bottom: 10px;
}
.overlay-content h2 {
padding: 0 12px 0 25px;
}
.value-section .value-heading h2:after {
width: 50%;
}
.video-card{
background: transparent;
}
.selfhosted video{
margin-top: -1px;
height: 101% !important;
}
.news_banner {
min-height: 25vh;
padding: 80px 0;
}
.filter-news-inner h5 {
color: #04407C;
}
.filter-news-inner select {
appearance: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 128 128' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(1.4199999999999997,0,0,1.4199999999999997,-26.87992149353026,-26.87994792938231)'%3E%3Cpath d='M64 88a3.988 3.988 0 0 1-2.828-1.172l-40-40c-1.563-1.563-1.563-4.094 0-5.656s4.094-1.563 5.656 0L64 78.344l37.172-37.172c1.563-1.563 4.094-1.563 5.656 0s1.563 4.094 0 5.656l-40 40A3.988 3.988 0 0 1 64 88z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
background-size: 15px;
background-position: 97% 50%;
background-repeat: no-repeat;
}
.filter-news-inner select:focus-visible {
outline-color: red;
}
.contact-info .contact_box {
margin-bottom: 0;
}
div#shoreside-careers {
margin-top: 60px;
}
.capabilities-manage-section .container > .row.mt-80 {
margin-top: -20px;
}
.capabilities-manage-section .container > .row.mb-20 {
margin-bottom: 20px;
}
.header .main-navigation .nav-menu {
top: 94px;
}
.page-template-template-category-safety .news_page_content {
margin-top: 0;
}
}
@media (max-width: 575px){
.home_section {
padding: 80px 5px 60px;
}
.home_section .default-content p {font-size: 1.125rem;margin-bottom: 15px;}
.home_section .default-content a {font-size: 1.125rem;}
.home_section .default-content h1 {margin-bottom: 18px;}
.btn {font-size: 0.875rem;padding: 10px;}
.img_text_block.about_bg .row {margin-top: -60px;}
.img_text_block .content_box {padding: 30px 25px;}
.menu-toggle {padding: 3px 6px;} 
.heading_tagline {font-size: 1rem;}
.image_slider .slick-list {margin-right: 0;}
.img_overtext_block .text_box a {font-size: 1.75rem;}  .news_block .news_wrapper {margin-top: 30px;margin-bottom: 30px;}
.capabilities_block {padding-bottom: 200px;}
.img_overtext_block {margin-top: -180px;}
.footer .copyright {margin-top: 25px;}
.footer {padding: 40px 0 25px;background-position: left;background-size: cover;}
header .custom-logo-link {max-width: 140px;} h3{font-size: 1.475rem;}
h4{font-size: 1.25rem;}
body.page .ctl-wrapper .ctl-timeline .ctl-content .ctl-title {
font-size: 1.5rem;
}
.single-post h1.entry-title,
.single-video-gallery .single-video-post h1.entry-title  {
font-size: 1.5rem;
}
.img_overtext_block .text_box p,
.about_section .default-content p, .inner-hero-section .default-content p{
font-size: 1.125rem;
}
.crew-card h5{
font-size: 1rem;
}
.our-vision{		
background-image: none !important;
}
.vision-image {
position: relative;
}
.vision-image img {
width: 100%;
}
.about_section, .inner-hero-section {
padding: 120px 0;
min-height: 10vh;
}  .value-image {
padding: 170px 15px 50px;
}
}
@media screen 
and (device-width: 360px) 
and (device-height: 640px) 
and (-webkit-device-pixel-ratio: 2) {
.about_section, .inner-hero-section {
min-height: 60vh;
}
}
@media (max-width: 340px) {
.overlay-content h2 {
padding: 0 12px 0 12px;
} .value-image {
padding: 160px 0 30px;
}
.value-slider .slick-dots {
bottom: 30px;
padding-left: 0px;
}
.value-section .value-heading h2:after {
width: 45%;
}
.image_slider .slick-next {
top: -145px;
}
} .video-banner{
padding: 12% 0 17%;
}
.video-gallery-block {
background: none;
padding-top: 0;
}
.video-gallery-wrapper .card_box {
margin-bottom: 50px;
}
.gallery-box {
position: relative;
overflow: hidden;
display: block !important;
border: 1px solid #CCC;
background: #fff;
}
.gallery-box .img_box {
position: relative;
overflow: hidden;
}
.gallery-box .img_box img {
aspect-ratio: 16/9;
width: 100%;
}
.gallery-box .img_box .play-icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
cursor: pointer;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.gallery-box .img_box .play-icon img {
max-width: 150px;
}
.gallery-box .img_box:before {
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: rgb(0 0 0 / 30%);
}
.video-gallery-wrapper .gallery-box  .content_box {
height: auto !important;
padding: 24px;
border: none;
}
.video-modal .modal-body iframe {
width: 100%;
aspect-ratio: 16/9;
}
.video-modal .modal-body {
background: transparent;
}
@media (max-width: 1200px){
.video-banner{
padding: 12% 0 10%;
}
}
@media (max-width: 767px){
.video-banner{
min-height: 35vh;
}
}  .single-video-gallery .single-video-post {
max-width: 790px;
margin: 60px auto 0;
text-align: center;
font-size: 40px;
color: #fff;
line-height: 1.2;
padding: 0 15px;
}
.single-video-gallery .single-video-post .entry-content:empty {
margin: 0;
}
.single-video-post iframe {
width: 100%;
aspect-ratio: 16/9;
border-radius: 8px;
}
.single-video-gallery .single-video-post .entry-header {
margin-bottom: 30px;
}
.single-video-post .entry-content {
text-align: left;
}  .about_bg .img_box{
position: relative;
background-image: url();
}
.value-img  {
position: relative;
}
.about_bg .img_box .play-icon,
.value-img .play-icon {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: 130px;
cursor: pointer;
}
@media (max-width: 767px){
.about_bg .img_box .play-icon,
.value-img .play-icon {
max-width: 90px;
}
}