.text-with-square-carousel{padding:45px 0}.text-with-square-carousel .container{position:relative;z-index:50}.text-with-square-carousel .header-wrapper{display:flex;align-items:center;width:100%}.text-with-square-carousel header{max-width:100%;margin-bottom:50px}.text-with-square-carousel header h2{color:#23408a}.text-with-square-carousel header h2,.text-with-square-carousel header p{text-align:left}.text-with-square-carousel .header-wrapper .copy span{margin:20px 0;font-weight:300}.text-with-square-carousel .outter{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.text-with-square-carousel .inner{width:100%;height:100%;display:flex;scroll-snap-type:x mandatory;overflow-x:scroll;scroll-behavior:smooth;-ms-overflow-style:none}.text-with-square-carousel video{width:100%;height:auto;position:absolute;left:0;top:0}.text-with-square-carousel iframe{width:100%;height:100%;position:absolute;top:0;left:0}.text-with-square-carousel .video-text{position:absolute;bottom:10px;left:10%;z-index:100;font-family:Nunito;font-style:normal;font-weight:900;font-size:16px;line-height:42px;color:#702c91;width:80%;height:38px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);border-radius:9px;text-align:center}.text-with-square-carousel .color-filter{position:absolute;width:100%;height:100%;opacity:.7}.text-with-square-carousel .inner::-webkit-scrollbar{display:none}.text-with-square-carousel .carousel-item{width:100%;padding-top:56.25%;flex-shrink:0;scroll-snap-align:start;z-index:100;position:relative;overflow:hidden}.text-with-square-carousel .carousel-image{display:block;width:auto;max-width:85%;height:100%;margin:auto;position:relative;left:-25px}.text-with-square-carousel .carousel-container{width:65vw;background-size:cover;background-position:50%;background-repeat:no-repeat;margin:0 4vw;position:relative}.text-with-square-carousel .flex-wrapper{display:flex;justify-content:center;align-items:center;margin:auto;flex-wrap:wrap}.text-with-square-carousel .flex-wrapper img{cursor:pointer}.text-with-square-carousel .control-container{width:100%;text-align:center;margin-top:25px}.text-with-square-carousel ul{list-style:none;padding:0}.text-with-square-carousel li{display:inline-block;width:10px;height:10px;background-color:#ececec;border-radius:100%;margin:0 6px;transition:background-color .25s ease-in;cursor:pointer}.text-with-square-carousel span{font-family:proxima-nova}.text-with-square-carousel #dot-1{background-color:#702c91}@media screen and (min-width:768px){.text-with-square-carousel{padding:60px 30px}.text-with-square-carousel .container{display:flex}.text-with-square-carousel header{max-width:425px}.text-with-square-carousel .header-wrapper{width:33.333%}.text-with-square-carousel .flex-wrapper{margin:0;width:66.666%}.text-with-square-carousel header{margin-bottom:0;margin-bottom:50px;text-align:left}.text-with-square-carousel .carousel-container{margin:0 15px;height:unset;width:calc(90% - 58px)}.text-with-square-carousel .video-text{font-size:21px;line-height:42px;height:48px}}@media screen and (min-width:1024px){.text-with-square-carousel{padding:90px 0}.text-with-square-carousel .carousel-container{width:calc(90% - 58px)}}