/*
Theme Name: Superblimp Production Studio
Theme URI:  https://superblimp.co.uk/
Description: Bespoke theme
Tags: creative, portfolio, VFX, Animation
Author: ICM Studios
Author URI: https://www.icmstudios.co.uk/
Version: 1.0
*/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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }html{background-color: #020001;font-family: 'Roboto', sans-serif;max-width: 100%;}body { line-height: 1; color: black; background-color: #1c1c1e; }ol, ul { list-style: none; }table { border-collapse: collapse; border-spacing: 0; }caption, th, td { text-align: left; font-weight: normal; }blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }abbr, acronym { border: 0; }body { font-family: 'Poppinz', sans-serif; overflow-x: hidden; }a { color: #ffffff; text-decoration: none; }p { float: left; font-size: 16px; line-height: 24px; margin-bottom: 20px; margin-top: 5px; width: 100%; }input { float: left; margin-bottom: 5px; padding: 1%; width: 100%; }select { float: left; margin-bottom: 5px; padding: 1%; width: 100%; }video { float: left; width: 100%; margin: 0; padding: 0; }img {float: left;width: 100%;}li {float: left;width: 100%;line-height: 28px;}a:hover{color: #01a499;}p{font-family: 'Poppins', sans-serif;}.container {margin: 0 auto;max-width: 96%;padding: 0;}.contained-width {margin: 0 auto;max-width: 72%;}.width-90 {max-width: 90%;}.width-95 {max-width: 95%;}.width-85 {max-width: 85%;}.width-80 {max-width: 80%;}.wrapper {float: left;width: 100%;position: relative;}.divider {display: inline-block;width: 10%;height: 3px;background-color: #ffffff;margin: 0 45% 25px;}.project-divider {display: inline-block;width: 100%;height: 3px;background-color: #4f4f4f;margin: 30px 0;}.main-content h1 {text-align: center;color: #ffffff;}h1.page-title {float: left;width: 100%;color: #ffffff;text-align: center;font-weight: 700;}.wrapper.content {background-color: #25446c;color: #FFFFFF;font-family: 'Roboto', sans-serif;padding-bottom: 25px;margin-top: 115px;padding-top: 15px;}.top {position: fixed;top: 0;width: 100%;z-index: 9999;}.main {background-color: #020001;float: left;margin-top: 110px;width: 100%;color: #ffffff;left: 0;position: relative;transition: opacity 0.3s ease-in-out 0.3s;-moz-transition: opacity 0.3s ease-in-out 0.3s;-webkit-transition: opacity 0.3s ease-in-out 0.3s;}.home-template .main {margin-top: 100vh;}.home-template h2{color: #ffffff;}.home-template h3 {color: #ffffff;font-weight: 400;font-family: 'Roboto', sans-serif;}.brand-turquoise {color: #01a499;font-weight: 700;}cite {color: #01a499;font-weight: 700;line-height: 17px;font-size: 16px;}cite span {float: left;width: 100%;text-align: center;line-height: 22px;}.main.slide { left: 15%; width: 100%; overflow: hidden; transition: left 0.3s ease-in-out 0.3s; -moz-transition: left 0.3s ease-in-out 0.3s; -webkit-transition: left 0.3s ease-in-out 0.3s; }.home .wrapper.content { padding-top: 15px; position: relative; z-index: 99; margin-top: 0; }.wrapper.two-column { width: 100%; padding: 0; }.two-column { width: 100%; height: 100%; }.two-column .column.w-50-50 { width: 50.5%; height: 100%; }.two-column .column.w-50-50.light-text { color: #ffffff; padding: 2% 2%; width: 55%; height: auto; position: absolute; }.column.w-50-50.image-container { width: 40%; }.no-padding-top { margin-top: 0 !important; }.two-column .column.w-50-50.light-text a { color: #ffffff; }.col-20 {float: left;width: 20%;color: #ffffff;}.col-25 {float: left;width: 25%;color: #ffffff;}.col-30 {float: left;width: 30%;}.col-33 {float: left;width: 33.33333333%;}.col-33.padded-left {float: left;width: 32.33333333%;margin-left: 1%;}.col-33.padded-right {width: 32.33333333%;margin-right: 1%;}.col-35 { float: left; width: 35%; }.ft-rt { float: right; }.col-40 {float: left;width: 40%;}.col-40.padded-right {float: left;width: 39.5%;margin-right: 0.5%;}.col-50 { float: left; width: 50%; }.col-50.padded-left { float: left; width: 49.75%; margin-left: 0.25%;}.col-50.padded-right { float: left; width: 49.75%; margin-right: 0.25%; }.col-60 {float: left;width: 60%;}.col-60.padded-left {float: left;width: 59.5%;margin-left: 0.5%;}.col-65 { float: left; width: 65%; }.col-66 { float: left; width: 66.666666667%; }.col-70 { float: left; width: 70%; }.col-80 { float: left; width: 80%; }.col-100 { float: left; width: 100%; }.h-300 { height: 300px; margin: 7px 0; overflow: hidden; }.row { float: left; width: 100%; }.col-25 img, .col-30 img, .col-33 img, .col-35 img, .col-40 img, .col-50 img, .col-60 img, .col-65 img, .col-66 img, .col-70 img, .col-80 img, .col-100 img{float: left;width: 100%;}h1, h2 {font-family: 'Poppins', sans-serif;float: left;color: #c7c7c7;font-size: 26px;font-weight: 400;margin: 10px 0 25px;width: 100%;text-align: left;}h3 {float: left;font-family: 'Poppins', sans-serif;font-size: 18px;font-weight: 100;margin: 10px 0 5px;width: 100%;}h4 {font-family: 'Poppins', sans-serif;float: left;color: #c7c7c7;font-size: 26px;font-weight: 400;margin: 10px 0 25px;width: 100%;text-align: left;}h5 {font-family: 'Poppins', sans-serif;float: left;color: #c7c7c7;font-size: 26px;font-weight: 400;margin: 10px 0 25px;width: 100%;text-align: left;}h6 {font-family: 'Poppins', sans-serif;float: left;color: #c7c7c7;font-size: 26px;font-weight: 400;margin: 10px 0 25px;width: 100%;text-align: left;}strong {font-weight: 700;}.icons {float: left; text-indent: -999em;background-image: url("images/icons/icons.png");background-position: 0;height: 25px;width: 25px;}.icons.twitter {background-image: url("images/icons/twitter-white.svg");background-position: center center;background-repeat: no-repeat;width: 25px;opacity: 1;}.icons.linkedIn {background-image: url("images/icons/linkedIn-white.svg");background-position: center center;background-repeat: no-repeat;width: 25px;opacity: 1;}.icons.instagram {background-image: url("images/icons/instagram-white.svg");background-position: center center;background-repeat: no-repeat;width: 25px;opacity: 1;}.icons.vimeo {background-image: url("images/icons/vimeo-white.svg");background-position: center center;background-repeat: no-repeat;width: 25px;opacity: 1;}.icons.artstation {background-image: url("images/icons/artstation-white.svg");background-position: center center;background-repeat: no-repeat;width: 25px;opacity: 1;}.icons.pinterest {background-image: url("images/icons/pinterest-white.svg");background-position: center center;background-repeat: no-repeat;width: 25px;opacity: 1;}.icons.googleplus {background-image: url("images/icons/googleplus.svg");background-position: center center;background-repeat: no-repeat;width: 25px;opacity: 1;}.icons.facebook {background-image: url("images/icons/facebook-white.svg");background-position: center center;background-repeat: no-repeat;width: 25px;opacity: 1;}.icons.mail {background-image: url("images/icons/mail.svg");background-position: center center;background-repeat: no-repeat;width: 30px;opacity: 0.8;}.icons.youtube {background-image: url("images/icons/youtube-dark.svg");background-position: center center;background-repeat: no-repeat;width: 25px;height: 25px;opacity: 1;}.icons.behance {background-image: url("images/icons/behance-dark.svg");background-position: center center;background-repeat: no-repeat;width: 25px;opacity: 1;}.icons.show-menu-mobile {background-color:transparent;background-image: url("images/icons/menu-thin.svg");background-position: center center;background-repeat: no-repeat;background-size: 36px auto;border: medium none;cursor: pointer;display: block;float: left;height: 60px;right: 0;margin: 0;position: absolute;top: 0;width: 60px;z-index: 9999;}.wrapper .main-menu.mobile-toggle-on {display: block;position: fixed;height: 100%;width: 100%;background-color: #020202;padding: 0;padding-top: 0px;margin: 0;left: 0;text-align: center;opacity: 0.9;padding-top: 10%;color: #000;}.wrapper .main-menu.mobile-toggle-on li a {color: #e0e721;}.icons:hover{opacity: 1;}.more-content-btn-grp {position: absolute;top: -3%;height: 100px;width: 100%;left: 0;z-index: 9999;}a.move-to-featured {top: unset;float: left;width: 100%;position: relative;display: inline-block;height: auto;left: 45%;}a.move-to-featured .arrow-down {background-image: url('images/icons/arrow-big.svg');display: block;background-position: center center;background-repeat: no-repeat;background-size: 300px auto;border: medium none;cursor: pointer;display: block;float: left;height: 60px;left: 0;margin: 0;position: absolute;top: 0;width: 10%;}.featured-projects-anchor {position: absolute;top: -138px;left: 50%;}.wrapper.showreel-container-box {max-height: 76vh;}.showreel-information-container {float: left;width: 100%;background-color: #fff;margin: 0;padding: 50px 0 25px;}.showreel-information-container h5 {float: left;text-align: left;font-size: 4.1rem;font-weight: 400;color: #000;width: 70%;line-height: 6rem;margin-left: 10%;}.wrapper.home-call-to-action {background-color: #fff;color: #000;padding: 50px 0 100px;text-align: right;float: left;}.home-call-to-action h6 {float: right;text-align: left;font-size: 4.1rem;font-weight: 400;color: #000;width: 71%;line-height: 6rem;}/*///////////////////////////////////////*//* HEADER STYLES *//*///////////////////////////////////////*/.superblimp-logo {position: relative;z-index: 99999999;float:left;}.wrapper.header {z-index: 9999;text-align: center;color: #fff;border-top: 6px solid #e0e721;}.wrapper.header a {color: #ffffff;display: inline-block;}.header img {float: left;margin: 17px 0;width: 180px;}.header .contained-width {max-width: 96.9%;}/* Slider */.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus{outline: none;}.slick-list.dragging{cursor: pointer;cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}.slick-track:before,.slick-track:after{display: table;content: '';}.slick-track:after{clear: both;}.slick-loading .slick-track{visibility: hidden;}.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide{float: right;}.slick-slide img{display: block;}.slick-slide.slick-loading img{display: none;}.slick-slide.dragging img{pointer-events: none;}.slick-initialized .slick-slide{display: block;}.slick-loading .slick-slide{visibility: hidden;}.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}.slick-dots {position: absolute;right: 130px;top: 50%;}/*///////////////////////////////////////*//* HEADER SECTOR STYLES *//*///////////////////////////////////////*/.studio-sectors {position: absolute;width: 100%;z-index: 101;top: 0;left: 0;margin: 0 auto;}.studio-sectors ul {text-align: center;position: relative;display: inline-block;}.studio-sectors ul li {float: left;width: auto;margin: 0 5px;font-size: 0.92rem;}/*///////////////////////////////////////*//* SHOWREEL OVERLAY STYLES *//*///////////////////////////////////////*/.showreel-overlay {position: fixed;z-index: 99999;height: 100%;width: 100%;display:none;}.home-showreel-video.vimeo {z-index: 9;position: relative;width: 60%;left: 20%;top: 20%;}.showreel-overlay .overlay {background-color:#444444;opacity:0.8;width:100%;height:100%;padding:0;margin:0;position:absolute;left:0;top:0;z-index:0;}.showreel-overlay.show-reel {display: block;}.close-reel {position: absolute;z-index: 999999;font-size: 24px;color: #fff;right: -50px;top: -50px;cursor: pointer;}/*///////////////////////////////////////*//* TOP SOCAIL STYLES *//*///////////////////////////////////////*/.top-social {position: absolute;right: 2.9%;width: auto;top: 20px;z-index: 99999;}.top-social ul{float: left;width: 100%;}.top-social ul li {float: left;width: auto;margin-right: 11px;}.top-social ul li a.icons.behance,.top-social ul li a.icons.vimeo,.top-social ul li a.icons.instagram,.top-social ul li a.icons.twitter{width: 18px;height: 18px;cursor: pointer;opacity: 0.8;}.top-social ul li a.icons.behance:hover,.top-social ul li a.icons.vimeo:hover,.top-social ul li a.icons.instagram:hover,.top-social ul li a.icons.twitter:hover{opacity: 1;}/*///////////////////////////////////////*//* MENU STYLES *//*///////////////////////////////////////*/.wrapper .main-menu {width: auto;z-index: 110;display: none;float: right;text-align: center;margin: 33px 0 0;font-weight: 700;}.wrapper.main-menu.toggle-on { left: 0; transition: left 0.3s ease-in-out 0.3s; -moz-transition: left 0.3s ease-in-out 0.3s; -webkit-transition: left 0.3s ease-in-out 0.3s; }.main-menu ul {display: inline-block;width: auto;}.main-menu li {float: left;font-family: 'Poppins', sans-serif;height: 30px;line-height: 30px;margin: 0;text-align: center;text-transform: uppercase;width: 100%;padding: 5px 10px;}.main-menu li a {color: #000000;float: left; margin: 0;padding: 0;text-align: center;text-decoration: none;width: 100%;}.main-menu li a:hover{color: #000000;}.main-menu li.active a {color: #000000;font-weight: 700;}@keyframes underline {0% {border-bottom: 2px solid #1c1c1e;}50% {border-bottom: 2px solid #ffffff;}100% {border-bottom: 2px solid #1c1c1e;}}/*///////////////////////////////////////*//* TOP CONTENT STYLES *//*///////////////////////////////////////*/.top-contact {position: absolute;right: 3.1%;text-align: right;top: 10px;width: 86%;z-index: 99999;}.top-contact ul {float: right;width: 100%;}.top-contact ul li {float: right;width: auto;margin-right: 0.5%;}.top-contact ul li.top-email {margin-right: 1%;}.top-contact ul li a {color: #000000;}/*///////////////////////////////////////*//* TEASER VIDEO STYLES *//*///////////////////////////////////////*/.wrapper.production-teaser-reel {position: fixed;top: 0;}.wrapper.production-teaser-reel video {float: left;width: 100%;position: relative;z-index: 0;}.production-teaser-reel a {position: absolute;top: 50%;left: 47%;z-index: 999;padding: 0;width: 100px;opacity: 0.8;display: none;}.production-teaser-reel a.pause-hide,.production-teaser-reel a.resume-hide {display: none;}.production-teaser-reel .play-show {display: block;opacity: 0.8;}.production-teaser-reel:hover .pause-show {display: block;opacity: 0.8;}.production-teaser-reel:hover .resume-show {display: block;opacity: 0.8;}.production-teaser-reel a span.play {background-image: url('images/icons/play-button.svg');background-repeat: no-repeat;height: 50px;width: 160px;background-position: left;position: relative;float: left;line-height: 50px;padding-left: 55px;font-weight: 400;}.production-teaser-reel a:hover span.play {background-image: url('images/icons/play-button-blue.svg');}.production-teaser-reel a span.resume {background-image: url('images/icons/play-btn-white.svg');background-repeat: no-repeat;height: 50px;width: 50px;background-position: center;position: relative;float: left;margin: 5px 25px;}.production-teaser-reel a span.pause {background-image: url('images/icons/pause-white.svg');background-repeat: no-repeat;height: 50px;width: 50px;background-position: center;position: relative;float: left;margin: 5px 25px;}.production-teaser-reel a span.play-text {float: left;width: 100%;text-align: center;}.production-teaser-reel .studio-information {width: 100%;position: absolute;z-index: 1001;text-align: center;display: block;top: 36%;height: auto;}.production-teaser-reel .studio-information h1, .production-teaser-reel .studio-information h2 {text-align: center;margin: 0;color: #d6d6d6;line-height: 40px;font-size: 30px;}.studio-information-hide {display: none;}.studio-information .logo-container {float: left;width: 100%;position: relative;text-align: center;margin: 10px 0;}.studio-information .logo-container img {width: 80px;display: inline-block;float: unset;}/*///////////////////////////////////////*//* TESTIMONIAL STYLES *//*///////////////////////////////////////*/.testimonials ul {float: left;width: 70%;margin:15px 15%;text-align: center;}.testimonials ul li {float: left;width: 100%;border-bottom: 1px solid #373737;padding-bottom: 50px;margin-bottom: 70px;}.testimonials ul li blockquote {color: #c7c7c7;padding-bottom: 15px;margin: 0;font-size: 20px;line-height: 26px;font-style: italic;}.wrapper.testimonials.featured-testimonial {padding-top: 50px;}.testimonials.featured-testimonial ul li {margin-bottom: 0;}.quote {font-size: 70px;margin: 0;line-height: 0;padding: 0;height: auto;float: left;width: 100%;position: relative;font-style: italic;}.wrapper.contact-details-form {padding-bottom: 50px;}.contact-details-form label {float: left;width: 100%;text-align: left;margin-bottom: 10px;}.contact-details-form input {float: left;margin-bottom: 15px;padding: 1% 0;}.contact-details-form input.form-fields {float: left;width: 98%;border: none;}.contact-details-form input.button {float: left;width: auto;padding: 1% 25px;}.contact-details-form textarea {float: left;width: 100%;margin-bottom:15px;}.contact-details-form .container.contained-width {width: 50%;}/*///////////////////////////////////////*//* GRID STYLES *//*///////////////////////////////////////*/.home-template .wrapper.featured-projects-header {margin-top: 25px;}.featured-projects-header h4 {text-align: center;}.wrapper.grid{float: left;width: 100%;margin: 15px 0 0;}.grid .row {margin-bottom: 15px;overflow: hidden;}.grid .row ul{float: left;width: 100%;margin: 0;padding: 0;}.grid li {margin-bottom: 10px;}.grid .row li a {position: relative;float: left;width: 100%;overflow: hidden;}.grid.featured-projects-container a img {transform: scale(1);transition: all 0.2s linear 0.2s;opacity: 1;}.grid.featured-projects-container a:hover img {transition: all 0.2s linear 0.2s;opacity: 0.6;}.grid a .title-container {opacity: 0;transition: all 0.1s linear 0.1s;-webkit-transition: all 0.1s linear 0.1s;-moz-transition: all 0.1s linear 0.1s;}.grid a:hover .title-container {opacity: 1;transition: all 0.1s linear 0.1s;-webkit-transition: all 0.1s linear 0.1s;-moz-transition: all 0.1s linear 0.1s;}.grid .row li a.bottom-mar-1 {margin-bottom: 3.5%;}.grid h3 {position: absolute;bottom: 39px;left: 0;padding: 7px;width: auto;font-size: 24px;font-weight: 100;font-family: 'Poppins', sans-serif;}.grid h4 {position: absolute;bottom: 12px;font-size: 24px;left: 0;width: auto;text-align: left;padding: 7px 0 5px;font-weight: 100;margin: 0 0 0 7px;border-bottom: 2px solid #ffffff;}.news-article {position: relative;z-index: 99;float: left;width: 96%;margin: 15px 2%;}.latest-news{position: relative;}.latest-news h5 {position: relative;font-size: 20px;text-transform: uppercase;font-weight: 100;border-bottom: 1px solid #cccccc;margin-bottom: 10px;padding-bottom: 10px;}.latest-news h6 {position: relative;font-size: 20px;text-transform: uppercase;font-weight: 100;}.latest-news img{position: absolute;height: 500px;width: 100%;left: 0;}/*///////////////////////////////////////*//* CLIENTS STYLES *//*///////////////////////////////////////*/.client-list {float: left;margin: 0;padding: 0;width: 100%;}.client-list h4 {text-align: center;font-weight: 700;}.client-list img {width: 100%;margin: 15px 0;}/*///////////////////////////////////////*//* CALL TO ACTION STYLES *//*///////////////////////////////////////*/.wrapper.call-to-action {text-align: center;margin: 0 0 55px;font-size: 28px;line-height: 40px;font-weight: 100;}.call-to-action a {text-decoration: underline;}.call-to-action h6 {font-size: 26px;line-height: 40px;text-align: center;margin: 0 0 10px;}.call-to-action ul li {float: left;width: 100%;line-height: 45px;}/*///////////////////////////////////////*//* BREADCRUMB STYLES *//*///////////////////////////////////////*/.wrapper.breadcrumbs {float: left;margin: 0;text-align: left;}.breadcrumbs ul{float: left;width: 100%;text-align: left;list-style: none;margin: 0;padding: 0;}.breadcrumbs ul li{float: left;width: auto;padding: 0 15px;border-right: 1px solid #4f4f4f;font-size: 12px;}.breadcrumbs ul li.first {padding-left: 0;}.breadcrumbs ul li a{float: left;width: 100%;}.breadcrumbs ul li.last {border: none;color: #6f6f6f;}/*///////////////////////////////////////*//* CONTENT AREA STYLES *//*///////////////////////////////////////*/.quick-contact-headings {float: left;width: 100%;height: 50px;border-bottom: 1px solid;margin-bottom: 10px;}.wrapper.quick-contact-information{background-color: #111111;padding:25px 0;margin: 25px 0 50px;line-height: 24px;}.wrapper.quick-contact-information ul li{line-height: 24px;}.quick-contact-information .quick-contact{float: right;text-align: right;}.wrapper.quick-contact-information ul li.about-information {text-align: center;}.wrapper.quick-contact-information ul li.about-information h4 {text-align: center;}.quick-contact-information h4 {color: #01a499;border-bottom: 1px solid #4e4e4e;padding-bottom: 15px;margin-bottom: 15px;}.quick-contact-information .quick-contact h4{text-align: right;}.quick-contact-information .quick-contact p{margin: 0;}.home-template .wrapper.quick-contact-information{margin-top: 0;}/*///////////////////////////////////////*//* CONTENT AREA STYLES *//*///////////////////////////////////////*/.wrapper.main-content { margin: 25px 0; z-index: 99; }.tool-author-logo { float: left; width: 100%; }.tool-author-logo > img { float: left; height: auto; width: 100%; }.bg-white { background-color: #ffffff; }.content iframe { height: 607px; margin-left: 0%; margin-right: 0%; margin-top: 15px; padding: 0; width: 100%; border: 1px solid #ffffff; }.content h2 { float: left; font-size: 1.5em; font-weight: 700; margin-top: 15px; text-transform: uppercase; width: 100%; }.content ol { float: left; list-style: inside none decimal; margin: 15px 0; width: 100%; }.two-columns.column-one { float: left; margin-right: 2%; width: 48%; }.two-columns.column-two { float: left; margin-left: 2%; width: 48%; }.two-columns iframe { height: auto; min-height: 400px; width: 82%; }.g-recaptcha { float: left; width: 100%;  margin-bottom: 13px;}.two-columns .g-recaptcha iframe { float: left; width: 100%; min-height: auto; height: 78px; }.submit-box { background-color: #2f2f2f; float: left; padding: 4%; width: 92%; }.submit-box h2 { float: left; font-family: "Roboto Condensed", sans-serif; font-size: 34px; margin-top: 4px; font-weight: 300; text-transform: unset; }.two-columns.column-one ol { float: left; margin-bottom: 15px; margin-top: 0; }.two-columns.column-one li { float: left; margin: 5px 0; width: 100%; }/*///////////////////////////////////////*//* ABOUT STYLES *//*///////////////////////////////////////*/.about-template .main {margin: 0;}.about-template h2 {margin-bottom: 10px;width: 59%;line-height: 34px;}.title-container {float: left;width: 100%;margin: 0;}/*///////////////////////////////////////*//* ERROR STYLES *//*///////////////////////////////////////*/.error-box {background-color: #c50000;color: #ffffff;float: left;margin-bottom: 25px;opacity: 0.8;padding: 5px 0;position: absolute;text-align: center;width: 100%;z-index: 999999;}.success-box {position: fixed;top: 0;background-color: #68b965;width: 100%;text-align: center;padding: 10px 0;z-index: 99999;opacity: ;color: #fff;}.error-box li {float: left;width: 100%;margin: 0;padding: 0;list-style: disc;}/*///////////////////////////////////////*//* PRODUCTION SERVICES STYLES *//*///////////////////////////////////////*/.production-services ul{float: left;width: 100%;margin: 0;padding: 0;list-style: none;}.production-services ul li {float: left;width: 29.33367%;margin: 0 1% 15px;}.production-services ul li a{float: left;width: 100%;text-align: center;color: #ffffff;}/*///////////////////////////////////////*//* SERVICE TEMPLATE STYLES *//*///////////////////////////////////////*/.service-template h2 {text-align: left;}.service-section-images ul{float: left;width: 100%;text-align: center;position: relative;}.service-section-images li {width: 32.33336%;margin: 0.5%;float: none;display: inline-block;}/*///////////////////////////////////////*//* PROJECTS STYLES *//*///////////////////////////////////////*/.wrapper.projects {width: 100%;margin: 8.3rem 0 25px;z-index: 99;}.wrapper.projects .container {width: 100%;max-width:100%;}.projects ul{float: left;width: 100%;margin: 0;padding: 0;list-style: none;}.projects ul li {float: left;width: 32.33%;margin: 0 0 25px;-webkit-border-radius: 1px;position: relative;overflow: hidden;height: calc(100vh - 67vh);}.projects ul li a .image-container {float: left;width: 100%;}.projects ul li.featured {width: 65.66%;height: calc(100vh - 40vh);margin: 0 0 25px 1.5%;}.projects ul li.center {margin: 0 1.5% 10px;}.projects ul li a{float: left;width: 100%;text-align: center;color: #ffffff;}.projects ul li span.accent {height: 7px;background-color: #e0e721;width: 66%;float: left;}.projects ul li span.accent-45deg {height: 7px;width: 7px;float: left;background: url('images/icons/accent-45deg.svg');}.projects ul li .title-container {position: relative;padding: 0;width: 100%;height: 100%;margin: 0;font-size: 25px;text-align: left;transition: all 0.1s linear 0.1s;-webkit-transition: all 0.1s linear 0.1s;-moz-transition: all 0.1s linear 0.1s;font-weight: 700;float: left;}.projects ul li .title-container h3 {position: relative;float: left;width: 100%;padding: 10px 0 7px;font-size: 21px;font-weight: 700;margin: 0;line-height: 21px;}.projects ul li .title-container h4 {position: relative;float: left;width: 100%;font-size: 16px;text-align: left;padding: 0 0 10px;font-weight: 400;margin: 0;line-height: 21px;}.projects ul li a:hover .title-container{opacity: 1;transition: all 0.1s linear 0.1s;-webkit-transition: all 0.1s linear 0.1s;-moz-transition: all 0.1s linear 0.1s;}.project-section-heading h3,.project-section-02-heading h3 {text-align: center;font-size: 30px;padding-bottom: 15px;}.project-section-heading,.project-section-02-heading {float: left;width: 100%;padding: 35px 0;}.wrapper.credits {margin: 25px 0;}.wrapper.credits h5{font-size: 26px;}.project-filtering {display: none;}.project-filtering.show-filters {display: block;position: absolute;width: 76%;height: auto;z-index: 99;color: #000;margin: 0 12%;top: calc(50% - 150px / 2);animation-duration: 1s;animation-delay: 0ms;animation-name: fadeInLeft;}.project-filtering span.accent {height: 7px;background-color: #e0e721;width: 100%;float: left;}.project-filtering span.accent-45deg {height: 7px;width: 7px;float: left;background: url('images/icons/accent-45deg.svg');}.project-filtering ul {float: left;border-right: 1px solid #000;padding: 7% 5%;width: 100%;margin: 0;background-color: #fff;}.project-filtering ul.no-background {float: left;padding: 7% 5%;width: 100%;margin: 0;background: unset;}.no-background .fitler-heading {background-color: #e0e721;padding: 2% 6%;width: auto;position: relative;top: -50px;height: auto;}.project-filtering ul li {float: left;width:100%;}.project-filtering ul li a {color: #000;}.fitler-heading {font-weight: 700;text-transform: uppercase;font-family: poppins;font-size: 2rem;margin-bottom: 12px;float: left;width: 100%;}/*///////////////////////////////////////*//* WORK TEMPLATE STYLES *//*///////////////////////////////////////*/.work-template .main-content h1, .work-featured-template .main-content h1, .work-filters-template .main-content h1, .work-showreel-template .main-content h1{text-align: left;font-weight: 100;font-size: 4.5rem;color: #ffffff;opacity: 100%;animation-duration: 2s;animation-delay: 0ms;animation-name: fadeInLeft;position: relative;margin: 0;}.work-template .main-content h2, .work-featured-template .main-content h2, .work-filters-template .main-content h2, .work-showreel-template .main-content h2{text-align: left;font-weight: 600;font-size: 5rem;color:#ffffff;opacity: 100%;animation-duration: 3s;animation-delay: 0ms;animation-name: fadeInLeftSlower;position:relative;}@-webkit-keyframes fadeInLeft {0% { opacity: 0%; }100% { opacity: 100% }}@keyframes fadeInLeft {0% { opacity: 0%; }100% { opacity: 100% }}@-webkit-keyframes fadeInLeftSlower {0% { opacity: 0%; }100% { opacity: 100% }}@keyframes fadeInLeftSlower {0% { opacity: 0%; }100% { opacity: 100% }}@-webkit-keyframes fadeInTop {0% { opacity: 0%; }100% { opacity: 100% }}@keyframes fadeInTop {0% { opacity: 0%; }100% { opacity: 100% }}.minimal-logo-animation {position: absolute;z-index: 3;width: 13%;margin: 0 43.5%;top: 4rem;}.minimal-logo-animation img{float:left;width: 100%;animation-duration: 3s;animation-delay: 0ms;animation-name: fadeInTop;position:relative;animation-timing-function: ease-in;}.minimal-logo-animation-large {position: absolute;z-index: 1;width: 79%;height: 100%;margin: 0 7% 10% 14%;top: 0;overflow: hidden;}.minimal-logo-animation-large img{float:left;width: 100%;animation-duration: 5s;animation-delay: 0ms;animation-name: fadeInTop;position:relative;animation-timing-function: ease-in;}.work-main-headings {width: 50%;float: left;margin-bottom: 8rem;}.work-main-headings h3 {float: left;width: 69%;font-size: 1.45rem;margin: 0;line-height: 1.8rem;}.our-work-call-to-action {width: 42.5%;float: right;margin-bottom: 8rem;text-align: right;font-size: 2.5rem;animation-duration: 4s;animation-delay: 0ms;animation-name: fadeInLeftSlower;position: relative;font-weight: 400;margin-top: 5rem;}.our-work-call-to-action a {background-color: #e0e721;color: #000;width: auto;font-weight:400;}.our-work-call-to-action h3 {font-size: 2.5rem;font-weight: 200;text-align: center;}.our-work-call-to-action .get-in-touch {float: left;width: 100%;text-align: center;margin: 4px 0;}/*///////////////////////////////////////*//* PROJECT CATEGORY LIST STYLES *//*///////////////////////////////////////*/.work-categories {float: left;width: 100%;text-align: left;position: relative;margin-left: 7%;}.work-categories ul {width: auto;display: inline-block;text-align: left;margin-top:1rem;}.work-categories ul li {float: left;width: 100%;padding: 0px 5px;height: auto;font-weight: 500;font-family: poppins;font-size: 1.7rem;line-height: 2rem;text-align: left;margin: 0px 0 5px 7%;list-style: disc;color: #fff;overflow: visible;}.work-categories ul li a{text-align: left;float: left;}.work-categories ul li.active a {background-color: #e0e721;color: #000;width: auto;}/*///////////////////////////////////////*//* PROJECT ITEM STYLES *//*///////////////////////////////////////*/.project-overview-container {float: left;width: 100%;margin-bottom: 50px;}.final-video {float: left;width: 100%;margin-bottom: 25px;position: relative;}.final-video.youtube {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}.final-video.youtube iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.technique-tags{float: left;width: 100%;}.technique-tags li {float: left;margin: 0 10px 0 0;padding: 0;width: auto;}.project-overview {float: left;font-size: 25px;line-height: 24px;margin-bottom: 40px;margin-top: 5px;width: 100%;text-align: left;font-weight: 100;line-height: 32px;}.project-sub-heading {float: left;font-size: 25px;margin: 0;width: 100%;text-align: left;font-weight: 100;line-height: 32px;}.project-images, .project-images.grid {float: left;width: 100%;margin: 0;padding: 0;}.project-images ul {float: left;width: 100%;margin: 0;padding: 0;}.project-images ul li {float: left;list-style: none;margin-bottom: 15px;width: 100%;}.project-images.grid ul li {width: 49.5%;}.project-images.grid ul li.pull-right {margin-left: 0.5%;}.project-images.grid ul li.pull-left {margin-right: 0.5%;}.section-video {float: left;width: 100%;margin: 50px 0;}.section-video.youtube {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;}.section-video.youtube iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}#TB_window img#TB_Image {width: auto;height: 100%;border: none;float: left;}.screen-reader-text {display: none;}#TB_window {position: fixed;background-color: #2c2c2e;z-index: 100050;visibility: hidden;text-align: left;top: 50%;left: 50%;-webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );}.project-social {float: left;width: 100%;margin: 25px 0;border-top: 2px solid #3B3B3B;border-bottom: 2px solid #3B3B3B;text-align: center;padding: 25px 0;}.project-social h6{text-align: center;}.project-images.triple ul li.first{margin-right: 0.5%;}.project-images.triple ul li.mid{margin: 0 0.25% 15px;}.project-images.triple ul li {width: 32.83367%;}.project-images.triple ul li.last{margin-left: 0.5%;}/*///////////////////////////////////////*//* JOB LANDING STYLES *//*///////////////////////////////////////*/.jobs-template .main-content p{margin-bottom:0;}.job-list {float: left;width: 100%;margin: 25px 0 50px;}.job-list ul li {float: left;width: 100%;background-color: #2c2c2e;padding:0;margin: 0 0 15px;box-shadow: 0px 5px 5px #111111;-moz-box-shadow: 0px 5px 5px #111111;-webkit-box-shadow: 0px 5px 5px #111111;}.job-list ul li:hover{background-color:#414141;}.job-list ul li a {float:left;width:100%;margin:0;padding: 30px 2%;}.job-list ul li a h2{float:left;width:100%;margin:0;padding: 0;}/*///////////////////////////////////////*//* JOB DETAILS STYLES *//*///////////////////////////////////////*/.job-details-template .main-content ul {margin-bottom: 20px;float: left;}.job-details-template .main-content ul li {list-style: disc;margin-left: 25px;}/*///////////////////////////////////////*//* SHARE STYLES *//*///////////////////////////////////////*/.wrapper.social-icons-share {background-color: #05244c;float: left;padding: 25px 0;width: 100%;}/*///////////////////////////////////////*//* CONTACT STYLES *//*///////////////////////////////////////*/.map iframe {float: left;width: 100%;margin-bottom: 50px;}.radio-group {float: left;width: 100%;margin: 10px 0 25px;}.contact-template label {float: left;width: 100%;text-align: left;margin-bottom: 15px;}.contact-template input {border: 0 none;color: #1c1c1e;font-size: 14px;margin: 0 0 20px;outline: 0 none;padding: 7px 2%;width: 96%;}.contact-template .radio-group input {width: auto;float: left;margin-right: 15px;padding: 0;margin-bottom: 0;}.contact-template textarea{border: 0 none;color: #1c1c1e;font-size: 14px;margin: 0 0 20px;outline: 0 none;padding: 7px 2%;width: 96%;}.contact-template input.button {margin: 0 0 25px;float: left;width: auto;cursor: pointer;}.contact-details-box {float: left;width: 90%;background-color: #2c2c2e;padding: 10px 2%;margin-bottom:15px;}/*///////////////////////////////////////*//* FOOTER STYLES *//*///////////////////////////////////////*/.foot {float: left;width: 100%;background-color: #E0E721;color: #000000;padding: 10px 0 0;bottom: 0;position: relative;}.foot a {color: #000000;}.footer .container.contained-width {max-width: 94%;}.wrapper.footer {color: #000000;float: left;padding: 20px 0;width: 100%;font-size: 1.2rem;}img.footer-logo {float: left;width: 15%;margin-left: 3%;margin-top: 3%;}.company-information {float: left;width: 66%;margin-left: 4%;margin-top: 7%;}.main-contact-details {color: #fff;font-size: 1.5rem;margin: 5% 5% 0 0;width: 25%;}.wrapper.footer .contact-details .company-information ul li {float: left;width: 100%;font-size: 1.6rem;text-align: left;font-weight: 300;margin-bottom: 6px;font-family: poppins;}.footer h3 {font-family: 'Poppins', sans-serif;font-size: 1.6rem;font-weight: 300;margin: 0 0 5px;float: left;width: 100%;color:#000000;}.footer a:hover h5{color: #01a499;}.wrapper.footer .contact-details {text-align: left;}.wrapper.footer .contact-details ul li {float: left;width: 100%;line-height: 29px;font-size: 18px;text-align: left;font-weight: 100;}.wrapper.footer .footer-social {text-align: center;}.footer li { float: left; width: auto; margin-right: 10px; line-height: 55px; }.footer .legal li { float: right; width: auto; margin-left: 10px; line-height: 55px; }.footer a {color: #000000;text-decoration: none;}.footer a:hover{color: #00a99e;}.wrapper.base {padding: 10px 0;background-color: #e0e721;text-align: center;}.wrapper.base a{padding: 10px 0;color: #E0E721;text-align: center;}.footer-links-social {width: 94%;background-color: #020001;float: left;margin: 10px 3%;color: #e0e721;}.connect-with-us {float: left;text-align: left;margin-left: 2.5%;margin-top: 10px;margin-bottom: 5px;}.connect-with-us-header {font-family: poppins;font-weight: 100;font-size: 1rem;color: #e0e721;}.connect-with-us-links li {float: left;width: 25px;margin: 0px 6% 0px 0;}.website-legal {font-size: 1.8rem;margin-top: 24px;text-align: center;position: relative;float: left;}/*///////////////////////////////////////*//* FOOTER SOCIAL STYLES *//*///////////////////////////////////////*/.wrapper.footer .footer-social {text-align: right;}.footer .footer-social ul {float: right;width: 100%;position: relative;}.footer .footer-social ul li {float: right;width: 100%;line-height: 20px;padding: 0;margin: 0;}/*///////////////////////////////////////*//* FOOTER INSTAGRAM FEED STYLES *//*///////////////////////////////////////*/.footer .instagram-feed {text-align: center;}.footer .instagram-feed ul li{float: left;width: 50px;height: 50px;margin-bottom: 10px;}.footer .instagram-feed ul li a {float: left;width: 100%;border: none;}.footer .instagram-feed ul li a img{float: left;border: none;width: 100%;height: 100%;}.social li {loat: left;margin-right: 10px;width: auto;}/*///////////////////////////////////////*//* FOOTER STYLES *//*///////////////////////////////////////*/.wrapper.copyright { float: left; width: 100%; text-align: center; background-color: #ffffff; padding: 25px 0; color: #0079a3; }.wrapper.copyright a { color: #0079a3; }/*///////////////////////////////////////*//* PRIVACY POLICY STYLES *//*///////////////////////////////////////*/.cookies td {padding: 5px 0;line-height: 24px;}.cookies th {font-weight: 700;padding: 10px 0;border-bottom: 1px solid;}.cookies{float:left;width:100%;margin-bottom:25px;}@media screen and (max-width: 1680px) {.home-template .main {margin-top: 88vh;}.production-teaser-reel .studio-information{top:18%;}}@media screen and (max-width: 1500px) {.home-template .main {margin-top: 79vh;}.production-teaser-reel .studio-information{top:18%;}}@media screen and (max-width: 1280px) {.production-teaser-reel .studio-information{top:16%;}.home-template .main {margin-top: 72vh;}.home-template .main {margin-top: 60vh;}.contained-width {margin: 0 auto;max-width: 80%;}.top-social {right: 10%;}.projects ul li .title-container h3 {bottom: 30px;font-size: 22px;}.projects ul li {width: 32%;}.projects ul li .title-container h4 {font-size: 22px;}}@media screen and (max-width: 1023px) {.studio-information .logo-container{display: none;}.home-template h3{display: none;}.about-template h2 {margin-bottom: 10px;width: 100%;line-height: 34px;}.production-teaser-reel .studio-information{top:25%;}.contained-width {margin: 0 auto;max-width: 92%;width: auto;}.top-social {right: 4%;}.wrapper.grid {width: 92%;margin: 15px 4% 0;}.footer .instagram-feed ul li {float: left;width: 12.5%;height: auto;margin-bottom: 10px;}.wrapper.production-teaser-reel {position: relative;}.home-template .main{margin-top: 0;}.wrapper.footer .col-33 {width: 100%;text-align: center;}.wrapper.footer .footer-social, .wrapper.footer .contact-details, .wrapper.footer .instagram-feed {width: 100%;text-align: center;}.contact-details h5,.contact-details ul,.wrapper.footer .contact-details ul li,.contact-details ul li {float: left;width: 100%;text-align: center;}}@media screen and (max-width: 1000px) {.two-columns.column-one, .two-columns.column-two{width: 100%;margin: 0;}.company-information {float: left;width: 100%;text-align: center;margin: 0 0 25px;}.col-25{width: 100%;}.wrapper.footer .contact-details .company-information ul li {text-align: center;}img.footer-logo {width: 80px;float: unset;margin: 0 0 25px;}.main-contact-details{margin: 10px 0;padding: 5px 0;border-top: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;}.main-contact-details ul li{float: left;text-align: center;}.main-contact-details ul li a h5{text-align: center;}.top-contact{display:none;}.top-social {display: none;}.icons.show-menu-mobile{display: block;}.wrapper .main-menu{display: none;}.main-menu li {width: 100%;padding: 10px 0;margin: 0;}.main-menu li.active a{animation-name: unset;-moz-animation-name: unset;-webkit-animation-name: unset;}a.move-to-featured{display:none;}}@media screen and (max-width: 767px) {.more-content-btn-grp{display: none;}.col-50.padded-right, .col-50.padded-left {width: 100%;}.contact-details-form .container.contained-width {width: 80%;}.home-template h3{display: none;}.production-teaser-reel .studio-information h1, .production-teaser-reel .studio-information h2 {display: none;}.col-33.quick-contact-social {display: none;}.quick-contact-information .quick-contact, .quick-contact-information .quick-contact h4{text-align: center;}.wrapper.grid {float: left;width: 92%;margin: 15px 4% 0;}.wrapper.production-teaser-reel {position: relative;float: left;}.production-teaser-reel a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center;text-align: center;}.projects ul li {width: 98%;margin-bottom:10px;}.client-list img {width: 100%;margin: 15px 0;}.header img {margin: 10px 0;width: 65px;}.col-33, .col-40, .col-50, .col-60, .col-66, .col-33.padded-right, .col-33.padded-left, .col-25{width:100%;}.wrapper.footer .footer-social, .wrapper.footer .contact-details, .wrapper.footer .instagram-feed {text-align: center;}.production-services ul li {width: 100%;margin: 0 0 15px;}.wrapper.footer .contact-details ul li{text-align: center;}.footer .col-33 {margin-bottom: 25px;}.footer .footer-social ul li {float: none;display: inline-block;margin-right: 5px;}.icons, .icons.behance, .icons.linkedin, .icons.youtube, .icons.facebook, .icons.vimeo, .icons.twitter, .icons.instagram{height:28px;width: 28px;}.production-teaser-reel a span.play, .production-teaser-reel a span.pause, .production-teaser-reel a span.resume {height: 30px;width: 30px;font-size: 0;display: inline-block;top: 45%;float: none;}.production-teaser-reel a span.play-text{display: none;}.production-teaser-reel a.move-to-featured {display: none;}.featured-projects-container .col-50.padded-left, .featured-projects-container .col-50.padded-right {width: 100%;margin: 0 0 15px;}.wrapper.grid.featured-projects-container li.col-66 {margin-bottom: 10px;}.wrapper.footer .footer-social h5{text-align:center;}}@media screen and (max-width: 500px) {.production-teaser-reel .studio-information h1, .production-teaser-reel .studio-information h2 {font-size: 14px;line-height: 22px;}.production-teaser-reel .studio-information{top:25%;}}