.section-carousel{background-color:hsla(236,11%,30%,0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 1rem}.section-carousel-title{color:#fefefe;text-align:center;text-transform:uppercase}@media only screen and (max-width:600px){.section-carousel-title{margin-bottom:2rem}}.section-carousel-container{min-height:346px}@media only screen and (max-width:1024px){.section-carousel-container{min-height:600px}}.section-carousel-content{-webkit-box-align:end;-ms-flex-align:end;align-items:end;display:-ms-grid;display:grid;grid-gap:1rem;-ms-grid-columns:1fr 1rem 1fr 1rem 1fr 1rem 1fr;grid-template-columns:repeat(4,1fr);max-width:1080px;position:absolute;z-index:10;width:100%}@media only screen and (max-width:1024px){.section-carousel-content{-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){.section-carousel-content{grid-gap:2rem;-ms-grid-columns:1fr;grid-template-columns:auto;position:relative}}.section-carousel-content-logo-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.client-logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:3px hidden black;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;text-align:center;height:auto;max-height:176px;min-height:176px;width:100%}.client-logo img{max-height:144px;width:100%}.section-carousel-content-logo-text .client-name,.section-carousel-content-logo-text .project-name,.section-carousel-content-logo-text .project-name a{color:#fefefe;font-weight:400;margin-bottom:1rem;margin-top:0;max-width:700px;text-align:center}.section-carousel-content-logo-text .project-name a{text-decoration:underline;text-transform:uppercase}@media only screen and (max-width:768px){.section-carousel-content-logo-text .project-name{max-width:600px}}@media only screen and (max-width:684px){.section-carousel-content-logo-text .project-name{max-width:400px}}@media only screen and (max-width:425px){.section-carousel-content-logo-text .project-name{max-width:296px}}@media only screen and (max-width:374px){.section-carousel-content-logo-text .project-name{max-width:242px}}#carousel{height:100%;overflow:hidden;position:relative;width:100%}@media(max-width:768px){#carousel{width:100%}}@media(max-width:480px){#carousel{width:100%}}#carousel .animate{-webkit-animation:animate 2s;animation:animate 2s}#carousel .slides{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:slide-over 1s;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;position:absolute;top:0;left:0}@media only screen and (max-width:600px){#carousel .slides{position:relative}}#carousel .slides .carousel{height:100%;width:100%}#carousel .carousel-nav{color:white;cursor:pointer;font-size:30px;padding:10px;position:absolute;top:50%;text-shadow:#000 0px 0px 1px,#000 0px 0px 1px,#000 0px 0px 1px,#000 0px 0px 1px,#000 0px 0px 1px,#000 0px 0px 1px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:ease-out .6s;-o-transition:ease-out .6s;transition:ease-out .6s;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:100000}#carousel .carousel-nav:hover{background:rgba(0,0,0,0.8);-webkit-transition:ease-in .6s;-o-transition:ease-in .6s;transition:ease-in .6s}#carousel .prev{left:5px}#carousel .next{right:5px}.button-container{display:none;margin:19px auto;text-align:center}@media(max-width:480px){.button-container{min-width:450px}}.button-container .carousel-radio-button{background:white;border-top:1px inset;border-radius:7.5px;cursor:pointer;display:inline-block;margin-right:5px;height:15px;width:15px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button-container .carousel-radio-button:last-child{margin:0}.button-container .selected{background:black}@-webkit-keyframes slide-over{from{opacity:0}to{opacity:100%}}