@import url(https://use.typekit.net/ixz1whb.css);@import url(https://fonts.googleapis.com/css?family=Frank+Ruhl+Libre:300,400,500,700&display=swap);.button{display:inline-block;border:none;padding:0;margin:0;text-decoration:none;background:inherit;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none;background-color:#2a388f;padding:20px 0;color:#fff;margin-top:20px;font-weight:700;border-radius:0}input::-webkit-input-placeholder{color:#a2a2a2}::-moz-placeholder{color:#a2a2a2}:-ms-input-placeholder{color:#a2a2a2}:-moz-placeholder{color:#a2a2a2}input{width:100%;border:0;background-color:transparent;border-bottom:1px solid #e2e2e2;color:#000;font-weight:400;padding-bottom:10px;padding-top:10px;font-size:.9rem;transition:all .4s 0s cubic-bezier(.645,.045,.355,1);border-radius:0}input:-webkit-autofill,input:-webkit-autofill:focus textarea:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{border:0;border-bottom:1px solid #e2e2e2;-webkit-text-fill-color:#000;-webkit-box-shadow:0 0 0 1000px #000 inset;transition:background-color 5000s ease-in-out 0s}input:focus{border-bottom:1px solid #2a388f;padding:20px;border-radius:2px;-webkit-box-shadow:0 0 0 1000px #f8f9fa inset;outline:0;color:#2a388f}input[type=text],textarea{-webkit-appearance:none;outline:0}*,html{margin:0;padding:0;box-sizing:border-box}html{-webkit-overflow-scrolling:touch}body{font-family:'Frank Ruhl Libre',serif;font-display:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;background-color:#fff}.common_main{height:100%;margin:0 auto;transform:translate(0,-90px)}.common_main .max-width{height:100%;padding:0 0;overflow-x:hidden}@media (min-width:768px){.common_main .max-width{padding:0 40px}}@media (min-width:992px){.common_main .max-width{padding:0 120px}}.scrolllock.active{overflow:hidden}a{text-decoration:none;color:inherit;cursor:pointer}.font_small{font-size:.75rem}.font_base,p{font-size:.8125rem;line-height:1.4rem}@media (min-width:992px){.font_base,p{font-size:1rem;line-height:1.4rem}}p{font-size:1rem;line-height:1.6rem}section{padding:20px;display:block}@media (min-width:768px){section{padding:30px}}@media (min-width:992px){section{padding:50px}}@media (min-width:1100px){section{padding:50px 0}}section.sectionmax{padding:0;display:block}.more{margin-top:10px;color:#fff;text-align:center;display:block;font-size:1.2rem}.nav{position:relative;height:60px;width:100%;transition:all .4s 0s cubic-bezier(.645,.045,.355,1);z-index:1000}@media (min-width:768px){.nav{height:90px}}.nav navwrapper{position:relative;width:100%;height:100%;display:block}.nav .logo{width:116px;height:30.64px;display:block;opacity:1;position:relative;float:left;margin:15px 0 0 15px;text-align:center;transition:all .4s 0s cubic-bezier(.645,.045,.355,1)}@media (min-width:768px){.nav .logo{margin:20px 0 0 30px}}.nav .logo img{max-width:80px;display:block;transition:all .4s 0s cubic-bezier(.645,.045,.355,1)}@media (min-width:768px){.nav .logo img{max-width:140px}}.nav .logo .spring{width:80px;display:inline-block;height:100%;transition:all .4s 0s cubic-bezier(.645,.045,.355,1);margin-right:0;overflow:hidden}.nav .logo .spring svg{display:block;height:100%;width:80px;transition:all .4s 0s cubic-bezier(.645,.045,.355,1);opacity:0;fill:#fff}.nav .logo .arrow{width:16px;height:9px;display:inline-block;top:-10px;position:relative}.nav .logo .arrow arrow{height:100%;width:100%;background-image:url(../assets/svg/arrow_down.svg);background-repeat:no-repeat;background-size:16px 9px;display:block;transition:all .6s 0s cubic-bezier(.645,.045,.355,1)}.nav .logo.active{opacity:0}.nav .logo.active .spring{width:80px;margin-right:10px;transition:all .4s 0s cubic-bezier(.645,.045,.355,1)}.nav .logo.active .spring svg{opacity:1;transition:all .4s 0s cubic-bezier(.645,.045,.355,1)}.nav .logo.active .arrow arrow{transform:rotateX(180deg)}.nav .nav_click{width:20px;height:20px;display:block;float:right;margin-right:30px;margin-top:27px;position:relative;display:block;visibility:visible}@media (min-width:768px){.nav .nav_click{margin-right:35px;margin-top:35px}}.nav .nav_click span{width:100%;height:1px;background-color:#fff;display:block;top:0;left:0;position:absolute;transition:all .4s 0s cubic-bezier(.645,.045,.355,1)}.nav .nav_click span:nth-child(2){top:6px}@media (min-width:768px){.nav .nav_click span:nth-child(2){top:8px}}.nav .nav_click span:nth-child(3){width:75%;top:12px;left:0}.nav .nav_click.active span:nth-child(1){-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:5px}.nav .nav_click.active span:nth-child(2){-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:5px}.nav.active .logo{opacity:1}.insidepage .nav .nav_click span{background-color:#000}.insidepage .nav .nav_click.active span{background-color:#fff}.insidepage .nav.active{background-color:#fff}.insidepage .nav.active .nav_click span{background-color:#000}.nav_items{background-color:#000;transition:all .4s 0s cubic-bezier(.7,.14,.26,.72);z-index:1000;overflow:hidden;height:0%;width:100%;left:0;position:fixed;top:0}.nav_items .close_inside{width:30px;height:30px;display:block;position:fixed;right:30px;top:30px;opacity:0;transition:all .4s .2s cubic-bezier(.7,.14,.26,.72)}.nav_items .close_inside img{width:100%;height:100%}@media (min-width:768px){.nav_items{z-index:1000;height:100%;left:auto;top:0;right:0;width:500px;position:fixed;transform:translate(500px,0)}}.nav_items wrapper{display:table;vertical-align:middle;height:100%;width:100%}.nav_items ul{padding:0;display:table-cell;height:100%;vertical-align:middle;opacity:0;transition:all .4s 0s cubic-bezier(.7,.14,.26,.72)}@media (min-width:992px){.nav_items ul{padding:0 30px}}.nav_items ul li{list-style:none}.nav_items ul li a{color:#fff;font-size:2rem;padding:15px 0;width:100%;display:block;text-align:center;cursor:pointer;position:relative;text-align:left;transform:translate(0,-20px);transition:all .4s 0s cubic-bezier(.7,.14,.26,.72)}.nav_items ul li a:hover{text-decoration:underline}.nav_items ul li a name{background-color:#000;position:relative;z-index:100;display:inline-block;padding:4px 10px 4px 50px}.nav_items ul li a span{display:block;position:absolute;left:0;height:1px;width:0;bottom:35px;background-color:#fff;transition:all 1s 0s cubic-bezier(.7,.14,.26,.72)}.nav_items ul.active{opacity:1}.nav_items ul.active a{transform:translate(0,0)}.nav_items ul.active a span{width:calc(100% - 50px)}.nav_items ul.active a:nth-child(1){transition:all .4s 0s cubic-bezier(.7,.14,.26,.72)}.nav_items ul.active a:nth-child(2){transition:all .4s 0s cubic-bezier(.7,.14,.26,.72)}.nav_items ul.active a:nth-child(3){transition:all .4s 0s cubic-bezier(.7,.14,.26,.72)}.nav_items ul.active a:nth-child(4){transition:all .4s 0s cubic-bezier(.7,.14,.26,.72)}.nav_items .share_buttons{text-align:left;position:fixed;bottom:30px;width:100%;left:35px;transform:translate(0,100px);transition:all .4s .4s cubic-bezier(.7,.14,.26,.72)}.nav_items .share_buttons a{display:inline-block;margin:0 15px}.nav_items.hover{height:10%}.nav_items.active{top:0;left:0;height:100%}.nav_items.active .close_inside{opacity:1}@media (min-width:768px){.nav_items.active{transform:translate(0,0);right:0;top:0;left:inherit}}.nav_items.active .share_buttons{transform:translate(0,0)}h1,h2,h3,h4,h5{color:#000;font-weight:300;padding:0 20px}@media (min-width:768px){h1,h2,h3,h4,h5{padding:0 0}}h1{font-size:1.8rem;line-height:2.2rem}@media (min-width:768px){h1{font-size:2.6rem;line-height:2.9rem}}h2{font-size:1.4rem;line-height:1.8rem}@media (min-width:768px){h2{font-size:2rem;line-height:2.4rem}}h3{font-size:1.4rem;line-height:1.8rem}h4{font-size:1.2rem;line-height:1.6rem}h5{font-size:1rem;line-height:1.4rem}spaceblock10{height:10px;display:block;clear:both}@media (min-width:992px){spaceblock10{height:20px}}spaceblock20{height:20px;display:block;clear:both}@media (min-width:992px){spaceblock20{height:50px}}spaceblock50{height:50px;display:block;clear:both}@media (min-width:992px){spaceblock50{height:100px}}spaceblock100{height:80px;display:block;clear:both}@media (min-width:768px){spaceblock100{height:100px}}@media (min-width:992px){spaceblock100{height:150px}}paragraph{padding:0 20px;display:block}@media (min-width:768px){paragraph{padding:0 0}}paragraph p{color:#000;font-size:1rem;line-height:1.4rem}@media (min-width:768px){paragraph p{font-size:1.2rem;line-height:1.8rem}}paragraph paralead{font-size:1rem;margin-bottom:15px;display:block}.banner-wrapper{height:100%}@media (min-width:768px){.banner-wrapper{width:calc(100% + 80px);margin-left:-40px}}@media (min-width:992px){.banner-wrapper{width:calc(100% + 240px);margin-left:-120px}}.banner-wrapper banner{height:100%;width:100%;display:block;overflow:hidden;position:relative}.banner-wrapper banner img{width:100%;display:block}.banner-wrapper banner video{width:100%;display:block}@media (min-width:768px){.banner-wrapper banner video{width:100%;height:auto}}.banner-wrapper banner .hope_animate{background-image:url(../assets/gif/hope_words_white.gif);width:180px;height:30px;display:block;position:absolute;bottom:60px;left:50%;background-size:180px,30px;z-index:1000;transform:translate(-90px,0);background-repeat:no-repeat;display:none;visibility:hidden}@media (min-width:768px){.banner-wrapper banner .hope_animate{bottom:70px;width:238px;height:40px;background-size:238px,40px;transform:translate(-119px,0)}}.banner-wrapper banner .container{position:absolute;width:14px;height:14px;bottom:60px;left:50%;transform:translate(-50%,0)}@media (min-width:768px){.banner-wrapper banner .container{width:24px;height:24px;bottom:50px}}.banner-wrapper banner .chevron{position:absolute;width:12px;height:1px;opacity:0;transform:scale3d(.5,.5,.5);animation:move 3s ease-out infinite}@media (min-width:768px){.banner-wrapper banner .chevron{width:15px;height:2px}}.banner-wrapper banner .chevron:first-child{animation:move 3s ease-out 1s infinite}.banner-wrapper banner .chevron:nth-child(2){animation:move 3s ease-out 2s infinite}.banner-wrapper banner .chevron:after,.banner-wrapper banner .chevron:before{content:' ';position:absolute;top:0;height:100%;width:51%;background:#fff}.banner-wrapper banner .chevron:before{left:0;transform:skew(0deg,30deg)}.banner-wrapper banner .chevron:after{right:0;width:50%;transform:skew(0deg,-30deg)}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}.banner-wrapper banner .text{display:block;margin-top:75px;margin-left:-30px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;color:#fff;text-transform:uppercase;white-space:nowrap;opacity:.25;animation:pulse 2s linear alternate infinite}@keyframes pulse{to{opacity:1}}.banner-wrapper banner scrolltext{display:block;height:auto;position:absolute;bottom:50px;left:0;width:100%;text-align:center;font-size:12px;display:none;visibility:hidden}@media (min-width:768px){.banner-wrapper banner scrolltext{font-size:16px}}.banner-wrapper banner line{display:block;height:40px;position:absolute;bottom:0;left:0;width:100%;text-align:center}.banner-wrapper banner line span{width:1px;height:100%;display:inline-block;background-color:#fff}imageonly{display:block;width:calc(100% + 60px);margin-left:-30px;height:auto;overflow:hidden;position:relative}@media (min-width:768px){imageonly{height:70vh}}imageonly .watch_trailer{position:absolute;width:60px;height:60px;left:50%;top:50%;display:block;visibility:visible;margin:-30px 0 0 -30px;text-decoration:none}@media (min-width:768px){imageonly .watch_trailer{width:60px;height:60px;margin:-30px 0 0 -30px}}@media (min-width:768px){imageonly .watch_trailer{width:100px;height:100px;margin:-50px 0 0 -50px}}imageonly .watch_trailer a{width:100%;position:relative;display:block;text-indent:-10000px;height:100%;background-size:100% 100%;text-decoration:none}@media (min-width:768px){imageonly .watch_trailer a{width:100%;height:100%;background-size:100% 100%}}imageonly .watch_trailer a:before{width:100%;height:100%;display:inline-block;background-image:url(../assets/svg/play.svg);background-repeat:no-repeat;background-size:100% 100%;content:" ";position:absolute;left:0}@media (min-width:768px){imageonly .watch_trailer a:before{width:100%;height:100%;background-size:100% 100%}}@media (min-width:768px){imageonly{width:calc(100% + 80px);margin-left:-40px}}@media (min-width:992px){imageonly{width:calc(100% + 240px);margin-left:-120px}}imageonly img{width:100%}@media (min-width:768px){imageonly img{width:100%;position:absolute;top:0;transform:translate(0,0)}}imageonly.fix-width{width:100%;padding:0 20px}@media (min-width:992px){imageonly.fix-width{width:calc(100% - 0px);margin-left:0;height:auto;max-width:inherit}}@media (min-width:992px){imageonly.fix-width img{position:relative}}imageonly.hope_logo{max-width:200px;margin:0 auto 20px auto}h1{position:relative;font-weight:300}h1 span{height:1px;background-color:#fff;width:80px;content:" ";display:inline-block;margin:0 0 0 10px}h1.white_dash span{background-color:#000}movies wrapper .each_movie{background-color:#000;display:block;width:100%;padding:0;position:relative}movies wrapper .each_movie img{display:block;width:100%}movies wrapper .each_movie h2{position:absolute;top:50%;left:30px;transform:translate(0,-50%);z-index:2}movies wrapper .each_movie grad{background:#000;background:linear-gradient(32deg,#000 0,rgba(0,0,0,0) 50%);position:absolute;bottom:0;left:0;z-index:1;width:100%;height:100%}team wrapper .each_team{width:100%;position:relative}team wrapper .each_team paragraph{display:block;margin-top:20px;padding:0 20px}@media (min-width:768px){team wrapper .each_team paragraph{padding:0 0}}team wrapper .each_team h3{margin-bottom:20px;margin-left:30px}justgif img{max-width:250px;width:100%;margin:0 auto;display:block}@media (min-width:992px){justgif img{max-width:350px}}justgif img.cat{max-width:100px}@media (min-width:992px){justgif img.cat{max-width:100px}}otherteam wrapper{padding:0 0;display:block}otherteam wrapper .each_team{margin-bottom:30px}otherteam wrapper .each_team img{width:100%}otherteam wrapper .each_team h5{color:#fff;margin-top:8px;display:block;padding:0 30px}news{display:block;overflow:hidden}news .eachnews{display:block;margin-bottom:50px;padding:0 20px;overflow:hidden}@media (min-width:768px){news .eachnews{float:left;width:100%;padding:0 0;padding-left:20px;transform:translate(-20px,0);margin-bottom:50px}}@media (min-width:992px){news .eachnews{float:left;width:100%;padding:0 0;padding-left:30px;transform:translate(-30px,0);margin-bottom:80px}}news .eachnews h1,news .eachnews h2,news .eachnews h3,news .eachnews h4{margin:0 0 20px 0;padding:0 20px}@media (min-width:768px){news .eachnews h1,news .eachnews h2,news .eachnews h3,news .eachnews h4{margin:0 0 30px 0;padding:0 30px;line-height:2.8rem;font-size:2.4rem}}news .eachnews justimg{display:block;position:relative;width:100%}@media (min-width:768px){news .eachnews justimg{width:50%;float:left}}news .eachnews justimg img{width:100%;display:block}news .eachnews justimg grad{background:#000;background:linear-gradient(32deg,#000 0,rgba(0,0,0,0) 100%);position:absolute;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:.6;display:none}news .eachnews justimg h2{position:relative;bottom:0;left:0;transform:translate(0,0);z-index:2;line-height:1.4rem;font-size:1rem;max-width:100%;padding:0;padding:0 20px}@media (min-width:768px){news .eachnews justimg h2{padding:0 0;line-height:1.6rem;font-size:1.2rem}}news .eachnews newsdesc{display:block;width:100%}@media (min-width:768px){news .eachnews newsdesc{width:calc(50% - 20px);float:left;margin-left:20px}}@media (min-width:992px){news .eachnews newsdesc{width:calc(50% - 40px);float:left;margin-left:40px}}news .eachnews newsdesc wrapper{display:block;height:100%;vertical-align:middle}news .eachnews newsdesc wrapper h2{padding:0;padding-top:20px;margin-bottom:0}@media (min-width:768px){news .eachnews newsdesc wrapper h2{padding:0 20px;margin-bottom:20px}}@media (min-width:992px){news .eachnews newsdesc wrapper h2{padding:0 40px;margin-bottom:20px}}news .eachnews newsdesc wrapper paragraph{margin-top:15px;display:block;padding:0 0;padding-bottom:20px}@media (min-width:768px){news .eachnews newsdesc wrapper paragraph{padding:0 20px;margin-top:0}}@media (min-width:768px){news .eachnews newsdesc wrapper paragraph{padding:0 40px;margin-top:0}}news .eachnews newsdesc wrapper readmore{font-size:16px;display:block;position:relative;padding-left:60px;margin:0;color:#000}@media (min-width:768px){news .eachnews newsdesc wrapper readmore{margin:20px}}@media (min-width:992px){news .eachnews newsdesc wrapper readmore{margin:40px}}news .eachnews newsdesc wrapper readmore:before{content:" ";display:inline-block;width:50px;height:1px;background-color:#000;position:absolute;top:10px;left:0}work{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:400px;height:auto;max-height:4000px;transition:all .4s 0s cubic-bezier(.645,.045,.355,1)}@media (min-width:768px){work{width:calc(100% + 20px);margin-left:-10px}}@media (min-width:992px){work{width:calc(100% + 40px);margin-left:-20px}}work .force_full_maxwidth{padding:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:768px){work .force_full_maxwidth{padding:0 20px}}@media (min-width:992px){work .force_full_maxwidth{padding:0 100px}}work .eachwork{display:block;margin-bottom:50px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}@media (min-width:768px){work .eachwork{float:left;width:50%;padding:0 10px}}@media (min-width:992px){work .eachwork{float:left;width:33.33%;padding:0 20px;margin-bottom:80px}}work .eachwork h1,work .eachwork h2,work .eachwork h3,work .eachwork h4{margin:0 0 20px 0}@media (min-width:768px){work .eachwork h3{padding:0}}work .eachwork justimg{display:block;position:relative}work .eachwork justimg img{width:100%;display:block}work .eachwork justimg grad{background:#000;background:linear-gradient(32deg,#000 0,rgba(0,0,0,0) 100%);position:absolute;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:.6}work .eachwork justimg h2{position:absolute;bottom:10px;left:0;transform:translate(0,0);z-index:2;line-height:1.6rem;max-width:50%}work .eachwork paragraph{margin-top:15px;display:block;padding:0 20px;display:none;visibility:hidden}@media (min-width:768px){work .eachwork paragraph{padding:0 0}}.temp{display:block;width:100%;padding:0 30px}justimgholder img{display:block;width:100%}filter{display:block;padding:0 20px;padding-top:20px}@media (min-width:992px){filter{display:flex;padding:0 0}}filter .force_full_maxwidth{display:block}@media (min-width:992px){filter .force_full_maxwidth{display:flex}}filter .main_filter{display:block;margin-left:20px;width:100%;text-align:left}@media (min-width:992px){filter .main_filter{width:50%;display:flex;margin-left:0;text-align:left}}filter .main_filter li{width:auto;margin:0 10px;display:inline-block;width:auto;text-align:center;margin:0 20px 0 0;list-style:none}@media (min-width:992px){filter .main_filter li{width:auto;text-align:center;margin:0 20px 0 0;list-style:none;display:block}}filter .main_filter li a{width:100%;color:#fff;opacity:.5;text-align:center;font-size:1.1rem;padding:10px 0;display:block}filter .main_filter li.active{border-bottom:1px #fff solid}filter .main_filter li.active a{opacity:1}filter .sub_filter{display:none;visibility:hidden;text-align:left;margin:20px 0 30px 0;text-align:left;overflow-x:scroll;white-space:nowrap;padding:10px 20px 0 20px}@media (min-width:992px){filter .sub_filter{width:50%;margin:0;text-align:right;margin:20px 0 0 30px;overflow-x:inherit;white-space:normal;padding:0 0}}filter .sub_filter li{width:auto;text-align:center;display:inline-block}filter .sub_filter li a{width:100%;color:#fff;opacity:.5;text-align:left;font-size:1.1rem;padding:0 25px 0 0}@media (min-width:992px){filter .sub_filter li a{padding:0 0 0 20px}}filter .sub_filter li.active a{opacity:1}.main-carousel{overflow:visible!important}.main-carousel .carousel-cell{position:relative;width:100%}.main-carousel .carousel-cell a{display:block;width:100%}.main-carousel .carousel-cell a img{display:block;width:100%}.main-carousel .carousel-cell .play{width:36px;height:36px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-image:url(../assets/svg/play.svg);background-repeat:no-repeat;background-size:36px 36px}@media (min-width:768px){.main-carousel .flickity-prev-next-button.next,.main-carousel .flickity-prev-next-button.previous{display:block;visibility:visible}}.main-carousel .flickity-prev-next-button.next{right:20px}@media (min-width:768px){.main-carousel .flickity-prev-next-button.next{right:30px}}.main-carousel .flickity-prev-next-button.previous{right:20px}@media (min-width:768px){.main-carousel .flickity-prev-next-button.previous{right:30px}}.main-carousel .flickity-prev-next-button{width:25px;height:25px}@media (min-width:768px){.main-carousel .flickity-prev-next-button{width:44px;height:44px}}.main-carousel .flickity-prev-next-button .flickity-button-icon{width:45%;height:45%;left:26%;top:26%}@media (min-width:768px){.main-carousel .flickity-prev-next-button .flickity-button-icon{left:30%;top:33%;width:35%;height:35%}}.main-carousel .flickity-page-dots{background-color:transparent;bottom:-25px}@media (min-width:768px){.main-carousel .flickity-page-dots{bottom:-45px}}.main-carousel .flickity-page-dots .dot{width:20px;height:1px;background-color:#000;border:0;border-radius:0;opacity:.5;margin:0 5px}.main-carousel .flickity-page-dots .dot.is-selected{opacity:1}.fullimg{width:100%;display:block}roles{display:block}roles .roles_each{overflow:hidden;padding:20px 0;border-top:1px #ebebeb solid}roles .roles_each .roles_title{width:40%;float:left;margin-right:10px;padding-left:0}roles .roles_each .roles_title h4{font-size:1rem;line-height:1.4rem}@media (min-width:768px){roles .roles_each .roles_title h4{font-size:1.2rem;line-height:1.8rem}}@media (min-width:992px){roles .roles_each .roles_title h4{padding:0}}roles .roles_each .roles_people{float:left;width:50%;margin-left:30px;color:#000}roles .roles_each .roles_people span{margin-right:0;line-height:1.5rem;display:inline-block;font-size:1rem;line-height:1.4rem}@media (min-width:768px){roles .roles_each .roles_people span{font-size:1.2rem;line-height:1.8rem}}roles .roles_each .roles_people a{cursor:pointer;border:1px #666 solid;border-radius:100px;display:inline-block;padding:8px 20px;transition:all .4s 0s cubic-bezier(.645,.045,.355,1)}roles .roles_each .roles_people a img{max-width:60px;display:block}roles .roles_each .roles_people a:hover{background-color:#fff;border-color:#fff}imgwrapper{display:block;width:100%;position:relative;padding:0 20px}@media (min-width:768px){imgwrapper{float:left;width:50%;padding:0 0;padding-left:20px;transform:translate(-20px,0)}}@media (min-width:992px){imgwrapper{float:left;width:50%;padding:0 0;padding-left:30px;transform:translate(-30px,0)}}imgwrapper a{display:block;width:100%;position:relative}imgwrapper img,imgwrapper video{width:100%;display:block}imgwrapper grad{background:#000;background:linear-gradient(32deg,#000 0,rgba(0,0,0,0) 100%);transition:all .4s 0s cubic-bezier(.645,.045,.355,1);position:absolute;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:.6}imgwrapper h2{position:absolute;top:50%;left:0;transform:translate(0,-50%);z-index:2;line-height:1.6rem;max-width:100%;color:#fff;width:100%;text-align:center}@media (min-width:768px){imgwrapper h2{left:0;top:50%}}@media (min-width:992px){imgwrapper h2{left:0}}imgwrapper:hover grad{opacity:0}@media (min-width:768px){imgwrapper.videowrapper{width:100%}}@media (min-width:992px){imgwrapper.videowrapper{width:100%}}.fix-width{max-width:800px;margin:0 auto;float:none}@media (min-width:992px){.main-carousel .carousel-cell{width:50%}}.title_gif{position:relative;padding:0 0}@media (min-width:768px){.title_gif{padding:0 0}}.title_gif justgif{text-align:right}@media (min-width:768px){.title_gif justgif{float:right;width:50%}}.title_gif justgif img{max-width:100%;margin:0 0}@media (min-width:768px){.title_gif justgif img{max-width:100%;margin:0 0;display:inline}}.title_gif .title_gif_wrap h1{margin-bottom:20px}@media (min-width:768px){.title_gif .title_gif_wrap{float:left;width:calc(50% - 50px)}}@media (min-width:992px){.title_gif .title_gif_wrap{transform:translate(0,0);position:relative;top:0;left:0}}.title_gif .title_gif_wrap paragraph{padding:0 20px}@media (min-width:768px){.title_gif .title_gif_wrap paragraph{padding:10px 0}}.title_gif.home_about{max-width:100%}@media (min-width:768px){.title_gif.home_about .title_gif_wrap{transform:translate(0,0);position:relative;top:0;left:0}}.title_gif.title_gif_max{max-width:800px;width:100%;margin:0 auto}.title_gif.gif_up justgif{transform:translate(0,-80px)}.title_gif:after{content:" ";display:block;clear:both}.img_para{overflow:hidden;position:relative}.img_para .img_para_img h1,.img_para .img_para_img h2,.img_para .img_para_img h3{margin-bottom:20px}.img_para .img_para_img imgwrapper{width:100%;float:none;margin-bottom:20px}.img_para .img_para_img imgwrapper img{width:100%}@media (min-width:992px){.img_para .img_para_img{width:40%;float:left}}.img_para .img_para_desc h1,.img_para .img_para_desc h2,.img_para .img_para_desc h3{margin-bottom:20px}@media (min-width:992px){.img_para .img_para_desc{position:absolute;top:50%;left:50%;transform:translate(0,-50%);width:50%}}@media (min-width:992px){.img_para.contact .img_para_img{width:50%;float:left}}.img_para.contact .img_para_img h1{display:none}@media (min-width:768px){.img_para.contact .img_para_img h1{display:block}}@media (min-width:992px){.img_para.contact .img_para_desc{width:50%;float:left}}@media (min-width:992px){.img_para.img_para_right .img_para_img{width:40%;float:right}}@media (min-width:992px){.img_para.img_para_right .img_para_desc{position:absolute;top:50%;right:50%;transform:translate(0,-50%);width:50%;left:inherit}}.just_para_poster{overflow:hidden;position:relative}.just_para_poster .just_para_poster_img h1,.just_para_poster .just_para_poster_img h3{margin-bottom:20px}.just_para_poster .just_para_poster_img imgwrapper{width:100%;float:none;margin-bottom:20px;padding:0 20px}@media (min-width:768px){.just_para_poster .just_para_poster_img imgwrapper{padding:0}}.just_para_poster .just_para_poster_img imgwrapper img{width:100%}@media (min-width:992px){.just_para_poster .just_para_poster_img{width:40%;float:left}}.just_para_poster .just_para_poster_desc h1,.just_para_poster .just_para_poster_desc h3{margin-bottom:20px}.just_para_poster .just_para_poster_desc .watch_on_wrapper{margin-top:20px;font-size:13px;color:#999;padding:0 20px 20px 20px}@media (min-width:768px){.just_para_poster .just_para_poster_desc .watch_on_wrapper{padding:0}}.just_para_poster .just_para_poster_desc .watch_on_wrapper a.watch_on{cursor:pointer;border:1px #666 solid;border-radius:100px;display:inline-block;padding:0 20px 0 0;transition:all .2s 0s cubic-bezier(.645,.045,.355,1);overflow:hidden;margin-top:10px;margin-right:10px;background-color:#000}.just_para_poster .just_para_poster_desc .watch_on_wrapper a.watch_on img{width:40px;height:40px;display:block;border-radius:40px;float:left}.just_para_poster .just_para_poster_desc .watch_on_wrapper a.watch_on span{display:block;margin-left:10px;float:left;margin-top:10px;font-size:14px;color:#fff;transition:all .2s 0s cubic-bezier(.645,.045,.355,1)}.just_para_poster .just_para_poster_desc .watch_on_wrapper a.watch_on:hover{border-color:#000;background-color:#fff}.just_para_poster .just_para_poster_desc .watch_on_wrapper a.watch_on:hover span{color:#000}@media (min-width:992px){.just_para_poster .just_para_poster_desc{float:left;margin-left:5%;width:50%}}@media (min-width:992px){.just_para_poster.img_para_right .img_para_img{width:40%;float:right}}@media (min-width:992px){.just_para_poster.img_para_right .img_para_desc{position:absolute;top:0;right:50%;width:50%;left:inherit}}footer{padding:0 0;margin-top:-1px}@media (min-width:768px){footer{padding:0 0;margin-top:-1px}}footer wrapper{border-top:1px #000 solid;display:block;padding:40px 0;overflow:hidden;text-align:left}@media (min-width:768px){footer wrapper{text-align:center}}@media (min-width:992px){footer wrapper .footer_links{width:50%;float:left;text-align:left}}footer wrapper .footer_social{text-align:center}@media (min-width:768px){footer wrapper .footer_social{text-align:left}}@media (min-width:992px){footer wrapper .footer_social{width:50%;float:left;text-align:right}}footer wrapper .contact{display:block;color:#000;margin-bottom:10px;text-align:center}footer wrapper .contact span{position:relative;top:7px}@media (min-width:768px){footer wrapper .contact{text-align:left}}footer wrapper .soc{display:inline-block;padding:0 20px;margin-top:40px;margin-bottom:40px}@media (min-width:992px){footer wrapper .soc{margin:0;padding:20px 0 20px 20px}}#menu_trigger{position:relative;top:200px;z-index:-10;height:1px;left:0;width:100%}.news_detail{max-width:800px;width:100%;margin:100px auto;padding:0 20px}@media (min-width:768px){.news_detail{padding:0}}.news_detail .news_img{width:100%}.news_detail a{text-decoration:underline;font-weight:700}h1.hope_anim_text{text-align:center;font-size:1.6rem;line-height:1.8rem;max-width:800px;margin:0 auto;padding:0 20px}@media (min-width:768px){h1.hope_anim_text{font-size:1.8rem;line-height:2rem;padding:0 0}}@media (min-width:992px){h1.hope_anim_text{font-size:2.2rem;line-height:2.6rem}}h2.hope_anim_text,h3.hope_anim_text,h4.hope_anim_text{text-align:center;margin-bottom:10px;font-size:1rem;line-height:1.4rem}@media (min-width:768px){h2.hope_anim_text,h3.hope_anim_text,h4.hope_anim_text{font-size:1.4rem;line-height:1.8rem;margin-bottom:20px}}#mywork,#workfilter,.force_full{padding:0 0;overflow:hidden;width:100%;background-color:#000}@media (min-width:768px){#mywork,#workfilter,.force_full{width:calc(100% + 80px);margin-left:-40px}}@media (min-width:992px){#mywork,#workfilter,.force_full{width:calc(100% + 240px);margin-left:-120px}}#mywork h1,#mywork h2,#mywork h3,#mywork h4,#mywork h5,#mywork paragraph p,#workfilter h1,#workfilter h2,#workfilter h3,#workfilter h4,#workfilter h5,#workfilter paragraph p,.force_full h1,.force_full h2,.force_full h3,.force_full h4,.force_full h5,.force_full paragraph p{color:#fff}.force_full_maxwidth{padding:0 0;width:100%}@media (min-width:768px){.force_full_maxwidth{padding:0 40px}}@media (min-width:992px){.force_full_maxwidth{padding:0 120px}}awards{background-color:#000;color:#fff;display:block;text-align:center}awards awardswrapper{overflow:hidden;display:block;text-align:center;padding:0!important;padding-top:80px!important;max-width:1000px;padding:0;margin:0 auto}awards eachaward{display:inline-block;width:100%;margin-bottom:80px}@media (min-width:768px){awards eachaward{width:49%}}@media (min-width:992px){awards eachaward{width:33%}}awards eachaward awardtitle{display:inline-block;overflow:hidden;height:100%}awards eachaward awardtitle leaf{display:block;width:75px;float:left;right:-20px;position:relative}awards eachaward awardtitle leaf.leaf2{right:20px;position:relative}awards eachaward awardtitle titlewrapper{display:block;float:left;height:100px}awards eachaward awardtitle titlewrapper h5,awards eachaward awardtitle titlewrapper img{display:inline-block;padding:0 0;position:relative;vertical-align:middle}awards eachaward awardtitle titlewrapper h5{max-width:80px}awards eachaward awardtitle titlewrapper img{max-width:80px}awards eachaward desc{display:inline-block}awards eachaward desc h3{margin-top:10px}awards eachaward desc paragraph{display:inline-block;max-width:70%}awards eachaward desc paragraph p{margin-top:10px;line-height:1.2rem;font-size:.8rem}.table{height:100%;display:table}.table .table_cell{height:100%;display:table-cell;vertical-align:middle}.title_center{text-align:center}.newslink{width:100%;text-align:center}.newslink a{color:#000;padding:10px 0;display:inline-block;text-decoration:underline;font-size:1.2rem;line-height:1.8rem}