/* https://mango-river.com/wp-content/themes/mango-river-theme/style.css?ver=6.4.7 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}header{display:block;padding:0;margin:0;position:relative;width:100%}h1.logo{position:absolute;top:87.5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%;width:299.5px;height:14px;margin:-7px 0 0 -7px;padding:0;z-index:2}h1.logo a,h1.logo svg{display:block;width:100%;height:100%;padding:0;margin:0;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}h1.logo a{background:url(/wp-content/themes/mango-river-theme/vectors/SVG/mr-logo3.svg) no-repeat center;background-size:contain}h1.logo svg path{fill:#fff}h2.symbol{position:fixed;top:50px;left:50%;width:100px;height:75px;margin:0 0 0 -50px;padding:0;z-index:9}h2.symbol a,h2.symbol svg{display:block;width:100%;height:100%;padding:0;margin:0;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}h2.symbol svg path{fill:#FE4A5D;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}h2.symbol a:hover svg path{fill:#D8C826}button.open-btn{position:fixed;top:50px;right:25px;outline:none;border:none;width:75px;height:20px;display:block;padding:0;margin:0;background:transparent;text-indent:-9999px;z-index:9;overflow:hidden}button.open-btn svg{display:block;width:100%;height:100%;padding:0;margin:0;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}button.open-btn svg rect{fill:#FE4A5D;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}button.open-btn:hover svg rect{fill:#D8C826}nav.menu{position:fixed;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);top:0;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:140px 100px;height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9;-webkit-transition:0.25s cubic-bezier(1,.25,.25,1);transition:0.25s cubic-bezier(1,.25,.25,1)}.open nav.menu{-webkit-transform:translateX(0%);transform:translateX(0%)}nav.menu ul{list-style:none;margin:0 auto;padding:0;font-size:30px;text-transform:uppercase;text-align:center;display:block;font-weight:300;letter-spacing:5px}nav.menu ul li{margin:0;padding:25px 0;display:block}nav.menu ul li a{color:#FE4A5D}nav.menu ul li a:hover,nav.menu ul li.current-menu-ite a{color:#D8C826}nav>ul>li{opacity:0;-webkit-transition:opacity .5s 0s;transition:opacity .5s 0s}.open nav>ul>li{opacity:1;-webkit-transition:opacity .5s .25s;transition:opacity .5s .25s}.open nav>ul>li:nth-child(1){-webkit-transition-delay:.35s;transition-delay:.35s}.open nav>ul>li:nth-child(2){-webkit-transition-delay:.45s;transition-delay:.45s}.open nav>ul>li:nth-child(3){-webkit-transition-delay:.55s;transition-delay:.55s}.open nav>ul>li:nth-child(4){-webkit-transition-delay:.65s;transition-delay:.65s}button.close-btn{position:absolute;top:50px;left:50%;outline:none;border:none;width:40px;height:40px;display:block;padding:0;margin:0 0 0 -20px;background:transparent;text-indent:-9999px;opacity:0;-webkit-transition:opacity .5s 0s;transition:opacity .5s 0s;overflow:hidden}.open button.close-btn{opacity:1;-webkit-transition:opacity .5s .65s;transition:opacity .5s .65s}button.close-btn svg{display:block;width:100%;height:100%;padding:0;margin:0;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}button.close-btn svg rect{fill:#FE4A5D;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}button.close-btn:hover svg rect{fill:#D8C826}footer{position:absolute;bottom:25px;left:0;padding:0 50px;display:block;text-align:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-transition:opacity .5s 0s;transition:opacity .5s 0s}.open footer{opacity:1;-webkit-transition:opacity .5s .85s;transition:opacity .5s .85s}footer p{margin:0;font-size:12px}footer p a{color:#212721;text-decoration:underline}footer p a:hover{color:#FE4A5D}footer a.base{width:30px;height:25px;display:block;padding:0;margin:0 auto 25px auto;background:url(/wp-content/themes/mango-river-theme/vectors/SVG/base.svg) no-repeat center;background-size:contain;opacity:.2;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}footer a.base:hover{opacity:.4}main{position:relative;display:block;width:100%;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;height:100%}section{position:relative;display:block;margin:0;padding:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.hero{display:block;width:100%;min-height:100vh;margin:0;padding:220px 50px 100px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero.home{padding:220px 100px 100px 100px}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;mix-blend-mode:overlay;ilter:grayscale(100%);opacity:.7;z-index:2}.hero-text{margin:0;color:#fff;width:100%;padding:0 0 50px 0;display:block}.hero-text p,.hero-text h2{font-size:80px;font-family:"Playfair Display",serif;line-height:1;margin:0;ix-blend-mode:hard-light;ackground:linear-gradient(to right,#D8C826 0%,#FE4A5D 100%);ebkit-background-clip:text;ebkit-text-fill-color:transparent;line-height:1;padding:0 0 10px 0;max-width:500px;color:#fff}.hero-text p,.hero-text.small h2{font-size:60px}.hero-link{text-transform:uppercase;font-size:12px;letter-spacing:3px;font-weight:700;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0;position:absolute;left:100px;bottom:75px}.hero-link.about{position:relative;left:auto!important;bottom:auto!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px;width:100%!important}.hero-link a{display:block;padding:10px 0;width:200px;margin:0 25px 0 0;border-radius:2em;text-align:center;background:#FE4A5D;color:#212721;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.hero-link.about a{width:calc(50% - 12.5px);margin:0}.hero-link a:hover{color:#212721;background:#D8C826}#cookie-law-info-bar{font-size:14px!important;padding:0 75px 0 25px!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;color:#212721!important;background:white!important;box-sizing:border-box;position:relative}#cookie-law-info-bar span{display:block;margin:0;padding:18px 0;-webkit-box-sizing:border-box;box-sizing:border-box;height:50px}#cookie-law-info-bar a.cli-plugin-main-link{color:#212721;font-weight:normal!important;text-decoration:underline!important;pacity:.8}#cookie-law-info-bar a{-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#cookie-law-info-bar a:hover{opacity:.5!important}#cookie-law-info-bar a.cli-plugin-button,#cookie-law-info-bar a.cli-plugin-button:visited{display:block;padding:0!important;text-decoration:none!important;position:absolute!important;margin:0!important;top:0!important;right:0!important;width:50px!important;height:50px!important;line-height:50px!important;text-align:center!important;color:#FE4A5D!important;font-size:25px!important;background:#212721!important}#cookie-law-info-bar a.cli-plugin-button:hover{opacity:1!important;color:#D8C826!important}.rsOverflow{width:100%!important}.slider{position:absolute;top:0;left:0;width:100%!important;height:100%!important;display:block;-index:2;mix-blend-mode:overlay;opacity:.7}.slider .rsContent{z-index:1;padding:0;width:100%;height:100%;margin:0;text-align:center;background-repeat:no-repeat;background-size:cover;color:#fff}.slider .rsContent img{z-index:0;min-width:100%!important}.slider.grayscale .rsContent img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}section.side{width:50%;position:fixed}section.side.projects{width:calc(50% - 205px)}.side .hero{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.side .hero-text p{font-size:60px;text-align:right;float:right}.side .hero-text h2{padding-bottom:25px}.side .hero-text h2,.side .hero-text h4{text-align:right;float:right;margin:0;clear:both}.side .hero-text{padding:0}.side .hero-text h4{padding-bottom:10px}section.side-content{width:50%;min-height:100vh;float:right;padding:230px 100px 0 50px}section.side-content.projects{width:calc(50% + 205px)}h3.content-title{text-transform:uppercase;font-size:25px;letter-spacing:4px;font-weight:400;font-family:"Work Sans",sans-serif;color:#FE4A5D;padding:0;margin:0 0 50px 0}h3.content-title.other{padding-top:100px}.col{display:block;width:100%}.animated{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.max{display:block}.serious.col{padding-bottom:50px}hr{display:block;width:2px;height:100px;margin:0 0 -50px 0;padding:0;background:#D8C826;border:none}.stats{background:#212721;display:-webkit-box;display:-ms-flexbox;display:flex;padding:75px 40px;margin:0 -100px 0 -50px;width:calc(100% + 150px);-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;position:relative;z-index:-1}.stats .stat{width:33%;padding:25px 10px;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}.stat .counter{border-radius:100%;background:rgba(0,0,0,.5);padding:0;width:100px;height:auto;line-height:1;color:#FE4A5D;letter-spacing:-2px;white-space:nowrap;font-weight:400;font-size:35px;margin:0 0 25px 0;text-align:center;display:inline-block;position:relative;font-family:"Playfair Display",serif}.stat .counter:before{content:"";position:relative;width:100%;height:auto;padding:0 0 100% 0;margin:0;display:block}.stats small{font-size:10px;width:100%;padding:0 25px;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:15px;line-height:1;left:0;color:rgba(255,255,255,.25)}.counter-inner{position:absolute;top:50%;left:50%;text-align:center;display:block;margin:0;padding:0;-webkit-transform:translateX(-50%) translateY(-65%);transform:translateX(-50%) translateY(-65%)}.stat .counter .number{font-weight:700}.stat span:not(.number){font-size:20px}.stat p{display:inline-block!important;width:100%;margin:0;line-height:1.1;padding:0;font-size:15px;vertical-align:top;color:#fff}.map,.eic-container{display:block;padding:0;margin:0 -100px 0 -50px!important;width:calc(100% + 150px);-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;position:relative;z-index:-1}.map.projects{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery img,.gallery span{display:block;width:100%;height:auto;padding:0;margin:0}section.side-content.projects{overflow:hidden}.eic-container .eic-frame{display:block!important}.meta{display:block;margin:0;padding:0 0 30px 0}.meta h5{color:#FE4A5D;font-family:"Work Sans",sans-serif;font-size:12px;font-weight:700;padding:0;margin:0 0 20px 0;letter-spacing:3px;text-transform:uppercase}.meta h5 span{color:#212721;text-transform:none;letter-spacing:0}h5.meta{color:#FE4A5D;font-family:"Work Sans",sans-serif;font-size:12px;font-weight:700;padding:50px 0 0 0;margin:0 0 -25px 0;letter-spacing:3px;text-transform:uppercase}h5.meta span{color:#fff;text-transform:none;letter-spacing:0}.projects{list-style:none}.projects li{margin:0;padding:0;height:400px;width:100%;idth:50%;display:block}.projects li a{margin:0;padding:0;idth:calc(100% - 100px);width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;color:#fff}.projects li a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);ackground-color:rgba(50,62,72,.3);z-index:0;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.projects li a:hover:before{background:rgba(0,0,0,.6);ackground-color:rgba(50,62,72,.6)}.projects li span.title{position:absolute;bottom:50px;left:0;display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 50px;margin:0;text-align:left;z-index:2}.projects li h3{margin:0 0 15px 0;padding:0;font-size:50px}.projects li h4{margin:0;padding:0;font-size:25px}.projects li a span.arrow{position:absolute;top:50%;margin:-1px 0 0 0;padding:0;width:100px;right:-50px;right:0;background:#FE4A5D;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;z-index:3;display:block;height:2px}.projects li a:hover span.arrow{right:-75px;background:#D8C826}.content-title a{position:relative;display:block}html{margin:0;padding:0;width:100%;min-height:100%;display:block;background:#323E48;position:relative}body{margin:0;padding:0;width:100%;min-height:100vh;display:block;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#212721;background:#323E48;font-size:18px;font-family:"Work Sans",sans-serif;line-height:1.6;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden}body .before{display:block;visibility:hidden;opacity:0;content:"";position:fixed;width:100%;height:100%;top:0;left:0;background:linear-gradient(45deg,#d8c826 0%,#fe4a5d 100%);background:#323E48;mix-blend-mode:hard-light;-webkit-transition:0.5s cubic-bezier(1,.25,.25,1);transition:0.5s cubic-bezier(1,.25,.25,1);z-index:8}body .before:befor{display:block;content:"";position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.25);z-index:7}body.open .before{visibility:visible;opacity:1}body.open{overflow:hidden;position:relative}::-moz-selection{background-color:#D8C826}::selection{background-color:#D8C826}a,button{text-decoration:none;color:#FE4A5D;border:none;outline:none;cursor:pointer;-webkit-transition:color .25s;transition:color .25s;-webkit-transform:translateZ(0) scale(1,1);transform:translateZ(0) scale(1,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover,button:hover{color:#D8C826}h1,h2,h3,h4,h5,h6{line-height:1;font-family:"Playfair Display",serif;padding:0;margin:0 auto 30px}h1{font-size:80px;margin-bottom:50px}h2{font-size:60px}h3{font-size:50px}h4{font-size:40px}h5{font-size:25px}h6{font-size:20px}p{padding:0;margin:0 0 30px 0;display:block;font-size:18px;line-height:1.6;font-weight:400}b{font-weight:700}.serious p,.serious ul,.serious ol,.serious table{font-size:15px}.serious table td{padding:5px 10px}.serious table{margin:0 -10px 25px -10px}.serious ul,.serious ol{margin-top:0;margin-bottom:30px;padding-bottom:0;padding-top:0}.serious ul li,.serious ol li{margin-top:0;margin-bottom:10px;padding-bottom:0;padding-top:0}.serious h2,.serious h3,.serious h4,.serious h5,.serious h6{font-family:"Work Sans",sans-serif;font-weight:700}.serious h2{font-size:40px}.serious h3{font-size:30px}.serious h4{font-size:25px}.serious h5{font-size:20px}.serious h6{font-size:15px}strong{font-weight:700}em{font-style:italic}.text-centre{text-align:center}.bkg-black{background-color:#212721}.bkg-white{background-color:#fff}.bkg-blue{background-color:#323E48}.bkg-blue2{background-color:rgba(50,62,72,.7)}.bkg-pink{background-color:#FE4A5D}.bkg-yellow{background-color:#D8C826}.bkg-gradient{background:linear-gradient(45deg,#d8c826 0%,#fe4a5d 100%)}.black,.black a{color:#212721}.blue,.blue a{color:#323E48}.pink,.pink a{color:#FE4A5D}.yellow,.yellow a{color:#D8C826}@media screen and (min-width:900px){.max{max-width:500px}}@media screen and (max-width:1200px){section.side{width:50%}section.side-content{width:50%;padding:230px 100px 0 50px}.side .hero{padding:230px 50px 100px 75px}.side .hero-text p{font-size:50px}section.side.projects{width:50%}section.side-content.projects{width:50%}.projects li{width:100%;height:500px}.projects li a{idth:calc(100% - 100px)}}@media screen and (max-width:900px){section.side{width:100%;position:relative}section.side.projects{width:100%;position:relative}section.side-content.projects{width:100%}.side .hero{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:300px 100px 90px 100px}.side .hero-text p,.side .hero-text h2,.side .hero-text h4{text-align:left;float:left}.side .hero{min-height:70vh}section.side-content{width:100%;padding:100px 100px 50px 100px;min-height:auto}.stats,.map,.eic-container{margin:0 -50px!important;width:calc(100% + 100px)}.projects li{height:350px}.projects li a{idth:calc(100% - 0px)}h3.content-title.other{margin:0}}@media screen and (max-width:700px){.hero,.hero.home{padding:230px 50px 50px}.hero-text p,.side .hero-text h2,.hero-text.small h2{font-size:60px}.side .hero-text h4{font-size:30px}.hero-link{left:50px;bottom:50px}.side .hero-text p{font-size:40px}section.side-content{padding:100px 50px 0 50px}.side .hero{padding:300px 50px 90px 50px}.hero-text{padding:0 0 75px 0}h1.logo{top:50px;left:25px;width:13px;height:200px;margin:0;-webkit-transform:translateX(0);transform:translateX(0)}h1.logo a{background:url(/wp-content/themes/mango-river-theme/vectors/SVG/mr-logo-vert-pink2.svg) no-repeat center;background-size:contain}h3.content-title.other{margin:0 0 50px 0}}@media screen and (max-width:600px){#cookie-law-info-bar span{padding:10px 0}.hero-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 100px)}.hero-link a{width:calc(50% - 12.5px);margin:0}}@media screen and (max-width:500px){nav.menu{padding:80px 25px;width:100%}nav.menu ul{font-size:30px;etter-spacing:3px}nav.menu ul li{padding:12.5px 0}footer{padding:0 15px;bottom:15px}button.open-btn{top:25px;right:25px;width:40px}button.open-btn svg{width:200%}h2.symbol{top:25px;width:60px;height:48px;margin:0 0 0 -30px}button.close-btn{top:25px;width:30px;height:30px;margin:0 0 0 -15px}footer p{font-size:10px}.hero,.hero.home{padding:230px 25px 50px}.hero-text p,.side .hero-text h2,.hero-text.small h2{font-size:50px}.hero-link{left:25px;bottom:50px}.hero-text{padding:0 0 75px 0}.side .hero-text p{font-size:40px}section.side-content{padding:50px 25px 0 25px}.side .hero{padding:195px 25px 40px 25px}p{font-size:15px}h3.content-title{margin:0 0 25px 0}hr{height:50px;margin:0 0 -25px 0}.stats{padding:25px 20px 35px 20px;margin:0 -25px!important;width:calc(100% + 50px)}.map,.eic-container{margin:0 -25px!important;width:calc(100% + 50px)}.stats .stat{padding:25px 5px}.stat .counter{margin:0 0 15px 0}.serious.col{padding-bottom:25px}.side .hero-text h2{padding-bottom:15px}.meta{padding:0 0 10px 0}.projects li span.title{padding:0 25px;bottom:25px}.projects li h3{font-size:40px}.projects li h4{font-size:20px}h3.content-title{font-size:20px}h3.content-title.other{padding-top:50px}h5.meta{padding:25px 0 0 0;margin:0}.hero-link{width:calc(100% - 50px)}.hero-link a{width:calc(50% - 5px)}.hero-link.about a{width:calc(50% - 5px)}h1.logo{top:25px;left:25px;width:8px;height:120px;width:9.75px;height:150px}.projects li a span.arrow{width:65px}.projects li a:hover span.arrow{right:-40px}}@media screen and (max-width:400px){.stat .counter{font-size:25px;width:75px}.stat span:not(.number){font-size:15px}.stat p{font-size:12px}.hero-link{-ms-flex-wrap:wrap;flex-wrap:wrap;bottom:25px}.hero-link a,.hero-link.about a{width:100%;margin-top:10px}.hero-link.about{margin-top:-10px}.hero-text{padding:0 0 100px 0}}@media screen and (max-width:350px){.hero-text p,.side .hero-text h2,.hero-text.small h2{font-size:40px}nav.menu ul{font-size:20px;letter-spacing:3px}}@media screen and (max-height:600px){nav.menu ul{font-size:20px;letter-spacing:3px}nav.menu ul li{padding:12.5px 0}footer p{font-size:10px}footer{padding:0 15px;bottom:15px}}@media screen and (max-height:400px){footer a.base{display:none}nav.menu ul li{padding:2.5px 0}button.close-btn{top:25px;width:30px;height:30px;margin:0 0 0 -15px}nav.menu{padding:80px 100px}}