@charset "utf-8"; 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, ol, ul, li, 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 } * { cursor: none } #cursor { position: fixed; z-index: 9999999; left: 50%; top: 50%; transform: translate(-50%, -50%); border-radius: 50%; pointer-events: none } line, circle { stroke: url("#gradient"); stroke-width: 3; transform-origin: 50% 50%; opacity: 1 } line { animation: op-1 2s ease-out infinite } circle { animation: op-1 2s ease-out 1s infinite, op-2 2s ease-out 1s infinite } @-moz-keyframes op-1 { 50% { opacity: .1; transform: rotate(7200deg) } } @-webkit-keyframes op-1 { 50% { opacity: .1; transform: rotate(7200deg) } } @-o-keyframes op-1 { 50% { opacity: .1; transform: rotate(7200deg) } } @keyframes op-1 { 50% { opacity: .1; transform: rotate(7200deg) } } @-moz-keyframes op-2 { 50% { transform: scale(.2) } } @-webkit-keyframes op-2 { 50% { transform: scale(.2) } } @-o-keyframes op-2 { 50% { transform: scale(.2) } } @keyframes op-2 { 50% { transform: scale(.2) } } html, body { height: 100% } body { line-height: 1; cursor: none } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block } ol, ul { list-style: none } blockquote, q { quotes: none } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none } table { border-collapse: collapse; border-spacing: 0 } *:focus { outline: none } a:focus, a:active, button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner { border: 0; outline: 0 } body { font-family: 'Raleway', sans-serif; font-size: 14px; line-height: 1.5; font-style: normal; font-weight: 400; text-align: left; color: #fff; background: #000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; margin: 0; padding: 0 } a { text-decoration: none; outline: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } a:hover { color: #fff; text-decoration: none; outline: none } p { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } p a { text-decoration: none; outline: none; font-weight: 700; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear } p a:hover { color: #fff; text-decoration: none; outline: none; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear } strong { font-weight: 700 } ::-moz-selection { background: #fff; color: #000 } ::selection { background: #fff; color: #000 } h1, h2, h3, h4, h5, h6 { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } h2 { font-family: 'Oswald', sans-serif; font-size: 70px; font-weight: 400; line-height: 1; letter-spacing: .05em; color: #fff; text-align: left; text-transform: uppercase; margin: 0; padding: 0 0 0 26px } h2 .get-behind { position: absolute; width: 100%; height: auto; left: 10px; top: -28px; font-size: 100px; opacity: .15; -moz-opacity: .15; -webkit-opacity: .15; filter: alpha(opacity=15); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)" } h4 { font-family: 'Dosis', sans-serif; font-size: 15px; font-weight: 400; line-height: 1; letter-spacing: .05em; color: #fff; text-align: left; text-transform: uppercase; margin: 0; padding: 0 0 0 26px } h5 { font-family: 'Dosis', sans-serif; font-size: 20px; font-weight: 400; line-height: 1; letter-spacing: .35em; color: #fff; text-align: left; text-transform: uppercase; margin: 12px auto 43px auto; padding: 0 0 0 10px } h6 { font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 700; line-height: 1; letter-spacing: -.08em; color: #fff; text-align: center; text-transform: uppercase; margin: 0; padding: 0 } .fin-wrapper { position: relative; width: 95%; height: auto; margin: 0 auto; z-index: 5 } .fin-slides-wrapper h3 { font-family: 'Dosis', sans-serif; font-style: normal; font-weight: 400; font-size: 14px; text-align: center; text-transform: uppercase; letter-spacing: .25em; color: #fff; margin: 0 auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .fin-heading { font-family: 'Oswald', sans-serif; font-size: 120px; line-height: 1; font-style: normal; font-weight: 400; letter-spacing: .15em; color: #fff; text-transform: uppercase; text-align: center; margin: 41px auto 43px auto; padding: 0 } .fin-subheading { font-family: 'Dosis', sans-serif; font-style: normal; font-weight: 400; font-size: 14px; text-align: center; text-transform: uppercase; letter-spacing: .25em; color: #fff; margin: 0 auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .fin-subheading a { color: #fff; text-decoration: none } .fin-subheading a:hover { color: #fff; text-decoration: none } .services-columns .border-left-services { border-left: 1px solid #cbcbcb } .services-columns .border-top-services { border-top: none } .services-columns .border-top-services:after { position: absolute; content: ''; width: 90%; border-bottom: 1px solid #cbcbcb; top: -40px; left: 0; right: 0; margin: auto } .services-padding { padding: 0 5% } .mb40 { margin-bottom: 40px!important } .mt40 { margin-top: 40px!important } .transparent-borders { visibility: visible; display: block; position: fixed; width: 100%; height: 100%; overflow: hidden; top: 0; -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); background: none; width: -webkit-calc(100% - 220px); width: -moz-calc(100% - 220px); width: calc(100% - 220px); height: -webkit-calc(100% - 220px); height: -moz-calc(100% - 220px); height: calc(100% - 220px); top: 110px; left: 110px; bottom: 110px; right: 110px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; visibility: visible; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; border: 10px solid rgba(0, 0, 0, .0); box-shadow: 0 0 25px rgba(0, 0, 0, 0.0); z-index: 0 } .transparent-borders.OFF { visibility: hidden; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: scale(.25); -moz-transform: scale(.25); -ms-transform: scale(.25); -o-transform: scale(.25); transform: scale(.25); -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease } .logo { visibility: visible; display: block; position: fixed; width: 600px; height: 600px; left: 31.5%; top: 120px; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; z-index: 500 } .logo.top-position { -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -ms-transform: translateY(-200px); -o-transform: translateY(-200px); transform: translateY(-200px); -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s } .line-left { visibility: visible; display: block; font-family: 'Dosis', sans-serif; letter-spacing: normal; font-weight: 400; text-transform: uppercase; text-decoration: none; text-align: center; font-size: 15px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: 0% 50%; -moz-transform-origin: 0% 50%; -ms-transform-origin: 0% 50%; -o-transform-origin: 0% 50%; transform-origin: 0% 50%; position: absolute; width: 325px; left: 36px; top: 50%; margin-top: 151px; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; z-index: 500 } .line-left.left-position { -webkit-transform: translateX(-200px) rotate(-90deg); -moz-transform: translateX(-200px) rotate(-90deg); -ms-transform: translateX(-200px) rotate(-90deg); -o-transform: translateX(-200px) rotate(-90deg); transform: translateX(-200px) rotate(-90deg); -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s } .line-left a { color: #fff; text-decoration: none } .line-left a:hover { color: #fff; text-decoration: none } .line-right { visibility: visible; display: block; font-family: 'Dosis', sans-serif; letter-spacing: normal; font-weight: 400; text-transform: uppercase; text-decoration: none; text-align: center; font-size: 15px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; -o-transform-origin: 100% 50%; transform-origin: 100% 50%; position: absolute; width: 325px; right: 35px; top: 50%; margin-top: -174px; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; z-index: 500 } .line-right.right-position { -webkit-transform: translateX(200px) rotate(-90deg); -moz-transform: translateX(200px) rotate(-90deg); -ms-transform: translateX(200px) rotate(-90deg); -o-transform: translateX(200px) rotate(-90deg); transform: translateX(200px) rotate(-90deg); -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s } .line-right a { color: #fff; text-decoration: none } .line-right a:hover { color: #fff; text-decoration: none } .upper-page { min-height: 100%; margin: 0; padding: 0 } .upper-content { margin: 0 auto; padding: 0 } .lower-page { min-height: 100%; margin: 0; padding: 0 } .lower-content { margin: 0 auto } .lower-content p { font-weight: 400; letter-spacing: .05em; padding: 10px } .sections { position: relative; z-index: 5 } #about, #services, #photos, #contact { display: none } .dividerOT { width: auto; height: 10px; position: relative; margin: 50px auto; text-align: center } .dividerOT-2 { width: auto; height: 10px; position: relative; margin: 120px auto; text-align: center } .make-space { margin-left: 15px; margin-right: 15px } .awesome { text-shadow: 1px 1px 2px #111 } .awesome-contact { font-size: 25px; margin: 0; padding: 12px 0 10px 10px; text-align: left; display: block } #menu { position: fixed; width: 80px; height: 80px; right: 14px; top: 4px; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s; z-index: 1004 } #menu.top-position { -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -ms-transform: translateY(-200px); -o-transform: translateY(-200px); transform: translateY(-200px); -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; -o-transition: all 0.7s; transition: all 0.7s } .menu-toggle { position: absolute; display: block; padding: 0; background: none; line-height: 1; opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; border: none; z-index: 1004 } #main-menu { position: fixed; font-family: 'Oswald', sans-serif; font-size: 45px; font-style: normal; text-transform: uppercase; font-weight: 400; letter-spacing: 1px; line-height: 1; width: 426px; height: 100%; right: -200%; top: 0; margin: auto; -webkit-transition: right .4s ease-in-out; -moz-transition: right .4s ease-in-out; -ms-transition: right .4s ease-in-out; -o-transition: right .4s ease-in-out; transition: right .4s ease-in-out; -webkit-transform: skew(-25deg, 0deg); -moz-transform: skew(-25deg, 0deg); -ms-transform: skew(-25deg, 0deg); -o-transform: skew(-25deg, 0deg); transform: skew(-25deg, 0deg); z-index: 1003 } #main-menu.activated { right: 0 } #main-menu ul { width: 326px; list-style: none outside none; padding: 0 0 0 47px } #main-menu .credits { font-size: 14px; margin: 13px 0 0 9px } #main-menu .credits a { color: #000; text-decoration: none } #main-menu a { display: none; min-width: 10px; color: #fff; text-decoration: none; -webkit-transition: color .8s ease-in-out; -moz-transition: color .8s ease-in-out; -ms-transition: color .8s ease-in-out; -o-transition: color .8s ease-in-out; transition: color .8s ease-in-out } #main-menu li .active { color: #000 } .menu-nav-wrapper { display: table; width: 100%; height: 100%; overflow: hidden } .menu-nav { display: table-cell; width: 100%; height: 100%; vertical-align: middle } .brackets a::before, .brackets a::after { display: inline-block; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; -moz-transition: -moz-transform 0.3s, opacity 0.2s; -ms-transition: -ms-transform 0.3s, opacity 0.2s; -o-transition: -o-transform 0.3s, opacity 0.2s; transition: transform 0.3s, opacity 0.2s } .brackets a::before { content: '\00b7'; margin-right: 10px; -webkit-transform: translateX(20px); -moz-transform: translateX(20px); -ms-transform: translateX(20px); -o-transform: translateX(20px); transform: translateX(20px) } .brackets a::after { content: '\00b7'; margin-left: 10px; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px) } .brackets a:hover::before, .brackets a:hover::after, .brackets a:focus::before, .brackets a:focus::after { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0) } .brackets ul, li { list-style: none } .brackets a { text-decoration: none } .brackets a:hover { text-decoration: none } .brackets a:visited { text-decoration: none } .lines-button { padding: 2rem 1rem; cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none } .lines-button:hover { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" } .lines-button:active { -webkit-transition: 0; -moz-transition: 0; -ms-transition: 0; -o-transition: 0; transition: 0 } .lines { position: relative; display: inline-block; width: 3rem; height: .3rem; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s; background: #fff } .lines:after, .lines:before { position: absolute; display: inline-block; width: 3rem; height: .3rem; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s; left: 0; content: ''; -webkit-transform-origin: .28571rem center; -moz-transform-origin: .28571rem center; -ms-transform-origin: .28571rem center; -o-transform-origin: .28571rem center; transform-origin: .28571rem center; background: #fff } .lines:before { top: .8rem } .lines:after { top: -.8rem } .lines-button.arrow.lines-close .lines:after, .lines-button.arrow.lines-close .lines:before { top: 0; width: 2.22222rem } .lines-button.arrow.lines-close .lines:before { -webkit-transform: rotate3d(0, 0, 1, 40deg); -moz-transform: rotate3d(0, 0, 1, 40deg); -ms-transform: rotate3d(0, 0, 1, 40deg); -o-transform: rotate3d(0, 0, 1, 40deg); transform: rotate3d(0, 0, 1, 40deg) } .lines-button.arrow.lines-close .lines:after { -webkit-transform: rotate3d(0, 0, 1, -40deg); -moz-transform: rotate3d(0, 0, 1, -40deg); -ms-transform: rotate3d(0, 0, 1, -40deg); -o-transform: rotate3d(0, 0, 1, -40deg); transform: rotate3d(0, 0, 1, -40deg) } .lines-button.arrow-up.lines-close { -webkit-transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg); -moz-transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg); -ms-transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg); -o-transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg); transform: scale3d(.8, .8, .8) rotate3d(0, 0, 1, 90deg) } .lines-button.minus.lines-close .lines:after, .lines-button.minus.lines-close .lines:before { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; top: 0; width: 3rem; background: #fff } .lines-button.x.lines-close .lines { background: 0 0 } .lines-button.x.lines-close .lines:after, .lines-button.x.lines-close .lines:before { -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; width: 3rem } .lines-button.x.lines-close .lines:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); -o-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg) } .lines-button.x.lines-close .lines:after { -webkit-transform: rotate3d(0, 0, 1, -45deg); -moz-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); -o-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg) } .lines-button.x2 .lines { -webkit-transition: background .3s .5s ease; -moz-transition: background .3s .5s ease; -ms-transition: background .3s .5s ease; -o-transition: background .3s .5s ease; transition: background .3s .5s ease } .lines-button.x2 .lines:after, .lines-button.x2 .lines:before { -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: top .3s .6s ease, -webkit-transform .3s ease; -moz-transition: top .3s .6s ease, -moz-transform .3s ease; -ms-transition: top .3s .6s ease, -ms-transform .3s ease; -o-transition: top .3s .6s ease, -o-transform .3s ease; transition: top .3s .6s ease, transform .3s ease } .lines-button.x2.lines-close .lines { -webkit-transition: background .3s 0 ease; -moz-transition: background .3s 0 ease; -ms-transition: background .3s 0 ease; -o-transition: background .3s 0 ease; transition: background .3s 0 ease; background: 0 0 } .lines-button.x2.lines-close .lines:after, .lines-button.x2.lines-close .lines:before { -webkit-transition: top .3s ease, -webkit-transform .3s .5s ease; -moz-transition: top .3s ease, -moz-transform .3s .5s ease; -ms-transition: top .3s ease, -ms-transform .3s .5s ease; -o-transition: top .3s ease, -o-transform .3s .5s ease; transition: top .3s ease, transform .3s .5s ease; top: 0; width: 3rem } .lines-button.x2.lines-close .lines:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); -moz-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); -o-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg) } .lines-button.x2.lines-close .lines:after { -webkit-transform: rotate3d(0, 0, 1, -45deg); -moz-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); -o-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg) } .subscribe-spacer { padding: 0 6px } .subscribe-spacer a { color: #fff; text-decoration: none } .subscribe-spacer a:hover { color: #fff; text-decoration: none } .ex-modal p { color: #fff } .ex-modal-closer { font-size: 20px } .ex-modal-closer a { color: #fff; text-decoration: none } .ex-modal-closer a:hover { color: #fff; text-decoration: none } .ex-modal-launcher { visibility: visible; position: relative; width: 50px; height: auto; margin: 0 auto; z-index: 0 } .ex-modal { position: fixed; width: -webkit-calc(100% - 220px); width: -moz-calc(100% - 220px); width: calc(100% - 220px); height: -webkit-calc(100% - 220px); height: -moz-calc(100% - 220px); height: calc(100% - 220px); top: 110px; left: 110px; bottom: 110px; right: 110px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; background: rgba(0, 0, 0, .95); visibility: hidden; opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -webkit-transform: scale(.75); -moz-transform: scale(.75); -ms-transform: scale(.75); -o-transform: scale(.75); transform: scale(.75); -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; z-index: 1005 } .ex-modal.show { width: -webkit-calc(100% - 220px); width: -moz-calc(100% - 220px); width: calc(100% - 220px); height: -webkit-calc(100% - 220px); height: -moz-calc(100% - 220px); height: calc(100% - 220px); top: 110px; left: 110px; bottom: 110px; right: 110px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; visibility: visible; opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1) } .hero-bg { position: fixed; -webkit-transition: -webkit-transform 3s ease; -moz-transition: -moz-transform 3s ease-out; -ms-transition: -ms-transform 3s ease-out; -o-transition: -o-transform 3s ease-out; transition: transform 3s ease; -webkit-transform: scale(1.8); -moz-transform: scale(1.8); -ms-transform: scale(1.8); -o-transform: scale(1.8); transform: scale(1.8); opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; z-index: 0 } .hero-bg-show { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" } .hero-fullscreen { position: fixed; width: 100%; height: 100%; overflow: hidden } .slide-SINGLE .slide { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 100%!important } .slide-YT .slide { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 100%!important } .slide-HTML5 .slide { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 100%!important } .slide-VIMEO .slide { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 100%!important } .hero-slider-split .owl-wrapper-outer, .hero-slider-split .owl-height, .hero-slider-split .owl-stage, .hero-slider-split .owl-wrapper, .hero-slider-split .owl-item { height: 100%!important } .hero-slider-split .slide { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 100%!important } .hero-slider-zoom .owl-wrapper-outer, .hero-slider-zoom .owl-height, .hero-slider-zoom .owl-stage, .hero-slider-zoom .owl-wrapper, .hero-slider-zoom .owl-item { height: 100%!important } .hero-slider-zoom .slide { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 100%!important } .contentOT { font-family: 'Dosis', sans-serif; font-size: 13px; line-height: 1; font-style: normal; text-transform: uppercase; text-align: left; font-weight: 400; letter-spacing: .35em; position: relative; width: 100%; margin: 0; padding: 37px 10px 0 10px; float: left; left: 0 } .colOT { position: relative; width: 100%; float: left; left: 0 } #skills { list-style: none } #skills li { background: #f4f4f2; height: 3px; margin: 0 0 50px 0 } #skills li.last { background: #f4f4f2; height: 3px; margin: 0 0 13px 0 } #skills li .skills-description { position: relative; top: -25px } .expand { position: absolute; height: 3px; margin: 0 } .identity { width: 60%; -webkit-animation: identity 2s ease-out; -moz-animation: identity 2s ease-out; -ms-animation: identity 2s ease-out; -o-animation: identity 2s ease-out; animation: identity 2s ease-out } .development { width: 80%; -webkit-animation: development 2s ease-out; -moz-animation: development 2s ease-out; -ms-animation: development 2s ease-out; -o-animation: development 2s ease-out; animation: development 2s ease-out } .design { width: 100%; -webkit-animation: design 2s ease-out; -moz-animation: design 2s ease-out; -ms-animation: design 2s ease-out; -o-animation: design 2s ease-out; animation: design 2s ease-out } @-moz-keyframes identity { 0% { width: 0 } 100% { width: 60% } } @-moz-keyframes development { 0% { width: 0 } 100% { width: 80% } } @-moz-keyframes design { 0% { width: 0 } 100% { width: 100% } } @-webkit-keyframes identity { 0% { width: 0 } 100% { width: 60% } } @-webkit-keyframes development { 0% { width: 0 } 100% { width: 80% } } @-webkit-keyframes design { 0% { width: 0 } 100% { width: 100% } } .kenburnsy { position: relative; width: 100%; height: auto; overflow: hidden } .kenburnsy.fullscreen { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 0 } .kenburnsy img { display: none } .kenburnsy .slide { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-position: center center; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center } #kenburnsy-bg { overflow: hidden } #videoContainment { position: fixed; width: 100%!important; height: 100%!important; left: 0; top: 0; overflow: hidden } #video-bg { position: fixed; width: 100%!important; height: 100%!important; left: 0; top: 0; overflow: hidden } #videoContainment-vimeo { position: absolute; width: 100%!important; height: 100%!important; left: 0; top: 0; overflow: hidden; z-index: 0 } #map-wrapper { position: fixed; width: 100%; height: 100%; overflow: hidden; left: 0; top: 0; z-index: 0 } #map { position: absolute; width: 100%; height: 100%; overflow: hidden; left: 0; top: 0; z-index: 0 } #birdman-container { display: none; visibility: hidden } #birdman-holder { position: fixed; top: 0; left: 0; width: 100%; height: 100%!important; overflow: hidden; z-index: 0 } canvas { position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden } #particles-holder { position: absolute; top: 0; left: 0; width: 100%; height: 100%!important; overflow: hidden; z-index: 1 } #particles-js { width: 100%; height: 100%; overflow: hidden; background: none } @media only screen and (max-width:640px) { #particles-holder, #particles-js { display: none; visibility: hidden } } .film-grain { position: fixed; top: -100%; left: -100%; width: 300%; height: 300%; overflow: hidden; background-image: url(../img/film-grain.png); animation-name: film-grain; animation-duration: 5s; -webkit-animation-timing-function: steps(10, end); animation-timing-function: steps(10, end); animation-delay: initial; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; animation-direction: initial; -webkit-animation-fill-mode: initial; animation-fill-mode: initial; animation-play-state: initial; z-index: 1 } @-webkit-keyframes film-grain { 0%, 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 10% { -webkit-transform: translate(-5%, -10%); transform: translate(-5%, -10%) } 20% { -webkit-transform: translate(-15%, 5%); transform: translate(-15%, 5%) } 30% { -webkit-transform: translate(7%, -25%); transform: translate(7%, -25%) } 40% { -webkit-transform: translate(21%, 25%); transform: translate(21%, 25%) } 50% { -webkit-transform: translate(-25%, 10%); transform: translate(-25%, 10%) } 60% { -webkit-transform: translate(15%, 0); transform: translate(15%, 0) } 70% { -webkit-transform: translate(0, 15%); transform: translate(0, 15%) } 80% { -webkit-transform: translate(25%, 35%); transform: translate(25%, 35%) } 90% { -webkit-transform: translate(-10%, 10%); transform: translate(-10%, 10%) } } @keyframes film-grain { 0%, 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0) } 10% { -webkit-transform: translate(-5%, -10%); transform: translate(-5%, -10%) } 20% { -webkit-transform: translate(-15%, 5%); transform: translate(-15%, 5%) } 30% { -webkit-transform: translate(7%, -25%); transform: translate(7%, -25%) } 40% { -webkit-transform: translate(21%, 25%); transform: translate(21%, 25%) } 50% { -webkit-transform: translate(-25%, 10%); transform: translate(-25%, 10%) } 60% { -webkit-transform: translate(15%, 0); transform: translate(15%, 0) } 70% { -webkit-transform: translate(0, 15%); transform: translate(0, 15%) } 80% { -webkit-transform: translate(25%, 35%); transform: translate(25%, 35%) } 90% { -webkit-transform: translate(-10%, 10%); transform: translate(-10%, 10%) } } #preloader { position: fixed; display: table; table-layout: fixed; width: 100%; height: 100%; background: #FFF; z-index: 999999 } #preloader-status { display: table-cell; vertical-align: middle } .preloader-position { position: relative; margin: 0 auto; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box } .preloader-effect { width: 60px; height: 60px } .preloader-effect>span, .preloader-effect>span:before, .preloader-effect>span:after { position: absolute; content: ""; display: block; top: 50%; left: 50%; border-radius: 50%; border: 2px solid #fff; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%) } .preloader-effect>span { width: 100%; height: 100%; top: 0; left: 0; border-left-color: transparent; -webkit-animation: preloader-spinner 2s infinite linear; -moz-animation: preloader-spinner 2s infinite linear; -ms-animation: preloader-spinner 2s infinite linear; -o-animation: preloader-spinner 2s infinite linear; animation: preloader-spinner 2s infinite linear } .preloader-effect>span:before { width: 75%; height: 75%; border-right-color: transparent } .preloader-effect>span:after { width: 50%; height: 50%; border-bottom-color: transparent } @-webkit-keyframes preloader-spinner { from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg) } to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) } } @keyframes preloader-spinner { from { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg) } to { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg) } } .preload-content { position: fixed; width: auto; height: auto; margin: 0; padding: 0; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .55); overflow: hidden; z-index: 0 } .center-container-home { position: absolute; display: table; table-layout: fixed; width: 100%; height: 100% } .center-block-home { display: table-cell; vertical-align: middle } .center-container { position: absolute; display: table; table-layout: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, .65) } .center-block { display: table-cell; vertical-align: middle } .owl-carousel { overflow: hidden; text-align: center } .owl-buttons { position: static } .owl-prev, .owl-next { position: absolute; display: block; top: 50%; margin-top: -50px; width: 105px; height: 105px; line-height: 105px; font-size: 30px; text-align: center; color: #fff; -webkit-transition: all 0.27s cubic-bezier(0, 0, .58, 1); -moz-transition: all 0.27s cubic-bezier(0, 0, .58, 1); -ms-transition: all 0.27s cubic-bezier(0, 0, .58, 1); -o-transition: all 0.27s cubic-bezier(0, 0, .58, 1); transition: all 0.27s cubic-bezier(0, 0, .58, 1); opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; z-index: 6 } .owl-prev { left: -50px } .owl-next { right: -50px } .owl-prev:before, .owl-next:before { content: ""; display: block; width: 66%; height: 66%; position: absolute; left: 0; top: 17px; background: none; -webkit-transition: all 0.27s cubic-bezier(0, 0, .58, 1); -moz-transition: all 0.27s cubic-bezier(0, 0, .58, 1); -ms-transition: all 0.27s cubic-bezier(0, 0, .58, 1); -o-transition: all 0.27s cubic-bezier(0, 0, .58, 1); transition: all 0.27s cubic-bezier(0, 0, .58, 1) } .owl-next:before { left: auto; right: 0 } .owl-prev .fa, .owl-next .fa { position: relative } .owl-prev:hover, .owl-next:hover { -webkit-transition: 0 none!important; -moz-transition: 0 none!important; -ms-transition: 0 none!important; -o-transition: 0 none!important; transition: 0 none!important } .owl-prev:hover:before, .owl-next:hover:before { opacity: .8; -moz-opacity: .8; -webkit-opacity: .8; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" } .owl-prev:active:before, .owl-next:active:before { opacity: .6; -moz-opacity: .6; -webkit-opacity: .6; filter: alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" } .owl-carousel:hover .owl-prev { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; left: -35px } .owl-carousel:hover .owl-next { opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; right: -35px } .owl-pagination { position: relative; display: block; width: 100%; height: auto; margin: 20px auto 0 auto; text-align: center } .owl-page { position: relative; display: inline-block; padding: 6px 4px } .owl-page span { width: 15px; height: 2px; display: block; background: rgba(255, 255, 255, .7); position: relative; -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, .1); -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, .1); box-shadow: 1px 1px 0 rgba(0, 0, 0, .1); -webkit-transition: all 0.27s cubic-bezier(0, 0, .58, 1); -moz-transition: all 0.27s cubic-bezier(0, 0, .58, 1); -ms-transition: all 0.27s cubic-bezier(0, 0, .58, 1); -o-transition: all 0.27s cubic-bezier(0, 0, .58, 1); transition: all 0.27s cubic-bezier(0, 0, .58, 1); z-index: 1000!important } .owl-page:hover span { background: rgba(255, 255, 255, 1) } .owl-page.active span { -webkit-transform: scale(1.3333333); -moz-transform: scale(1.3333333); -ms-transform: scale(1.3333333); -o-transform: scale(1.3333333); transform: scale(1.3333333) } .photos-gallery { margin: 17px auto 1px auto } .photos-gallery img { max-width: 100%; height: auto } .owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 } .owl-carousel { position: relative; display: none; width: 100%; height: auto; -ms-touch-action: pan-y } .owl-carousel .owl-wrapper { display: none; position: relative; -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) } .owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100% } .owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out } .owl-carousel .owl-item { float: left } .owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer } .owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) } .grabbing { cursor: move } .owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -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); -webkit-transform-origin: center; -moz-transform-origin: center; -ms-transform-origin: center; -o-transform-origin: center; transform-origin: center } .hero-fullscreen-FIX { width: 100%; height: 100% } .owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px } .owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease } .owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease } .owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease } .owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease } .owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both } .owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both } .owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both } .owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both } @-webkit-keyframes empty { 0% { opacity: 1 } } @-moz-keyframes empty { 0% { opacity: 1 } } @keyframes empty { 0% { opacity: 1 } } @-webkit-keyframes fadeIn { 0% { opacity: 0 } 100% { opacity: 1 } } @-moz-keyframes fadeIn { 0% { opacity: 0 } 100% { opacity: 1 } } @keyframes fadeIn { 0% { opacity: 0 } 100% { opacity: 1 } } @-webkit-keyframes fadeOut { 0% { opacity: 1 } 100% { opacity: 0 } } @-moz-keyframes fadeOut { 0% { opacity: 1 } 100% { opacity: 0 } } @keyframes fadeOut { 0% { opacity: 1 } 100% { opacity: 0 } } @-webkit-keyframes backSlideOut { 25% { opacity: .5; -webkit-transform: translateZ(-500px) } 75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%) } 100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%) } } @-moz-keyframes backSlideOut { 25% { opacity: .5; -moz-transform: translateZ(-500px) } 75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%) } 100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%) } } @keyframes backSlideOut { 25% { opacity: .5; transform: translateZ(-500px) } 75% { opacity: .5; transform: translateZ(-500px) translateX(-200%) } 100% { opacity: .5; transform: translateZ(-500px) translateX(-200%) } } @-webkit-keyframes backSlideIn { 0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%) } 75% { opacity: .5; -webkit-transform: translateZ(-500px) } 100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0) } } @-moz-keyframes backSlideIn { 0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%) } 75% { opacity: .5; -moz-transform: translateZ(-500px) } 100% { opacity: 1; -moz-transform: translateZ(0) translateX(0) } } @keyframes backSlideIn { 0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%) } 75% { opacity: .5; transform: translateZ(-500px) } 100% { opacity: 1; transform: translateZ(0) translateX(0) } } @-webkit-keyframes scaleToFade { to { opacity: 0; -webkit-transform: scale(.8) } } @-moz-keyframes scaleToFade { to { opacity: 0; -moz-transform: scale(.8) } } @keyframes scaleToFade { to { opacity: 0; transform: scale(.8) } } @-webkit-keyframes goDown { from { -webkit-transform: translateY(-100%) } } @-moz-keyframes goDown { from { -moz-transform: translateY(-100%) } } @keyframes goDown { from { transform: translateY(-100%) } } @-webkit-keyframes scaleUpFrom { from { opacity: 0; -webkit-transform: scale(1.5) } } @-moz-keyframes scaleUpFrom { from { opacity: 0; -moz-transform: scale(1.5) } } @keyframes scaleUpFrom { from { opacity: 0; transform: scale(1.5) } } @-webkit-keyframes scaleUpTo { to { opacity: 0; -webkit-transform: scale(1.5) } } @-moz-keyframes scaleUpTo { to { opacity: 0; -moz-transform: scale(1.5) } } @keyframes scaleUpTo { to { opacity: 0; transform: scale(1.5) } } .mfp-bg, .mfp-wrap { left: 0; top: 0; position: fixed } .mfp-bg, .mfp-container, .mfp-wrap { width: 100%; height: 100% } .mfp-bg { z-index: 1042; overflow: hidden; background: #0b0b0b; opacity: .9; filter: alpha(opacity=90) } .mfp-wrap { z-index: 1043; outline: 0!important; -webkit-backface-visibility: hidden } .mfp-container { text-align: center; position: absolute; left: 0; top: 0; padding: 0 8px; box-sizing: border-box } .mfp-container, img.mfp-img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box } .mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle } .mfp-align-top .mfp-container:before { display: none } .mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045 } .mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content { width: 100%; cursor: auto } .mfp-ajax-cur { cursor: progress } .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder { cursor: crosshair } .mfp-close, .mfp-zoom { cursor: pointer } .mfp-zoom { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in } .mfp-auto-cursor .mfp-content { cursor: auto } .mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { -webkit-user-select: none; -moz-user-select: none; user-select: none } .mfp-loading.mfp-figure { display: none } .mfp-hide { display: none!important } .mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -.8em; left: 8px; right: 8px; z-index: 1044 } .mfp-preloader a { color: #CCC } .mfp-preloader a:hover { color: #FFF } .mfp-close, .mfp-close-btn-in .mfp-close { color: #fff } .mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display: none } button.mfp-arrow, button.mfp-close { overflow: visible; cursor: pointer; border: 0; -webkit-appearance: none; display: block; outline: 0; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none } button::-moz-focus-inner { padding: 0; border: 0 } .mfp-close { width: 60px!important; height: 60px!important; display: block; position: absolute; right: -60px; top: 40px; text-decoration: none; text-align: center!important; padding: 0; font-style: normal; font-size: 24px; font-weight: 300; background: #000; line-height: 54px } button.mfp-close { background: #000; line-height: 10px; opacity: .8 } .mfp-close:hover { opacity: 1 } .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100% } .mfp-arrow, .mfp-counter { background: #000; opacity: .5; bottom: 4px; width: 60px; height: 60px; text-align: center } .mfp-arrow:before, .mfp-counter { position: absolute; display: block; color: #fff } .mfp-counter { right: 60px; font-size: 12px; line-height: 60px; white-space: nowrap; left: 60px } .mfp-figure, img.mfp-img { line-height: 0 } .mfp-arrow { position: absolute; margin: 0; padding: 0; -webkit-tap-highlight-color: transparent } .mfp-arrow:focus, .mfp-arrow:hover { opacity: 1 } .mfp-arrow:before { font-family: FontAwesome; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 30px; margin-left: -1px; margin-top: -1px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%) } .mfp-arrow-left { left: 0; top: -64px; position: absolute } .mfp-arrow-left::before { content: "\f104" } .mfp-arrow-right { left: 120px; top: -64px; position: absolute } .mfp-arrow-right::before { content: "\f105" } .mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px } .mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px } .mfp-image-holder .mfp-content, img.mfp-img { max-width: 100% } .mfp-iframe-holder .mfp-close { top: -40px } .mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25% } .mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, .6); background: #000 } .mfp-figure:after, img.mfp-img { display: block; width: auto; height: auto } img.mfp-img { box-sizing: border-box; padding: 40px 0; margin: 0 auto } .mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; right: 0; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, .6); background: #444 } .mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px } .mfp-figure figure { margin: 0 } .mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto } .mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px } .mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer } @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) { .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0 } .mfp-img-mobile img.mfp-img { padding: 0 } .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0 } .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px } .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, .6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box } .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 } .mfp-img-mobile .mfp-counter { right: 5px; top: 3px } .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, .6); position: fixed; text-align: center; padding: 0 } } .mfp-ie7 .mfp-img { padding: 0 } .mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px } .mfp-ie7 .mfp-container { padding: 0 } .mfp-ie7 .mfp-content { padding-top: 44px } .mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0 } .mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out } .mfp-with-zoom.mfp-ready .mfp-container { opacity: 1 } .mfp-with-zoom.mfp-ready.mfp-bg { opacity: .9 } .mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0 } .mfp-fade.mfp-bg { opacity: 0; transition: all .3s ease-out } .mfp-fade.mfp-bg, .mfp-fade.mfp-wrap .mfp-content { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out } .mfp-fade.mfp-bg.mfp-ready { opacity: .9 } .mfp-fade.mfp-bg.mfp-removing { opacity: 0 } .mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: all .3s ease-out } .mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1 } .mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0 } @media all and (max-width:1199px) { .mfp-close { right: 0; top: 40px } } @media only screen and (max-width:1200px) { .fin-heading { font-size: 90px; letter-spacing: .1em; margin: 29px auto 29px auto } .lower-content { margin: 150px auto 100px auto } } @media only screen and (max-width:880px) { h2 { font-size: 50px } h2 .get-behind { font-size: 80px } .fin-slides-wrapper h3 { font-size: 12px } .fin-heading { font-size: 60px; letter-spacing: .1em; margin: 20px auto 23px auto } .fin-subheading { font-size: 12px; top: 10px; } .services-columns .border-left-services { border-left: none } .services-columns .border-top-services:after { border-bottom: none } .services-padding { padding-left: 15px } .transparent-borders { visibility: hidden; display: none } #main-menu { font-size: 35px; width: 326px } #main-menu ul { width: 326px; padding: 0 0 0 27px } #main-menu ul li { padding: 0 0 2px 0 } #main-menu .credits { font-size: 12px; margin: 10px 0 0 9px } @media only screen and (max-width:640px) { h2 { font-size: 45px } .line-right { visibility: hidden; display: none } .fin-slides-wrapper h3 { font-size: 12px } .fin-heading { font-size: 50px; letter-spacing: .1em; margin: 21px auto 24px auto } .fin-subheading { font-size: 12px } .services-columns .border-left-services { border-left: none } .services-columns .border-top-services:after { border-bottom: none } .services-padding { padding-left: 15px } #menu { position: absolute } #main-menu { font-size: 25px; width: 226px } #main-menu ul { width: 226px; padding: 0 0 0 17px } #main-menu ul li { padding: 0 0 3px 0 } #main-menu .credits { font-size: 11px } .lines { background: #fff } .lines:after, .lines:before { background: #fff } .lines-button.minus.lines-close .lines:after, .lines-button.minus.lines-close .lines:before { background: #fff } @media only screen and (max-width:640px) and (orientation:landscape) { .clouds { height: 300% } } @charset "utf-8"; a { color: #ffc200 } p a { color: #ffc200 } #main-menu { background: rgba(255, 194, 0, .95) } .color-me { color: #ffc200 } .awesome { color: #ffc200 } @-webkit-keyframes glow { 0% { border-color: #ffc200 } 100% { border-color: #ffc200 } } @-moz-keyframes glow { 0% { border-color: #ffc200 } 100% { border-color: #ffc200 } } @-o-keyframes glow { 0% { border-color: #ffc200 } 100% { border-color: #ffc200 } } @-ms-keyframes glow { 0% { border-color: #ffc200 } 100% { border-color: #ffc200 } } @keyframes glow { 0% { border-color: #ffc200 } 100% { border-color: #ffc200 } } .submit-button { color: #fff; background: #fff } .submit-button::before { color: #fff; background: #ffc200 } .submit-button:hover { color: #000; background: #fff } .submit-button-2 { color: #fff; background: #fff } .submit-button-2::before { color: #fff; background: #ffc200 } .submit-button-2:hover { color: #000; background: #fff } .owl-page.active span { background: #ffc200 } .expand { background: #ffc200 } .options-head { background: #ffc200 } @charset "utf-8"; a { color: #ead22d } p a { color: #ead22d } #main-menu { background: rgba(234, 210, 45, .95) } .color-me { color: #ead22d } .awesome { color: #ead22d } @-webkit-keyframes glow { 0% { border-color: #ead22d } 100% { border-color: #ead22d } } @-moz-keyframes glow { 0% { border-color: #ead22d } 100% { border-color: #ead22d } } @-o-keyframes glow { 0% { border-color: #ead22d } 100% { border-color: #ead22d } } @-ms-keyframes glow { 0% { border-color: #ead22d } 100% { border-color: #ead22d } } @keyframes glow { 0% { border-color: #ead22d } 100% { border-color: #ead22d } } .submit-button { color: #fff; background: #fff } .submit-button::before { color: #fff; background: #ead22d } .submit-button:hover { color: #000; background: #fff } .submit-button-2 { color: #fff; background: #fff } .submit-button-2::before { color: #fff; background: #ead22d } .submit-button-2:hover { color: #000; background: #fff } .owl-page.active span { background: #ead22d } .expand { background: #ead22d } .options-head { background: #ead22d }