.specialty-services .container .subtitle{padding-top:2em;text-align:center}.specialty-services .container .subtitle h4{color:#0366a7;font-family:inherit;font-size:.9rem;font-style:normal;font-weight:500;margin:0;text-transform:uppercase}.specialty-services .container .title{margin:.5em 1em 1em;text-align:center}.specialty-services .container .title h2{color:#0485d9;font-size:2.3rem;font-style:normal;font-weight:600;line-height:1.1;margin:0;text-transform:uppercase}.specialty-services .container .grid-item-1 .services-container{display:flex;flex-direction:column}.specialty-services .container .grid-item-1 .services-container .specialties-btn2{align-items:center;background:#a0cb41;border:0;border-radius:2px;box-shadow:2px 3px 10px #0000004d;color:#fff;display:flex;font-family:inherit;font-size:1.2rem;font-style:normal;font-weight:500;justify-content:center;line-height:1;margin:0 2.5rem;padding:20px;text-transform:uppercase}.specialty-services .container .grid-item-1 .services-container .specialties-menu2{background:#ffffff9c;border-radius:2px;box-shadow:2px 3px 10px #00000012;margin:-.1em 2.8em 1em;padding:10px;text-align:center}.specialty-services .container .grid-item-1 .services-container .specialties-menu2 .menu-specialties-menu-2-container ul{list-style:none;margin:0;padding:0;text-align:left}.specialty-services .container .grid-item-1 .services-container .specialties-menu2 .menu-specialties-menu-2-container ul li{cursor:pointer;margin:1em .5em}.specialty-services .container .grid-item-1 .services-container .specialties-menu2 .menu-specialties-menu-2-container ul li:before{-webkit-font-smoothing:antialiased;color:#0485d9;display:inline-block;font-family:Font Awesome\ 5 Free;font-size:1.2rem;font-style:normal;font-variant:normal;font-weight:900;margin-right:6px;text-rendering:auto}.specialty-services .container .grid-item-1 .services-container .specialties-menu2 .menu-specialties-menu-2-container ul li a{color:#0366a7;font-style:normal;line-height:1.25;text-decoration:none}.specialty-services .container .grid-item-2 .carousel-container{height:400px;overflow:hidden;position:relative;width:100%}.specialty-services .container .grid-item-2 .carousel-container .services-track{height:100%;position:relative;width:100%}.specialty-services .container .grid-item-2 .carousel-container .card-container{display:flex;display:none;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%}.specialty-services .container .grid-item-2 .carousel-container .card-container.active{display:flex}.specialty-services .container .grid-item-2 .carousel-container .card-container a{background:#a0cb41;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;margin:1em auto;padding:1em 2em;text-decoration:none;text-transform:uppercase}.specialty-services .container .grid-item-2 .carousel-container .card-container .card{background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:300px;justify-content:flex-end;position:relative}.specialty-services .container .grid-item-2 .carousel-container .card-container .card h5{color:#fff;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.2;margin:0;padding-right:10px;text-align:right;text-transform:uppercase}.specialty-services .container .grid-item-2 .carousel-container .card-container .card p{color:#fff;line-height:1.3;margin:.5em .5em 1.5em 2em;text-align:right}.specialty-services .container .grid-item-1 .services-container .specialties-menu2 .menu-specialties-menu-2-container ul li.active{background:#0366a7;border-radius:5px;padding:10px}.specialty-services .container .grid-item-1 .services-container .specialties-menu2 .menu-specialties-menu-2-container ul li.active a{color:#e6f0f7}.specialty-services .container .grid-item-2 .carousel-container .card-container .card:after{background-image:linear-gradient(rgba(42,102,162,.1),rgba(42,102,162,.7));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.specialty-services .container .grid-item-2 .carousel-container .card-container .card>*{position:relative;z-index:1}.specialty-services .container .grid-item-1 .services-container .specialties-menu2 .menu-specialties-menu-2-container ul li:last-child a{color:#747474}@media (min-width:450px){.specialty-services .container .grid-item-1 .services-container{margin:0 5%}}@media (min-width:500px){.specialty-services .container .grid-item-1 .services-container{margin:0 10%}.specialty-services .container .grid-item-2 .carousel-container .card-container .card{height:500px}}@media (min-width:550px){.specialty-services .container .grid-item-2 .carousel-container .card-container .card p{margin:.5em .5em 1.5em 25%}}@media (min-width:600px){.specialty-services .container .grid-item-1 .services-container{margin:0 15%}}@media (min-width:700px){.specialty-services .container .grid-item-1 .services-container{margin:0 20%}}@media (min-width:768px){.specialty-services .container .grid-item-1 .services-container{margin:0 23%}}@media (min-width:850px){.specialty-services .container .grid-item-1 .services-container{margin:0 25%}}@media (min-width:900px){.specialty-services .container .grid-item-1 .services-container{margin:0 26%}.specialty-services .container .grid-item-2 .carousel-container .card-container .card p{margin:.5em .5em 1.5em 35%}}@media (min-width:950px){.specialty-services .container .grid-item-1 .services-container{margin:0 28%}}@media (min-width:1000px){.specialty-services .container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:.2fr .8fr 3fr}.specialty-services .container .subtitle{display:grid;grid-column:1/3;grid-row:1/2}.specialty-services .container .subtitle h4{font-size:1rem}.specialty-services .container .title{display:grid;grid-column:1/3;grid-row:2/3}.specialty-services .container .title h2{font-size:3rem}.specialty-services .container .grid-item-1{display:grid;grid-column:1/2;grid-row:3/4}.specialty-services .container .grid-item-1 .services-container{margin:0 7%}.specialty-services .container .grid-item-2{display:grid;grid-column:2/3;grid-row:3/4;margin:0 4em 0 0}.specialty-services .container .grid-item-2 .carousel-container{align-self:center;display:flex;justify-self:center}.specialty-services .container .grid-item-2 .carousel-container .card-container .card p{margin:.5em .5em 1.5em 10%}}@media (min-width:1200px){.specialty-services .container .grid-item-1 .services-container{margin:0 12%}.specialty-services .container .grid-item-2{margin:0 6em 0 0}}@media (min-width:1300px){.specialty-services .container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:.2fr 1fr 3fr}.specialty-services .container .title h2{font-size:4em}}@media (min-width:1600px){.specialty-services .container .grid-item-2 .carousel-container{max-width:650px}}