.project-request-container ::-webkit-input-placeholder {    color: #ec652d !important;    opacity: 1 !important}.project-request-container :-moz-placeholder {    color: #ec652d !important;    opacity: 1 !important}.project-request-container ::-moz-placeholder {    color: #ec652d !important;    opacity: 1 !important}.project-request-container :-ms-input-placeholder {    color: #ec652d !important;    opacity: 1 !important}::-webkit-input-placeholder {    color: #fff !important;    opacity: 1 !important}:-moz-placeholder {    color: #fff !important;    opacity: 1 !important}::-moz-placeholder {    color: #fff !important;    opacity: 1 !important}:-ms-input-placeholder {    color: #fff !important;    opacity: 1 !important}@font-face {    font-family: 'Pacifico';    src: url('../fonts/pacifico-webfont.eot');    src: url('../fonts/pacifico-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/pacifico-webfont.woff2') format('woff2'), url('../fonts/pacifico-webfont.woff') format('woff'), url('../fonts/pacifico-webfont.ttf') format('truetype'), url('../fonts/pacifico-webfont.svg') format('svg');    font-weight: normal;    font-style: normal}@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 300;    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000}@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 400;    src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000}@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 600;    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000}@font-face {    font-family: 'Open Sans';    font-style: normal;    font-weight: 700;    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000}[class^="icon-"]:before, [class*=" icon-"]:before {    font-family: "seventy9";    font-style: normal;    font-weight: normal;    speak: none;    display: inline-block;    text-decoration: inherit;    width: 1em;    margin-right: .2em;    text-align: center;    font-variant: normal;    text-transform: none;    line-height: 1em;    margin-left: .2em;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale}.icon-mail:before {    margin-right: .4em}.icon-loud-speaker {    margin-right: .3em !important}.icon-medical {    height: 1em;    margin-left: -0.4em;    margin-top: .2em !important;    margin-bottom: .2em !important}.icon-briefcase {    height: 1em;    margin-left: -0.4em;    margin-top: -0.8em !important;    margin-bottom: .2em !important}.icon-arrow-right-round:before {    content: '\e800'}.icon-arrow-left-round:before {    content: '\e801'}.icon-arrow-down-round:before {    content: '\e802'}.icon-arrow-up-round:before {    content: '\e803'}.icon-cart:before {    content: '\e804'}.icon-fast-delivery:before {    content: '\e805'}.icon-linkedin-round:before {    content: '\e806'}.icon-magnifier:before {    content: '\e807'}.icon-payment:before {    content: '\e808'}.icon-shield-1:before {    content: '\e809'}.icon-twitter-round:before {    content: '\e80a'}.icon-facebook-round:before {    content: '\e80b'}.icon-instagram-round:before {    content: '\e80c'}.icon-menu-dots:before {    content: '\e80d'}.icon-menu-1:before {    content: '\e80e'}.icon-menu-round:before {    content: '\e80f'}.icon-cellphone:before {    content: '\e810'}.icon-communication:before {    content: '\e811'}.icon-computer:before {    content: '\e812'}.icon-globe:before {    content: '\e813'}.icon-paint-brush:before {    content: '\e814'}.icon-paper-plane:before {    content: '\e815'}.icon-surfer-surfing-in-a-big-water-wave:before {    content: '\e816'}.icon-arrow-in-the-target:before {    content: '\e817'}.icon-medical:before {    content: '\e818'}.icon-seventy9-logo:before {    content: '\e819'}.icon-seventy9-logo-9:before {    content: '\e81a'}.icon-seventy9-logo-seventy:before {    content: '\e81b'}.icon-pencil:before {    content: '\e81c'}.icon-location:before {    content: '\e81d'}.icon-loud-speaker:before {    content: '\e81e'}.icon-smiley-face:before {    content: '\e81f'}.icon-arrow-left:before {    content: '\e820'}.icon-arrow-right:before {    content: '\e821'}.icon-twitter-logo-button:before {    content: '\e822'}.icon-twitter-round-1:before {    content: '\e823'}.icon-linkedin-round-1:before {    content: '\e824'}.icon-instagram-round-1:before {    content: '\e825'}.icon-arrow-down:before {    content: '\e826'}.icon-arrow-up:before {    content: '\e827'}.icon-facebook-round-1:before {    content: '\e828'}.icon-linkedin-circled-1:before {    content: '\e829'}.icon-google-round:before {    content: '\e82a'}.icon-mail-round:before {    content: '\e82b'}.icon-copyright:before {    content: '\e82c'}.icon-plus:before {    content: '\e82d'}.icon-arrow:before {    content: '\e82e'}.icon-call-center-worker-with-headset:before {    content: '\e82f'}.icon-down-arrow:before {    content: '\e830'}.icon-pencil-edit-button:before {    content: '\e831'}.icon-phone-receiver:before {    content: '\e832'}.icon-user-silhouette:before {    content: '\e833'}.icon-letter:before {    content: '\e834'}.icon-bright-lightbulb:before {    content: '\e835'}.icon-circle:before {    content: '\e836'}.icon-presentation-board:before {    content: '\e837'}.icon-interface:before {    content: '\e838'}.icon-presentation-board-1:before {    content: '\e839'}.icon-star:before {    content: '\e83a'}.icon-twitter-logo-silhouette:before {    content: '\e83b'}.icon-shopping-cart:before {    content: '\e83c'}.icon-mail:before {    content: '\e83d'}.icon-fountain-pen:before {    content: '\e83e'}.icon-call:before {    content: '\e83f'}.icon-services-portfolio:before {    content: '\e840'}.icon-application:before {    content: '\e841'}.icon-seo-performance:before {    content: '\e842'}.icon-jigsaw:before {    content: '\e843'}.icon-clipboard:before {    content: '\e844'}.icon-briefcase:before {    content: '\e845'}.icon-team:before {    content: '\e846'}.icon-videography-icon:before {    content: '\e847'}.icon-close:before {    content: '\e848'}.icon-events:before {    content: '\e849'}.icon-it-support:before {    content: '\e84a'}.icon-tiktok:before {    content: '\e84b'}.icon-tiktok-round:before {    content: '\e84c'}.icon-x:before {    content: '\e84d'}.icon-x-round:before {    content: '\e84e'}.icon-videography {    margin-right: .3em !important}.icon-team {    margin-bottom: .5em;    margin-top: -1em}@media (max-width: 767px) {    .icon-team {        margin-bottom: .7em    }}h1, h2, h3 {    font-weight: normal}.rel {    position: relative !important}p:last-child, ul:last-child {    margin-bottom: 0}html {    position: relative}html.hide-bar {    background-color: #231f20;    overflow: hidden}@media (max-width: 767px) {    html.hide-bar {        overflow: visible    }}p {    margin-bottom: 1em}.icon, .button, .button a, .flex-prev:before, .flex-next:before, input, input[type=submit], button, .read-more, label {    moz-transition: background-color 0.25s ease, color 0.25s ease, transform 0.25s ease;    ms-transition: background-color 0.25s ease, color 0.25s ease, transform 0.25s ease;    webkit-transition: background-color 0.25s ease, color 0.25s ease, transform 0.25s ease;    o-transition: background-color 0.25s ease, color 0.25s ease, transform 0.25s ease;    transition: background-color 0.25s ease, color 0.25s ease, transform 0.25s ease}.center {    text-align: center}.action-button {    font-size: 50px;    position: absolute;    width: 100%;    left: 0;    bottom: 15px;    z-index: 100000;    text-align: center}.action-button .icon {    border-radius: 100%;    line-height: 0;    display: inline-block;    cursor: pointer}.action-button.type1 {    color: #ec652d}.action-button.type2 {    color: #fff}@media (max-width: 767px) {    .action-button {        display: none    }}.text-style.copy {    line-height: 1.4em;    color: #231f20;    font-size: 2.2rem;    font-family: Pacifico, 'arial';    font-weight: normal;    letter-spacing: .1em;    text-align: left}.text-style.eden, .text-style.eden1 {    font-size: 2.5rem;    color: #fff;    font-family: Georgia;    line-height: 1.4em}.text-style.eden1 {    font-size: 3rem}.text-style.service {    position: absolute;    bottom: 30vh;    width: 100%;    z-index: 10;    font-size: 2.5rem}.text-style.service .left {    float: left}.text-style.service .right {    float: right}.text-style.kurt1 {    line-height: 1.4em;    color: #231f20;    font-size: 1.6rem;    font-weight: bold;    letter-spacing: .1em;    text-align: left}.text-style.kurt {    font-size: 4rem;    line-height: 1em;    font-weight: bold;    letter-spacing: .3em;    text-transform: uppercase}.text-style.kurt .left {    text-align: left}.text-style.kurt .button {    margin-top: 30px;    bottom: 100px !important;    display: inline-block}.text-style.clients {    background-color: rgba(30, 38, 42, 0.1);    padding-bottom: 60px;    padding-top: 60px}.text-style.clients.pad1 {    padding-bottom: 30px}.text-style.clients.pad2 {    padding-bottom: 0}.text-style.clients.pad3 {    padding-bottom: 90px}.text-style.clients.pad4 {    padding-bottom: 120px}.text-style.clients.pad5 {    padding-bottom: 60px}.text-style.clients.pad6 {    padding-top: 150px}@media (max-width: 991px) {    .text-style.clients {        padding-bottom: 60px    }    .text-style.clients.pad1 {        padding-bottom: 30px    }    .text-style.clients.pad2 {        padding-bottom: 0    }    .text-style.clients.pad3 {        padding-bottom: 60px    }    .text-style.clients.pad4 {        padding-bottom: 60px    }    .text-style.clients.pad5 {        padding-bottom: 60px    }    .text-style.clients.pad6 {        padding-top: 60px    }}@media (max-width: 767px) {    .text-style.clients {        padding-bottom: 30px    }    .text-style.clients.pad1 {        padding-bottom: 30px    }    .text-style.clients.pad2 {        padding-bottom: 0    }    .text-style.clients.pad3 {        padding-bottom: 30px    }    .text-style.clients.pad4 {        padding-bottom: 30px    }    .text-style.clients.pad5 {        padding-bottom: 30px    }    .text-style.clients.pad6 {        padding-top: 30px    }}.text-style.clients.pad1 {    padding-top: 30px}.text-style.clients.pad2 {    padding-top: 0}.text-style.clients.pad3 {    padding-top: 90px}.text-style.clients.pad4 {    padding-top: 120px}.text-style.clients.pad5 {    padding-top: 60px}.text-style.clients.pad6 {    padding-top: 150px}@media (max-width: 991px) {    .text-style.clients {        padding-top: 60px    }    .text-style.clients.pad1 {        padding-top: 30px    }    .text-style.clients.pad2 {        padding-top: 0    }    .text-style.clients.pad3 {        padding-top: 60px    }    .text-style.clients.pad4 {        padding-top: 60px    }    .text-style.clients.pad5 {        padding-top: 60px    }    .text-style.clients.pad6 {        padding-top: 60px    }}@media (max-width: 767px) {    .text-style.clients {        padding-top: 30px    }    .text-style.clients.pad1 {        padding-top: 30px    }    .text-style.clients.pad2 {        padding-top: 0    }    .text-style.clients.pad3 {        margin-top: 30px    }    .text-style.clients.pad4 {        margin-top: 30px    }    .text-style.clients.pad5 {        padding-top: 30px    }    .text-style.clients.pad6 {        padding-top: 30px    }}.text-style.theme-yellow, .text-style.theme-blue {    background-color: #e4ce92;    padding-top: 60px;    padding-bottom: 60px}.text-style.theme-yellow.pad1, .text-style.theme-blue.pad1 {    padding-top: 30px;    padding-bottom: 30px}.text-style.theme-yellow.pad2, .text-style.theme-blue.pad2 {    padding-top: 0;    padding-bottom: 0}.text-style.theme-yellow.pad3, .text-style.theme-blue.pad3 {    padding-top: 90px;    padding-bottom: 90px}.text-style.theme-yellow.pad4, .text-style.theme-blue.pad4 {    padding-top: 120px;    padding-bottom: 120px}.text-style.theme-yellow.pad5, .text-style.theme-blue.pad5 {    padding-top: 60px;    padding-bottom: 60px}@media (max-width: 991px) {    .text-style.theme-yellow, .text-style.theme-blue {        padding-top: 60px;        padding-bottom: 60px    }    .text-style.theme-yellow.pad1, .text-style.theme-blue.pad1 {        padding-top: 30px;        padding-bottom: 30px    }    .text-style.theme-yellow.pad2, .text-style.theme-blue.pad2 {        padding-top: 0;        padding-bottom: 0    }    .text-style.theme-yellow.pad3, .text-style.theme-blue.pad3 {        padding-top: 60px;        padding-bottom: 60px    }    .text-style.theme-yellow.pad4, .text-style.theme-blue.pad4 {        padding-top: 60px;        padding-bottom: 60px    }    .text-style.theme-yellow.pad5, .text-style.theme-blue.pad5 {        padding-top: 60px;        padding-bottom: 60px    }}@media (max-width: 767px) {    .text-style.theme-yellow, .text-style.theme-blue {        padding-top: 30px;        padding-bottom: 30px    }    .text-style.theme-yellow.pad1, .text-style.theme-blue.pad1 {        padding-top: 30px;        padding-bottom: 30px    }    .text-style.theme-yellow.pad2, .text-style.theme-blue.pad2 {        padding-top: 0;        padding-bottom: 0    }    .text-style.theme-yellow.pad3, .text-style.theme-blue.pad3 {        paddding-top: 30px;        padding-bottom: 30px    }    .text-style.theme-yellow.pad4, .text-style.theme-blue.pad4 {        paddding-top: 30px;        padding-bottom: 30px    }    .text-style.theme-yellow.pad5, .text-style.theme-blue.pad5 {        paddding-top: 30px;        padding-bottom: 30px    }}.text-style.theme-blue {    background-color: #75c8cc}@media (max-width: 991px) {    .text-style.kurt1 {        font-size: 1.3rem    }    .text-style.service {        font-size: 2rem    }}@media (max-width: 767px) {    .text-style.copy {        font-size: 1.8rem    }    .text-style.kurt1 {        font-size: 1rem    }    .text-style.eden, .text-style.eden1 {        font-size: 2rem    }    .text-style.service .left {        float: none    }    .text-style.service .right {        float: none    }}.circle-button-holder {    float: left;    width: 100%;    position: relative;    overflow: hidden;    margin-top: 15px}@media (max-width: 767px) {    .circle-button-holder {        margin-bottom: -20px    }}.circle-button {    float: left;    margin: 0 10px;    text-align: center;    color: #231f20}.circle-button:first-of-type {    margin-left: 0}.circle-button .sub-title {    font-size: 1.4rem;    margin-top: .5em;    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    margin-bottom: 10px !important}@media (max-width: 991px) {    .circle-button {        float: none;        display: inline-block    }    .circle-button .sub-title {        font-size: 1.8em;        line-height: 1.5em;        font-family: Pacifico, 'script';        line-height: 1.8;        letter-spacing: .15em;        font-family: Pacifico, 'arial'    }}@media (max-width: 481px) {    .circle-button {        float: none    }    .circle-button .radial-progress {        display: inline-block;        text-align: center    }}@media (max-width: 767px) {    .circle-button {        margin: 0 10px 20px    }}.rel {    position: relative}@media (min-width: 992px) and (max-width: 1199px) {    .col-md-6 .device-holder .tablet1, .col-md-5 .device-holder .tablet1 {        padding-top: 133%    }    .col-md-6 .device-holder .tablet1 .screen, .col-md-5 .device-holder .tablet1 .screen {        height: 55%    }}@media (min-width: 992px) {    .col-md-6 .device-holder .mac iframe, .col-md-5 .device-holder .mac iframe, .col-md-6 .device-holder .mac1 iframe, .col-md-5 .device-holder .mac1 iframe {        width: 272%;        height: 270%;        transform: scale(.375);        transform-origin: 0 0    }    .col-md-6 .device-holder .tablet1 iframe, .col-md-5 .device-holder .tablet1 iframe {        transform: scale(.4);        height: 256%;        width: 260%    }    .col-md-6 .device-holder .macbook1 iframe, .col-md-5 .device-holder .macbook1 iframe {        transform-origin: 0 0;        transform: scale(.32);        height: 314%;        width: 320%    }}.mac-browser .device-holder .s9 iframe {    width: 100.5%}.device-holder {    width: 100%;    position: relative;    z-index: 100;    float: right;    margin-top: 60px}.device-holder.bottom {    position: absolute;    bottom: 0}.device-holder.right {    position: absolute;    right: 0}.device-holder.type1 {    margin-top: 30px}.device-holder.ntype1 {    margin-top: -30px}.device-holder.type2 {    margin-top: 0}.device-holder.type3 {    margin-top: 90px}.device-holder.ntype3 {    margin-top: -90px}.device-holder.type4 {    margin-top: 120px}.device-holder.ntype4 {    margin-top: -120px}.device-holder.ntype5 {    margin-top: -200px}.device-holder.ntype6 {    margin-top: -300px}.device-holder.type5 {    margin-top: 200px}.device-holder.type6 {    margin-top: 400px}.device-holder.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .device-holder.ntype6 {        margin-top: -200px    }    .device-holder.type6 {        margin-top: 200px    }    .device-holder.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .device-holder {        margin-top: 60px    }    .device-holder.ntype1 {        margin-top: 30px    }    .device-holder.type1 {        margin-top: 30px    }    .device-holder.type2 {        margin-top: 0    }    .device-holder.ntype3 {        margin-top: 30px    }    .device-holder.ntype4 {        margin-top: 30px    }    .device-holder.ntype5 {        margin-top: 60px    }    .device-holder.ntype6 {        margin-top: -100px    }    .device-holder.type3 {        margin-top: 60px    }    .device-holder.type4 {        margin-top: 60px    }    .device-holder.type5 {        margin-top: 60px    }    .device-holder.type6 {        margin-top: 100px    }    .device-holder.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .device-holder {        margin-top: 30px    }    .device-holder.ntype6 {        margin-top: 30px    }    .device-holder.type1 {        margin-top: 30px    }    .device-holder.type2 {        margin-top: 0    }    .device-holder.type3 {        margin-top: 30px    }    .device-holder.type4 {        margin-top: 30px    }    .device-holder.type5 {        margin-top: 30px    }    .device-holder.type6 {        margin-top: 30px    }    .device-holder.type7 {        margin-top: 30px    }}.device-holder.type1 {    width: auto;    height: auto;    width: 100%;    position: relative}.device-holder.type1 .mac-holder {    margin: 0 auto;    position: relative}.device-holder.type1 .mac-holder {    margin: 0 auto;    position: relative}.device-holder.type1 .mac-holder {    margin: 0 auto;    position: relative}.device-holder.type1 .mac-holder {    margin: 0 auto;    position: relative}.device-holder.type1 .mac {    margin: 0 auto}.device-holder .macbook-holder {    margin: 0 auto;    max-width: 600px;    position: relative}.device-holder .macbook-holder.full {    max-width: none}.device-holder .mac-holder {    margin: 0 auto;    max-width: 600px;    position: relative}.device-holder .mac-holder.full {    max-width: none}.device-holder .mac-holder1 {    margin: 0 auto;    max-width: 600px;    position: relative}.device-holder .mac-holder1.full {    max-width: none}.device-holder .tablet-holder1 {    margin: 0 auto;    position: relative;    max-width: 600px}.device-holder .tablet-holder1.full {    max-width: none}.device-holder .tablet2-holder {    margin: 0 auto;    position: relative;    max-width: 600px}.device-holder .tablet2-holder.full {    max-width: none}.device-holder.right .tablet-holder {    max-width: 360px;    position: absolute;    height: 532px;    width: 500px;    bottom: 0;    right: 0}.device-holder .tablet-holder {    margin: 0 auto;    position: relative;    max-width: 600px}.device-holder .tablet-holder.full {    max-width: none}.device-holder .phone-holder {    max-width: 245px;    margin: 0 auto;    position: relative}.device-holder .phone-holder.full {    max-width: none}.device-holder .screen {    background-size: 100% auto;    background-repeat: no-repeat}.device-holder .macbook1 {    background-image: url('../img/macbook.png');    background-size: 100% 100%;    width: 100%;    padding-top: 50%;    background-repeat: no-repeat;    position: relative}.device-holder .macbook1 .screen {    background-color: #fff;    float: left;    width: 66.1%;    margin-top: 3.4%;    margin-left: 16.6%;    height: 83%;    top: 0;    position: absolute;    overflow: hidden}.device-holder .macbook1 .screen img {    max-width: 102%;    max-height: 102%;    height: 100%;    width: 100%}.device-holder .macbook1 iframe {    margin-top: -1px;    margin-left: -2px;    transform-origin: 0 0;    transform: scale(.64);    height: 157%;    width: 159%}.device-holder .macbook {    background-image: url('../img/blank-macbook.svg');    background-size: 100% 100%;    width: 100%;    padding-top: 57%;    background-repeat: no-repeat;    position: relative}.device-holder .macbook .screen {    background-color: #fff;    float: left;    width: 61.1%;    margin-top: 4.4%;    margin-left: 19.6%;    height: 62%;    top: 0;    position: absolute;    overflow: hidden}.device-holder .macbook .screen img {    max-width: 102%;    max-height: 102%;    height: 100%;    width: 100%}.device-holder .phone {    background-image: url('../img/blank-phone.svg');    background-size: 100% 100%;    width: 100%;    padding-top: 200%;    background-repeat: no-repeat;    position: relative}.device-holder .phone .screen {    background-color: #fff;    float: left;    width: 86%;    margin-top: 24.1%;    margin-left: 7.5%;    height: 76.1%;    top: 0;    position: absolute;    overflow: hidden}.device-holder .phone .screen img {    max-width: 102%;    max-height: 102%;    height: 100%;    width: 100%}.device-holder .tablet {    background-image: url('../img/blank-tablet.svg');    width: 100%;    padding-top: 68%;    background-repeat: no-repeat;    position: relative}.device-holder .tablet .screen {    float: left;    position: absolute;    top: 0;    overflow: hidden;    width: 80.3%;    margin-top: 8.6%;    margin-left: 10.1%;    height: 79.5%}.device-holder .tablet .screen img {    max-width: 102%;    max-height: 102%;    height: 100%;    width: 100%}.device-holder .tablet4 {    background-image: url('../img/blank-tablet1.svg');    width: 100%;    padding-top: 140%;    background-repeat: no-repeat;    position: relative;    margin: 0 auto}.device-holder .tablet4 .screen {    float: left;    position: absolute;    top: 0;    overflow: hidden;    width: 73.4%;    margin-top: 17%;    margin-left: 14%;    height: 72%}.device-holder .tablet4 .screen img {    margin: 0 !important;    max-width: 102%;    max-height: 102%}.device-holder .tablet4 iframe {    width: 100%;    height: 100%;    transform-origin: 0 0;    transform: scale(.55);    height: 183%;    width: 187%}.device-holder .tablet3 {    background-image: url('../img/blank-tablet3.svg');    width: 100%;    padding-top: 148%;    background-repeat: no-repeat;    position: relative}.device-holder .tablet3 .screen {    float: left;    position: absolute;    top: 0;    overflow: hidden;    height: 80.3%;    margin-left: 7.1%;    margin-top: 14.1%;    width: 82.5%}.device-holder .tablet3 .screen img {    max-width: 102%;    max-height: 102%;    height: 100%;    width: 100%}.device-holder .tablet2 {    background-image: url('../img/blank-tablet2.svg');    width: 100%;    padding-top: 68%;    background-repeat: no-repeat;    position: relative}.device-holder .tablet2 .screen {    float: left;    position: absolute;    top: 0;    overflow: hidden;    width: 80.3%;    margin-top: 6.6%;    margin-left: 10.1%;    height: 82.5%}.device-holder .tablet2 .screen img {    max-width: 102%;    max-height: 102%;    height: 100%;    width: 100%}.device-holder .tablet1 {    background-image: url('../img/blank-tablet1.svg');    width: 73%;    padding-top: 100%;    background-repeat: no-repeat;    position: relative;    margin: 0 auto}.device-holder .tablet1 .screen {    float: left;    position: absolute;    top: 0;    overflow: hidden;    width: 73.4%;    margin-top: 17%;    margin-left: 14%;    height: 72%}.device-holder .tablet1 .screen img {    margin: 0 !important;    max-width: 102%;    max-height: 102%}.device-holder .tablet1 iframe {    width: 100%;    height: 100%;    transform-origin: 0 0;    transform: scale(.8);    height: 128%;    width: 128.5%;    margin-top: -0.3%;    margin-left: -0.3%}.device-holder .s9 {    background-image: url('../img/samsung-phone.png');    background-size: contain;    background-repeat: no-repeat;    position: relative;    margin: 0 auto;    width: 50%;    padding-top: 106%}.device-holder .s9:before {    content: "";    position: absolute;    top: 0;    z-index: 100000000;    height: 78px;    background-position: top;    background-size: 100% auto;    background-repeat: no-repeat;    background-image: url(../img/samsung-phone-top.png);    left: 5px;    right: 6px}.device-holder .s9:after {    content: "";    position: absolute;    bottom: 0;    z-index: 1;    height: 100px;    background-position: bottom;    background-size: 100% auto;    background-repeat: no-repeat;    background-image: url(../img/samsung-phone-bottom.png);    left: 4px;    right: 5px}.device-holder .s9 .screen {    float: left;    position: absolute;    top: 0;    overflow: hidden;    width: 93.4%;    margin-top: 11%;    margin-left: 3%;    height: 91%}.device-holder .s9 .screen img {    margin: 0 !important;    max-width: 102%;    max-height: 102%}.device-holder .s9 iframe {    width: 100%;    transform-origin: 0 0;    transform: scale(1);    height: 100%;    width: 103.5%;    margin-top: -3px}.device-holder .mac, .device-holder .mac1 {    background-image: url('../img/blank-mac.svg');    width: 100%;    padding-top: 85%;    background-repeat: no-repeat;    position: relative}.device-holder .mac iframe, .device-holder .mac1 iframe {    width: 135.5%;    height: 135%;    transform: scale(.75);    transform-origin: 0 0;    margin-left: -0.3%;    margin-top: -0.2%}.device-holder .mac .screen, .device-holder .mac1 .screen {    float: left;    overflow: hidden;    position: absolute;    top: 0;    margin-top: 6.5%;    margin-left: 3.8%;    height: 55%;    width: 93.3%}.device-holder .mac .screen img, .device-holder .mac1 .screen img {    max-width: 102%;    max-height: 102%;    height: 100%;    width: 100%}.device-holder .mac1 {    background-image: url('../img/blank-mac1.svg')}.device-holder .mac1 .screen {    float: left;    overflow: hidden;    position: absolute;    top: 0;    margin-top: 3.85%;    margin-left: 3.8%;    height: 58.4%;    width: 93.3%}.device-holder .mac1 .screen img {    max-width: 102%;    max-height: 102%;    height: 100%;    width: 100%}@media (max-width: 991px) {    .device-holder.type2 {        margin-top: 60px !important    }}@media (max-width: 767px) {    .device-holder iframe {        display: none !important    }    .device-holder .s9:before {        left: 1px;        right: 1px    }    .device-holder .s9:after {        left: 1px;        right: 1px    }    .device-holder.right, .device-holder.bottom {        position: relative    }    .device-holder.right .tablet-holder, .device-holder.bottom .tablet-holder {        position: relative    }    .device-holder.type2 {        height: auto;        max-width: 338px;        float: none;        margin: 0 auto;        margin-bottom: 30px    }}.non-rel {    position: initial}a {    color: inherit}a:hover, a:focus, a:hover {    text-decoration: none;    color: inherit}.webp .simple-image-container {    background-image: url('../img/call-to-action.webp')}.no-webp .simple-image-container {    background-image: url('../img/call-to-action.jpg')}.simple-image-container {    background-size: cover;    position: relative;    width: 100%;    background-image: url('../img/call-to-action.jpg') !important;    background-position: center center;    font-size: 2rem;    letter-spacing: .4em;    color: #fff;    text-transform: uppercase;    margin-top: 60px}.simple-image-container.type1 {    margin-top: 30px}.simple-image-container.ntype1 {    margin-top: -30px}.simple-image-container.type2 {    margin-top: 0}.simple-image-container.type3 {    margin-top: 90px}.simple-image-container.ntype3 {    margin-top: -90px}.simple-image-container.type4 {    margin-top: 120px}.simple-image-container.ntype4 {    margin-top: -120px}.simple-image-container.ntype5 {    margin-top: -200px}.simple-image-container.ntype6 {    margin-top: -300px}.simple-image-container.type5 {    margin-top: 200px}.simple-image-container.type6 {    margin-top: 400px}.simple-image-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .simple-image-container.ntype6 {        margin-top: -200px    }    .simple-image-container.type6 {        margin-top: 200px    }    .simple-image-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .simple-image-container {        margin-top: 60px    }    .simple-image-container.ntype1 {        margin-top: 30px    }    .simple-image-container.type1 {        margin-top: 30px    }    .simple-image-container.type2 {        margin-top: 0    }    .simple-image-container.ntype3 {        margin-top: 30px    }    .simple-image-container.ntype4 {        margin-top: 30px    }    .simple-image-container.ntype5 {        margin-top: 60px    }    .simple-image-container.ntype6 {        margin-top: -100px    }    .simple-image-container.type3 {        margin-top: 60px    }    .simple-image-container.type4 {        margin-top: 60px    }    .simple-image-container.type5 {        margin-top: 60px    }    .simple-image-container.type6 {        margin-top: 100px    }    .simple-image-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .simple-image-container {        margin-top: 30px    }    .simple-image-container.ntype6 {        margin-top: 30px    }    .simple-image-container.type1 {        margin-top: 30px    }    .simple-image-container.type2 {        margin-top: 0    }    .simple-image-container.type3 {        margin-top: 30px    }    .simple-image-container.type4 {        margin-top: 30px    }    .simple-image-container.type5 {        margin-top: 30px    }    .simple-image-container.type6 {        margin-top: 30px    }    .simple-image-container.type7 {        margin-top: 30px    }}.simple-image-container .table {    width: 100%;    height: 100%;    display: table;    padding: 0;    margin: 0}.simple-image-container .cell {    text-align: center;    height: 300px;    width: 100%;    display: table-cell;    vertical-align: middle}@media (max-width: 767px) {    .simple-image-container {        font-size: 1.6rem    }}.holding-cover {    width: 100%;    height: 100%;    position: relative}.holding-cover img {    width: 100%}.stats-container, .stats-holder {    margin-top: 60px;    text-align: center}.stats-container.type1, .stats-holder.type1 {    margin-top: 30px}.stats-container.ntype1, .stats-holder.ntype1 {    margin-top: -30px}.stats-container.type2, .stats-holder.type2 {    margin-top: 0}.stats-container.type3, .stats-holder.type3 {    margin-top: 90px}.stats-container.ntype3, .stats-holder.ntype3 {    margin-top: -90px}.stats-container.type4, .stats-holder.type4 {    margin-top: 120px}.stats-container.ntype4, .stats-holder.ntype4 {    margin-top: -120px}.stats-container.ntype5, .stats-holder.ntype5 {    margin-top: -200px}.stats-container.ntype6, .stats-holder.ntype6 {    margin-top: -300px}.stats-container.type5, .stats-holder.type5 {    margin-top: 200px}.stats-container.type6, .stats-holder.type6 {    margin-top: 400px}.stats-container.type7, .stats-holder.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .stats-container.ntype6, .stats-holder.ntype6 {        margin-top: -200px    }    .stats-container.type6, .stats-holder.type6 {        margin-top: 200px    }    .stats-container.type7, .stats-holder.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .stats-container, .stats-holder {        margin-top: 60px    }    .stats-container.ntype1, .stats-holder.ntype1 {        margin-top: 30px    }    .stats-container.type1, .stats-holder.type1 {        margin-top: 30px    }    .stats-container.type2, .stats-holder.type2 {        margin-top: 0    }    .stats-container.ntype3, .stats-holder.ntype3 {        margin-top: 30px    }    .stats-container.ntype4, .stats-holder.ntype4 {        margin-top: 30px    }    .stats-container.ntype5, .stats-holder.ntype5 {        margin-top: 60px    }    .stats-container.ntype6, .stats-holder.ntype6 {        margin-top: -100px    }    .stats-container.type3, .stats-holder.type3 {        margin-top: 60px    }    .stats-container.type4, .stats-holder.type4 {        margin-top: 60px    }    .stats-container.type5, .stats-holder.type5 {        margin-top: 60px    }    .stats-container.type6, .stats-holder.type6 {        margin-top: 100px    }    .stats-container.type6, .stats-holder.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .stats-container, .stats-holder {        margin-top: 30px    }    .stats-container.ntype6, .stats-holder.ntype6 {        margin-top: 30px    }    .stats-container.type1, .stats-holder.type1 {        margin-top: 30px    }    .stats-container.type2, .stats-holder.type2 {        margin-top: 0    }    .stats-container.type3, .stats-holder.type3 {        margin-top: 30px    }    .stats-container.type4, .stats-holder.type4 {        margin-top: 30px    }    .stats-container.type5, .stats-holder.type5 {        margin-top: 30px    }    .stats-container.type6, .stats-holder.type6 {        margin-top: 30px    }    .stats-container.type7, .stats-holder.type7 {        margin-top: 30px    }}.stats-container.border, .stats-holder.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.stats-container.border.pad1, .stats-holder.border.pad1 {    padding-top: 30px}.stats-container.border.pad2, .stats-holder.border.pad2 {    padding-top: 0}.stats-container.border.pad3, .stats-holder.border.pad3 {    padding-top: 90px}.stats-container.border.pad4, .stats-holder.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .stats-container.border, .stats-holder.border {        padding-top: 60px    }    .stats-container.border.pad1, .stats-holder.border.pad1 {        padding-top: 30px    }    .stats-container.border.pad2, .stats-holder.border.pad2 {        padding-top: 0    }    .stats-container.border.pad3, .stats-holder.border.pad3 {        padding-top: 60px    }    .stats-container.border.pad4, .stats-holder.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .stats-container.border, .stats-holder.border {        padding-top: 30px    }    .stats-container.border.pad1, .stats-holder.border.pad1 {        padding-top: 30px    }    .stats-container.border.pad2, .stats-holder.border.pad2 {        padding-top: 0    }    .stats-container.border.pad3, .stats-holder.border.pad3 {        margin-top: 30px    }    .stats-container.border.pad4, .stats-holder.border.pad4 {        margin-top: 30px    }}.stats-container .sub-title, .stats-holder .sub-title {    margin-top: .5em;    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    font-size: 1.8rem}.stats-container .circle-button-holder, .stats-holder .circle-button-holder {    text-align: center}.stats-container .circle-button, .stats-holder .circle-button {    vertical-align: top;    float: none;    margin: 0 50px;    display: inline-block}.stats-container .text-holder, .stats-holder .text-holder {    width: 242px;    padding: 0 20px;    height: 190px;    margin: 0 auto}@media (max-width: 1200px) {    .stats-container .circle-button, .stats-holder .circle-button {        margin: 0 20px    }}@media (max-width: 991px) {    .stats-container .text-holder, .stats-holder .text-holder {        width: 180px;        padding: 0 10px    }}@media (max-width: 767px) {    .stats-container .circle-button-holder, .stats-holder .circle-button-holder {        margin-bottom: -20px    }    .stats-container .circle-button, .stats-holder .circle-button {        margin: 0 10px 20px    }}.footer {    position: relative;    letter-spacing: .2em;    line-height: 1.6em;    overflow: hidden;    font-size: .85rem;    background-color: #000;    color: #fff;    width: 100%;    padding: 30px 20px 60px}.footer:before {    content: "";    position: absolute;    bottom: 0;    right: 0;    border: 100px solid transparent;    border-right: 0 solid transparent;    border-left: 67vw solid transparent;    border-bottom: 15vw solid rgba(30, 38, 42, 0.2)}.footer .social-holder {    margin-top: .5em;    text-align: center}.footer .social-holder .icon {    margin: 0 -5px;    font-size: 18px;    display: inline-block}.footer .social-holder .icon:hover {    color: #ec652d}.footer .copyright {    position: relative}.footer .copyright p {    display: block}@media (max-width: 991px) {    .footer .copyright {        width: auto    }    .footer .copyright p {        width: auto;        margin-right: 0    }}.footer a:hover, .footer a:focus {    color: #ec652d}.footer p:last-child {    margin-bottom: 0}.footer .table {    margin: 0;    padding: 0;    display: table;    width: 100%;    height: 5.5em;    vertical-align: middle}.footer .cell {    display: table-cell;    vertical-align: middle;    height: 100%}.footer .logo-holder {    text-align: center;    margin-top: 0}.footer .logo {    display: inline-block;    color: #ec652d;    margin-right: -0.8em;    font-size: 40px;    margin-top: -10px}.footer .logo .part2 {    margin-left: 1em;    color: #ec652d}.footer .block {    display: inline-block}.footer h3, .footer h4 {    color: #ec652d;    font-size: 1rem}.footer ul {    margin: 0;    padding: 0;    margin-top: 30px}.footer ul > li {    margin: 0;    padding: 0;    float: left;    width: 25%;    list-style: none}.footer ul > li a:before {    color: #ec652d;    content: "+";    display: inline-block}.footer .main {    margin-top: 45px}@media (max-width: 1200px) {    .footer {        letter-spacing: .1em    }    .footer ul > li {        width: 25%    }}@media (max-width: 991px) {    .footer {        letter-spacing: .2em    }    .footer:before {        border-right: 0 solid transparent;        border-left: 90vw solid transparent;        border-bottom: 40vw solid rgba(30, 38, 42, 0.2)    }    .footer br {        display: none    }    .footer ul > li {        width: 50%    }    .footer .logo-holder {        margin-top: 30px    }}@media (max-width: 767px) {    .footer {        text-align: center;        padding-bottom: 60px    }    .footer:before {        border-right: 0 solid transparent;        border-left: 90vw solid transparent;        border-bottom: 100vw solid rgba(30, 38, 42, 0.2)    }    .footer .social-holder {        margin-bottom: 40px    }    .footer .social-holder .icon {        margin-top: .5em;        font-size: 32px    }    .footer ul > li {        width: 100%    }    .footer .copyright {        margin-top: 30px    }    .footer .address {        margin-top: 1em    }    .footer .copyright {        padding-left: 0    }    .footer .copyright:before {        position: relative;        margin-bottom: 1rem    }    .footer .main {        margin-top: 10px    }    .footer .logo {        margin-right: -0.6em;        font-size: 50px    }}@media (max-width: 481px) {    .footer:before {        border-right: 0 solid transparent;        border-left: 90vw solid transparent;        border-bottom: 150vw solid rgba(30, 38, 42, 0.2)    }}.items-slider {    position: relative;    z-index: 10;    width: 100%;    overflow: hidden;    padding-bottom: 30px;    margin-top: 60px}.items-slider.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.items-slider.border.pad1 {    padding-top: 30px}.items-slider.border.pad2 {    padding-top: 0}.items-slider.border.pad3 {    padding-top: 90px}.items-slider.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .items-slider.border {        padding-top: 60px    }    .items-slider.border.pad1 {        padding-top: 30px    }    .items-slider.border.pad2 {        padding-top: 0    }    .items-slider.border.pad3 {        padding-top: 60px    }    .items-slider.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .items-slider.border {        padding-top: 30px    }    .items-slider.border.pad1 {        padding-top: 30px    }    .items-slider.border.pad2 {        padding-top: 0    }    .items-slider.border.pad3 {        margin-top: 30px    }    .items-slider.border.pad4 {        margin-top: 30px    }}.items-slider.type1 {    margin-top: 30px}.items-slider.ntype1 {    margin-top: -30px}.items-slider.type2 {    margin-top: 0}.items-slider.type3 {    margin-top: 90px}.items-slider.ntype3 {    margin-top: -90px}.items-slider.type4 {    margin-top: 120px}.items-slider.ntype4 {    margin-top: -120px}.items-slider.ntype5 {    margin-top: -200px}.items-slider.ntype6 {    margin-top: -300px}.items-slider.type5 {    margin-top: 200px}.items-slider.type6 {    margin-top: 400px}.items-slider.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .items-slider.ntype6 {        margin-top: -200px    }    .items-slider.type6 {        margin-top: 200px    }    .items-slider.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .items-slider {        margin-top: 60px    }    .items-slider.ntype1 {        margin-top: 30px    }    .items-slider.type1 {        margin-top: 30px    }    .items-slider.type2 {        margin-top: 0    }    .items-slider.ntype3 {        margin-top: 30px    }    .items-slider.ntype4 {        margin-top: 30px    }    .items-slider.ntype5 {        margin-top: 60px    }    .items-slider.ntype6 {        margin-top: -100px    }    .items-slider.type3 {        margin-top: 60px    }    .items-slider.type4 {        margin-top: 60px    }    .items-slider.type5 {        margin-top: 60px    }    .items-slider.type6 {        margin-top: 100px    }    .items-slider.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .items-slider {        margin-top: 30px    }    .items-slider.ntype6 {        margin-top: 30px    }    .items-slider.type1 {        margin-top: 30px    }    .items-slider.type2 {        margin-top: 0    }    .items-slider.type3 {        margin-top: 30px    }    .items-slider.type4 {        margin-top: 30px    }    .items-slider.type5 {        margin-top: 30px    }    .items-slider.type6 {        margin-top: 30px    }    .items-slider.type7 {        margin-top: 30px    }}.items-slider .flex-direction-nav {    margin-top: 30px}.items-slider .flexslider .flex-direction-nav {    position: relative;    bottom: 0}.items-slider li {    overflow: hidden}.items-slider .title {    letter-spacing: .2em;    text-align: center;    margin: 60px 0;    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    color: #ec652d}.items-slider .title h1, .items-slider .title h2, .items-slider .title h3 {    font-size: 2.2rem;    margin: 0}.items-slider .portfolio {    margin-top: 0;    margin-bottom: 0}@media (max-width: 991px) {    .items-slider {        text-align: center    }    .items-slider .text-holder {        margin-top: 2rem    }}@media (max-width: 767px) {    .items-slider .title {        margin-bottom: 30px;        margin-top: 0    }    .items-slider .title h1, .items-slider .title h2, .items-slider .title h3 {        font-size: 1.8rem;        margin: 0    }}@keyframes stars {    0% {        opacity: 0    }    50% {        opacity: 1    }    100% {        opacity: 0    }}@keyframes stars1 {    0% {        opacity: 0    }    40% {        opacity: 1    }    60% {        opacity: 1    }    100% {        opacity: 0    }}.special-light-animation {    overflow: hidden;    max-height: 1080px;    background: #000;    border-top: 10px solid #ec652d;    border-bottom: 10px solid #ec652d;    height: 750px;    height: 100vh;    min-height: 750px;    font-size: .7em;    color: #fff;    line-height: 1.2em;    margin-top: 60px;    padding-top: 60px}.special-light-animation h1, .special-light-animation h2, .special-light-animation h3 {    color: #ec652d;    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    margin-top: 0}.special-light-animation .lightbulb {    position: absolute;    background-image: url('../img/lightbulb1.png');    width: 277px;    height: 50%;    left: 74.25%;    background-repeat: no-repeat;    margin-left: 15px;    margin-top: 2%;    background-size: auto 100%;    background-position: center center}.special-light-animation .container {    height: 100%;    position: relative}.special-light-animation.type1 {    margin-top: 30px}.special-light-animation.ntype1 {    margin-top: -30px}.special-light-animation.type2 {    margin-top: 0}.special-light-animation.type3 {    margin-top: 90px}.special-light-animation.ntype3 {    margin-top: -90px}.special-light-animation.type4 {    margin-top: 120px}.special-light-animation.ntype4 {    margin-top: -120px}.special-light-animation.ntype5 {    margin-top: -200px}.special-light-animation.ntype6 {    margin-top: -300px}.special-light-animation.type5 {    margin-top: 200px}.special-light-animation.type6 {    margin-top: 400px}.special-light-animation.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .special-light-animation.ntype6 {        margin-top: -200px    }    .special-light-animation.type6 {        margin-top: 200px    }    .special-light-animation.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .special-light-animation {        margin-top: 60px    }    .special-light-animation.ntype1 {        margin-top: 30px    }    .special-light-animation.type1 {        margin-top: 30px    }    .special-light-animation.type2 {        margin-top: 0    }    .special-light-animation.ntype3 {        margin-top: 30px    }    .special-light-animation.ntype4 {        margin-top: 30px    }    .special-light-animation.ntype5 {        margin-top: 60px    }    .special-light-animation.ntype6 {        margin-top: -100px    }    .special-light-animation.type3 {        margin-top: 60px    }    .special-light-animation.type4 {        margin-top: 60px    }    .special-light-animation.type5 {        margin-top: 60px    }    .special-light-animation.type6 {        margin-top: 100px    }    .special-light-animation.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .special-light-animation {        margin-top: 30px    }    .special-light-animation.ntype6 {        margin-top: 30px    }    .special-light-animation.type1 {        margin-top: 30px    }    .special-light-animation.type2 {        margin-top: 0    }    .special-light-animation.type3 {        margin-top: 30px    }    .special-light-animation.type4 {        margin-top: 30px    }    .special-light-animation.type5 {        margin-top: 30px    }    .special-light-animation.type6 {        margin-top: 30px    }    .special-light-animation.type7 {        margin-top: 30px    }}.special-light-animation.pad1 {    padding-top: 30px}.special-light-animation.pad2 {    padding-top: 0}.special-light-animation.pad3 {    padding-top: 90px}.special-light-animation.pad4 {    padding-top: 120px}.special-light-animation.pad5 {    padding-top: 60px}.special-light-animation.pad6 {    padding-top: 150px}@media (max-width: 991px) {    .special-light-animation {        padding-top: 60px    }    .special-light-animation.pad1 {        padding-top: 30px    }    .special-light-animation.pad2 {        padding-top: 0    }    .special-light-animation.pad3 {        padding-top: 60px    }    .special-light-animation.pad4 {        padding-top: 60px    }    .special-light-animation.pad5 {        padding-top: 60px    }    .special-light-animation.pad6 {        padding-top: 60px    }}@media (max-width: 767px) {    .special-light-animation {        padding-top: 30px    }    .special-light-animation.pad1 {        padding-top: 30px    }    .special-light-animation.pad2 {        padding-top: 0    }    .special-light-animation.pad3 {        margin-top: 30px    }    .special-light-animation.pad4 {        margin-top: 30px    }    .special-light-animation.pad5 {        padding-top: 30px    }    .special-light-animation.pad6 {        padding-top: 30px    }}.special-light-animation .text {    position: absolute;    bottom: 83%;    width: 18%}.special-light-animation .text.style1 {    bottom: 75%}.special-light-animation .text.style2 {    top: 70%;    bottom: auto;    left: 13.5%}.special-light-animation .text.style3 {    bottom: 58%;    left: 27%}.special-light-animation .text.style4 {    bottom: 79%;    left: 54%}.special-light-animation .text.style5 {    top: 53%;    left: 67.5%}.special-light-animation .text.style6 {    bottom: auto;    top: 80%;    width: auto;    max-width: 50%;    right: 20px}.special-light-animation .line {    background-color: #ec652d;    position: absolute;    box-sizing: content-box}.special-light-animation .line.style1 {    bottom: 20%;    height: 13px;    width: 300%;    margin-left: -300%}.special-light-animation .line.style2 {    margin-left: 13px;    left: 0;    bottom: 20%;    height: 53%;    width: 13px}.special-light-animation .line.style3 {    margin-left: 13px;    margin-top: -13px;    left: 0;    top: 27%;    height: 13px;    width: 13.5%}.special-light-animation .line.style4 {    margin-left: 13px;    padding-top: 3px;    left: 13.5%;    top: 27%;    margin-top: -13px;    height: 42%;    width: 13px}.special-light-animation .line.style5 {    margin-left: 13px;    margin-top: 5px;    left: 13.5%;    top: 66%;    height: 13px;    width: 13.5%}.special-light-animation .line.style6 {    left: 27%;    bottom: 33%;    margin-top: -13px;    height: 23%;    width: 13px}.special-light-animation .line.style7 {    left: 27%;    bottom: 56%;    height: 13px;    width: 13.5%}.special-light-animation .line.style8 {    left: 40.5%;    top: 44%;    margin-top: -13px;    height: 38%;    width: 13px}.special-light-animation .line.style9 {    margin-left: 0;    margin-top: -13px;    left: 40.5%;    top: 81%;    height: 13px;    width: 13.5%}.special-light-animation .line.style10 {    left: 54%;    bottom: 19%;    margin-bottom: 0;    height: 59%;    width: 13px}.special-light-animation .line.style11 {    left: 54%;    bottom: 77%;    height: 13px;    width: 13.5%}.special-light-animation .line.style12 {    margin-left: 0;    left: 67.5%;    bottom: 51%;    padding-bottom: 13px;    height: 26%;    width: 13px}.special-light-animation .line.style13 {    margin-left: 0;    margin-top: 4px;    left: 67.5%;    top: 48%;    height: 13px;    width: 20.25%}.special-light-animation .line.style14 {    left: 87.75%;    top: 21.5%;    margin-top: 0;    margin-left: -13px;    height: 28%;    width: 13px}.special-light-animation ul {    margin: 0;    padding: 0}.special-light-animation ul li {    margin: 0;    padding: 0;    list-style: none;    font-size: 1rem;    line-height: 1.4em;    letter-spacing: .15em}.special-light-animation ul li:before {    content: "+ ";    font-size: 1rem}@media (max-width: 1200px) {    .special-light-animation .line.style13 {        width: 22.25%    }    .special-light-animation .line.style14 {        margin-left: 7px    }    .special-light-animation .text {        width: 22%    }    .special-light-animation .lightbulb {        left: 73.5%    }}@media (max-width: 991px) {    .special-light-animation {        padding-bottom: 60px;        height: auto;        max-height: none;        font-size: 1rem;        line-height: 1.4em    }    .special-light-animation .line {        display: none    }    .special-light-animation .text {        position: relative;        width: 100%;        margin-bottom: 30px    }    .special-light-animation .text.style1 {        bottom: auto;        top: auto;        left: auto    }    .special-light-animation .text.style2 {        bottom: auto;        top: auto;        left: auto    }    .special-light-animation .text.style3 {        bottom: auto;        top: auto;        left: auto    }    .special-light-animation .text.style4 {        bottom: auto;        top: auto;        left: auto    }    .special-light-animation .text.style5 {        bottom: auto;        top: auto;        left: auto    }    .special-light-animation .text.style6 {        max-width: 100%;        bottom: auto;        top: auto;        left: auto;        right: auto    }    .special-light-animation .lightbulb {        margin: 0 auto;        margin-top: -30px;        left: auto;        position: relative    }}@media (max-width: 767px) {    .special-light-animation {        text-align: center    }}.smart-bit-container {    height: 85vh;    background-color: #ededf6}.smart-bit-container .cell {    text-align: left}@media (max-width: 991px) {    .smart-bit-container {        height: 80vh    }}@media (max-width: 991px) and (min-height: 900px) {    .smart-bit-container {        height: 85vh    }}@media (max-width: 767px) {    .smart-bit-container {        height: auto    }}.smart-bit-container .container {    position: relative}.smart-bit-container .social-media {    position: absolute;    bottom: 0;    right: 0;    margin-bottom: 44px;    font-size: 34px}.smart-bit-container .social-media .icon {    color: #ec652d;    display: inline-block;    position: relative;    cursor: pointer}.smart-bit-container .social-media .icon:hover {    color: #231f20}.smart-bit-container form {    width: 100%}.smart-bit-container form button, .smart-bit-container form .button {    position: relative;    bottom: 0}.smart-bit-container button, .smart-bit-container .button {    padding: 10px 60px;    float: left;    color: #fff;    font-size: 1rem;    border: 0;    background: none;    background-color: #ec652d;    width: auto;    display: block;    margin: 0 auto;    margin-top: 10px;    position: absolute;    bottom: 50px;    moz-transition: background 0.5s ease, color 0.5s ease;    ms-transition: background 0.5s ease, color 0.5s ease;    webkit-transition: background 0.5s ease, color 0.5s ease;    o-transition: background 0.5s ease, color 0.5s ease;    transition: background 0.5s ease, color 0.5s ease}.smart-bit-container button:hover, .smart-bit-container .button:hover {    background-color: #231f20}.smart-bit-container input, .smart-bit-container textarea {    outline: none;    width: 100%;    font: inherit;    font-size: .85rem;    height: 30px;    float: left;    margin-bottom: 6.66666667px;    color: #ec652d;    border: 0;    padding: 3px 5px}.smart-bit-container textarea {    resize: none;    height: 100px}.smart-bit-container .contact-form-holder {    cursor: default;    display: none;    font-family: 'Open Sans', sans-serif;    position: absolute;    padding: 20px 30px;    width: 280px;    bottom: 80px;    right: 10px;    background-color: #dbdcdc}.smart-bit-container .contact-form-holder h1, .smart-bit-container .contact-form-holder h2, .smart-bit-container .contact-form-holder h3 {    margin-top: 0}.smart-bit-container .contact-form-holder ::-webkit-input-placeholder {    color: #ec652d !important;    opacity: 1 !important}.smart-bit-container .contact-form-holder :-moz-placeholder {    color: #ec652d !important;    opacity: 1 !important}.smart-bit-container .contact-form-holder ::-moz-placeholder {    color: #ec652d !important;    opacity: 1 !important}.smart-bit-container .contact-form-holder :-ms-input-placeholder {    color: #ec652d !important;    opacity: 1 !important}.smart-bit-container .contact-form-holder h1, .smart-bit-container .contact-form-holder h2, .smart-bit-container .contact-form-holder h3, .smart-bit-container .contact-form-holder h4, .smart-bit-container .contact-form-holder p {    font-size: 1rem !important;    color: #1e262a;    font-family: 'Open Sans', sans-serif !important}.smart-bit-container .contact-form-holder:after {    content: "";    position: absolute;    top: 100%;    right: 6%;    border: 0 solid transparent;    border-left: 20px solid transparent;    border-right: 0;    border-top: 35px solid #dbdcdc}.smart-bit-container img {    max-width: 100%}.smart-bit-container .cover {    position: absolute;    top: 0;    height: 100%}.smart-bit-container .max-table {    height: 85vh;    background: none !important;    width: 100%;    display: table}@media (max-width: 991px) {    .smart-bit-container .max-table {        height: 80vh    }}@media (max-width: 991px) and (min-height: 900px) {    .smart-bit-container .max-table {        height: 85vh    }}@media (max-width: 767px) {    .smart-bit-container .max-table {        height: auto    }}.smart-bit-container .graphic {    max-height: 60vh;    display: block;    margin: 0 auto}.smart-bit-container .table {    background: none !important;    width: 100%;    height: 100%;    display: table}.smart-bit-container .cell {    width: 100%;    height: 100%;    display: table-cell;    vertical-align: middle}.smart-bit-container .text-holder.type1 {    color: #ec652d;    padding-right: 15px}.smart-bit-container .text-holder.type1 h1, .smart-bit-container .text-holder.type1 h2, .smart-bit-container .text-holder.type1 h3 {    margin-top: 2em;    font-size: 1.8rem;    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial'}.smart-bit-container .text-holder.type1 h1:first-child, .smart-bit-container .text-holder.type1 h2:first-child, .smart-bit-container .text-holder.type1 h3:first-child {    margin-top: 0}.smart-bit-container .circle-button-holder {    margin-top: 50px}.smart-bit-container .phone-holder.turn1 {    -webkit-transform: scale(.9) skewY(15deg);    transform: scale(.9) skewY(15deg) skewX(5deg)}.smart-bit-container .phone-holder.turn2 {    -webkit-transform: scale(.9) skewY(-15deg);    transform: scale(.9) skewY(-15deg)}@media (max-width: 1200px) {    .smart-bit-container .sub-title {        max-width: 70%;        margin: 0 auto;        margin-top: 1em    }    .smart-bit-container .text-holder {        margin-top: -50px    }    .smart-bit-container .circle-button-holder {        margin-top: 10px    }}@media (max-width: 991px) and (min-width: 768px) {    .smart-bit-container .sub-title {        font-size: 1.25rem;        max-width: 70%;        margin: 0 auto;        margin-top: 1em    }}@media (max-width: 767px) {    .smart-bit-container {        padding: 30px 0;        padding-bottom: 0;        text-align: center    }    .smart-bit-container .cell {        text-align: center    }    .smart-bit-container .sub-title {        max-width: 100%    }    .smart-bit-container .social-media {        float: right;        width: 100%;        position: relative;        bottom: auto;        margin-top: 20px;        margin-bottom: 20px;        font-size: 40px    }    .smart-bit-container .contact-form-holder {        right: -110px    }    .smart-bit-container .contact-form-holder:after {        right: 48%    }    .smart-bit-container .button, .smart-bit-container button {        position: relative;        bottom: 0;        width: 100%;        margin-top: 30px    }    .smart-bit-container .circle-button-holder {        margin-top: 30px    }    .smart-bit-container .circle-button {        display: inline-block    }    .smart-bit-container .cover {        position: relative    }    .smart-bit-container .text-holder {        margin-top: 30px    }}.home-team-container {    height: 85vh}.home-team-container iframe {    width: 900px;    height: 506.25px;    height: 60vh;    width: 106.66666667vh;    height: calc(85vh - 210px);    width: calc(151vh - 373px);    max-width: 100%}.home-team-container button, .home-team-container .button {    padding: 10px 60px;    color: #fff;    font-size: 1rem;    border: 0;    background: none;    background-color: #ec652d;    width: auto;    display: inline-block;    margin: 0 auto;    margin-top: 30px;    moz-transition: background 0.5s ease, color 0.5s ease;    ms-transition: background 0.5s ease, color 0.5s ease;    webkit-transition: background 0.5s ease, color 0.5s ease;    o-transition: background 0.5s ease, color 0.5s ease;    transition: background 0.5s ease, color 0.5s ease}.home-team-container button:hover, .home-team-container .button:hover {    background-color: #231f20}.home-team-container .max-table {    height: 85vh;    display: table;    width: 100%;    padding: 60px 0}@media (max-width: 991px) {    .home-team-container .max-table {        height: 80vh    }}@media (max-width: 991px) and (min-height: 900px) {    .home-team-container .max-table {        height: 85vh    }}@media (max-width: 767px) {    .home-team-container .max-table {        height: auto    }}.home-team-container .table {    height: 100%;    display: table;    width: 100%;    padding: 60px 0}.home-team-container .cell {    width: 100%;    height: 100%;    display: table-cell;    vertical-align: middle}@media (max-width: 767px) {    .home-team-container {        height: auto    }    .home-team-container iframe {        height: 275px;        max-width: 100%    }}.clients-list-container {    border-top: 1px solid #ec652d;    background-color: #fbfbfb;    margin-top: 60px}.clients-list-container h1, .clients-list-container h2, .clients-list-container h3 {    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    color: #231f20;    margin-top: 0;    font-size: 1.8rem;    margin-bottom: 30px;    text-align: center}.clients-list-container.type1 {    margin-top: 30px}.clients-list-container.ntype1 {    margin-top: -30px}.clients-list-container.type2 {    margin-top: 0}.clients-list-container.type3 {    margin-top: 90px}.clients-list-container.ntype3 {    margin-top: -90px}.clients-list-container.type4 {    margin-top: 120px}.clients-list-container.ntype4 {    margin-top: -120px}.clients-list-container.ntype5 {    margin-top: -200px}.clients-list-container.ntype6 {    margin-top: -300px}.clients-list-container.type5 {    margin-top: 200px}.clients-list-container.type6 {    margin-top: 400px}.clients-list-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .clients-list-container.ntype6 {        margin-top: -200px    }    .clients-list-container.type6 {        margin-top: 200px    }    .clients-list-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .clients-list-container {        margin-top: 60px    }    .clients-list-container.ntype1 {        margin-top: 30px    }    .clients-list-container.type1 {        margin-top: 30px    }    .clients-list-container.type2 {        margin-top: 0    }    .clients-list-container.ntype3 {        margin-top: 30px    }    .clients-list-container.ntype4 {        margin-top: 30px    }    .clients-list-container.ntype5 {        margin-top: 60px    }    .clients-list-container.ntype6 {        margin-top: -100px    }    .clients-list-container.type3 {        margin-top: 60px    }    .clients-list-container.type4 {        margin-top: 60px    }    .clients-list-container.type5 {        margin-top: 60px    }    .clients-list-container.type6 {        margin-top: 100px    }    .clients-list-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .clients-list-container {        margin-top: 30px    }    .clients-list-container.ntype6 {        margin-top: 30px    }    .clients-list-container.type1 {        margin-top: 30px    }    .clients-list-container.type2 {        margin-top: 0    }    .clients-list-container.type3 {        margin-top: 30px    }    .clients-list-container.type4 {        margin-top: 30px    }    .clients-list-container.type5 {        margin-top: 30px    }    .clients-list-container.type6 {        margin-top: 30px    }    .clients-list-container.type7 {        margin-top: 30px    }}.clients-list-container.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.clients-list-container.border.pad1 {    padding-top: 30px}.clients-list-container.border.pad2 {    padding-top: 0}.clients-list-container.border.pad3 {    padding-top: 90px}.clients-list-container.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .clients-list-container.border {        padding-top: 60px    }    .clients-list-container.border.pad1 {        padding-top: 30px    }    .clients-list-container.border.pad2 {        padding-top: 0    }    .clients-list-container.border.pad3 {        padding-top: 60px    }    .clients-list-container.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .clients-list-container.border {        padding-top: 30px    }    .clients-list-container.border.pad1 {        padding-top: 30px    }    .clients-list-container.border.pad2 {        padding-top: 0    }    .clients-list-container.border.pad3 {        margin-top: 30px    }    .clients-list-container.border.pad4 {        margin-top: 30px    }}.clients-list-container .clients-holder {    filter: grayscale(100%);    float: left;    width: 100%;    margin-bottom: 60px}.clients-list-container .table {    width: 100%;    height: 100%;    display: table}.clients-list-container .cell {    width: 100%;    height: 100%;    display: table-cell;    vertical-align: middle}.clients-list-container .clients {    height: 160px}.clients-list-container img {    max-height: 120px;    margin: 0 auto;    display: block;    max-width: 100%}@media (max-width: 767px) {    .clients-list-container .clients {        margin-bottom: 30px    }    .clients-list-container img {        max-height: 120px;        margin: 0 auto;        display: block;        max-width: 100%    }}@media (max-width: 481px) {    .clients-list-container .clients {        height: auto    }    .clients-list-container [class*='col-xs-'] {        width: 100%    }}.branding-group-element {    position: relative;    margin-top: 60px}.branding-group-element.type1 {    margin-top: 30px}.branding-group-element.ntype1 {    margin-top: -30px}.branding-group-element.type2 {    margin-top: 0}.branding-group-element.type3 {    margin-top: 90px}.branding-group-element.ntype3 {    margin-top: -90px}.branding-group-element.type4 {    margin-top: 120px}.branding-group-element.ntype4 {    margin-top: -120px}.branding-group-element.ntype5 {    margin-top: -200px}.branding-group-element.ntype6 {    margin-top: -300px}.branding-group-element.type5 {    margin-top: 200px}.branding-group-element.type6 {    margin-top: 400px}.branding-group-element.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .branding-group-element.ntype6 {        margin-top: -200px    }    .branding-group-element.type6 {        margin-top: 200px    }    .branding-group-element.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .branding-group-element {        margin-top: 60px    }    .branding-group-element.ntype1 {        margin-top: 30px    }    .branding-group-element.type1 {        margin-top: 30px    }    .branding-group-element.type2 {        margin-top: 0    }    .branding-group-element.ntype3 {        margin-top: 30px    }    .branding-group-element.ntype4 {        margin-top: 30px    }    .branding-group-element.ntype5 {        margin-top: 60px    }    .branding-group-element.ntype6 {        margin-top: -100px    }    .branding-group-element.type3 {        margin-top: 60px    }    .branding-group-element.type4 {        margin-top: 60px    }    .branding-group-element.type5 {        margin-top: 60px    }    .branding-group-element.type6 {        margin-top: 100px    }    .branding-group-element.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .branding-group-element {        margin-top: 30px    }    .branding-group-element.ntype6 {        margin-top: 30px    }    .branding-group-element.type1 {        margin-top: 30px    }    .branding-group-element.type2 {        margin-top: 0    }    .branding-group-element.type3 {        margin-top: 30px    }    .branding-group-element.type4 {        margin-top: 30px    }    .branding-group-element.type5 {        margin-top: 30px    }    .branding-group-element.type6 {        margin-top: 30px    }    .branding-group-element.type7 {        margin-top: 30px    }}.branding-group-element img {    box-shadow: 0 0 15px rgba(30, 38, 42, 0.5)}.branding-group-element .letterhead {    position: relative}.branding-group-element .letterhead img {    max-width: 100%}.branding-group-element .business-back {    position: absolute;    bottom: 0;    right: 25px}.branding-group-element .business-back img {    height: 170px}.branding-group-element .business-front {    position: absolute;    bottom: 190px;    right: 25px}.branding-group-element .business-front img {    height: 170px}@media (max-width: 991px) and (min-width: 768px) {    .branding-group-element .business-back {        position: relative;        right: auto;        height: auto;        bottom: auto;        margin-top: 20px    }    .branding-group-element .business-back img {        height: auto;        width: 100%    }    .branding-group-element .business-front {        position: relative;        right: auto;        bottom: auto;        height: auto;        margin-top: 20px    }    .branding-group-element .business-front img {        height: auto;        width: 100%    }}@media (max-width: 481px) {    .branding-group-element .business-back {        position: relative;        right: auto;        height: auto;        bottom: auto;        margin-top: 20px    }    .branding-group-element .business-back img {        height: auto;        width: 100%    }    .branding-group-element .business-front {        position: relative;        right: auto;        bottom: auto;        height: auto;        margin-top: 20px    }    .branding-group-element .business-front img {        height: auto;        width: 100%    }}.round-image-element {    text-align: center;    font-size: .9rem}.round-image-element .round-images-holder {    display: inline-block;    text-align: center;    line-height: 1em;    font-weight: bold}.round-image-element .inner-text {    width: 170px;    margin-top: 10px;    padding: 0 20px}.round-image-element .round-image {    float: left;    margin-left: -30px}.round-image-element .round-image:first-child {    margin-left: 0}.round-image-element img {    width: 170px;    border-radius: 100%;    border: 5px solid #fff}@media (max-width: 1200px) {    .round-image-element {        font-size: .8rem    }    .round-image-element .inner-text {        width: 135px    }    .round-image-element img {        width: 135px    }}@media (max-width: 481px) {    .round-image-element .round-image {        float: none;        margin: 0    }    .round-image-element .round-image img {        margin: 10px 0    }}.content-container {    position: relative;    z-index: 10}.content-container .icon.small {    font-size: 2rem}.content-element {    z-index: 10}.content-container * {    transform: translateZ(0);    scale: 1}.content-container, .content-element {    position: relative;    z-index: 100;    line-height: 1.6em;    margin-top: 60px;    padding-top: 60px;    padding-bottom: 60px;    padding-top: 0;    padding-bottom: 0}.content-container video, .content-element video {    max-width: 100%}.content-container.fix-size img, .content-element.fix-size img {    width: 400px}.content-container .special-text, .content-element .special-text {    margin-top: 1em;    font-size: 3rem;    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    color: #ec652d}.content-container.fix-headers h1, .content-element.fix-headers h1, .content-container.fix-headers h2, .content-element.fix-headers h2, .content-container.fix-headers h3, .content-element.fix-headers h3 {    height: 2.6em}.content-container.shadow img, .content-element.shadow img {    box-shadow: 0 0 3px #000}.content-container .ambition-container p:first-child, .content-element .ambition-container p:first-child {    margin-top: 0}.content-container .centre, .content-element .centre {    margin-bottom: 1em;    text-align: center}.content-container .cell, .content-element .cell {    text-align: inherit}.content-container .flex-direction-nav, .content-element .flex-direction-nav {    margin-top: 1rem !important}.content-container .container, .content-element .container {    position: relative}.content-container .banner, .content-element .banner {    top: -5px;    left: 0;    position: absolute}.content-container.type1, .content-element.type1 {    margin-top: 30px}.content-container.ntype1, .content-element.ntype1 {    margin-top: -30px}.content-container.type2, .content-element.type2 {    margin-top: 0}.content-container.type3, .content-element.type3 {    margin-top: 90px}.content-container.ntype3, .content-element.ntype3 {    margin-top: -90px}.content-container.type4, .content-element.type4 {    margin-top: 120px}.content-container.ntype4, .content-element.ntype4 {    margin-top: -120px}.content-container.ntype5, .content-element.ntype5 {    margin-top: -200px}.content-container.ntype6, .content-element.ntype6 {    margin-top: -300px}.content-container.type5, .content-element.type5 {    margin-top: 200px}.content-container.type6, .content-element.type6 {    margin-top: 400px}.content-container.type7, .content-element.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .content-container.ntype6, .content-element.ntype6 {        margin-top: -200px    }    .content-container.type6, .content-element.type6 {        margin-top: 200px    }    .content-container.type7, .content-element.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .content-container, .content-element {        margin-top: 60px    }    .content-container.ntype1, .content-element.ntype1 {        margin-top: 30px    }    .content-container.type1, .content-element.type1 {        margin-top: 30px    }    .content-container.type2, .content-element.type2 {        margin-top: 0    }    .content-container.ntype3, .content-element.ntype3 {        margin-top: 30px    }    .content-container.ntype4, .content-element.ntype4 {        margin-top: 30px    }    .content-container.ntype5, .content-element.ntype5 {        margin-top: 60px    }    .content-container.ntype6, .content-element.ntype6 {        margin-top: -100px    }    .content-container.type3, .content-element.type3 {        margin-top: 60px    }    .content-container.type4, .content-element.type4 {        margin-top: 60px    }    .content-container.type5, .content-element.type5 {        margin-top: 60px    }    .content-container.type6, .content-element.type6 {        margin-top: 100px    }    .content-container.type6, .content-element.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .content-container, .content-element {        margin-top: 30px    }    .content-container.ntype6, .content-element.ntype6 {        margin-top: 30px    }    .content-container.type1, .content-element.type1 {        margin-top: 30px    }    .content-container.type2, .content-element.type2 {        margin-top: 0    }    .content-container.type3, .content-element.type3 {        margin-top: 30px    }    .content-container.type4, .content-element.type4 {        margin-top: 30px    }    .content-container.type5, .content-element.type5 {        margin-top: 30px    }    .content-container.type6, .content-element.type6 {        margin-top: 30px    }    .content-container.type7, .content-element.type7 {        margin-top: 30px    }}.content-container.border, .content-element.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.content-container.border.pad1, .content-element.border.pad1 {    padding-top: 30px}.content-container.border.pad2, .content-element.border.pad2 {    padding-top: 0}.content-container.border.pad3, .content-element.border.pad3 {    padding-top: 90px}.content-container.border.pad4, .content-element.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .content-container.border, .content-element.border {        padding-top: 60px    }    .content-container.border.pad1, .content-element.border.pad1 {        padding-top: 30px    }    .content-container.border.pad2, .content-element.border.pad2 {        padding-top: 0    }    .content-container.border.pad3, .content-element.border.pad3 {        padding-top: 60px    }    .content-container.border.pad4, .content-element.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .content-container.border, .content-element.border {        padding-top: 30px    }    .content-container.border.pad1, .content-element.border.pad1 {        padding-top: 30px    }    .content-container.border.pad2, .content-element.border.pad2 {        padding-top: 0    }    .content-container.border.pad3, .content-element.border.pad3 {        margin-top: 30px    }    .content-container.border.pad4, .content-element.border.pad4 {        margin-top: 30px    }}.content-container.pad1, .content-element.pad1 {    padding-top: 30px}.content-container.pad2, .content-element.pad2 {    padding-top: 0}.content-container.pad3, .content-element.pad3 {    padding-top: 90px}.content-container.pad4, .content-element.pad4 {    padding-top: 120px}.content-container.pad5, .content-element.pad5 {    padding-top: 60px}.content-container.pad6, .content-element.pad6 {    padding-top: 150px}@media (max-width: 991px) {    .content-container, .content-element {        padding-top: 60px    }    .content-container.pad1, .content-element.pad1 {        padding-top: 30px    }    .content-container.pad2, .content-element.pad2 {        padding-top: 0    }    .content-container.pad3, .content-element.pad3 {        padding-top: 60px    }    .content-container.pad4, .content-element.pad4 {        padding-top: 60px    }    .content-container.pad5, .content-element.pad5 {        padding-top: 60px    }    .content-container.pad6, .content-element.pad6 {        padding-top: 60px    }}@media (max-width: 767px) {    .content-container, .content-element {        padding-top: 30px    }    .content-container.pad1, .content-element.pad1 {        padding-top: 30px    }    .content-container.pad2, .content-element.pad2 {        padding-top: 0    }    .content-container.pad3, .content-element.pad3 {        margin-top: 30px    }    .content-container.pad4, .content-element.pad4 {        margin-top: 30px    }    .content-container.pad5, .content-element.pad5 {        padding-top: 30px    }    .content-container.pad6, .content-element.pad6 {        padding-top: 30px    }}.content-container.pad1, .content-element.pad1 {    padding-bottom: 30px}.content-container.pad2, .content-element.pad2 {    padding-bottom: 0}.content-container.pad3, .content-element.pad3 {    padding-bottom: 90px}.content-container.pad4, .content-element.pad4 {    padding-bottom: 120px}.content-container.pad5, .content-element.pad5 {    padding-bottom: 60px}.content-container.pad6, .content-element.pad6 {    padding-top: 150px}@media (max-width: 991px) {    .content-container, .content-element {        padding-bottom: 60px    }    .content-container.pad1, .content-element.pad1 {        padding-bottom: 30px    }    .content-container.pad2, .content-element.pad2 {        padding-bottom: 0    }    .content-container.pad3, .content-element.pad3 {        padding-bottom: 60px    }    .content-container.pad4, .content-element.pad4 {        padding-bottom: 60px    }    .content-container.pad5, .content-element.pad5 {        padding-bottom: 60px    }    .content-container.pad6, .content-element.pad6 {        padding-top: 60px    }}@media (max-width: 767px) {    .content-container, .content-element {        padding-bottom: 30px    }    .content-container.pad1, .content-element.pad1 {        padding-bottom: 30px    }    .content-container.pad2, .content-element.pad2 {        padding-bottom: 0    }    .content-container.pad3, .content-element.pad3 {        padding-bottom: 30px    }    .content-container.pad4, .content-element.pad4 {        padding-bottom: 30px    }    .content-container.pad5, .content-element.pad5 {        padding-bottom: 30px    }    .content-container.pad6, .content-element.pad6 {        padding-top: 30px    }}.content-container.dropcap p:first-of-type:first-letter, .content-element.dropcap p:first-of-type:first-letter {    float: left;    font-size: 3rem;    padding-top: .2em;    padding-right: 8px;    padding-left: 3px}.content-container.back1, .content-element.back1 {    border: 1px solid rgba(30, 38, 42, 0.5);    background-color: #fafafa}.content-container h3, .content-element h3 {    font-size: 1rem;    font-weight: bold}.content-container h1, .content-element h1, .content-container h2, .content-element h2 {    line-height: 1.4em;    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    color: #ec652d;    margin-top: 0;    font-size: 1.5rem;    display: inline-block;    margin-bottom: .5em}.content-container h1, .content-element h1 {    font-size: 2.6rem}.content-container a, .content-element a {    color: #ec652d}.content-container img, .content-element img {    max-width: 100%;    display: block;    margin: 0 auto}.content-container hr, .content-element hr {    opacity: 0;    margin-bottom: 30px}.content-container.img-alignment .img, .content-element.img-alignment .img {    margin: 0 -15px;    position: absolute;    height: 100%;    width: inherit}.content-container.color-opt1, .content-element.color-opt1 {    color: #ec652d}.content-container.color-opt2 h1, .content-element.color-opt2 h1, .content-container.color-opt3 h1, .content-element.color-opt3 h1, .content-container.color-opt2 h2, .content-element.color-opt2 h2, .content-container.color-opt3 h2, .content-element.color-opt3 h2, .content-container.color-opt2 h3, .content-element.color-opt2 h3, .content-container.color-opt3 h3, .content-element.color-opt3 h3 {    color: #231f20}.content-container.color-opt3 .icon, .content-element.color-opt3 .icon {    color: #ec652d}.content-container.color-opt4 h1, .content-element.color-opt4 h1, .content-container.color-opt4 h2, .content-element.color-opt4 h2, .content-container.color-opt4 h3, .content-element.color-opt4 h3 {    font-weight: bold;    font-size: 1.2em;    font-family: 'Open Sans', sans-serif;    color: #d90000}.content-container.graphic-middle .graphic, .content-element.graphic-middle .graphic {    height: 200%;    right: 20px;    position: absolute;    bottom: -50%}.content-container.graphic-middle .graphic img, .content-element.graphic-middle .graphic img {    max-height: 100%}.content-container.graphic-bottom .graphic, .content-element.graphic-bottom .graphic {    height: 200%;    right: 20px;    position: absolute;    bottom: 0}.content-container.graphic-bottom .graphic.auto, .content-element.graphic-bottom .graphic.auto {    width: inherit;    height: auto}.content-container.graphic-bottom .graphic.auto img, .content-element.graphic-bottom .graphic.auto img {    width: 100%}.content-container.graphic-bottom .graphic img, .content-element.graphic-bottom .graphic img {    max-height: 100%}.content-container .circles, .content-element .circles {    text-align: center}.content-container .circle-button-holder, .content-element .circle-button-holder {    display: inline-block;    float: none;    width: auto}.content-container .container, .content-element .container {    position: relative}.content-container ul li, .content-element ul li {    margin-left: -25px;    list-style: none;    margin-bottom: .5em}.content-container ul li:before, .content-element ul li:before {    width: 5px;    height: 5px;    background-color: #ec652d;    border-radius: 100%;    content: "";    margin-top: 10px;    margin-left: -1em;    position: absolute}.content-container .flexslider ul li, .content-element .flexslider ul li {    margin-bottom: 0}.content-container .flexslider ul li:before, .content-element .flexslider ul li:before {    display: none}.content-container.bottom-alignment .cell, .content-element.bottom-alignment .cell {    vertical-align: bottom}.content-container.img-right .img-cover, .content-element.img-right .img-cover {    right: 0}.content-container.img-left .img-cover, .content-element.img-left .img-cover {    left: 0}.content-container .img-cover, .content-element .img-cover {    background-size: cover;    background-position: center center;    width: 40%;    position: absolute;    top: 0;    bottom: 0}.content-container.img-left .graphic, .content-element.img-left .graphic {    float: left}.content-container.img-right .graphic, .content-element.img-right .graphic {    float: right}.content-container.left, .content-element.left {    text-align: left}.content-container.left .button, .content-element.left .button {    text-align: left}.content-container.left.special-alignment .text, .content-element.left.special-alignment .text {    margin-right: -30px;    padding-right: 30px}.content-container.left img, .content-element.left img {    float: right}.content-container.left .table img, .content-element.left .table img {    float: none}.content-container .elee, .content-element .elee {    color: #cc8d3d}.content-container .elee h1, .content-element .elee h1, .content-container .elee h2, .content-element .elee h2, .content-container .elee h3, .content-element .elee h3 {    color: inherit}.content-container .gambit, .content-element .gambit {    background-color: #0e3f24;    color: #cc8d3d}.content-container .gambit h1, .content-element .gambit h1, .content-container .gambit h2, .content-element .gambit h2, .content-container .gambit h3, .content-element .gambit h3 {    color: inherit}.content-container .text.pad1, .content-element .text.pad1 {    padding: 30px 20px}.content-container .text.pad1 hr, .content-element .text.pad1 hr {    margin-bottom: 30px}.content-container .text.pad2, .content-element .text.pad2 {    padding: 60px 60px}.content-container .text.pad2 hr, .content-element .text.pad2 hr {    margin-bottom: 60px}.content-container.left1, .content-element.left1 {    text-align: left}.content-container.left1.special-alignment .text, .content-element.left1.special-alignment .text {    margin-right: 0;    margin-left: -30px;    padding-right: 0}.content-container.left1 img, .content-element.left1 img {    float: right}.content-container.right, .content-element.right {    text-align: right}.content-container.right.special-alignment .text, .content-element.right.special-alignment .text {    margin-left: -30px;    padding-left: 19.8px}.content-container.right1, .content-element.right1 {    text-align: right}.content-container.centre, .content-element.centre {    text-align: center}.content-container.centre .alignment, .content-element.centre .alignment {    text-align: center}.content-container.col-opt1 .button, .content-element.col-opt1 .button {    text-align: center;    margin-top: 90px}.content-container.col-opt2 .button, .content-element.col-opt2 .button {    text-align: inherit;    margin-top: 2em}.content-container.col-opt3 h1, .content-element.col-opt3 h1, .content-container.col-opt3 h2, .content-element.col-opt3 h2, .content-container.col-opt3 h3, .content-element.col-opt3 h3 {    display: block;    margin: 30px 0}.content-container.col-opt3 .text, .content-element.col-opt3 .text {    font-size: .85rem;    line-height: 1.6em}.content-container.special-alignment .text, .content-element.special-alignment .text {    position: absolute;    top: 0;    height: 100%}.content-container.special-image-alignment, .content-element.special-image-alignment {    overflow: hidden}.content-container.special-image-alignment .img, .content-element.special-image-alignment .img {    width: inherit;    position: absolute;    top: 0;    height: 100%}.content-container .icon, .content-element .icon {    font-size: 6rem;    margin-bottom: .5em;    text-align: center}.content-container .table, .content-element .table {    width: 100%;    height: 100%;    display: table;    margin-bottom: 0}.content-container .cell, .content-element .cell {    width: 100%;    height: 100%;    vertical-align: middle;    display: table-cell}.content-container .title, .content-element .title, .content-container .title-small, .content-element .title-small {    margin-bottom: 90px;    text-align: center}.content-container .title h1, .content-element .title h1, .content-container .title-small h1, .content-element .title-small h1, .content-container .title h2, .content-element .title h2, .content-container .title-small h2, .content-element .title-small h2, .content-container .title h3, .content-element .title h3, .content-container .title-small h3, .content-element .title-small h3 {    text-align: center;    margin-bottom: 0}.content-container .title.type1, .content-element .title.type1, .content-container .title-small.type1, .content-element .title-small.type1 {    margin-bottom: 30px}.content-container .title.type2, .content-element .title.type2, .content-container .title-small.type2, .content-element .title-small.type2 {    margin-bottom: 45px}.content-container .title.type3, .content-element .title.type3, .content-container .title-small.type3, .content-element .title-small.type3 {    margin-bottom: 1em}.content-container .title-small, .content-element .title-small {    margin-bottom: -30px}.content-container .digi-new, .content-element .digi-new {    text-align: center}.content-container .digi-new h3, .content-element .digi-new h3 {    font-family: 'Open Sans', sans-serif;    font-size: 20px;    font-weight: 400;    letter-spacing: 3px;    line-height: 36px;    margin-bottom: 5px}.content-container .button, .content-element .button {    margin-top: 90px;    text-align: center}.content-container .button.type1, .content-element .button.type1 {    margin-top: 60px}.content-container .button.type1 a, .content-element .button.type1 a {    padding: 10px 40px}.content-container .button.type3, .content-element .button.type3 {    margin-top: 0}.content-container .button.type3 a, .content-element .button.type3 a {    padding: 10px 40px}.content-container .button.colour1 a, .content-element .button.colour1 a {    background-color: #ec652d}.content-container .button.colour1 a:hover, .content-element .button.colour1 a:hover {    color: #fff;    background-color: #231f20}.content-container .button a, .content-element .button a {    color: #fff;    background-color: #231f20;    display: inline-block;    letter-spacing: .1em;    padding: 20px 40px}.content-container .button a:hover, .content-element .button a:hover {    color: #fff;    background-color: #ec652d}@media (max-width: 1200px) {    .content-container.graphic-bottom .graphic, .content-element.graphic-bottom .graphic {        height: 150%    }    .content-container.special-alignment .text, .content-element.special-alignment .text {        width: auto;        position: relative    }    .content-container.special-alignment .text.type1, .content-element.special-alignment .text.type1 {        width: inherit;        position: absolute;        margin: auto    }}@media (max-width: 991px) {    .content-container, .content-element {        padding-top: 0;        padding-bottom: 0    }    .content-container.fix-headers h1, .content-element.fix-headers h1, .content-container.fix-headers h2, .content-element.fix-headers h2, .content-container.fix-headers h3, .content-element.fix-headers h3 {        height: auto    }    .content-container.fix-headers h1 br, .content-element.fix-headers h1 br, .content-container.fix-headers h2 br, .content-element.fix-headers h2 br, .content-container.fix-headers h3 br, .content-element.fix-headers h3 br {        display: none    }    .content-container.left1, .content-element.left1 {        text-align: left    }    .content-container.left1.special-alignment .text, .content-element.left1.special-alignment .text {        width: auto;        margin-right: 0;        margin-left: -30px;        padding-right: 0    }    .content-container .text.pad1, .content-element .text.pad1 {        padding: 30px 20px    }    .content-container .text.pad1 hr, .content-element .text.pad1 hr {        margin-bottom: 30px    }    .content-container .text.pad2, .content-element .text.pad2 {        padding: 60px 40px    }    .content-container .text.pad2 hr, .content-element .text.pad2 hr {        margin-bottom: 30px    }    .content-container.special-alignment .text, .content-element.special-alignment .text {        width: auto;        position: relative;        margin: 0    }    .content-container.special-alignment .text.type1, .content-element.special-alignment .text.type1 {        width: inherit;        position: absolute;        margin: auto    }    .content-container.left img, .content-element.left img {        float: none    }    .content-container.left1, .content-element.left1 {        text-align: left    }    .content-container.left1.special-alignment .text, .content-element.left1.special-alignment .text {        margin-left: 0;        padding-right: 0    }    .content-container hr, .content-element hr {        opacity: 0;        margin-bottom: 45px    }    .content-container.graphic-bottom .graphic, .content-element.graphic-bottom .graphic {        height: 110%;        right: 20px;        position: absolute;        bottom: 0    }    .content-container.graphic-bottom .graphic img, .content-element.graphic-bottom .graphic img {        max-height: 100%    }    .content-container .title, .content-element .title {        margin-bottom: 60px    }    .content-container .text, .content-element .text {        padding: 0    }    .content-container .button a, .content-element .button a {        padding: 10px 40px    }}@media (max-width: 767px) {    .content-container, .content-element {        padding-top: 0;        padding-bottom: 0;        text-align: center    }    .content-container.special-image-alignment .img, .content-element.special-image-alignment .img {        position: relative    }    .content-container.fix-headers h1, .content-element.fix-headers h1, .content-container.fix-headers h2, .content-element.fix-headers h2, .content-container.fix-headers h3, .content-element.fix-headers h3 {        height: auto    }    .content-container .cell, .content-element .cell {        text-align: center    }    .content-container .text.pad2, .content-element .text.pad2 {        padding: 60px 20px    }    .content-container .img-cover, .content-element .img-cover {        display: block;        position: relative;        height: 300px;        width: 100%;        margin-top: 30px;        margin-bottom: -30px    }    .content-container .button, .content-element .button {        margin-top: 30px    }    .content-container .button.type1, .content-element .button.type1 {        margin-top: 30px    }    .content-container.img-alignment .img, .content-element.img-alignment .img {        margin: 0;        position: relative;        height: 100%;        width: inherit    }    .content-container hr, .content-element hr {        opacity: 0;        margin-top: 0;        margin-bottom: 30px    }    .content-container img, .content-element img {        margin-top: 30px;        margin-bottom: 30px    }    .content-container.img-left .graphic, .content-element.img-left .graphic {        float: none    }    .content-container.img-right .graphic, .content-element.img-right .graphic {        float: none    }    .content-container.graphic-bottom .graphic, .content-element.graphic-bottom .graphic {        height: 100%;        right: auto;        position: relative;        bottom: auto    }    .content-container.graphic-bottom .graphic img, .content-element.graphic-bottom .graphic img {        max-height: 100%    }    .content-container.centre, .content-element.centre, .content-container.left, .content-element.left, .content-container.left1, .content-element.left1, .content-container.right, .content-element.right, .content-container.right1, .content-element.right1 {        text-align: center    }    .content-container.centre .button, .content-element.centre .button, .content-container.left .button, .content-element.left .button, .content-container.left1 .button, .content-element.left1 .button, .content-container.right .button, .content-element.right .button, .content-container.right1 .button, .content-element.right1 .button {        text-align: center    }    .content-container.centre.special-alignment .text, .content-element.centre.special-alignment .text, .content-container.left.special-alignment .text, .content-element.left.special-alignment .text, .content-container.left1.special-alignment .text, .content-element.left1.special-alignment .text, .content-container.right.special-alignment .text, .content-element.right.special-alignment .text, .content-container.right1.special-alignment .text, .content-element.right1.special-alignment .text {        margin: 0;        padding: 0    }    .content-container.centre.special-alignment .text.type1, .content-element.centre.special-alignment .text.type1, .content-container.left.special-alignment .text.type1, .content-element.left.special-alignment .text.type1, .content-container.left1.special-alignment .text.type1, .content-element.left1.special-alignment .text.type1, .content-container.right.special-alignment .text.type1, .content-element.right.special-alignment .text.type1, .content-container.right1.special-alignment .text.type1, .content-element.right1.special-alignment .text.type1 {        width: auto;        position: relative;        margin: 0    }    .content-container.centre img, .content-element.centre img, .content-container.left img, .content-element.left img, .content-container.left1 img, .content-element.left1 img, .content-container.right img, .content-element.right img, .content-container.right1 img, .content-element.right1 img {        float: none    }    .content-container .title, .content-element .title {        margin-bottom: 30px    }    .content-container .text, .content-element .text {        padding: 0    }    .content-container .button a, .content-element .button a {        display: block    }}.pagebuilder .parallax-container {    position: relative}.parallax-container {    width: 100%;    position: absolute}.parallax-container.ontop {    z-index: 1000}.parallax-container.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.parallax-container.border.pad1 {    padding-top: 30px}.parallax-container.border.pad2 {    padding-top: 0}.parallax-container.border.pad3 {    padding-top: 90px}.parallax-container.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .parallax-container.border {        padding-top: 60px    }    .parallax-container.border.pad1 {        padding-top: 30px    }    .parallax-container.border.pad2 {        padding-top: 0    }    .parallax-container.border.pad3 {        padding-top: 60px    }    .parallax-container.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .parallax-container.border {        padding-top: 30px    }    .parallax-container.border.pad1 {        padding-top: 30px    }    .parallax-container.border.pad2 {        padding-top: 0    }    .parallax-container.border.pad3 {        margin-top: 30px    }    .parallax-container.border.pad4 {        margin-top: 30px    }}.parallax-container.type1 {    position: absolute;    margin-top: 20vw}.parallax-container.type2 {    position: absolute;    margin-top: 15vw}.parallax-container.type3 {    position: absolute;    margin-top: 10vw}.parallax-container.type4 {    position: absolute;    margin-top: 5vw}.parallax-container.type5 {    position: absolute;    margin-top: -5vw}.parallax-container.type6 {    position: absolute;    margin-top: -10vw}.parallax-container.type7 {    position: absolute;    margin-top: -15vw}.parallax-container.type8 {    position: absolute;    margin-top: -20vw}.parallax-container.type9 {    position: absolute;    margin-top: 30px}.parallax-container.right .parallax {    right: 0}.parallax-container.right1 .parallax {    right: -150px}.parallax-container.right2 .parallax {    right: 150px}.parallax-container.left1 .parallax {    margin-left: -200px}.parallax-container .container {    position: relative}.parallax-container .parallax {    position: absolute}.parallax-container.height1 .parallax img {    width: 5vh}.parallax-container.height2 .parallax img {    width: 10vh}.parallax-container.height3 .parallax img {    width: 15vh}.parallax-container.height4 .parallax img {    width: 20vh}.parallax-container.height5 .parallax img {    width: 25vh}.parallax-container.height6 .parallax img {    width: 30vh}.parallax-container.height7 .parallax img {    width: 35vh}.parallax-container.height8 .parallax img {    width: 40vh}.parallax-container.height9 .parallax img {    width: 45vh}.parallax-container.height10 .parallax img {    width: 50vh}.parallax-container.fix-height1 .parallax img {    width: 50px}.parallax-container.fix-height2 .parallax img {    width: 100px}.parallax-container.fix-height3 .parallax img {    width: 150px}.parallax-container.fix-height4 .parallax img {    width: 200px}.parallax-container.fix-height5 .parallax img {    width: 250px}.parallax-container.fix-height6 .parallax img {    width: 300px}.parallax-container.fix-height7 .parallax img {    width: 350px}.parallax-container.fix-height8 .parallax img {    width: 400px}.parallax-container.fix-height9 .parallax img {    width: 450px}.parallax-container.fix-height10 .parallax img {    width: 500px}.parallax-container.fix-height11 .parallax img {    width: 550px}.parallax-container.fix-height12 .parallax img {    width: 600px}@media (max-width: 1500px) {    .parallax-container.right1 .parallax {        right: -50px    }}@media (max-width: 1400px) {    .parallax-container.right1 .parallax {        right: 0    }}@media (max-width: 991px) {    .parallax-container {        display: none    }}@media (max-width: 767px) {    .parallax-container {        display: none    }}.device-container {    height: 450px;    box-sizing: content-box;    position: relative;    border-top: 1px solid rgba(30, 38, 42, 0.5);    border-bottom: 1px solid rgba(30, 38, 42, 0.5);    margin-top: 60px;    padding-top: 60px;    padding-bottom: 60px}.device-container.type1 {    margin-top: 30px}.device-container.ntype1 {    margin-top: -30px}.device-container.type2 {    margin-top: 0}.device-container.type3 {    margin-top: 90px}.device-container.ntype3 {    margin-top: -90px}.device-container.type4 {    margin-top: 120px}.device-container.ntype4 {    margin-top: -120px}.device-container.ntype5 {    margin-top: -200px}.device-container.ntype6 {    margin-top: -300px}.device-container.type5 {    margin-top: 200px}.device-container.type6 {    margin-top: 400px}.device-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .device-container.ntype6 {        margin-top: -200px    }    .device-container.type6 {        margin-top: 200px    }    .device-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .device-container {        margin-top: 60px    }    .device-container.ntype1 {        margin-top: 30px    }    .device-container.type1 {        margin-top: 30px    }    .device-container.type2 {        margin-top: 0    }    .device-container.ntype3 {        margin-top: 30px    }    .device-container.ntype4 {        margin-top: 30px    }    .device-container.ntype5 {        margin-top: 60px    }    .device-container.ntype6 {        margin-top: -100px    }    .device-container.type3 {        margin-top: 60px    }    .device-container.type4 {        margin-top: 60px    }    .device-container.type5 {        margin-top: 60px    }    .device-container.type6 {        margin-top: 100px    }    .device-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .device-container {        margin-top: 30px    }    .device-container.ntype6 {        margin-top: 30px    }    .device-container.type1 {        margin-top: 30px    }    .device-container.type2 {        margin-top: 0    }    .device-container.type3 {        margin-top: 30px    }    .device-container.type4 {        margin-top: 30px    }    .device-container.type5 {        margin-top: 30px    }    .device-container.type6 {        margin-top: 30px    }    .device-container.type7 {        margin-top: 30px    }}.device-container.pad1 {    padding-top: 30px}.device-container.pad2 {    padding-top: 0}.device-container.pad3 {    padding-top: 90px}.device-container.pad4 {    padding-top: 120px}.device-container.pad5 {    padding-top: 60px}.device-container.pad6 {    padding-top: 150px}@media (max-width: 991px) {    .device-container {        padding-top: 60px    }    .device-container.pad1 {        padding-top: 30px    }    .device-container.pad2 {        padding-top: 0    }    .device-container.pad3 {        padding-top: 60px    }    .device-container.pad4 {        padding-top: 60px    }    .device-container.pad5 {        padding-top: 60px    }    .device-container.pad6 {        padding-top: 60px    }}@media (max-width: 767px) {    .device-container {        padding-top: 30px    }    .device-container.pad1 {        padding-top: 30px    }    .device-container.pad2 {        padding-top: 0    }    .device-container.pad3 {        margin-top: 30px    }    .device-container.pad4 {        margin-top: 30px    }    .device-container.pad5 {        padding-top: 30px    }    .device-container.pad6 {        padding-top: 30px    }}.device-container.pad1 {    padding-bottom: 30px}.device-container.pad2 {    padding-bottom: 0}.device-container.pad3 {    padding-bottom: 90px}.device-container.pad4 {    padding-bottom: 120px}.device-container.pad5 {    padding-bottom: 60px}.device-container.pad6 {    padding-top: 150px}@media (max-width: 991px) {    .device-container {        padding-bottom: 60px    }    .device-container.pad1 {        padding-bottom: 30px    }    .device-container.pad2 {        padding-bottom: 0    }    .device-container.pad3 {        padding-bottom: 60px    }    .device-container.pad4 {        padding-bottom: 60px    }    .device-container.pad5 {        padding-bottom: 60px    }    .device-container.pad6 {        padding-top: 60px    }}@media (max-width: 767px) {    .device-container {        padding-bottom: 30px    }    .device-container.pad1 {        padding-bottom: 30px    }    .device-container.pad2 {        padding-bottom: 0    }    .device-container.pad3 {        padding-bottom: 30px    }    .device-container.pad4 {        padding-bottom: 30px    }    .device-container.pad5 {        padding-bottom: 30px    }    .device-container.pad6 {        padding-top: 30px    }}.device-container .container {    height: 450px;    position: relative}.device-container .device-holder {    position: initial}.device-container .phone-holder {    left: 0;    bottom: 0;    position: absolute;    width: 9%}.device-container .tablet-holder {    left: 7%;    bottom: 0;    position: absolute;    width: 33%}.device-container .macbook-holder {    left: 22%;    width: 52%;    position: absolute;    bottom: -4.5%}.device-container .mac-holder {    position: absolute;    right: 0;    bottom: 0;    width: 45%}@media (max-width: 1200px) {    .device-container {        height: 410px    }    .device-container .container {        height: 410px    }}@media (max-width: 991px) {    .device-container {        height: 290px    }    .device-container .container {        height: 290px    }}@media (max-width: 767px) {    .device-container {        height: auto    }    .device-container .device-holder {        height: auto    }    .device-container .container {        height: auto    }    .device-container .phone-holder {        width: 150px;        height: auto;        position: relative;        margin: 0 auto;        margin-top: 20px    }    .device-container .tablet-holder {        width: 300px;        height: auto;        position: relative;        margin: 0 auto;        left: 0;        margin-top: 20px    }    .device-container .macbook-holder {        width: 300px;        height: auto;        position: relative;        margin: 0 auto;        left: 0;        margin-top: 20px    }    .device-container .mac-holder {        width: 300px;        height: auto;        position: relative;        margin: 0 auto;        left: 0    }}.ambition-container {    width: 100%;    margin-top: 60px;    text-align: center}.ambition-container.type1 {    margin-top: 30px}.ambition-container.ntype1 {    margin-top: -30px}.ambition-container.type2 {    margin-top: 0}.ambition-container.type3 {    margin-top: 90px}.ambition-container.ntype3 {    margin-top: -90px}.ambition-container.type4 {    margin-top: 120px}.ambition-container.ntype4 {    margin-top: -120px}.ambition-container.ntype5 {    margin-top: -200px}.ambition-container.ntype6 {    margin-top: -300px}.ambition-container.type5 {    margin-top: 200px}.ambition-container.type6 {    margin-top: 400px}.ambition-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .ambition-container.ntype6 {        margin-top: -200px    }    .ambition-container.type6 {        margin-top: 200px    }    .ambition-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .ambition-container {        margin-top: 60px    }    .ambition-container.ntype1 {        margin-top: 30px    }    .ambition-container.type1 {        margin-top: 30px    }    .ambition-container.type2 {        margin-top: 0    }    .ambition-container.ntype3 {        margin-top: 30px    }    .ambition-container.ntype4 {        margin-top: 30px    }    .ambition-container.ntype5 {        margin-top: 60px    }    .ambition-container.ntype6 {        margin-top: -100px    }    .ambition-container.type3 {        margin-top: 60px    }    .ambition-container.type4 {        margin-top: 60px    }    .ambition-container.type5 {        margin-top: 60px    }    .ambition-container.type6 {        margin-top: 100px    }    .ambition-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .ambition-container {        margin-top: 30px    }    .ambition-container.ntype6 {        margin-top: 30px    }    .ambition-container.type1 {        margin-top: 30px    }    .ambition-container.type2 {        margin-top: 0    }    .ambition-container.type3 {        margin-top: 30px    }    .ambition-container.type4 {        margin-top: 30px    }    .ambition-container.type5 {        margin-top: 30px    }    .ambition-container.type6 {        margin-top: 30px    }    .ambition-container.type7 {        margin-top: 30px    }}.ambition-container.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.ambition-container.border.pad1 {    padding-top: 30px}.ambition-container.border.pad2 {    padding-top: 0}.ambition-container.border.pad3 {    padding-top: 90px}.ambition-container.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .ambition-container.border {        padding-top: 60px    }    .ambition-container.border.pad1 {        padding-top: 30px    }    .ambition-container.border.pad2 {        padding-top: 0    }    .ambition-container.border.pad3 {        padding-top: 60px    }    .ambition-container.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .ambition-container.border {        padding-top: 30px    }    .ambition-container.border.pad1 {        padding-top: 30px    }    .ambition-container.border.pad2 {        padding-top: 0    }    .ambition-container.border.pad3 {        margin-top: 30px    }    .ambition-container.border.pad4 {        margin-top: 30px    }}.ambition-container a {    color: #ec652d}.ambition-container .container {    position: relative}.ambition-container.no-border {    border-top: 0 solid #ec652d}.ambition-container h1, .ambition-container h2, .ambition-container h3, .ambition-container p span {    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    color: #ec652d;    margin-top: 0;    font-size: 1.8rem;    margin-bottom: 20px;    text-align: center;    display: inline-block}.ambition-container h1:first-child, .ambition-container h2:first-child, .ambition-container h3:first-child, .ambition-container p span:first-child {    margin-top: 0}.ambition-container i {    font-style: normal;    text-decoration: none}.ambition-container i:before {    font-style: italic;    font-weight: bold;    content: '"';    color: #ec652d}.ambition-container i:after {    font-style: italic;    font-weight: bold;    content: '"';    color: #ec652d}.ambition-container.theme1 p {    font-size: 1rem}.ambition-container p {    margin-bottom: 0;    letter-spacing: .15em}.ambition-container p span {    margin-top: 20px}.ambition-container .quote {    max-width: 70%;    margin: 0 auto;    position: relative}.ambition-container .quote-by {    margin-bottom: 0}.ambition-container p {    font-size: 1.4em}.ambition-container .parallaxed {    top: -40px;    position: absolute;    right: -120px}@media (max-width: 1440px) {    .ambition-container .parallaxed {        right: -60px    }}@media (max-width: 1380px) {    .ambition-container .parallaxed {        right: 0    }}@media (max-width: 1200px) {    .ambition-container .parallaxed {        opacity: .6;        right: 0    }}@media (max-width: 991px) {    .ambition-container .quote {        max-width: 100%;        margin: 0 auto    }    .ambition-container p {        font-size: 1.4rem;        letter-spacing: .1em    }    .ambition-container br {        display: none    }}@media (max-width: 767px) {    .ambition-container {        padding: 0 0    }    .ambition-container .parallaxed {        position: relative;        height: 150px;        margin-top: 30px    }    .ambition-container p {        font-size: 1.2rem;        letter-spacing: .1em    }    .ambition-container br {        display: none    }}.project-request-container {    position: relative;    z-index: 100000;    background-color: #ec652d;    color: #fff;    padding: 40px 0;    text-align: center;    letter-spacing: .1em;    margin-top: 60px}.project-request-container.type1 {    margin-top: 30px}.project-request-container.ntype1 {    margin-top: -30px}.project-request-container.type2 {    margin-top: 0}.project-request-container.type3 {    margin-top: 90px}.project-request-container.ntype3 {    margin-top: -90px}.project-request-container.type4 {    margin-top: 120px}.project-request-container.ntype4 {    margin-top: -120px}.project-request-container.ntype5 {    margin-top: -200px}.project-request-container.ntype6 {    margin-top: -300px}.project-request-container.type5 {    margin-top: 200px}.project-request-container.type6 {    margin-top: 400px}.project-request-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .project-request-container.ntype6 {        margin-top: -200px    }    .project-request-container.type6 {        margin-top: 200px    }    .project-request-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .project-request-container {        margin-top: 60px    }    .project-request-container.ntype1 {        margin-top: 30px    }    .project-request-container.type1 {        margin-top: 30px    }    .project-request-container.type2 {        margin-top: 0    }    .project-request-container.ntype3 {        margin-top: 30px    }    .project-request-container.ntype4 {        margin-top: 30px    }    .project-request-container.ntype5 {        margin-top: 60px    }    .project-request-container.ntype6 {        margin-top: -100px    }    .project-request-container.type3 {        margin-top: 60px    }    .project-request-container.type4 {        margin-top: 60px    }    .project-request-container.type5 {        margin-top: 60px    }    .project-request-container.type6 {        margin-top: 100px    }    .project-request-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .project-request-container {        margin-top: 30px    }    .project-request-container.ntype6 {        margin-top: 30px    }    .project-request-container.type1 {        margin-top: 30px    }    .project-request-container.type2 {        margin-top: 0    }    .project-request-container.type3 {        margin-top: 30px    }    .project-request-container.type4 {        margin-top: 30px    }    .project-request-container.type5 {        margin-top: 30px    }    .project-request-container.type6 {        margin-top: 30px    }    .project-request-container.type7 {        margin-top: 30px    }}.project-request-container.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.project-request-container.border.pad1 {    padding-top: 30px}.project-request-container.border.pad2 {    padding-top: 0}.project-request-container.border.pad3 {    padding-top: 90px}.project-request-container.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .project-request-container.border {        padding-top: 60px    }    .project-request-container.border.pad1 {        padding-top: 30px    }    .project-request-container.border.pad2 {        padding-top: 0    }    .project-request-container.border.pad3 {        padding-top: 60px    }    .project-request-container.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .project-request-container.border {        padding-top: 30px    }    .project-request-container.border.pad1 {        padding-top: 30px    }    .project-request-container.border.pad2 {        padding-top: 0    }    .project-request-container.border.pad3 {        margin-top: 30px    }    .project-request-container.border.pad4 {        margin-top: 30px    }}.project-request-container .center-block {    position: relative;    display: inline-block;    text-align: left;    min-width: 80%}.project-request-container.top {    margin-top: 0}.project-request-container h1, .project-request-container h2, .project-request-container h3, .project-request-container p {    text-align: center}.project-request-container h1, .project-request-container h2, .project-request-container h3 {    margin-top: 0;    font-size: 1.6rem;    font-weight: bold;    line-height: 1.4em;    letter-spacing: .35em;    text-transform: uppercase}.project-request-container input {    border: 0;    color: #ec652d;    padding: 5px 10px;    width: 100%}.project-request-container input:focus {    color: #231f20}.project-request-container button {    border: 0;    width: 100%;    background-color: #231f20;    color: #fff;    padding: 5px 10px}.project-request-container button:hover, .project-request-container button:focus {    background-color: #fff;    color: #231f20}.project-request-container .container {    position: relative}.project-request-container .arrow-up {    cursor: pointer;    position: absolute;    right: 15px;    bottom: 0;    color: #231f20;    font-size: 1.4rem}.project-request-container .arrow-up:hover {    color: #fff;    moz-transition: transition: background 0.5s ease, color 0.5s ease;    ms-transition: transition: background 0.5s ease, color 0.5s ease;    webkit-transition: transition: background 0.5s ease, color 0.5s ease;    o-transition: transition: background 0.5s ease, color 0.5s ease;    transition: transition: background 0.5s ease, color 0.5s ease}@media (max-width: 1199px) and (min-width: 768px) {    .project-request-container.top {        margin-top: 60px !important    }}@media (max-width: 991px) {    .project-request-container {        text-align: center    }    .project-request-container h1, .project-request-container h2, .project-request-container h3 {        letter-spacing: .3em    }    .project-request-container input {        margin-bottom: 1em    }    .project-request-container .center-block {        width: 100%;        text-align: center    }    .project-request-container .arrow-up {        position: relative;        right: auto;        font-size: 2rem;        margin-top: 1em    }}@media (max-width: 767px) {    .project-request-container h1, .project-request-container h2, .project-request-container h3 {        margin-bottom: 1em;        letter-spacing: .1em    }    .project-request-container form {        margin-top: 40px    }    .project-request-container input {        text-align: center    }}.desk-container {    background-image: url('../img/desk-cover.jpg');    background-size: cover;    background-position: center center;    position: relative;    height: 85vh;    box-sizing: border-box;    color: #fff}@media (max-width: 991px) {    .desk-container {        height: 80vh    }}@media (max-width: 991px) and (min-height: 900px) {    .desk-container {        height: 85vh    }}@media (max-width: 767px) {    .desk-container {        height: auto    }}@media (max-height: 701px) {    .desk-container {        min-height: auto    }}.desk-container .text {    padding: 10px 20px;    background-color: rgba(35, 31, 32, 0.5)}.desk-container .container {    height: 100%}.desk-container h1, .desk-container h2, .desk-container h3 {    margin-top: .5em;    font-weight: bold;    font-size: 2rem;    margin-bottom: .5em;    font-style: italic}.desk-container .graphic img {    display: block;    margin: 0 auto;    height: 520px}@media (max-width: 1200px) {    .desk-container .graphic img {        height: 320px    }}@media (max-width: 767px) {    .desk-container {        padding: 30px 0;        padding-bottom: 100px    }}.tea-cup-container {    position: relative;    height: 85vh;    box-sizing: border-box;    background: #fff;    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZjOTVjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);    background: -moz-radial-gradient(center, ellipse cover, #fff 0, #ffc95c 100%);    background: -webkit-radial-gradient(center, ellipse cover, #fff 0, #ffc95c 100%);    background: radial-gradient(ellipse at center, #fff 0, #ffc95c 100%);    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffc95c', GradientType=1)}@media (max-width: 991px) {    .tea-cup-container {        height: 80vh    }}@media (max-width: 991px) and (min-height: 900px) {    .tea-cup-container {        height: 85vh    }}@media (max-width: 767px) {    .tea-cup-container {        height: auto    }}@media (max-height: 701px) {    .tea-cup-container {        min-height: auto    }}.tea-cup-container .container {    height: 100%}.tea-cup-container h1, .tea-cup-container h2, .tea-cup-container h3 {    font-weight: bold;    font-size: 2rem;    margin-bottom: .5em;    font-style: italic}.tea-cup-container .graphic img {    display: block;    margin: 0 auto;    height: 520px}@media (max-width: 1200px) {    .tea-cup-container .graphic img {        height: 320px    }}@media (max-width: 767px) {    .tea-cup-container {        padding: 30px 0;        padding-bottom: 100px    }}.space-container {    font-size: 16px;    overflow: hidden;    background: #000;    background-image: url('../img/space-theme.jpg');    background-position: center center;    background-size: cover;    position: relative;    height: 85vh;    box-sizing: border-box}@media (max-width: 991px) {    .space-container {        height: 80vh    }}@media (max-width: 991px) and (min-height: 900px) {    .space-container {        height: 85vh    }}@media (max-width: 767px) {    .space-container {        height: auto    }}@media (max-height: 701px) {    .space-container {        min-height: auto    }}.space-container:after {    clear: both;    content: "";    display: block}.space-container .icon-holder {    max-width: 80%;    margin: 0 auto;    margin-top: 32px}.space-container .icon {    font-size: 64px}.space-container .blackhole-holder {    max-width: 85vh;    background-image: url('../img/blank-hole.png');    background-position: center center;    background-size: cover;    background-size: 100% 100%;    border-radius: 100%;    margin: 0 auto;    position: relative}.space-container .blackhole-holder:after {    border-radius: 100%;    content: "";    display: block;    padding-bottom: 100%}.space-container .blackhole-content-holder {    letter-spacing: 0;    color: #fff;    text-align: center;    position: absolute;    height: 70%;    width: 65%;    top: 0;    left: 0;    bottom: 0;    right: 0;    margin: auto}.space-container h1, .space-container h2 {    font-weight: bold;    font-size: 27.2px;    margin-bottom: 1em}.space-container p {    margin-bottom: 27.2px}.space-container .container {    position: relative}@media (max-height: 700px) {    .space-container {        font-size: 12px    }    .space-container .blackhole-holder {        margin-top: -70px;        max-width: 73vh    }    .space-container h1, .space-container h2 {        font-size: 20.4px    }    .space-container p {        margin-bottom: 20.4px    }    .space-container .icon-holder {        margin-top: 24px    }    .space-container .icon {        font-size: 48px    }}@media (max-width: 991px) and (min-height: 851px) {    .space-container {        font-size: 14px    }    .space-container .blackhole-holder {        max-width: 80vw    }    .space-container h1, .space-container h2 {        font-size: 23.8px    }    .space-container p {        margin-bottom: 23.8px    }    .space-container .icon-holder {        margin-top: 28px    }    .space-container .icon {        font-size: 56px    }    .space-container .button {        bottom: 130px    }}@media (max-width: 991px) and (max-height: 850px) {    .space-container {        font-size: 14px    }    .space-container .blackhole-holder {        max-width: 70vw    }    .space-container h1, .space-container h2 {        font-size: 23.8px    }    .space-container p {        margin-bottom: 23.8px    }    .space-container .icon-holder {        margin-top: 28px    }    .space-container .icon {        font-size: 56px    }}@media (max-width: 991px) and (max-height: 750px) {    .space-container {        font-size: 14px    }    .space-container .blackhole-holder {        max-width: 70vw    }    .space-container h1, .space-container h2 {        font-size: 23.8px    }    .space-container p {        margin-bottom: 23.8px    }    .space-container .icon-holder {        margin-top: 28px    }    .space-container .icon {        font-size: 56px    }}@media (max-width: 991px) and (max-height: 700px) {    .space-container {        font-size: 12px    }    .space-container .blackhole-holder {        max-width: 70vw    }    .space-container h1, .space-container h2 {        font-size: 20.4px    }    .space-container p {        margin-bottom: 20.4px    }    .space-container .icon-holder {        margin-top: 24px    }    .space-container .icon {        font-size: 48px    }}@media (max-width: 991px) {    .space-container .blackhole-holder {        width: 80vh    }}@media (max-width: 1199px) {    .space-container .icon {        font-size: 32px    }    .space-container .group-icon {        font-size: .8rem    }    .space-container .icon-holder {        max-width: 80%;        margin: 0 auto;        margin-top: 16px    }}@media (max-width: 767px) {    .space-container {        padding: 30px 0;        padding-bottom: 100px;        font-size: 1.2rem    }    .space-container .col-xs-4 {        width: 100%    }    .space-container .blackhole-holder {        margin-top: 0;        bottom: auto;        width: auto;        max-width: none;        padding: 0 20px;        background: none    }    .space-container .blackhole-holder:after, .space-container .blackhole-holder::after {        padding-bottom: 0    }    .space-container .blackhole-content-holder {        width: 100%;        position: relative;        height: auto    }    .space-container .blackhole-content-holder:after, .space-container .blackhole-content-holder::after {        padding-bottom: 0    }    .space-container .group-icon {        margin-top: 1em    }    .space-container h1, .space-container h2 {        font-size: 1.44rem    }    .space-container p {        margin-bottom: 2.04rem    }    .space-container .icon-holder {        margin-top: 2.4rem    }    .space-container .icon {        font-size: 2.4rem    }}.gallery-element {    margin-top: 60px}.gallery-element.type1 {    margin-top: 30px}.gallery-element.type2 {    margin-top: 20px}.gallery-element.type3 {    margin-top: 0}.gallery-element.type3-none {    margin-top: 0}.gallery-element.type4 {    margin-top: -30px}@media (max-width: 991px) {    .gallery-element {        margin-top: 45px    }    .gallery-element.type1 {        margin-top: 30px    }    .gallery-element.type2 {        margin-top: 20px    }    .gallery-element.type3 {        margin-top: 0    }    .gallery-element.type3-none {        margin-top: 0    }    .gallery-element.type4 {        margin-top: 30px    }}@media (max-width: 767px) {    .gallery-element {        margin-top: 30px    }    .gallery-element.type1 {        margin-top: 30px    }    .gallery-element.type2 {        margin-top: 30px    }    .gallery-element.type3 {        margin-top: 30px    }    .gallery-element.type3-none {        margin-top: 0    }    .gallery-element.type4 {        margin-top: 30px    }}.gallery-element img {    display: block;    margin: 0 auto;    max-width: 100%;    max-height: 260px;    margin-bottom: 30px}.image-element, .graphic-element {    margin-top: 60px}.image-element.infront img, .graphic-element.infront img {    position: relative;    z-index: 32}.image-element.type1, .graphic-element.type1 {    margin-top: 30px}.image-element.type2, .graphic-element.type2 {    margin-top: 20px}.image-element.type3, .graphic-element.type3 {    margin-top: 0}.image-element.type3-none, .graphic-element.type3-none {    margin-top: 0}.image-element.type4, .graphic-element.type4 {    margin-top: -30px}@media (max-width: 991px) {    .image-element, .graphic-element {        margin-top: 45px    }    .image-element.type1, .graphic-element.type1 {        margin-top: 30px    }    .image-element.type2, .graphic-element.type2 {        margin-top: 20px    }    .image-element.type3, .graphic-element.type3 {        margin-top: 0    }    .image-element.type3-none, .graphic-element.type3-none {        margin-top: 0    }    .image-element.type4, .graphic-element.type4 {        margin-top: 30px    }}@media (max-width: 767px) {    .image-element, .graphic-element {        margin-top: 30px    }    .image-element.type1, .graphic-element.type1 {        margin-top: 30px    }    .image-element.type2, .graphic-element.type2 {        margin-top: 30px    }    .image-element.type3, .graphic-element.type3 {        margin-top: 30px    }    .image-element.type3-none, .graphic-element.type3-none {        margin-top: 0    }    .image-element.type4, .graphic-element.type4 {        margin-top: 30px    }}.image-element.type1, .graphic-element.type1 {    margin-top: 30px}.image-element.ntype1, .graphic-element.ntype1 {    margin-top: -30px}.image-element.type2, .graphic-element.type2 {    margin-top: 0}.image-element.type3, .graphic-element.type3 {    margin-top: 90px}.image-element.ntype3, .graphic-element.ntype3 {    margin-top: -90px}.image-element.type4, .graphic-element.type4 {    margin-top: 120px}.image-element.ntype4, .graphic-element.ntype4 {    margin-top: -120px}.image-element.ntype5, .graphic-element.ntype5 {    margin-top: -200px}.image-element.ntype6, .graphic-element.ntype6 {    margin-top: -300px}.image-element.type5, .graphic-element.type5 {    margin-top: 200px}.image-element.type6, .graphic-element.type6 {    margin-top: 400px}.image-element.type7, .graphic-element.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .image-element.ntype6, .graphic-element.ntype6 {        margin-top: -200px    }    .image-element.type6, .graphic-element.type6 {        margin-top: 200px    }    .image-element.type7, .graphic-element.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .image-element, .graphic-element {        margin-top: 60px    }    .image-element.ntype1, .graphic-element.ntype1 {        margin-top: 30px    }    .image-element.type1, .graphic-element.type1 {        margin-top: 30px    }    .image-element.type2, .graphic-element.type2 {        margin-top: 0    }    .image-element.ntype3, .graphic-element.ntype3 {        margin-top: 30px    }    .image-element.ntype4, .graphic-element.ntype4 {        margin-top: 30px    }    .image-element.ntype5, .graphic-element.ntype5 {        margin-top: 60px    }    .image-element.ntype6, .graphic-element.ntype6 {        margin-top: -100px    }    .image-element.type3, .graphic-element.type3 {        margin-top: 60px    }    .image-element.type4, .graphic-element.type4 {        margin-top: 60px    }    .image-element.type5, .graphic-element.type5 {        margin-top: 60px    }    .image-element.type6, .graphic-element.type6 {        margin-top: 100px    }    .image-element.type6, .graphic-element.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .image-element, .graphic-element {        margin-top: 30px    }    .image-element.ntype6, .graphic-element.ntype6 {        margin-top: 30px    }    .image-element.type1, .graphic-element.type1 {        margin-top: 30px    }    .image-element.type2, .graphic-element.type2 {        margin-top: 0    }    .image-element.type3, .graphic-element.type3 {        margin-top: 30px    }    .image-element.type4, .graphic-element.type4 {        margin-top: 30px    }    .image-element.type5, .graphic-element.type5 {        margin-top: 30px    }    .image-element.type6, .graphic-element.type6 {        margin-top: 30px    }    .image-element.type7, .graphic-element.type7 {        margin-top: 30px    }}.image-element.left img, .graphic-element.left img, .image-element.right img, .graphic-element.right img {    float: left}.image-element.left:after, .graphic-element.left:after, .image-element.right:after, .graphic-element.right:after {    clear: both;    content: "";    display: block}.image-element.right img, .graphic-element.right img {    float: right}.image-element.fill img, .graphic-element.fill img {    width: 100%}.image-element.fix-width1 img, .graphic-element.fix-width1 img {    width: 90%}.image-element img, .graphic-element img {    display: block;    margin: 0 auto;    max-width: 100%}.image-element.free img, .graphic-element.free img {    max-width: none}.image-element.fix-height1, .graphic-element.fix-height1 {    min-height: 50px}.image-element.fix-height1 img, .graphic-element.fix-height1 img {    max-height: 50px}.image-element.fix-height2, .graphic-element.fix-height2 {    min-height: 100px}.image-element.fix-height2 img, .graphic-element.fix-height2 img {    max-height: 100px}.image-element.fix-height3, .graphic-element.fix-height3 {    min-height: 150px}.image-element.fix-height3 img, .graphic-element.fix-height3 img {    max-height: 150px}.image-element.fix-height4, .graphic-element.fix-height4 {    min-height: 200px}.image-element.fix-height4 img, .graphic-element.fix-height4 img {    max-height: 200px}.image-element.fix-height5, .graphic-element.fix-height5 {    min-height: 250px}.image-element.fix-height5 img, .graphic-element.fix-height5 img {    max-height: 250px}.image-element.fix-height6, .graphic-element.fix-height6 {    min-height: 300px}.image-element.fix-height6 img, .graphic-element.fix-height6 img {    max-height: 300px}.image-element.fix-height7, .graphic-element.fix-height7 {    min-height: 350px}.image-element.fix-height7 img, .graphic-element.fix-height7 img {    max-height: 350px}.image-element.fix-height8, .graphic-element.fix-height8 {    min-height: 400px}.image-element.fix-height8 img, .graphic-element.fix-height8 img {    max-height: 400px}.image-element.fix-height9, .graphic-element.fix-height9 {    min-height: 450px}.image-element.fix-height9 img, .graphic-element.fix-height9 img {    max-height: 450px}.image-element.bottom, .graphic-element.bottom {    z-index: 100;    position: absolute;    bottom: 0}.image-element.bottom1, .graphic-element.bottom1 {    z-index: 100;    position: absolute;    bottom: 0;    margin-bottom: -150px}.image-element.right, .graphic-element.right {    z-index: 100;    position: absolute;    right: 0}@media (max-width: 1200px) {    .image-element.free, .graphic-element.free {        max-width: 70%    }    .image-element.free img, .graphic-element.free img {        max-width: 100%    }    .image-element.free img, .graphic-element.free img {        max-width: 100%    }}@media (max-width: 767px) {    .image-element.free, .graphic-element.free {        max-width: 100%    }    .image-element.free img, .graphic-element.free img {        max-width: 100%    }    .image-element.bottom, .graphic-element.bottom, .image-element.bottom1, .graphic-element.bottom1 {        position: relative;        margin-bottom: 0    }    .image-element.right, .graphic-element.right {        z-index: 100;        position: relative    }}.animation-element {    margin-top: 60px}.animation-element.type1 {    margin-top: 30px}.animation-element.type2 {    margin-top: 20px}.animation-element.type3 {    margin-top: 0}.animation-element.type3-none {    margin-top: 0}.animation-element.type4 {    margin-top: -30px}@media (max-width: 991px) {    .animation-element {        margin-top: 45px    }    .animation-element.type1 {        margin-top: 30px    }    .animation-element.type2 {        margin-top: 20px    }    .animation-element.type3 {        margin-top: 0    }    .animation-element.type3-none {        margin-top: 0    }    .animation-element.type4 {        margin-top: 30px    }}@media (max-width: 767px) {    .animation-element {        margin-top: 30px    }    .animation-element.type1 {        margin-top: 30px    }    .animation-element.type2 {        margin-top: 30px    }    .animation-element.type3 {        margin-top: 30px    }    .animation-element.type3-none {        margin-top: 0    }    .animation-element.type4 {        margin-top: 30px    }}.animation-element img {    max-width: 100%}.animation-element .light {    max-width: 500px;    margin: 0 auto}.animation-element .moth {    position: absolute;    bottom: 30%;    left: 50%;    height: 80px}@media (max-width: 767px) {    .animation-element.right img, .animation-element.left img {        float: none    }    .animation-element .light {        margin-bottom: -80px    }}.menu-title-element {    position: absolute;    width: 100%;    background-color: #fff;    margin: 0 0;    height: 15vh;    bottom: 0}.menu-title-element.color-opt1 {    color: #231f20}.menu-title-element.color-opt2 {    color: #ec652d}.menu-title-element.left {    text-align: left}.menu-title-element.center {    text-align: center}.menu-title-element.right {    text-align: right}.menu-title-element .cell {    width: 100%;    height: 100%;    display: table-cell;    vertical-align: middle}.menu-title-element .table {    width: 100%;    height: 100%;    display: table}.menu-title-element h1, .menu-title-element h2, .menu-title-element h3 {    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    font-size: 2.6rem;    margin: 0;    display: inline-block}.menu-title-element .icon {    display: inline-block;    margin-bottom: .1em;    margin-top: -0.4em;    color: inherit;    line-height: 1em;    font-size: 4rem}@media (max-width: 1200px) {    .menu-title-element {        height: 150px    }    .menu-title-element .cell {        padding-top: 20px;        vertical-align: top    }}@media (max-width: 767px) {    .menu-title-element {        height: auto;        width: 100%;        text-align: center;        position: relative    }    .menu-title-element h1, .menu-title-element h2, .menu-title-element h3 {        line-height: 1.5em;        font-family: Pacifico, 'script';        line-height: 1.8;        letter-spacing: .15em;        font-family: Pacifico, 'arial';        font-size: 1.8rem;        margin: 0;        display: inline-block;        height: auto    }    .menu-title-element .cell {        padding-top: 40px;        vertical-align: top    }}.text-element {    margin-top: 60px}.text-element.type1 {    margin-top: 30px}.text-element.type2 {    margin-top: 20px}.text-element.type3 {    margin-top: 0}.text-element.type3-none {    margin-top: 0}.text-element.type4 {    margin-top: -30px}@media (max-width: 991px) {    .text-element {        margin-top: 45px    }    .text-element.type1 {        margin-top: 30px    }    .text-element.type2 {        margin-top: 20px    }    .text-element.type3 {        margin-top: 0    }    .text-element.type3-none {        margin-top: 0    }    .text-element.type4 {        margin-top: 30px    }}@media (max-width: 767px) {    .text-element {        margin-top: 30px    }    .text-element.type1 {        margin-top: 30px    }    .text-element.type2 {        margin-top: 30px    }    .text-element.type3 {        margin-top: 30px    }    .text-element.type3-none {        margin-top: 0    }    .text-element.type4 {        margin-top: 30px    }}.text-element.left {    text-align: left}.text-element.center {    text-align: center}.text-element.right {    text-align: right}.text-element h1, .text-element h2, .text-element h3 {    line-height: 1.4em;    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    color: #ec652d;    margin-top: 0;    font-size: 1.8rem;    display: inline-block;    margin-bottom: .5em}@media (max-width: 767px) {    .text-element.left {        text-align: center    }    .text-element.center {        text-align: center    }    .text-element.right {        text-align: center    }}.icons-container {    text-align: center;    margin-top: 60px}.icons-container.type1 {    margin-top: 30px}.icons-container.ntype1 {    margin-top: -30px}.icons-container.type2 {    margin-top: 0}.icons-container.type3 {    margin-top: 90px}.icons-container.ntype3 {    margin-top: -90px}.icons-container.type4 {    margin-top: 120px}.icons-container.ntype4 {    margin-top: -120px}.icons-container.ntype5 {    margin-top: -200px}.icons-container.ntype6 {    margin-top: -300px}.icons-container.type5 {    margin-top: 200px}.icons-container.type6 {    margin-top: 400px}.icons-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .icons-container.ntype6 {        margin-top: -200px    }    .icons-container.type6 {        margin-top: 200px    }    .icons-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .icons-container {        margin-top: 60px    }    .icons-container.ntype1 {        margin-top: 30px    }    .icons-container.type1 {        margin-top: 30px    }    .icons-container.type2 {        margin-top: 0    }    .icons-container.ntype3 {        margin-top: 30px    }    .icons-container.ntype4 {        margin-top: 30px    }    .icons-container.ntype5 {        margin-top: 60px    }    .icons-container.ntype6 {        margin-top: -100px    }    .icons-container.type3 {        margin-top: 60px    }    .icons-container.type4 {        margin-top: 60px    }    .icons-container.type5 {        margin-top: 60px    }    .icons-container.type6 {        margin-top: 100px    }    .icons-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .icons-container {        margin-top: 30px    }    .icons-container.ntype6 {        margin-top: 30px    }    .icons-container.type1 {        margin-top: 30px    }    .icons-container.type2 {        margin-top: 0    }    .icons-container.type3 {        margin-top: 30px    }    .icons-container.type4 {        margin-top: 30px    }    .icons-container.type5 {        margin-top: 30px    }    .icons-container.type6 {        margin-top: 30px    }    .icons-container.type7 {        margin-top: 30px    }}.icons-container.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.icons-container.border.pad1 {    padding-top: 30px}.icons-container.border.pad2 {    padding-top: 0}.icons-container.border.pad3 {    padding-top: 90px}.icons-container.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .icons-container.border {        padding-top: 60px    }    .icons-container.border.pad1 {        padding-top: 30px    }    .icons-container.border.pad2 {        padding-top: 0    }    .icons-container.border.pad3 {        padding-top: 60px    }    .icons-container.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .icons-container.border {        padding-top: 30px    }    .icons-container.border.pad1 {        padding-top: 30px    }    .icons-container.border.pad2 {        padding-top: 0    }    .icons-container.border.pad3 {        margin-top: 30px    }    .icons-container.border.pad4 {        margin-top: 30px    }}.icons-container.left {    text-align: left}.icons-container .icons {    margin-bottom: -20px}.icons-container img {    height: 80px}.icons-container ul {    margin: 0;    padding: 0}.icons-container ul li {    margin: 0 20px;    margin-bottom: 20px;    display: inline-block;    list-style: none}.icons-container.spacing1 ul li {    width: 150px;    margin-bottom: 10px}@media (max-width: 767px) {    .icons-container.spacing1 ul li {        width: 120px;        margin: 0 0 20px 0    }    .icons-container.left {        text-align: center    }    .icons-container ul li {        margin: 0 10px;        margin-bottom: 20px    }    .icons-container img {        height: 70px    }}@media (max-width: 481px) {    .icons-container.spacing1 ul li {        padding: 0;        width: 100%;        margin: 0 0 20px 0    }}.indent-container {    margin-top: 60px}.indent-container.type1 {    margin-top: 30px}.indent-container.ntype1 {    margin-top: -30px}.indent-container.type2 {    margin-top: 0}.indent-container.type3 {    margin-top: 90px}.indent-container.ntype3 {    margin-top: -90px}.indent-container.type4 {    margin-top: 120px}.indent-container.ntype4 {    margin-top: -120px}.indent-container.ntype5 {    margin-top: -200px}.indent-container.ntype6 {    margin-top: -300px}.indent-container.type5 {    margin-top: 200px}.indent-container.type6 {    margin-top: 400px}.indent-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .indent-container.ntype6 {        margin-top: -200px    }    .indent-container.type6 {        margin-top: 200px    }    .indent-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .indent-container {        margin-top: 60px    }    .indent-container.ntype1 {        margin-top: 30px    }    .indent-container.type1 {        margin-top: 30px    }    .indent-container.type2 {        margin-top: 0    }    .indent-container.ntype3 {        margin-top: 30px    }    .indent-container.ntype4 {        margin-top: 30px    }    .indent-container.ntype5 {        margin-top: 60px    }    .indent-container.ntype6 {        margin-top: -100px    }    .indent-container.type3 {        margin-top: 60px    }    .indent-container.type4 {        margin-top: 60px    }    .indent-container.type5 {        margin-top: 60px    }    .indent-container.type6 {        margin-top: 100px    }    .indent-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .indent-container {        margin-top: 30px    }    .indent-container.ntype6 {        margin-top: 30px    }    .indent-container.type1 {        margin-top: 30px    }    .indent-container.type2 {        margin-top: 0    }    .indent-container.type3 {        margin-top: 30px    }    .indent-container.type4 {        margin-top: 30px    }    .indent-container.type5 {        margin-top: 30px    }    .indent-container.type6 {        margin-top: 30px    }    .indent-container.type7 {        margin-top: 30px    }}.indent-container.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.indent-container.border.pad1 {    padding-top: 30px}.indent-container.border.pad2 {    padding-top: 0}.indent-container.border.pad3 {    padding-top: 90px}.indent-container.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .indent-container.border {        padding-top: 60px    }    .indent-container.border.pad1 {        padding-top: 30px    }    .indent-container.border.pad2 {        padding-top: 0    }    .indent-container.border.pad3 {        padding-top: 60px    }    .indent-container.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .indent-container.border {        padding-top: 30px    }    .indent-container.border.pad1 {        padding-top: 30px    }    .indent-container.border.pad2 {        padding-top: 0    }    .indent-container.border.pad3 {        margin-top: 30px    }    .indent-container.border.pad4 {        margin-top: 30px    }}.indent-container h1, .indent-container h2, .indent-container h3 {    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial'}.indent-container img {    max-width: 100%;    margin: 0 auto;    display: block}.indent-container.textmargin2 .text {    margin-top: -60px}.indent-container.textmargin1 .text {    margin-top: 120px}@media (max-width: 1200px) {    .indent-container.textmargin2 .text {        margin-top: 0    }    .indent-container.textmargin1 .text {        margin-top: 60px    }}@media (max-width: 991px) {    .indent-container.textmargin1 .text {        margin-top: 0    }}@media (max-width: 767px) {    .indent-container .text {        text-align: center    }}.graphic.cap1 img {    height: 150px}.graphic-container {    width: 100%;    position: absolute}.graphic-container.type1 {    margin-top: 20vw}.graphic-container.type2 {    margin-top: 15vw}.graphic-container.type3 {    margin-top: -10vw}.graphic-container.type4 {    margin-top: 5vw}.graphic-container.type5 {    margin-top: -5vw}.graphic-container.type6 {    margin-top: -10vw}.graphic-container.type7 {    margin-top: -15vw}.graphic-container.type8 {    margin-top: -20vw}.graphic-container.type9 {    margin-top: -600px}.graphic-container.type10 {    margin-top: -700px}.graphic-container.type11 {    margin-top: 50px}.graphic-container.rel {    position: relative;    margin-top: 60px}.graphic-container.rel.type1 {    margin-top: 30px}.graphic-container.rel.ntype1 {    margin-top: -30px}.graphic-container.rel.type2 {    margin-top: 0}.graphic-container.rel.type3 {    margin-top: 90px}.graphic-container.rel.ntype3 {    margin-top: -90px}.graphic-container.rel.type4 {    margin-top: 120px}.graphic-container.rel.ntype4 {    margin-top: -120px}.graphic-container.rel.ntype5 {    margin-top: -200px}.graphic-container.rel.ntype6 {    margin-top: -300px}.graphic-container.rel.type5 {    margin-top: 200px}.graphic-container.rel.type6 {    margin-top: 400px}.graphic-container.rel.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .graphic-container.rel.ntype6 {        margin-top: -200px    }    .graphic-container.rel.type6 {        margin-top: 200px    }    .graphic-container.rel.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .graphic-container.rel {        margin-top: 60px    }    .graphic-container.rel.ntype1 {        margin-top: 30px    }    .graphic-container.rel.type1 {        margin-top: 30px    }    .graphic-container.rel.type2 {        margin-top: 0    }    .graphic-container.rel.ntype3 {        margin-top: 30px    }    .graphic-container.rel.ntype4 {        margin-top: 30px    }    .graphic-container.rel.ntype5 {        margin-top: 60px    }    .graphic-container.rel.ntype6 {        margin-top: -100px    }    .graphic-container.rel.type3 {        margin-top: 60px    }    .graphic-container.rel.type4 {        margin-top: 60px    }    .graphic-container.rel.type5 {        margin-top: 60px    }    .graphic-container.rel.type6 {        margin-top: 100px    }    .graphic-container.rel.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .graphic-container.rel {        margin-top: 30px    }    .graphic-container.rel.ntype6 {        margin-top: 30px    }    .graphic-container.rel.type1 {        margin-top: 30px    }    .graphic-container.rel.type2 {        margin-top: 0    }    .graphic-container.rel.type3 {        margin-top: 30px    }    .graphic-container.rel.type4 {        margin-top: 30px    }    .graphic-container.rel.type5 {        margin-top: 30px    }    .graphic-container.rel.type6 {        margin-top: 30px    }    .graphic-container.rel.type7 {        margin-top: 30px    }}.graphic-container.centre {    text-align: center}.graphic-container.centre img {    width: auto;    max-width: 100%;    display: inline-block}.graphic-container img {    width: 100%}.graphic-container.right img {    float: right}.graphic-container.auto img {    width: auto;    max-width: 100%}.graphic-container.width1 img {    width: auto;    max-width: 10%}.graphic-container.width2 img {    width: auto;    max-width: 20%}.graphic-container.width3 img {    width: auto;    max-width: 30%}.graphic-container.width4 img {    width: auto;    max-width: 40%}.graphic-container.width5 img {    width: auto;    max-width: 50%}@media (max-width: 1200px) {    .graphic-container.type9 {        position: absolute;        margin-top: -460px    }}@media (max-width: 991px) {    .graphic-container.type9 {        position: absolute;        margin-top: -400px    }}@media (max-width: 767px) {    .graphic-container.type9 {        margin-top: 20px;        margin-bottom: -200px;        position: relative;        margin-left: -30%    }}.polaroid-container {    position: relative;    text-align: center;    margin-top: 60px}.polaroid-container.type1 {    margin-top: 30px}.polaroid-container.ntype1 {    margin-top: -30px}.polaroid-container.type2 {    margin-top: 0}.polaroid-container.type3 {    margin-top: 90px}.polaroid-container.ntype3 {    margin-top: -90px}.polaroid-container.type4 {    margin-top: 120px}.polaroid-container.ntype4 {    margin-top: -120px}.polaroid-container.ntype5 {    margin-top: -200px}.polaroid-container.ntype6 {    margin-top: -300px}.polaroid-container.type5 {    margin-top: 200px}.polaroid-container.type6 {    margin-top: 400px}.polaroid-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .polaroid-container.ntype6 {        margin-top: -200px    }    .polaroid-container.type6 {        margin-top: 200px    }    .polaroid-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .polaroid-container {        margin-top: 60px    }    .polaroid-container.ntype1 {        margin-top: 30px    }    .polaroid-container.type1 {        margin-top: 30px    }    .polaroid-container.type2 {        margin-top: 0    }    .polaroid-container.ntype3 {        margin-top: 30px    }    .polaroid-container.ntype4 {        margin-top: 30px    }    .polaroid-container.ntype5 {        margin-top: 60px    }    .polaroid-container.ntype6 {        margin-top: -100px    }    .polaroid-container.type3 {        margin-top: 60px    }    .polaroid-container.type4 {        margin-top: 60px    }    .polaroid-container.type5 {        margin-top: 60px    }    .polaroid-container.type6 {        margin-top: 100px    }    .polaroid-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .polaroid-container {        margin-top: 30px    }    .polaroid-container.ntype6 {        margin-top: 30px    }    .polaroid-container.type1 {        margin-top: 30px    }    .polaroid-container.type2 {        margin-top: 0    }    .polaroid-container.type3 {        margin-top: 30px    }    .polaroid-container.type4 {        margin-top: 30px    }    .polaroid-container.type5 {        margin-top: 30px    }    .polaroid-container.type6 {        margin-top: 30px    }    .polaroid-container.type7 {        margin-top: 30px    }}.polaroid-container h1, .polaroid-container h2, .polaroid-container h3 {    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial'}.polaroid-container img {    width: 100%}.polaroid-container.shadow .polaroid {    box-shadow: 0 0 3px #000}.polaroid-container.shadow .polaroid img {    box-shadow: 0 0 0 rgba(0, 0, 0, 0)}.polaroid-container.shadow img {    box-shadow: 0 0 3px #000}.polaroid-container .polaroid {    max-width: 100%;    background-color: #e7e8ea;    float: left;    position: absolute;    bottom: 0}.polaroid-container .polaroid img {    max-width: 100%;    border: 20px solid #e7e8ea}.polaroid-container .polaroid h2 {    margin-top: 0;    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    letter-spacing: normal;    font-size: 1rem;    margin-bottom: 1.5em}.polaroid-container .polaroid.pol1 {    margin-left: -50px;    margin-bottom: 50px}.polaroid-container .polaroid.pol2 {    margin-left: 10px}.polaroid-container .rotate1 {    -ms-transform: rotate(20deg);    -moz-transform: rotate(20deg);    -webkit-transform: rotate(20deg);    transform: rotate(20deg);    margin-left: -80px}.polaroid-container .rotate2 {    margin-left: -80px;    -ms-transform: rotate(-20deg);    -moz-transform: rotate(-20deg);    -webkit-transform: rotate(-20deg);    transform: rotate(-20deg)}.polaroid-container .container {    position: relative}.polaroid-container .right {    right: 0}.polaroid-container .left {    left: 0}.polaroid-container .bottom {    width: inherit;    position: absolute;    bottom: 0}@media (max-width: 991px) {    .polaroid-container .polaroid {        position: relative    }    .polaroid-container .bottom {        width: auto;        position: relative    }    .polaroid-container .rotate1 {        margin-left: 20px    }    .polaroid-container .rotate2 {        margin-left: 20px    }    .polaroid-container .rotate1 {        -ms-transform: rotate(10deg);        -moz-transform: rotate(10deg);        -webkit-transform: rotate(10deg);        transform: rotate(10deg)    }    .polaroid-container .rotate2 {        -ms-transform: rotate(-10deg);        -moz-transform: rotate(-10deg);        -webkit-transform: rotate(-10deg);        transform: rotate(-10deg)    }}@media (max-width: 767px) {    .polaroid-container {        overflow: hidden    }    .polaroid-container img {        width: 500px    }    .polaroid-container .polaroid {        position: relative;        display: inline-block;        float: none    }    .polaroid-container .polaroid.pol1 {        margin-left: -10px;        margin-bottom: 30px    }    .polaroid-container .polaroid.pol2 {        margin-left: -10px;        margin-top: 30px    }    .polaroid-container .rotate1 {        margin-top: 50px;        -ms-transform: rotate(5deg);        -moz-transform: rotate(5deg);        -webkit-transform: rotate(5deg);        transform: rotate(5deg)    }    .polaroid-container .rotate2 {        -ms-transform: rotate(-5deg);        -moz-transform: rotate(-5deg);        -webkit-transform: rotate(-5deg);        transform: rotate(-5deg)    }    .polaroid-container img {        width: 100%;        margin: 0 auto;        margin-top: 0;        margin-bottom: 20px    }}.our-work-container .text-holder :last-child, .slider-container .text-holder a {    color: #ec652d !important}.slider-container1 {    margin-top: 60px}.slider-container1.type1 {    margin-top: 30px}.slider-container1.ntype1 {    margin-top: -30px}.slider-container1.type2 {    margin-top: 0}.slider-container1.type3 {    margin-top: 90px}.slider-container1.ntype3 {    margin-top: -90px}.slider-container1.type4 {    margin-top: 120px}.slider-container1.ntype4 {    margin-top: -120px}.slider-container1.ntype5 {    margin-top: -200px}.slider-container1.ntype6 {    margin-top: -300px}.slider-container1.type5 {    margin-top: 200px}.slider-container1.type6 {    margin-top: 400px}.slider-container1.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .slider-container1.ntype6 {        margin-top: -200px    }    .slider-container1.type6 {        margin-top: 200px    }    .slider-container1.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .slider-container1 {        margin-top: 60px    }    .slider-container1.ntype1 {        margin-top: 30px    }    .slider-container1.type1 {        margin-top: 30px    }    .slider-container1.type2 {        margin-top: 0    }    .slider-container1.ntype3 {        margin-top: 30px    }    .slider-container1.ntype4 {        margin-top: 30px    }    .slider-container1.ntype5 {        margin-top: 60px    }    .slider-container1.ntype6 {        margin-top: -100px    }    .slider-container1.type3 {        margin-top: 60px    }    .slider-container1.type4 {        margin-top: 60px    }    .slider-container1.type5 {        margin-top: 60px    }    .slider-container1.type6 {        margin-top: 100px    }    .slider-container1.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .slider-container1 {        margin-top: 30px    }    .slider-container1.ntype6 {        margin-top: 30px    }    .slider-container1.type1 {        margin-top: 30px    }    .slider-container1.type2 {        margin-top: 0    }    .slider-container1.type3 {        margin-top: 30px    }    .slider-container1.type4 {        margin-top: 30px    }    .slider-container1.type5 {        margin-top: 30px    }    .slider-container1.type6 {        margin-top: 30px    }    .slider-container1.type7 {        margin-top: 30px    }}.slider-container1 img {    width: 100%}.slider-container1 a {    color: #ec652d !important}.slider-container1.shadow img {    box-shadow: 0 0 3px #000}.zoom-graphic {    background-position: center;    background-size: cover}.slider-container, .our-work-container {    width: 100%;    overflow: hidden;    letter-spacing: .1em;    background-size: cover;    background-position: center center;    position: relative;    margin-top: 60px}.slider-container.fixed-height, .our-work-container.fixed-height {    height: 620px}.slider-container .big, .our-work-container .big {    font-size: 1.8rem}.slider-container.bottom-border, .our-work-container.bottom-border {    border-bottom: 5px solid #ec652d}.slider-container.style1, .our-work-container.style1 {    height: auto}.slider-container.color-opt1, .our-work-container.color-opt1 {    color: #fff}.slider-container.type1, .our-work-container.type1 {    margin-top: 30px}.slider-container.ntype1, .our-work-container.ntype1 {    margin-top: -30px}.slider-container.type2, .our-work-container.type2 {    margin-top: 0}.slider-container.type3, .our-work-container.type3 {    margin-top: 90px}.slider-container.ntype3, .our-work-container.ntype3 {    margin-top: -90px}.slider-container.type4, .our-work-container.type4 {    margin-top: 120px}.slider-container.ntype4, .our-work-container.ntype4 {    margin-top: -120px}.slider-container.ntype5, .our-work-container.ntype5 {    margin-top: -200px}.slider-container.ntype6, .our-work-container.ntype6 {    margin-top: -300px}.slider-container.type5, .our-work-container.type5 {    margin-top: 200px}.slider-container.type6, .our-work-container.type6 {    margin-top: 400px}.slider-container.type7, .our-work-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .slider-container.ntype6, .our-work-container.ntype6 {        margin-top: -200px    }    .slider-container.type6, .our-work-container.type6 {        margin-top: 200px    }    .slider-container.type7, .our-work-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .slider-container, .our-work-container {        margin-top: 60px    }    .slider-container.ntype1, .our-work-container.ntype1 {        margin-top: 30px    }    .slider-container.type1, .our-work-container.type1 {        margin-top: 30px    }    .slider-container.type2, .our-work-container.type2 {        margin-top: 0    }    .slider-container.ntype3, .our-work-container.ntype3 {        margin-top: 30px    }    .slider-container.ntype4, .our-work-container.ntype4 {        margin-top: 30px    }    .slider-container.ntype5, .our-work-container.ntype5 {        margin-top: 60px    }    .slider-container.ntype6, .our-work-container.ntype6 {        margin-top: -100px    }    .slider-container.type3, .our-work-container.type3 {        margin-top: 60px    }    .slider-container.type4, .our-work-container.type4 {        margin-top: 60px    }    .slider-container.type5, .our-work-container.type5 {        margin-top: 60px    }    .slider-container.type6, .our-work-container.type6 {        margin-top: 100px    }    .slider-container.type6, .our-work-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .slider-container, .our-work-container {        margin-top: 30px    }    .slider-container.ntype6, .our-work-container.ntype6 {        margin-top: 30px    }    .slider-container.type1, .our-work-container.type1 {        margin-top: 30px    }    .slider-container.type2, .our-work-container.type2 {        margin-top: 0    }    .slider-container.type3, .our-work-container.type3 {        margin-top: 30px    }    .slider-container.type4, .our-work-container.type4 {        margin-top: 30px    }    .slider-container.type5, .our-work-container.type5 {        margin-top: 30px    }    .slider-container.type6, .our-work-container.type6 {        margin-top: 30px    }    .slider-container.type7, .our-work-container.type7 {        margin-top: 30px    }}.slider-container.border, .our-work-container.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.slider-container.border.pad1, .our-work-container.border.pad1 {    padding-top: 30px}.slider-container.border.pad2, .our-work-container.border.pad2 {    padding-top: 0}.slider-container.border.pad3, .our-work-container.border.pad3 {    padding-top: 90px}.slider-container.border.pad4, .our-work-container.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .slider-container.border, .our-work-container.border {        padding-top: 60px    }    .slider-container.border.pad1, .our-work-container.border.pad1 {        padding-top: 30px    }    .slider-container.border.pad2, .our-work-container.border.pad2 {        padding-top: 0    }    .slider-container.border.pad3, .our-work-container.border.pad3 {        padding-top: 60px    }    .slider-container.border.pad4, .our-work-container.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .slider-container.border, .our-work-container.border {        padding-top: 30px    }    .slider-container.border.pad1, .our-work-container.border.pad1 {        padding-top: 30px    }    .slider-container.border.pad2, .our-work-container.border.pad2 {        padding-top: 0    }    .slider-container.border.pad3, .our-work-container.border.pad3 {        margin-top: 30px    }    .slider-container.border.pad4, .our-work-container.border.pad4 {        margin-top: 30px    }}.slider-container.max, .our-work-container.max {    max-height: none;    min-height: 500px;    min-height: 100vh;    box-sizing: border-box}@media (max-height: 701px) {    .slider-container.max, .our-work-container.max {        min-height: auto    }}.slider-container.max1, .our-work-container.max1 {    max-height: none;    min-height: 550px;    height: 85vh}.slider-container.max1 .zoom-graphic, .our-work-container.max1 .zoom-graphic {    min-height: 550px}@media (max-width: 991px) {    .slider-container.max1, .our-work-container.max1 {        height: 80vh    }}@media (max-width: 991px) and (min-height: 900px) {    .slider-container.max1, .our-work-container.max1 {        height: 85vh    }}@media (max-width: 767px) {    .slider-container.max1, .our-work-container.max1 {        height: auto    }}.slider-container.max1 .flexslider .slides li, .our-work-container.max1 .flexslider .slides li {    height: 85vh}@media (max-width: 991px) {    .slider-container.max1 .flexslider .slides li, .our-work-container.max1 .flexslider .slides li {        height: 80vh    }}@media (max-width: 991px) and (min-height: 900px) {    .slider-container.max1 .flexslider .slides li, .our-work-container.max1 .flexslider .slides li {        height: 85vh    }}@media (max-width: 767px) {    .slider-container.max1 .flexslider .slides li, .our-work-container.max1 .flexslider .slides li {        height: auto    }}.slider-container.max2, .our-work-container.max2 {    max-height: none;    max-height: 500px;    height: 65vh}@media (max-width: 991px) {    .slider-container.max2, .our-work-container.max2 {        height: 70vh    }}@media (max-width: 767px) {    .slider-container.max2, .our-work-container.max2 {        height: auto    }}.slider-container.max3, .our-work-container.max3 {    height: 620px}.slider-container.max3 .flexslider, .our-work-container.max3 .flexslider, .slider-container.max3 li, .our-work-container.max3 li {    max-height: 620px}.slider-container.max4, .our-work-container.max4 {    height: 400px}.slider-container.max4 .flexslider, .our-work-container.max4 .flexslider, .slider-container.max4 li, .our-work-container.max4 li {    max-height: 400px}@media (max-width: 991px) {    .slider-container.max4, .our-work-container.max4 {        max-height: 360px    }    .slider-container.max4 .flexslider, .our-work-container.max4 .flexslider, .slider-container.max4 li, .our-work-container.max4 li {        max-height: 360px    }}@media (max-width: 767px) {    .slider-container.max4, .our-work-container.max4 {        margin-bottom: 30px;        max-height: 360px    }    .slider-container.max4 .flexslider, .our-work-container.max4 .flexslider, .slider-container.max4 li, .our-work-container.max4 li {        max-height: 360px    }}@media (max-width: 481px) {    .slider-container.max4, .our-work-container.max4 {        max-height: 300px    }    .slider-container.max4 .flexslider, .our-work-container.max4 .flexslider, .slider-container.max4 li, .our-work-container.max4 li {        max-height: 300px    }}.slider-container:after, .our-work-container:after {    clear: both;    display: block;    content: ""}.slider-container.left .cell, .our-work-container.left .cell {    text-align: left}.slider-container.right .cell, .our-work-container.right .cell {    text-align: right}.slider-container h1, .our-work-container h1, .slider-container h2, .our-work-container h2, .slider-container h3, .our-work-container h3 {    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    font-size: 3rem;    margin: 0;    margin-bottom: .2em}.slider-container .cover, .our-work-container .cover {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%}.slider-container .table, .our-work-container .table {    margin: 0}.slider-container .title, .our-work-container .title {    text-align: center;    margin: 0;    margin-bottom: 60px;    color: #fff}.slider-container .device-holder, .our-work-container .device-holder {    padding-top: 72%;    width: 100%;    position: relative;    float: right;    height: auto}.slider-container .device-holder.type1, .our-work-container .device-holder.type1 {    padding-top: 0}.slider-container .mac-holder, .our-work-container .mac-holder {    width: 85%;    position: absolute;    bottom: 0}.slider-container .tablet-holder, .our-work-container .tablet-holder {    width: 50%;    position: absolute;    bottom: 0;    left: 40%}.slider-container .phone-holder, .our-work-container .phone-holder {    left: 80%;    width: 14%;    bottom: 0;    position: absolute}.slider-container .slides li, .our-work-container .slides li {    position: relative}.slider-container .flex-direction-nav a:before, .our-work-container .flex-direction-nav a:before, .slider-container .flex-direction-nav a::before, .our-work-container .flex-direction-nav a::before {    font-size: 36px}.slider-container .flexslider, .our-work-container .flexslider {    position: initial !important}.slider-container .flex-control-nav, .our-work-container .flex-control-nav {    left: 0 !important;    max-width: 100% !important;    right: 0 !important;    width: auto !important;    margin: auto !important}.slider-container .flex-control-nav a, .our-work-container .flex-control-nav a {    width: 20px !important;    height: 20px !important;    border-radius: 0 !important;    background-color: #231f20 !important}.slider-container .flex-control-nav .flex-active, .our-work-container .flex-control-nav .flex-active {    background-color: #ec652d !important}.slider-container .flexslider .slides .zoom-graphic, .our-work-container .flexslider .slides .zoom-graphic {    height: 85vh;    background-size: cover;    background-position: center center;    min-width: 100vw;    min-height: 500px}@media (max-width: 991px) {    .slider-container .flexslider .slides .zoom-graphic, .our-work-container .flexslider .slides .zoom-graphic {        height: 80vh    }}@media (max-width: 991px) and (min-height: 900px) {    .slider-container .flexslider .slides .zoom-graphic, .our-work-container .flexslider .slides .zoom-graphic {        height: 85vh    }}@media (max-width: 767px) {    .slider-container .flexslider .slides .zoom-graphic, .our-work-container .flexslider .slides .zoom-graphic {        height: auto    }}.slider-container .flex-direction-nav, .our-work-container .flex-direction-nav {    position: absolute !important}.slider-container .holder, .our-work-container .holder {    margin: 0 20px}.slider-container .showcase, .our-work-container .showcase {    margin: 0;    max-width: 900px;    color: #fff;    background-color: rgba(35, 31, 32, 0.6);    padding: 20px 40px;    display: inline-block;    clear: both}.slider-container .showcase.type3, .our-work-container .showcase.type3 {    color: #231f20;    background-color: rgba(35, 31, 32, 0)}.slider-container .showcase.type2, .our-work-container .showcase.type2 {    color: #fff;    background-color: rgba(35, 31, 32, 0)}.slider-container .showcase.type1, .our-work-container .showcase.type1 {    color: #231f20;    background-color: rgba(255, 255, 255, 0.6)}.slider-container .showcase.type4, .our-work-container .showcase.type4 {    color: #231f20;    background-color: rgba(255, 255, 255, 0)}.slider-container .showcase.type5, .our-work-container .showcase.type5 {    color: #fff;    background-color: rgba(35, 31, 32, 0)}.slider-container .button, .our-work-container .button {    background-color: #ec652d;    color: #fff;    padding: 10px 60px;    margin: 0;    margin-top: 40px;    display: inline-block;    font-size: 1rem;    cursor: pointer;    box-shadow: 0 0 3px #000}.slider-container .button:hover, .our-work-container .button:hover {    background-color: #231f20;    color: #fff}.slider-container .button.type2, .our-work-container .button.type2 {    background-color: #ec652d}.slider-container .button.type2:hover, .our-work-container .button.type2:hover {    background-color: #fff;    color: #231f20}.slider-container .button.type1, .our-work-container .button.type1 {    position: absolute;    z-index: 1000;    bottom: 0;    background-color: #ec652d;    color: #fff;    margin: 0}.slider-container .button.type1:hover, .our-work-container .button.type1:hover {    background-color: #ec652d;    color: #fff}.slider-container .button.type3, .our-work-container .button.type3 {    position: absolute;    z-index: 1000;    bottom: 0;    background-color: #ec652d;    color: #fff;    margin: 0;    margin-left: -120px}.slider-container .button.type3:hover, .our-work-container .button.type3:hover {    background-color: #231f20;    color: #fff}.slider-container .text-holder :last-child, .our-work-container .text-holder :last-child {    margin-bottom: 0}.slider-container .content-holder, .our-work-container .content-holder {    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0}.slider-container .table, .our-work-container .table {    width: 100%;    height: 100%;    display: table}.slider-container .social, .our-work-container .social {    position: absolute;    bottom: 40px;    right: 0}.slider-container .icons, .our-work-container .icons {    width: 100px;    height: 100px;    float: left;    margin: 0 20px}@media (max-width: 1299px) {    .slider-container .icons, .our-work-container .icons {        display: none    }}.slider-container .cell, .our-work-container .cell {    width: 100%;    height: 100%;    display: table-cell;    vertical-align: middle;    text-align: center}.slider-container .text-holder.type1 h1, .our-work-container .text-holder.type1 h1, .slider-container .text-holder.type1 h2, .our-work-container .text-holder.type1 h2, .slider-container .text-holder.type1 h3, .our-work-container .text-holder.type1 h3 {    margin-top: 2em;    font-size: 1.8rem;    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial'}.slider-container .text-holder.type1 h1:first-child, .our-work-container .text-holder.type1 h1:first-child, .slider-container .text-holder.type1 h2:first-child, .our-work-container .text-holder.type1 h2:first-child, .slider-container .text-holder.type1 h3:first-child, .our-work-container .text-holder.type1 h3:first-child {    margin-top: 0}.slider-container.theme2 .flex-direction-nav, .our-work-container.theme2 .flex-direction-nav {    position: absolute}.slider-container.theme2 .flex-next:before, .our-work-container.theme2 .flex-next:before, .slider-container.theme2 .flex-prev:before, .our-work-container.theme2 .flex-prev:before, .slider-container.theme2 .flex-next::before, .our-work-container.theme2 .flex-next::before, .slider-container.theme2 .flex-prev::before, .our-work-container.theme2 .flex-prev::before {    text-shadow: 0 0 3px #000;    border-radius: 100%;    line-height: .6em;    height: .9em;    width: .9em;    margin: 2px}.slider-container.theme1, .our-work-container.theme1 {    height: auto !important;    max-height: none !important;    padding: 90px 0;    background-color: #fbfbfb}.slider-container.theme1 .row, .our-work-container.theme1 .row {    margin-left: -30px;    margin-right: -30px}.slider-container.theme1 .row .col-xs-1, .our-work-container.theme1 .row .col-xs-1, .slider-container.theme1 .row .col-sm-1, .our-work-container.theme1 .row .col-sm-1, .slider-container.theme1 .row .col-md-1, .our-work-container.theme1 .row .col-md-1, .slider-container.theme1 .row .col-lg-1, .our-work-container.theme1 .row .col-lg-1, .slider-container.theme1 .row .col-xs-2, .our-work-container.theme1 .row .col-xs-2, .slider-container.theme1 .row .col-sm-2, .our-work-container.theme1 .row .col-sm-2, .slider-container.theme1 .row .col-md-2, .our-work-container.theme1 .row .col-md-2, .slider-container.theme1 .row .col-lg-2, .our-work-container.theme1 .row .col-lg-2, .slider-container.theme1 .row .col-xs-3, .our-work-container.theme1 .row .col-xs-3, .slider-container.theme1 .row .col-sm-3, .our-work-container.theme1 .row .col-sm-3, .slider-container.theme1 .row .col-md-3, .our-work-container.theme1 .row .col-md-3, .slider-container.theme1 .row .col-lg-3, .our-work-container.theme1 .row .col-lg-3, .slider-container.theme1 .row .col-xs-4, .our-work-container.theme1 .row .col-xs-4, .slider-container.theme1 .row .col-sm-4, .our-work-container.theme1 .row .col-sm-4, .slider-container.theme1 .row .col-md-4, .our-work-container.theme1 .row .col-md-4, .slider-container.theme1 .row .col-lg-4, .our-work-container.theme1 .row .col-lg-4, .slider-container.theme1 .row .col-xs-5, .our-work-container.theme1 .row .col-xs-5, .slider-container.theme1 .row .col-sm-5, .our-work-container.theme1 .row .col-sm-5, .slider-container.theme1 .row .col-md-5, .our-work-container.theme1 .row .col-md-5, .slider-container.theme1 .row .col-lg-5, .our-work-container.theme1 .row .col-lg-5, .slider-container.theme1 .row .col-xs-6, .our-work-container.theme1 .row .col-xs-6, .slider-container.theme1 .row .col-sm-6, .our-work-container.theme1 .row .col-sm-6, .slider-container.theme1 .row .col-md-6, .our-work-container.theme1 .row .col-md-6, .slider-container.theme1 .row .col-lg-6, .our-work-container.theme1 .row .col-lg-6, .slider-container.theme1 .row .col-xs-7, .our-work-container.theme1 .row .col-xs-7, .slider-container.theme1 .row .col-sm-7, .our-work-container.theme1 .row .col-sm-7, .slider-container.theme1 .row .col-md-7, .our-work-container.theme1 .row .col-md-7, .slider-container.theme1 .row .col-lg-7, .our-work-container.theme1 .row .col-lg-7, .slider-container.theme1 .row .col-xs-8, .our-work-container.theme1 .row .col-xs-8, .slider-container.theme1 .row .col-sm-8, .our-work-container.theme1 .row .col-sm-8, .slider-container.theme1 .row .col-md-8, .our-work-container.theme1 .row .col-md-8, .slider-container.theme1 .row .col-lg-8, .our-work-container.theme1 .row .col-lg-8, .slider-container.theme1 .row .col-xs-9, .our-work-container.theme1 .row .col-xs-9, .slider-container.theme1 .row .col-sm-9, .our-work-container.theme1 .row .col-sm-9, .slider-container.theme1 .row .col-md-9, .our-work-container.theme1 .row .col-md-9, .slider-container.theme1 .row .col-lg-9, .our-work-container.theme1 .row .col-lg-9, .slider-container.theme1 .row .col-xs-10, .our-work-container.theme1 .row .col-xs-10, .slider-container.theme1 .row .col-sm-10, .our-work-container.theme1 .row .col-sm-10, .slider-container.theme1 .row .col-md-10, .our-work-container.theme1 .row .col-md-10, .slider-container.theme1 .row .col-lg-10, .our-work-container.theme1 .row .col-lg-10, .slider-container.theme1 .row .col-xs-11, .our-work-container.theme1 .row .col-xs-11, .slider-container.theme1 .row .col-sm-11, .our-work-container.theme1 .row .col-sm-11, .slider-container.theme1 .row .col-md-11, .our-work-container.theme1 .row .col-md-11, .slider-container.theme1 .row .col-lg-11, .our-work-container.theme1 .row .col-lg-11, .slider-container.theme1 .row .col-xs-12, .our-work-container.theme1 .row .col-xs-12, .slider-container.theme1 .row .col-sm-12, .our-work-container.theme1 .row .col-sm-12, .slider-container.theme1 .row .col-md-12, .our-work-container.theme1 .row .col-md-12, .slider-container.theme1 .row .col-lg-12, .our-work-container.theme1 .row .col-lg-12 {    padding-left: 30px;    padding-right: 30px}.slider-container.theme1 a:hover, .our-work-container.theme1 a:hover, .slider-container.theme1 a:focus, .our-work-container.theme1 a:focus {    color: #ec652d}.slider-container.theme1 .flexslider, .our-work-container.theme1 .flexslider {    margin-bottom: -40px}.slider-container.theme1 .flex-direction-nav, .our-work-container.theme1 .flex-direction-nav {    bottom: -80px}.slider-container img, .our-work-container img {    width: 100%}@media (max-width: 991px) {    .slider-container, .our-work-container {        text-align: center    }    .slider-container h1, .our-work-container h1, .slider-container h2, .our-work-container h2, .slider-container h3, .our-work-container h3 {        font-size: 1.8rem    }    .slider-container .text-holder, .our-work-container .text-holder {        margin-top: 2rem    }    .slider-container .flex-control-nav, .our-work-container .flex-control-nav {        bottom: 60px    }    .slider-container.theme1, .our-work-container.theme1 {        padding: 60px 0    }}@media (max-width: 767px) {    .slider-container, .our-work-container {        max-height: none;        text-align: center    }    .slider-container h1, .our-work-container h1, .slider-container h2, .our-work-container h2, .slider-container h3, .our-work-container h3 {        font-size: 1.4rem    }    .slider-container .device-holder, .our-work-container .device-holder {        margin-bottom: 30px    }    .slider-container .button, .our-work-container .button {        padding: 10px 20px;        left: auto;        position: relative;        display: block;        width: auto;        right: auto    }    .slider-container .button.type1, .our-work-container .button.type1 {        position: relative;        margin-top: 10px    }    .slider-container .cell, .our-work-container .cell {        text-align: center    }    .slider-container.left .cell, .our-work-container.left .cell {        text-align: center    }    .slider-container.right .cell, .our-work-container.right .cell {        text-align: center    }    .slider-container img, .our-work-container img {        max-width: none    }    .slider-container .button.type3, .our-work-container .button.type3 {        margin-left: 0;        left: 0;        right: 0    }    .slider-container .flex-direction-nav, .our-work-container .flex-direction-nav {        bottom: 30px    }    .slider-container .flex-direction-nav a:before, .our-work-container .flex-direction-nav a:before, .slider-container .flex-direction-nav a::before, .our-work-container .flex-direction-nav a::before {        font-size: 36px;        color: #fff !important    }    .slider-container.theme1, .our-work-container.theme1 {        padding: 30px 0    }    .slider-container .showcase, .our-work-container .showcase {        padding: 20px 15px    }}@media (max-width: 767px) {    .slider-container.max, .our-work-container.max {        min-height: 550px    }    .slider-container.max1, .our-work-container.max1 {        min-height: 550px;        height: 100vh    }    .slider-container .flexslider .slides .zoom-graphic, .our-work-container .flexslider .slides .zoom-graphic {        min-height: 550px;        height: 100vh    }    .slider-container img, .our-work-container img {        max-width: none    }}@media (max-width: 767px) {    .slider-container.max1, .our-work-container.max1, .slider-container .max1, .our-work-container .max1 {        height: auto;        min-height: auto    }    .slider-container .flexslider .slides .zoom-graphic, .our-work-container .flexslider .slides .zoom-graphic {        min-height: 480px !important;        height: auto    }}.client-testimonial-container {    position: relative;    z-index: 1;    background-color: #ec652d;    color: #fff;    padding: 60px 0;    text-align: center;    letter-spacing: .1em;    margin-top: 60px}.client-testimonial-container.type1 {    margin-top: 30px}.client-testimonial-container.ntype1 {    margin-top: -30px}.client-testimonial-container.type2 {    margin-top: 0}.client-testimonial-container.type3 {    margin-top: 90px}.client-testimonial-container.ntype3 {    margin-top: -90px}.client-testimonial-container.type4 {    margin-top: 120px}.client-testimonial-container.ntype4 {    margin-top: -120px}.client-testimonial-container.ntype5 {    margin-top: -200px}.client-testimonial-container.ntype6 {    margin-top: -300px}.client-testimonial-container.type5 {    margin-top: 200px}.client-testimonial-container.type6 {    margin-top: 400px}.client-testimonial-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .client-testimonial-container.ntype6 {        margin-top: -200px    }    .client-testimonial-container.type6 {        margin-top: 200px    }    .client-testimonial-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .client-testimonial-container {        margin-top: 60px    }    .client-testimonial-container.ntype1 {        margin-top: 30px    }    .client-testimonial-container.type1 {        margin-top: 30px    }    .client-testimonial-container.type2 {        margin-top: 0    }    .client-testimonial-container.ntype3 {        margin-top: 30px    }    .client-testimonial-container.ntype4 {        margin-top: 30px    }    .client-testimonial-container.ntype5 {        margin-top: 60px    }    .client-testimonial-container.ntype6 {        margin-top: -100px    }    .client-testimonial-container.type3 {        margin-top: 60px    }    .client-testimonial-container.type4 {        margin-top: 60px    }    .client-testimonial-container.type5 {        margin-top: 60px    }    .client-testimonial-container.type6 {        margin-top: 100px    }    .client-testimonial-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .client-testimonial-container {        margin-top: 30px    }    .client-testimonial-container.ntype6 {        margin-top: 30px    }    .client-testimonial-container.type1 {        margin-top: 30px    }    .client-testimonial-container.type2 {        margin-top: 0    }    .client-testimonial-container.type3 {        margin-top: 30px    }    .client-testimonial-container.type4 {        margin-top: 30px    }    .client-testimonial-container.type5 {        margin-top: 30px    }    .client-testimonial-container.type6 {        margin-top: 30px    }    .client-testimonial-container.type7 {        margin-top: 30px    }}.client-testimonial-container.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.client-testimonial-container.border.pad1 {    padding-top: 30px}.client-testimonial-container.border.pad2 {    padding-top: 0}.client-testimonial-container.border.pad3 {    padding-top: 90px}.client-testimonial-container.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .client-testimonial-container.border {        padding-top: 60px    }    .client-testimonial-container.border.pad1 {        padding-top: 30px    }    .client-testimonial-container.border.pad2 {        padding-top: 0    }    .client-testimonial-container.border.pad3 {        padding-top: 60px    }    .client-testimonial-container.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .client-testimonial-container.border {        padding-top: 30px    }    .client-testimonial-container.border.pad1 {        padding-top: 30px    }    .client-testimonial-container.border.pad2 {        padding-top: 0    }    .client-testimonial-container.border.pad3 {        margin-top: 30px    }    .client-testimonial-container.border.pad4 {        margin-top: 30px    }}.client-testimonial-container.float {    float: left;    width: 100%}.client-testimonial-container h1, .client-testimonial-container h2, .client-testimonial-container h3 {    margin-top: 0;    font-size: 1.5rem;    color: #fff;    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial'}@media (max-width: 768px) {    .client-testimonial-container.float {        float: none    }}.our-work-container .showcase {    text-shadow: 0 0 5px #000, 0 0 10px #000, 0 0 15px #000}.our-work-container img {    max-width: 350px;    display: block;    margin: 0 auto 40px}.our-work-container .showcase {    color: #fff;    background: none}.our-work-container .showcase h1, .our-work-container .showcase h3, .our-work-container .showcase h2 {    font-size: 2rem;    margin-bottom: 0}.our-work-container .button {    margin-top: 0}.our-work-container .showcase {    color: #fff;    margin-bottom: 30px;    background: none}.our-work-container .showcase h1, .our-work-container .showcase h3, .our-work-container .showcase h2 {    font-size: 2rem}@media (max-width: 767px) {    .our-work-container {        margin-bottom: 0;        position: relative;        z-index: 100;        height: auto !important    }    .our-work-container .table {        padding: 30px 0    }    .our-work-container .content-holder {        position: relative    }}.feedback-container {    overflow: hidden;    letter-spacing: .1em;    margin: 60px 0}.feedback-container .row {    margin-left: -30px;    margin-right: -30px}.feedback-container .row .col-xs-1, .feedback-container .row .col-sm-1, .feedback-container .row .col-md-1, .feedback-container .row .col-lg-1, .feedback-container .row .col-xs-2, .feedback-container .row .col-sm-2, .feedback-container .row .col-md-2, .feedback-container .row .col-lg-2, .feedback-container .row .col-xs-3, .feedback-container .row .col-sm-3, .feedback-container .row .col-md-3, .feedback-container .row .col-lg-3, .feedback-container .row .col-xs-4, .feedback-container .row .col-sm-4, .feedback-container .row .col-md-4, .feedback-container .row .col-lg-4, .feedback-container .row .col-xs-5, .feedback-container .row .col-sm-5, .feedback-container .row .col-md-5, .feedback-container .row .col-lg-5, .feedback-container .row .col-xs-6, .feedback-container .row .col-sm-6, .feedback-container .row .col-md-6, .feedback-container .row .col-lg-6, .feedback-container .row .col-xs-7, .feedback-container .row .col-sm-7, .feedback-container .row .col-md-7, .feedback-container .row .col-lg-7, .feedback-container .row .col-xs-8, .feedback-container .row .col-sm-8, .feedback-container .row .col-md-8, .feedback-container .row .col-lg-8, .feedback-container .row .col-xs-9, .feedback-container .row .col-sm-9, .feedback-container .row .col-md-9, .feedback-container .row .col-lg-9, .feedback-container .row .col-xs-10, .feedback-container .row .col-sm-10, .feedback-container .row .col-md-10, .feedback-container .row .col-lg-10, .feedback-container .row .col-xs-11, .feedback-container .row .col-sm-11, .feedback-container .row .col-md-11, .feedback-container .row .col-lg-11, .feedback-container .row .col-xs-12, .feedback-container .row .col-sm-12, .feedback-container .row .col-md-12, .feedback-container .row .col-lg-12 {    padding-left: 30px;    padding-right: 30px}.feedback-container .testimonials-holder {    background-color: #000;    padding: 0 0 50px;    color: #fff}.feedback-container .testimonials {    position: relative;    padding: 60px 0 0;    margin: 0 80px;    font-size: 1rem}.feedback-container .testimonials:after {    bottom: 15px;    position: absolute;    right: 0;    line-height: 0;    font-family: 'seventy9';    font-size: 80px;    content: '\e81a';    color: #ec652d;    margin-right: -0.5em}.feedback-container .testimonials:before {    position: absolute;    left: 0;    top: 75px;    line-height: 0;    font-family: 'seventy9';    font-size: 80px;    content: '\e81a';    color: #ec652d;    transform: scaleX(-1);    margin-left: -0.55em}.feedback-container h1, .feedback-container h2, .feedback-container h3 {    font-size: 1.2rem;    margin-top: 0;    margin-bottom: .2em}.feedback-container h2 {    font-weight: 700}.feedback-container .table {    padding: 0;    margin: 0;    width: 100%;    height: 70px;    display: table}.feedback-container .title {    letter-spacing: .2em;    height: 100%;    display: table-cell;    width: 100%;    vertical-align: middle;    background-color: #ec652d;    color: #fff;    text-align: center}.feedback-container .text-holder {    margin-top: 1em}.feedback-container input {    float: left;    width: 50%;    color: #fff;    background-color: #000;    border: 0;    box-sizing: border-box;    border-right: 7.5px solid #fff;    margin-bottom: 10px;    padding: 6.66666667px 10px}.feedback-container input:nth-child(2n) {    border-right: 0 solid #fff;    border-left: 7.5px solid #fff}.feedback-container input[type="submit"] {    width: 100%;    border: 0;    float: left;    margin-bottom: 0;    padding: 15px 10px;    background-color: #ec652d;    moz-transition: transition: background 0.5s ease, color 0.5s ease;    ms-transition: transition: background 0.5s ease, color 0.5s ease;    webkit-transition: transition: background 0.5s ease, color 0.5s ease;    o-transition: transition: background 0.5s ease, color 0.5s ease;    transition: transition: background 0.5s ease, color 0.5s ease}.feedback-container input[type="submit"]:hover {    background-color: #000}.feedback-container button {    width: 100%;    border: 0;    float: left;    margin-bottom: 0;    padding: 15px 10px;    background-color: #ec652d;    color: #fff;    moz-transition: transition: background 0.5s ease, color 0.5s ease;    ms-transition: transition: background 0.5s ease, color 0.5s ease;    webkit-transition: transition: background 0.5s ease, color 0.5s ease;    o-transition: transition: background 0.5s ease, color 0.5s ease;    transition: transition: background 0.5s ease, color 0.5s ease}.feedback-container button:hover {    background-color: #000}@media (max-width: 991px) {    .feedback-container {        text-align: center    }    .feedback-container .testimonials-holder {        padding: 0 0 40px    }    .feedback-container .text-holder {        margin-top: 2em;        margin-bottom: 2em    }    .feedback-container .testimonials {        margin: 0 40px    }    .feedback-container .testimonials:after {        bottom: 10px;        font-size: 40px;        text-align: center    }    .feedback-container .testimonials:before {        font-size: 40px;        top: 60px;        text-align: center    }    .feedback-container textarea, .feedback-container input {        text-align: center    }    .feedback-container input {        border: 0 !important;        width: 100%    }    .feedback-container input[type="submit"] {        margin-bottom: 1em    }}.feedback-container textarea {    clear: both;    color: #fff;    width: 100%;    padding: 6.66666667px 10px;    margin-bottom: 10px;    background-color: #000;    border: 0;    height: 54px;    max-height: 150px;    min-height: 54px;    resize: none}@media (max-width: 1200px) {    .feedback-container textarea {        min-height: 98px;        height: 98px    }}.polaroid-line-container, .polaroid-line-container-404 {    overflow: hidden;    height: 650px;    margin-top: 60px}.polaroid-line-container.polaroid-line-container-404, .polaroid-line-container-404.polaroid-line-container-404 {    height: auto !important}.polaroid-line-container.polaroid-line-container-404 .polar, .polaroid-line-container-404.polaroid-line-container-404 .polar {    width: 333.33333333px}.polaroid-line-container.polaroid-line-container-404 .text, .polaroid-line-container-404.polaroid-line-container-404 .text {    font-size: 1.16666667rem}@media (max-width: 1430px) {    .polaroid-line-container.polaroid-line-container-404 .polar, .polaroid-line-container-404.polaroid-line-container-404 .polar {        width: 266.66666667px;        height: 210px    }    .polaroid-line-container.polaroid-line-container-404 .text, .polaroid-line-container-404.polaroid-line-container-404 .text {        font-size: .93333333rem    }}@media (max-width: 1160px) {    .polaroid-line-container.polaroid-line-container-404, .polaroid-line-container-404.polaroid-line-container-404 {        height: 361.11111111px    }    .polaroid-line-container.polaroid-line-container-404 .polar, .polaroid-line-container-404.polaroid-line-container-404 .polar {        width: 40%;        margin-bottom: 60px;        height: 38vw    }    .polaroid-line-container.polaroid-line-container-404 .text, .polaroid-line-container-404.polaroid-line-container-404 .text {        font-size: .77777778rem    }}@media (max-width: 768px) {    .polaroid-line-container.polaroid-line-container-404, .polaroid-line-container-404.polaroid-line-container-404 {        height: 361.11111111px    }    .polaroid-line-container.polaroid-line-container-404 .polar, .polaroid-line-container-404.polaroid-line-container-404 .polar {        width: 70%;        height: 75vw;        margin-bottom: 0    }    .polaroid-line-container.polaroid-line-container-404 .polaroid::before, .polaroid-line-container-404.polaroid-line-container-404 .polaroid::before {        display: none    }    .polaroid-line-container.polaroid-line-container-404 .text, .polaroid-line-container-404.polaroid-line-container-404 .text {        font-size: .77777778rem    }}.polaroid-line-container .polar, .polaroid-line-container-404 .polar {    width: 400px;    display: inline-block}.polaroid-line-container .container, .polaroid-line-container-404 .container {    position: relative}.polaroid-line-container .flexslider, .polaroid-line-container-404 .flexslider {    margin-top: 145px}.polaroid-line-container li, .polaroid-line-container-404 li {    position: relative}.polaroid-line-container .slides, .polaroid-line-container-404 .slides {    height: 440px}.polaroid-line-container .flexslider .flex-direction-nav, .polaroid-line-container-404 .flexslider .flex-direction-nav {    bottom: auto}.polaroid-line-container.type1, .polaroid-line-container-404.type1 {    margin-top: 30px}.polaroid-line-container.ntype1, .polaroid-line-container-404.ntype1 {    margin-top: -30px}.polaroid-line-container.type2, .polaroid-line-container-404.type2 {    margin-top: 0}.polaroid-line-container.type3, .polaroid-line-container-404.type3 {    margin-top: 90px}.polaroid-line-container.ntype3, .polaroid-line-container-404.ntype3 {    margin-top: -90px}.polaroid-line-container.type4, .polaroid-line-container-404.type4 {    margin-top: 120px}.polaroid-line-container.ntype4, .polaroid-line-container-404.ntype4 {    margin-top: -120px}.polaroid-line-container.ntype5, .polaroid-line-container-404.ntype5 {    margin-top: -200px}.polaroid-line-container.ntype6, .polaroid-line-container-404.ntype6 {    margin-top: -300px}.polaroid-line-container.type5, .polaroid-line-container-404.type5 {    margin-top: 200px}.polaroid-line-container.type6, .polaroid-line-container-404.type6 {    margin-top: 400px}.polaroid-line-container.type7, .polaroid-line-container-404.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .polaroid-line-container.ntype6, .polaroid-line-container-404.ntype6 {        margin-top: -200px    }    .polaroid-line-container.type6, .polaroid-line-container-404.type6 {        margin-top: 200px    }    .polaroid-line-container.type7, .polaroid-line-container-404.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .polaroid-line-container, .polaroid-line-container-404 {        margin-top: 60px    }    .polaroid-line-container.ntype1, .polaroid-line-container-404.ntype1 {        margin-top: 30px    }    .polaroid-line-container.type1, .polaroid-line-container-404.type1 {        margin-top: 30px    }    .polaroid-line-container.type2, .polaroid-line-container-404.type2 {        margin-top: 0    }    .polaroid-line-container.ntype3, .polaroid-line-container-404.ntype3 {        margin-top: 30px    }    .polaroid-line-container.ntype4, .polaroid-line-container-404.ntype4 {        margin-top: 30px    }    .polaroid-line-container.ntype5, .polaroid-line-container-404.ntype5 {        margin-top: 60px    }    .polaroid-line-container.ntype6, .polaroid-line-container-404.ntype6 {        margin-top: -100px    }    .polaroid-line-container.type3, .polaroid-line-container-404.type3 {        margin-top: 60px    }    .polaroid-line-container.type4, .polaroid-line-container-404.type4 {        margin-top: 60px    }    .polaroid-line-container.type5, .polaroid-line-container-404.type5 {        margin-top: 60px    }    .polaroid-line-container.type6, .polaroid-line-container-404.type6 {        margin-top: 100px    }    .polaroid-line-container.type6, .polaroid-line-container-404.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .polaroid-line-container, .polaroid-line-container-404 {        margin-top: 30px    }    .polaroid-line-container.ntype6, .polaroid-line-container-404.ntype6 {        margin-top: 30px    }    .polaroid-line-container.type1, .polaroid-line-container-404.type1 {        margin-top: 30px    }    .polaroid-line-container.type2, .polaroid-line-container-404.type2 {        margin-top: 0    }    .polaroid-line-container.type3, .polaroid-line-container-404.type3 {        margin-top: 30px    }    .polaroid-line-container.type4, .polaroid-line-container-404.type4 {        margin-top: 30px    }    .polaroid-line-container.type5, .polaroid-line-container-404.type5 {        margin-top: 30px    }    .polaroid-line-container.type6, .polaroid-line-container-404.type6 {        margin-top: 30px    }    .polaroid-line-container.type7, .polaroid-line-container-404.type7 {        margin-top: 30px    }}.polaroid-line-container .polaroid, .polaroid-line-container-404 .polaroid {    width: 540px;    height: 0;    position: relative;    padding-top: 110%;    max-width: 95%;    margin: 0 auto;    background-size: 100% 100%;    background-image: url('../img/polaroid1.png');    margin-bottom: 20px}.polaroid-line-container .polaroid:before, .polaroid-line-container-404 .polaroid:before {    content: "";    width: 10%;    height: 42%;    background-image: url(../img/peg.png);    position: absolute;    z-index: 100;    top: -32%;    left: 80%;    background-size: 100% 100%}.polaroid-line-container .flex-viewport, .polaroid-line-container-404 .flex-viewport {    overflow: visible !important}.polaroid-line-container .slides:before, .polaroid-line-container-404 .slides:before {    content: "";    background-image: url('../img/staff-line.png');    height: 56px;    width: 100%;    position: absolute;    top: 0;    top: -60px;    left: 0}.polaroid-line-container .rotate1, .polaroid-line-container-404 .rotate1 {    -ms-transform: rotate(12deg);    -moz-transform: rotate(12deg);    -webkit-transform: rotate(12deg);    transform: rotate(12deg)}.polaroid-line-container .rotate1 .polaroid:before, .polaroid-line-container-404 .rotate1 .polaroid:before {    left: 7%}.polaroid-line-container .rotate2, .polaroid-line-container-404 .rotate2 {    -ms-transform: rotate(-12deg);    -moz-transform: rotate(-12deg);    -webkit-transform: rotate(-12deg);    transform: rotate(-12deg)}.polaroid-line-container .rotate2 .polaroid:before, .polaroid-line-container-404 .rotate2 .polaroid:before {    left: 55%}.polaroid-line-container .pos, .polaroid-line-container-404 .pos {    height: 400px;    width: 90%;    margin-top: 0}.polaroid-line-container .pos.type1, .polaroid-line-container-404 .pos.type1 {    margin-top: 20px}.polaroid-line-container .pos.type2, .polaroid-line-container-404 .pos.type2 {    margin-top: 20px}.polaroid-line-container .text, .polaroid-line-container-404 .text {    position: absolute;    font-size: 1.4rem;    width: 100%;    bottom: 15px;    font-family: Pacifico, 'arial';    text-align: center}.polaroid-line-container .person, .polaroid-line-container-404 .person {    overflow: hidden;    position: absolute;    top: 5.3%;    left: 4.4%;    width: 91.5%;    height: 79%;    background-color: #000;    filter: grayscale(100%)}.polaroid-line-container .person img, .polaroid-line-container-404 .person img {    width: 100%}.polaroid-team-container {    margin-top: 60px;    padding-top: 60px;    padding-bottom: 60px;    padding-top: 0 !important;    border-bottom: 2px solid #231f20}.polaroid-team-container.type1 {    margin-top: 30px}.polaroid-team-container.ntype1 {    margin-top: -30px}.polaroid-team-container.type2 {    margin-top: 0}.polaroid-team-container.type3 {    margin-top: 90px}.polaroid-team-container.ntype3 {    margin-top: -90px}.polaroid-team-container.type4 {    margin-top: 120px}.polaroid-team-container.ntype4 {    margin-top: -120px}.polaroid-team-container.ntype5 {    margin-top: -200px}.polaroid-team-container.ntype6 {    margin-top: -300px}.polaroid-team-container.type5 {    margin-top: 200px}.polaroid-team-container.type6 {    margin-top: 400px}.polaroid-team-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .polaroid-team-container.ntype6 {        margin-top: -200px    }    .polaroid-team-container.type6 {        margin-top: 200px    }    .polaroid-team-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .polaroid-team-container {        margin-top: 60px    }    .polaroid-team-container.ntype1 {        margin-top: 30px    }    .polaroid-team-container.type1 {        margin-top: 30px    }    .polaroid-team-container.type2 {        margin-top: 0    }    .polaroid-team-container.ntype3 {        margin-top: 30px    }    .polaroid-team-container.ntype4 {        margin-top: 30px    }    .polaroid-team-container.ntype5 {        margin-top: 60px    }    .polaroid-team-container.ntype6 {        margin-top: -100px    }    .polaroid-team-container.type3 {        margin-top: 60px    }    .polaroid-team-container.type4 {        margin-top: 60px    }    .polaroid-team-container.type5 {        margin-top: 60px    }    .polaroid-team-container.type6 {        margin-top: 100px    }    .polaroid-team-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .polaroid-team-container {        margin-top: 30px    }    .polaroid-team-container.ntype6 {        margin-top: 30px    }    .polaroid-team-container.type1 {        margin-top: 30px    }    .polaroid-team-container.type2 {        margin-top: 0    }    .polaroid-team-container.type3 {        margin-top: 30px    }    .polaroid-team-container.type4 {        margin-top: 30px    }    .polaroid-team-container.type5 {        margin-top: 30px    }    .polaroid-team-container.type6 {        margin-top: 30px    }    .polaroid-team-container.type7 {        margin-top: 30px    }}.polaroid-team-container.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.polaroid-team-container.border.pad1 {    padding-top: 30px}.polaroid-team-container.border.pad2 {    padding-top: 0}.polaroid-team-container.border.pad3 {    padding-top: 90px}.polaroid-team-container.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .polaroid-team-container.border {        padding-top: 60px    }    .polaroid-team-container.border.pad1 {        padding-top: 30px    }    .polaroid-team-container.border.pad2 {        padding-top: 0    }    .polaroid-team-container.border.pad3 {        padding-top: 60px    }    .polaroid-team-container.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .polaroid-team-container.border {        padding-top: 30px    }    .polaroid-team-container.border.pad1 {        padding-top: 30px    }    .polaroid-team-container.border.pad2 {        padding-top: 0    }    .polaroid-team-container.border.pad3 {        margin-top: 30px    }    .polaroid-team-container.border.pad4 {        margin-top: 30px    }}.polaroid-team-container.pad1 {    padding-top: 30px;    padding-bottom: 30px}.polaroid-team-container.pad2 {    padding-top: 0;    padding-bottom: 0}.polaroid-team-container.pad3 {    padding-top: 90px;    padding-bottom: 90px}.polaroid-team-container.pad4 {    padding-top: 120px;    padding-bottom: 120px}.polaroid-team-container.pad5 {    padding-top: 60px;    padding-bottom: 60px}@media (max-width: 991px) {    .polaroid-team-container {        padding-top: 60px;        padding-bottom: 60px    }    .polaroid-team-container.pad1 {        padding-top: 30px;        padding-bottom: 30px    }    .polaroid-team-container.pad2 {        padding-top: 0;        padding-bottom: 0    }    .polaroid-team-container.pad3 {        padding-top: 60px;        padding-bottom: 60px    }    .polaroid-team-container.pad4 {        padding-top: 60px;        padding-bottom: 60px    }    .polaroid-team-container.pad5 {        padding-top: 60px;        padding-bottom: 60px    }}@media (max-width: 767px) {    .polaroid-team-container {        padding-top: 30px;        padding-bottom: 30px    }    .polaroid-team-container.pad1 {        padding-top: 30px;        padding-bottom: 30px    }    .polaroid-team-container.pad2 {        padding-top: 0;        padding-bottom: 0    }    .polaroid-team-container.pad3 {        paddding-top: 30px;        padding-bottom: 30px    }    .polaroid-team-container.pad4 {        paddding-top: 30px;        padding-bottom: 30px    }    .polaroid-team-container.pad5 {        paddding-top: 30px;        padding-bottom: 30px    }}.polaroid-team-container .polaroid {    width: 450px;    position: relative;    padding-top: 95%;    max-width: 95%;    filter: grayscale(100%);    margin: 0 auto;    background-size: 100% 100%;    background-image: url('../img/team-polaroid.jpg');    margin-bottom: 20px}.polaroid-team-container .polaroid:before {    top: 0;    content: "";    background-image: url('../img/paperclip.png');    width: 7%;    position: absolute;    z-index: 100;    height: 17%;    left: 67%;    background-size: 100% 100%}.polaroid-team-container h1, .polaroid-team-container h2 {    font-weight: 700}.polaroid-team-container h1, .polaroid-team-container h2, .polaroid-team-container h3 {    margin: 0;    letter-spacing: .15em;    line-height: 1.4em;    font-size: 1.6rem}.polaroid-team-container .inner-text {    margin-top: 1em}.polaroid-team-container .person {    overflow: hidden;    position: absolute;    top: 6.3%;    left: 5.7%;    width: 74.8%;    height: 67%;    background-color: #000}.polaroid-team-container .person img {    width: 100%}.polaroid-team-container .button {    letter-spacing: .15em;    display: inline-block;    padding: 15px 60px;    margin: 10px 0;    background-color: #231f20;    color: #fff;    clear: both;    text-align: center;    width: 100%;    cursor: pointer}.polaroid-team-container .button:hover, .polaroid-team-container .button:focus {    background-color: #ec652d;    color: #fff}@media (max-width: 767px) and (min-width: 481px) {    .polaroid-team-container .polaroid {        padding-top: 80%    }    .polaroid-team-container .person img {        width: 120%;        margin-left: -10%    }}@media (max-width: 767px) {    .polaroid-team-container {        text-align: center    }    .polaroid-team-container .button {        width: 100%    }}.staff-member-container {    margin: 30px 0 0;    position: relative;    border-bottom: 2px solid #231f20;    letter-spacing: .2em}.staff-member-container .row {    margin-left: -30px;    margin-right: -30px}.staff-member-container .row .col-xs-1, .staff-member-container .row .col-sm-1, .staff-member-container .row .col-md-1, .staff-member-container .row .col-lg-1, .staff-member-container .row .col-xs-2, .staff-member-container .row .col-sm-2, .staff-member-container .row .col-md-2, .staff-member-container .row .col-lg-2, .staff-member-container .row .col-xs-3, .staff-member-container .row .col-sm-3, .staff-member-container .row .col-md-3, .staff-member-container .row .col-lg-3, .staff-member-container .row .col-xs-4, .staff-member-container .row .col-sm-4, .staff-member-container .row .col-md-4, .staff-member-container .row .col-lg-4, .staff-member-container .row .col-xs-5, .staff-member-container .row .col-sm-5, .staff-member-container .row .col-md-5, .staff-member-container .row .col-lg-5, .staff-member-container .row .col-xs-6, .staff-member-container .row .col-sm-6, .staff-member-container .row .col-md-6, .staff-member-container .row .col-lg-6, .staff-member-container .row .col-xs-7, .staff-member-container .row .col-sm-7, .staff-member-container .row .col-md-7, .staff-member-container .row .col-lg-7, .staff-member-container .row .col-xs-8, .staff-member-container .row .col-sm-8, .staff-member-container .row .col-md-8, .staff-member-container .row .col-lg-8, .staff-member-container .row .col-xs-9, .staff-member-container .row .col-sm-9, .staff-member-container .row .col-md-9, .staff-member-container .row .col-lg-9, .staff-member-container .row .col-xs-10, .staff-member-container .row .col-sm-10, .staff-member-container .row .col-md-10, .staff-member-container .row .col-lg-10, .staff-member-container .row .col-xs-11, .staff-member-container .row .col-sm-11, .staff-member-container .row .col-md-11, .staff-member-container .row .col-lg-11, .staff-member-container .row .col-xs-12, .staff-member-container .row .col-sm-12, .staff-member-container .row .col-md-12, .staff-member-container .row .col-lg-12 {    padding-left: 30px;    padding-right: 30px}.staff-member-container .icon-right, .staff-member-container .icon-left {    position: absolute;    right: 0;    font-size: 400px;    color: rgba(236, 101, 45, 0.15);    bottom: 0;    line-height: .5em;    margin-bottom: -0.1em}.staff-member-container .icon-right:before, .staff-member-container .icon-left:before {    width: auto;    line-height: 0 !important}.staff-member-container .icon-left {    right: auto;    left: 0}.staff-member-container img {    max-width: 100%}.staff-member-container .action {    background-color: #000;    color: #fff;    display: inline-block;    padding: 15px 80px;    margin-top: 1em;    transition: background .5s ease, color .5s ease}.staff-member-container .action:hover {    background-color: #ec652d;    color: #000}.staff-member-container p span, .staff-member-container p a {    color: #ec652d}.staff-member-container h1, .staff-member-container h2, .staff-member-container h3 {    font-size: 2rem;    margin-top: 0;    margin-bottom: .2em}.staff-member-container h1, .staff-member-container h2 {    font-weight: bold}.staff-member-container .person-role {    margin-bottom: 2em}.staff-member-container .text-holder {    margin-top: 60px}.staff-member-container .larger {    display: block}.staff-member-container .smaller {    display: none}@media (max-width: 991px) {    .staff-member-container {        letter-spacing: .1em;        text-align: center    }    .staff-member-container img {        margin: 0 auto;        display: block;        margin-top: 2rem    }    .staff-member-container .larger {        display: none    }    .staff-member-container .smaller {        display: block    }    .staff-member-container .action {        display: block;        margin-bottom: 30px    }}.services-similarities-container {    margin: 60px 0 30px}.services-similarities-container img {    display: block;    margin: 0 auto;    margin-bottom: 60px;    transition: transform .5s ease}.services-similarities-container img:hover {    transform: scale(1.2, 1.2)}.services-similarities-container .title {    letter-spacing: .2em;    text-align: center;    margin: 0;    margin-bottom: 90px;    color: #ec652d}.services-similarities-container .title h1, .services-similarities-container .title h2, .services-similarities-container .title h3 {    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial';    font-size: 2.2rem;    margin: 0}.special-border, .special-border-new {    margin-bottom: -30px}.special-border .border, .special-border-new .border {    border-bottom: 2px solid #ec652d;    opacity: .5}.special-border-new {    margin-top: 60px}.services-container {    overflow: hidden;    width: 100%;    margin: 80px 0 0}.services-container h1, .services-container h2, .services-container h3 {    margin-bottom: 5px}.services-container p {    margin-top: 0;    margin-bottom: 0}.services-container.size1 .icon {    font-size: 8rem}.services-container .row {    margin-left: -45px;    margin-right: -45px}.services-container .row .col-xs-1, .services-container .row .col-sm-1, .services-container .row .col-md-1, .services-container .row .col-lg-1, .services-container .row .col-xs-2, .services-container .row .col-sm-2, .services-container .row .col-md-2, .services-container .row .col-lg-2, .services-container .row .col-xs-3, .services-container .row .col-sm-3, .services-container .row .col-md-3, .services-container .row .col-lg-3, .services-container .row .col-xs-4, .services-container .row .col-sm-4, .services-container .row .col-md-4, .services-container .row .col-lg-4, .services-container .row .col-xs-5, .services-container .row .col-sm-5, .services-container .row .col-md-5, .services-container .row .col-lg-5, .services-container .row .col-xs-6, .services-container .row .col-sm-6, .services-container .row .col-md-6, .services-container .row .col-lg-6, .services-container .row .col-xs-7, .services-container .row .col-sm-7, .services-container .row .col-md-7, .services-container .row .col-lg-7, .services-container .row .col-xs-8, .services-container .row .col-sm-8, .services-container .row .col-md-8, .services-container .row .col-lg-8, .services-container .row .col-xs-9, .services-container .row .col-sm-9, .services-container .row .col-md-9, .services-container .row .col-lg-9, .services-container .row .col-xs-10, .services-container .row .col-sm-10, .services-container .row .col-md-10, .services-container .row .col-lg-10, .services-container .row .col-xs-11, .services-container .row .col-sm-11, .services-container .row .col-md-11, .services-container .row .col-lg-11, .services-container .row .col-xs-12, .services-container .row .col-sm-12, .services-container .row .col-md-12, .services-container .row .col-lg-12 {    padding-left: 45px;    padding-right: 45px}.services-container.type1 .row {    margin-left: -15px;    margin-right: -15px}.services-container.type1 .row .col-xs-1, .services-container.type1 .row .col-sm-1, .services-container.type1 .row .col-md-1, .services-container.type1 .row .col-lg-1, .services-container.type1 .row .col-xs-2, .services-container.type1 .row .col-sm-2, .services-container.type1 .row .col-md-2, .services-container.type1 .row .col-lg-2, .services-container.type1 .row .col-xs-3, .services-container.type1 .row .col-sm-3, .services-container.type1 .row .col-md-3, .services-container.type1 .row .col-lg-3, .services-container.type1 .row .col-xs-4, .services-container.type1 .row .col-sm-4, .services-container.type1 .row .col-md-4, .services-container.type1 .row .col-lg-4, .services-container.type1 .row .col-xs-5, .services-container.type1 .row .col-sm-5, .services-container.type1 .row .col-md-5, .services-container.type1 .row .col-lg-5, .services-container.type1 .row .col-xs-6, .services-container.type1 .row .col-sm-6, .services-container.type1 .row .col-md-6, .services-container.type1 .row .col-lg-6, .services-container.type1 .row .col-xs-7, .services-container.type1 .row .col-sm-7, .services-container.type1 .row .col-md-7, .services-container.type1 .row .col-lg-7, .services-container.type1 .row .col-xs-8, .services-container.type1 .row .col-sm-8, .services-container.type1 .row .col-md-8, .services-container.type1 .row .col-lg-8, .services-container.type1 .row .col-xs-9, .services-container.type1 .row .col-sm-9, .services-container.type1 .row .col-md-9, .services-container.type1 .row .col-lg-9, .services-container.type1 .row .col-xs-10, .services-container.type1 .row .col-sm-10, .services-container.type1 .row .col-md-10, .services-container.type1 .row .col-lg-10, .services-container.type1 .row .col-xs-11, .services-container.type1 .row .col-sm-11, .services-container.type1 .row .col-md-11, .services-container.type1 .row .col-lg-11, .services-container.type1 .row .col-xs-12, .services-container.type1 .row .col-sm-12, .services-container.type1 .row .col-md-12, .services-container.type1 .row .col-lg-12 {    padding-left: 15px;    padding-right: 15px}.services-container h1, .services-container h2, .services-container h3 {    margin-top: 30px;    font-size: 1.7rem;    font-family: Pacifico, 'arial'}.services-container .read-more {    cursor: pointer;    margin-top: 1em;    background-color: #231f20;    display: inline-block;    clear: both;    color: #fff;    padding: 10px 60px}.services-container .table, .services-container .cell {    padding: 0;    margin: 0}.services-container .icon {    line-height: 1em;    color: #ec652d;    font-size: 5rem}.services-container .text {    min-height: 10rem}.services-container.type1 .text {    min-height: 13rem}.services-container .service:hover .icon {    transform: scale(1.05, 1.05);    color: #231f20}.services-container .service:hover .read-more {    background-color: #ec652d}.services-container .title {    letter-spacing: .2em;    text-align: center;    margin: 0;    margin-bottom: 40px;    color: #ec652d}.services-container .title h1, .services-container .title h2, .services-container .title h3 {    font-size: 2.2rem;    margin: 0}.services-container .service {    text-align: center;    margin-bottom: 80px}@media (max-width: 1200px) {    .services-container .text {        min-height: 13rem    }    .services-container.type1 .text {        min-height: 17rem    }    .services-container.type1 .service h1, .services-container.type1 .service h2, .services-container.type1 .service h3 {        height: 2.4em    }}@media (max-width: 991px) {    .services-container .text {        min-height: 10rem    }    .services-container.type1 .text {        min-height: 10rem    }    .services-container.type1 .service {        margin-bottom: 20px    }    .services-container.type1 .service h1, .services-container.type1 .service h2, .services-container.type1 .service h3 {        height: auto    }}@media (max-width: 767px) {    .services-container {        margin: 20px 0    }    .services-container .text {        min-height: 10rem    }    .services-container.type1 .text {        min-height: 0    }    .services-container .row {        margin-left: -15px;        margin-right: -15px    }    .services-container .row .col-xs-1, .services-container .row .col-sm-1, .services-container .row .col-md-1, .services-container .row .col-lg-1, .services-container .row .col-xs-2, .services-container .row .col-sm-2, .services-container .row .col-md-2, .services-container .row .col-lg-2, .services-container .row .col-xs-3, .services-container .row .col-sm-3, .services-container .row .col-md-3, .services-container .row .col-lg-3, .services-container .row .col-xs-4, .services-container .row .col-sm-4, .services-container .row .col-md-4, .services-container .row .col-lg-4, .services-container .row .col-xs-5, .services-container .row .col-sm-5, .services-container .row .col-md-5, .services-container .row .col-lg-5, .services-container .row .col-xs-6, .services-container .row .col-sm-6, .services-container .row .col-md-6, .services-container .row .col-lg-6, .services-container .row .col-xs-7, .services-container .row .col-sm-7, .services-container .row .col-md-7, .services-container .row .col-lg-7, .services-container .row .col-xs-8, .services-container .row .col-sm-8, .services-container .row .col-md-8, .services-container .row .col-lg-8, .services-container .row .col-xs-9, .services-container .row .col-sm-9, .services-container .row .col-md-9, .services-container .row .col-lg-9, .services-container .row .col-xs-10, .services-container .row .col-sm-10, .services-container .row .col-md-10, .services-container .row .col-lg-10, .services-container .row .col-xs-11, .services-container .row .col-sm-11, .services-container .row .col-md-11, .services-container .row .col-lg-11, .services-container .row .col-xs-12, .services-container .row .col-sm-12, .services-container .row .col-md-12, .services-container .row .col-lg-12 {        padding-left: 15px;        padding-right: 15px    }    .services-container .title {        margin-top: 2em    }    .services-container .title h1, .services-container .title h2, .services-container .title h3 {        font-size: 1.8rem;        margin: 0    }}@media (max-width: 520px) {    .services-container .text {        min-height: 15rem    }}@media (max-width: 481px) {    .services-container .text {        min-height: 0    }    .services-container.type1 .text {        min-height: 0    }    .services-container .read-more {        width: 100%    }    .services-container .col-xs-6 {        width: 100%    }}.navigation-container {    padding: 20px 0;    z-index: 1000;    position: relative;    background-color: #ec652d;    color: #fff;    font-size: 32px}.navigation-container .social-media {    text-shadow: 0 0 1px #ec652d;    float: right;    display: inline-block;    margin-top: -0.4em;    margin-bottom: -1em}.navigation-container .social-media .icon {    margin: 0 0 !important;    color: #fff;    font-size: 2rem}.navigation-container .social-media .icon:hover {    color: #231f20}.navigation-container .social-media ul {    margin: 0;    padding: 0}.navigation-container .social-media li {    height: 1em;    display: inline-block;    margin: 0 -0.2em;    padding: 0;    list-style: none}.navigation-container .social-media li a {    margin: 0 -5px;    position: relative}.navigation-container .social-media li a:before, .navigation-container .social-media li a::before {    z-index: 1;    line-height: .67em;    position: relative}.navigation-container .social-media li:hover {    color: #231f20}.navigation-container a {    font-weight: inherit}.navigation-container .active {    font-weight: bold}.navigation-container nav {    font-size: 1rem;    letter-spacing: .1em;    text-transform: uppercase;    display: inline-block;    vertical-align: middle;    text-align: center;    float: left}.navigation-container nav > ul {    display: inline-block;    text-align: left;    margin: 0;    padding: 0}.navigation-container nav > ul > li {    padding: 0 15px;    margin: 0;    display: inline-block;    margin: 0 -2px;    position: relative}.navigation-container nav > ul > li:last-child:after {    display: none}.navigation-container nav > ul > li:after {    content: "";    position: absolute;    right: 0;    top: 0;    bottom: 0;    margin: auto;    height: 1rem;    border-right: 1px solid #fff}.navigation-container nav > ul > li:last-child {    border-right: 0}.navigation-container nav > ul > li:hover > a:before, .navigation-container nav > ul > li:hover > a:after {    width: 100%}.navigation-container nav > ul > li > a {    position: relative;    margin: 0;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    display: block;    transition: background .5s ease, color .5s ease}.navigation-container nav > ul > li > a:hover, .navigation-container nav > ul > li > a:focus {    color: #231f20}.navigation-container nav > ul > li > ul {    display: none;    position: absolute;    top: 100%;    margin: 0;    padding: 0;    padding-top: 20px;    letter-spacing: .075em;    margin-left: -80%;    text-transform: uppercase}.navigation-container nav > ul > li > ul > li {    text-align: center;    font-size: .85em;    line-height: 30px;    list-style: none;    margin: 0;    position: relative;    height: 30px;    background-color: #ec652d;    white-space: nowrap;    padding: 0 50px;    display: block;    background: #ec652d;    background: -moz-linear-gradient(left, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%);    background: -webkit-gradient(left top, right top, color-stop(0, #f7941e), color-stop(30%, #f7941e), color-stop(70%, #ec652d), color-stop(100%, #ec652d));    background: -webkit-linear-gradient(left, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%);    background: -o-linear-gradient(left, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%);    background: -ms-linear-gradient(left, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%);    background: linear-gradient(to right, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%)}.navigation-container nav > ul > li > ul > li:before, .navigation-container nav > ul > li > ul > li:after {    content: "";    display: block;    width: 0;    height: 0;    top: 0;    position: absolute}.navigation-container nav > ul > li > ul > li > a {    display: block}.navigation-container nav > ul > li > ul > li > a:hover, .navigation-container nav > ul > li > ul > li > a:focus {    color: #231f20}.navigation-container nav > ul > li > ul > li.active {    font-weight: bold}.navigation-container nav > ul > li > ul > li:nth-child(2n+1) {    padding-right: 50px;    margin-right: -45px;    background: #ec652d;    background: -moz-linear-gradient(left, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%);    background: -webkit-gradient(left top, right top, color-stop(0, #ec652d), color-stop(30%, #ec652d), color-stop(70%, #f7941e), color-stop(100%, #f7941e));    background: -webkit-linear-gradient(left, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%);    background: -o-linear-gradient(left, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%);    background: -ms-linear-gradient(left, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%);    background: linear-gradient(to right, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%)}.navigation-container nav > ul > li > ul > li:nth-child(2n+1):before {    border-top: 0 solid transparent;    border-right: 0 solid transparent;    border-bottom: 30px solid #ec652d;    border-left: 15px solid transparent;    left: -15px}.navigation-container nav > ul > li > ul > li:nth-child(2n+1):after {    border-top: 30px solid #f7941e;    border-right: 15px solid transparent;    border-bottom: 0;    border-left: 0 solid transparent;    right: -15px}.navigation-container nav > ul > li > ul > li:nth-child(2n+1) > ul > li:nth-child(2n+1) {    background: #ec652d;    background: -moz-linear-gradient(left, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%);    background: -webkit-gradient(left top, right top, color-stop(0, #f7941e), color-stop(30%, #f7941e), color-stop(70%, #ec652d), color-stop(100%, #ec652d));    background: -webkit-linear-gradient(left, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%);    background: -o-linear-gradient(left, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%);    background: -ms-linear-gradient(left, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%);    background: linear-gradient(to right, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%)}.navigation-container nav > ul > li > ul > li:nth-child(2n+1) > ul > li:nth-child(2n+1):before {    border-bottom: 30px solid #f7941e}.navigation-container nav > ul > li > ul > li:nth-child(2n+1) > ul > li:nth-child(2n+1):after {    border-top: 30px solid #ec652d}.navigation-container nav > ul > li > ul > li:nth-child(2n+1) > ul > li:nth-child(2n+2) {    background: #ec652d;    background: -moz-linear-gradient(left, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%);    background: -webkit-gradient(left top, right top, color-stop(0, #ec652d), color-stop(30%, #ec652d), color-stop(70%, #f7941e), color-stop(100%, #f7941e));    background: -webkit-linear-gradient(left, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%);    background: -o-linear-gradient(left, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%);    background: -ms-linear-gradient(left, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%);    background: linear-gradient(to right, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%)}.navigation-container nav > ul > li > ul > li:nth-child(2n+1) > ul > li:nth-child(2n+2):before {    border-top: 0 solid transparent;    border-right: 0 solid transparent;    border-bottom: 30px solid #ec652d;    border-left: 15px solid transparent}.navigation-container nav > ul > li > ul > li:nth-child(2n+1) > ul > li:nth-child(2n+2):after {    border-top: 30px solid transparent;    border-right: 0 solid transparent;    border-bottom: 0;    border-left: 15px solid #f7941e}.navigation-container nav > ul > li > ul > li:nth-child(2n+2) {    padding-right: 50px -15;    padding-left: 80px;    margin-left: -15px;    margin-right: -35px}.navigation-container nav > ul > li > ul > li:nth-child(2n+2):before {    content: "";    display: block;    width: 0;    height: 0;    border-top: 0 solid transparent;    border-right: 15px solid #f7941e;    border-bottom: 30px solid transparent;    border-left: 0 solid transparent;    position: absolute;    left: -15px;    top: 0}.navigation-container nav > ul > li > ul > li:nth-child(2n+2):after {    content: "";    display: block;    width: 0;    height: 0;    border-top: 30px solid transparent;    border-right: 0 solid transparent;    border-bottom: 0;    border-left: 15px solid #ec652d;    position: absolute;    right: -15px;    top: 0}.navigation-container nav > ul > li > ul > li > ul {    z-index: 10;    display: none;    position: absolute;    top: 0;    left: 100%;    margin: 0;    padding: 0;    letter-spacing: .075em;    text-transform: uppercase}.navigation-container nav > ul > li > ul > li > ul > li {    list-style: none;    margin: 0;    padding: 0;    position: relative;    height: 30px;    background-color: #ec652d;    white-space: nowrap;    padding: 0 10px;    display: block;    background: #ec652d;    background: -moz-linear-gradient(left, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%);    background: -webkit-gradient(left top, right top, color-stop(0, #f7941e), color-stop(30%, #f7941e), color-stop(70%, #ec652d), color-stop(100%, #ec652d));    background: -webkit-linear-gradient(left, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%);    background: -o-linear-gradient(left, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%);    background: -ms-linear-gradient(left, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%);    background: linear-gradient(to right, #f7941e 0, #f7941e 30%, #ec652d 70%, #ec652d 100%)}.navigation-container nav > ul > li > ul > li > ul > li.active {    color: #231f20}.navigation-container nav > ul > li > ul > li > ul > li > a {    display: block}.navigation-container nav > ul > li > ul > li > ul > li > a:hover, .navigation-container nav > ul > li > ul > li > ul > li > a:focus {    color: #231f20}.navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+1) {    padding-right: 25px;    margin-right: -20px;    background: #ec652d;    background: -moz-linear-gradient(left, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%);    background: -webkit-gradient(left top, right top, color-stop(0, #ec652d), color-stop(30%, #ec652d), color-stop(70%, #f7941e), color-stop(100%, #f7941e));    background: -webkit-linear-gradient(left, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%);    background: -o-linear-gradient(left, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%);    background: -ms-linear-gradient(left, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%);    background: linear-gradient(to right, #ec652d 0, #ec652d 30%, #f7941e 70%, #f7941e 100%)}.navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+1):before {    z-index: 100;    content: "";    display: block;    width: 0;    height: 0;    border-top: 0 solid transparent;    border-right: 0 solid transparent;    border-bottom: 30px solid #ec652d;    border-left: 15px solid transparent;    position: absolute;    left: -15px;    top: 0}.navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+1):after {    z-index: 10;    content: "";    display: block;    width: 0;    height: 0;    border-top: 30px solid #f7941e;    border-right: 15px solid transparent;    border-bottom: 0;    border-left: 0 solid transparent;    position: absolute;    right: -15px;    top: 0}.navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+2) {    margin-left: -15px}.navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+2):before {    content: "";    display: block;    width: 0;    height: 0;    border-top: 0 solid transparent;    border-right: 15px solid #f7941e;    border-bottom: 30px solid transparent;    border-left: 0 solid transparent;    position: absolute;    left: -15px;    top: 0}.navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+2):after {    content: "";    display: block;    width: 0;    height: 0;    border-top: 30px solid transparent;    border-right: 0 solid transparent;    border-bottom: 0;    border-left: 15px solid #ec652d;    position: absolute;    right: -15px;    top: 0}.navigation-container nav > ul > li > ul > li > ul > li > ul {    display: none !important}.navigation-container nav > ul > li:hover > ul {    display: block}@media (max-width: 991px) {    .navigation-container .social-media a {        font-size: 1.5rem !important    }    .navigation-container nav {        float: none    }    .navigation-container nav > ul > li {        padding: 0 15px    }    .navigation-container nav > ul > li > a {        padding: 7.5px 0    }    .navigation-container nav > ul > li > ul {        margin-left: -80%    }    .navigation-container nav > ul > li > ul > li {        line-height: 35px;        height: 35px;        padding: 0 10px    }    .navigation-container nav > ul > li > ul > li > a {        display: block    }    .navigation-container nav > ul > li > ul > li:nth-child(2n+1) {        padding-right: 35px;        margin-right: -30px    }    .navigation-container nav > ul > li > ul > li:nth-child(2n+1):before {        border-bottom: 35px solid #ec652d;        border-left: 15px solid transparent    }    .navigation-container nav > ul > li > ul > li:nth-child(2n+1):after {        border-top: 35px solid #f7941e;        border-right: 15px solid transparent    }    .navigation-container nav > ul > li > ul > li:nth-child(2n+2) {        padding-right: 35px -15;        padding-left: 35px;        margin-left: -15px;        margin-right: -20px    }    .navigation-container nav > ul > li > ul > li:nth-child(2n+2):before {        border-right: 15px solid #f7941e;        border-bottom: 35px solid transparent    }    .navigation-container nav > ul > li > ul > li:nth-child(2n+2):after {        border-top: 35px solid transparent;        border-left: 15px solid #ec652d    }    .navigation-container nav > ul > li > ul > li > ul > li {        height: 35px;        background-color: #ec652d;        padding: 0 10px    }    .navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+1) {        padding-right: 25px;        margin-right: -20px    }    .navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+1):before {        border-bottom: 35px solid #ec652d;        border-left: 15px solid transparent    }    .navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+1):after {        border-top: 35px solid #f7941e;        border-right: 15px solid transparent    }    .navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+2) {        margin-left: -15px    }    .navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+2):before {        border-right: 15px solid #f7941e;        border-bottom: 35px solid transparent    }    .navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+2):after {        border-top: 35px solid transparent;        border-left: 15px solid #ec652d    }    .navigation-container nav > ul > li > ul > li > ul > li > ul {        display: none !important    }    .navigation-container nav > ul > li:hover > ul {        display: block    }}@media (min-width: 768px) {    .navigation-container nav > ul {        display: inline-block !important    }    .navigation-container nav > ul > li:hover > ul {        display: block !important    }    .navigation-container nav > ul > li > ul {        display: none !important    }    .navigation-container nav > ul > li > ul > li:hover > ul {        display: block !important    }    .navigation-container nav > ul > li > ul > li > ul {        display: none !important    }}@media (max-width: 991px) {    .navigation-container .social-media {        float: none;        height: auto;        position: relative;        text-align: center;        margin-bottom: 10px    }    .navigation-container .social-media .icon {        font-size: 2rem    }    .navigation-container .social-media li {        line-height: 0    }}@media (max-width: 767px) {    .navigation-container {        overflow: hidden;        display: none    }    .navigation-container .social-media {        margin-bottom: 0    }    .navigation-container nav {        margin-top: 1em;        width: 100%    }    .navigation-container nav > ul {        margin: 0;        display: block;        padding: 0;        height: auto    }    .navigation-container nav > ul > li {        height: auto;        margin: 10px 0;        padding: 0 8px;        display: block;        float: left;        width: 100%;        border: 0;        text-align: center    }    .navigation-container nav > ul > li > a {        margin: -10px -8px;        padding: 10px 8px    }    .navigation-container nav > ul > li:after, .navigation-container nav > ul > li::after {        border: 0    }    .navigation-container nav > ul > li:hover > ul {        display: none    }    .navigation-container nav > ul > li > ul {        height: auto;        float: none;        width: auto;        position: relative;        display: none;        margin: 10px -8px -10px;        padding-top: 0    }    .navigation-container nav > ul > li > ul > li {        height: auto;        padding: 5px 0    }    .navigation-container nav > ul > li > ul > li:hover > ul {        display: none    }    .navigation-container nav > ul > li > ul > li:nth-child(2n+1) {        padding-left: 0    }    .navigation-container nav > ul > li > ul > li:nth-child(2n+2) {        padding-left: 0    }    .navigation-container nav > ul > li > ul > li > ul {        left: 0;        display: none;        float: none;        height: auto;        width: auto;        position: relative;        box-sizing: content-box;        margin: 5px -16px -5px    }    .navigation-container nav > ul > li > ul > li > ul > li {        height: auto;        padding: 5px 0    }    .navigation-container nav > ul > li > ul > li > ul > li:after, .navigation-container nav > ul > li > ul > li > ul > li::after, .navigation-container nav > ul > li > ul > li > ul > li::before, .navigation-container nav > ul > li > ul > li > ul > li:after {        border: 0 !important    }    .navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+2) {        margin-right: -15px    }    .navigation-container nav > ul > li > ul > li > ul > li:nth-child(2n+1) {        margin-right: -23px    }    .navigation-container nav > ul > li > ul > li > ul > li > a {        margin: -5px 0;        padding: 5px 8px    }}@media (max-width: 481px) {    .navigation-container nav > ul > li {        width: 100%    }}.showcase-container {    overflow: hidden;    text-align: center;    background-repeat: no-repeat;    background-color: #fff !important;    position: relative}.showcase-container .flexslider {    padding-bottom: 0;    box-sizing: content-box}.showcase-container .flex-direction-nav {    margin-top: 10px}.showcase-container.type1 .promo {    margin-top: 0;    margin-bottom: 40px}.showcase-container .max-table {    height: 85vh;    display: table;    width: 100%;    padding: 60px 0}@media (max-width: 991px) {    .showcase-container .max-table {        height: 80vh    }}@media (max-width: 991px) and (min-height: 900px) {    .showcase-container .max-table {        height: 85vh    }}@media (max-width: 767px) {    .showcase-container .max-table {        height: auto    }}.showcase-container .table {    height: 100%;    display: table;    width: 100%;    padding: 60px 0}.showcase-container .cell {    width: 100%;    height: 100%;    display: table-cell;    vertical-align: middle}.showcase-container .row {    margin-left: -3px;    margin-right: -3px}.showcase-container .row .col-xs-1, .showcase-container .row .col-sm-1, .showcase-container .row .col-md-1, .showcase-container .row .col-lg-1, .showcase-container .row .col-xs-2, .showcase-container .row .col-sm-2, .showcase-container .row .col-md-2, .showcase-container .row .col-lg-2, .showcase-container .row .col-xs-3, .showcase-container .row .col-sm-3, .showcase-container .row .col-md-3, .showcase-container .row .col-lg-3, .showcase-container .row .col-xs-4, .showcase-container .row .col-sm-4, .showcase-container .row .col-md-4, .showcase-container .row .col-lg-4, .showcase-container .row .col-xs-5, .showcase-container .row .col-sm-5, .showcase-container .row .col-md-5, .showcase-container .row .col-lg-5, .showcase-container .row .col-xs-6, .showcase-container .row .col-sm-6, .showcase-container .row .col-md-6, .showcase-container .row .col-lg-6, .showcase-container .row .col-xs-7, .showcase-container .row .col-sm-7, .showcase-container .row .col-md-7, .showcase-container .row .col-lg-7, .showcase-container .row .col-xs-8, .showcase-container .row .col-sm-8, .showcase-container .row .col-md-8, .showcase-container .row .col-lg-8, .showcase-container .row .col-xs-9, .showcase-container .row .col-sm-9, .showcase-container .row .col-md-9, .showcase-container .row .col-lg-9, .showcase-container .row .col-xs-10, .showcase-container .row .col-sm-10, .showcase-container .row .col-md-10, .showcase-container .row .col-lg-10, .showcase-container .row .col-xs-11, .showcase-container .row .col-sm-11, .showcase-container .row .col-md-11, .showcase-container .row .col-lg-11, .showcase-container .row .col-xs-12, .showcase-container .row .col-sm-12, .showcase-container .row .col-md-12, .showcase-container .row .col-lg-12 {    padding-left: 3px;    padding-right: 3px}.showcase-container .text-holder {    position: absolute;    top: 0;    height: 100%;    width: 100%;    text-align: center;    color: #fff;    padding: 10px 20px;    opacity: 0;    margin-bottom: -2rem;    transition: margin .5s ease, opacity .5s ease}.showcase-container .icon {    font-size: 50px;    color: #ec652d}.showcase-container h1, .showcase-container h2, .showcase-container h3 {    margin-bottom: 0;    font-size: 1rem}.showcase-container .promo {    margin-top: 40px;    letter-spacing: .15em;    font-size: .8rem}.showcase-container .promo p {    margin-bottom: 0}.showcase-container .promo h1, .showcase-container .promo h2, .showcase-container .promo h3 {    margin-bottom: .5em;    letter-spacing: .15em;    font-size: 1.8rem;    text-transform: uppercase}.showcase-container .button {    moz-transition: background-color 0.25s ease, color 0.25s ease;    ms-transition: background-color 0.25s ease, color 0.25s ease;    webkit-transition: background-color 0.25s ease, color 0.25s ease;    o-transition: background-color 0.25s ease, color 0.25s ease;    transition: background-color 0.25s ease, color 0.25s ease;    display: inline-block;    background-color: #ec652d;    color: #fff;    font-size: 1rem;    text-align: center;    position: relative;    padding: 10px 60px;    margin-top: 40px}.showcase-container .button .icon {    bottom: -20px;    right: -120px;    position: absolute;    font-size: 80px;    moz-transition: background-color 0.25s ease, color 0.25s ease;    ms-transition: background-color 0.25s ease, color 0.25s ease;    webkit-transition: background-color 0.25s ease, color 0.25s ease;    o-transition: background-color 0.25s ease, color 0.25s ease;    transition: background-color 0.25s ease, color 0.25s ease}.showcase-container .button:hover {    background-color: #231f20}.showcase-container .button:hover .icon {    color: #231f20}.showcase-container .title {    text-transform: uppercase;    margin-bottom: 1rem;    letter-spacing: .2em}.showcase-container .inner-text {    text-align: left}.showcase-container .pic-cover {    background-size: cover;    background-position: center center;    background-repeat: no-repeat;    background-image: url('../img/website-image-cover.jpg');    transition: all .5s ease-in;    -moz-transition: all .5s ease;    -ms-transition: all .5s ease;    -o-transition: all .5s ease;    -webkit-transition: all .5s ease;    position: absolute;    top: 0;    height: 100%;    left: 0;    width: 100%}.showcase-container .pic-cover:after {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: #020024;    background: linear-gradient(0deg, #020024 0, rgba(2, 0, 36, 0) 45%)}.showcase-container .pic-holder {    display: block;    overflow: hidden;    margin-bottom: 6px;    height: 360px;    position: relative}.showcase-container .pic-holder:hover .text-holder {    margin-bottom: 0;    opacity: 1}.showcase-container .pic-holder.type1 .pic-cover, .showcase-container .pic-holder.type2 .pic-cover, .showcase-container .pic-holder.type3 .pic-cover, .showcase-container .pic-holder.type4 .pic-cover, .showcase-container .pic-holder.type5 .pic-cover, .showcase-container .pic-holder.type6 .pic-cover {    transform: scale(1)}.showcase-container .pic-holder.type1:hover .pic-cover, .showcase-container .pic-holder.type2:hover .pic-cover, .showcase-container .pic-holder.type3:hover .pic-cover, .showcase-container .pic-holder.type4:hover .pic-cover, .showcase-container .pic-holder.type5:hover .pic-cover, .showcase-container .pic-holder.type6:hover .pic-cover {    transform: scale(1.2)}.showcase-container .pic-holder.type2 {    height: 250px}.showcase-container .pic-holder.type3 {    height: 616px}.showcase-container .pic-holder.type4 {    margin-bottom: 6px}.showcase-container .pic-holder.type5 {    height: 250px}.showcase-container .pic-holder.type6 {    height: 616px}.showcase-container .portfolio-info {    position: absolute;    z-index: 2;    left: 0;    bottom: 0;    color: #fff;    padding: 0 10px 10px 10px}.showcase-container .portfolio-info h4 {    margin: 5px 0;    text-align: left}.showcase-container .portfolio-info .tag {    text-align: left}.showcase-container .portfolio-info .tag ul {    list-style: none;    display: inline;    padding: 0;    margin: 0}.showcase-container .portfolio-info .tag li {    list-style: none;    display: inline;    font-size: 12px}.showcase-container .portfolio-info .tag li:first-child {    display: inline}.showcase-container .portfolio-info .tag li:after {    content: "|";    color: #ec652d;    padding: 0 5px;    font-size: inherit}.showcase-container .portfolio-info .tag li:last-child:after {    display: none}@media (min-width: 992px) and (max-width: 1199px) {    .showcase-container .showcase-holder {        margin-top: -45px    }}@media (max-height: 950px) and (min-width: 1600px) {    .showcase-container .pic-holder.type2 {        height: 200px    }    .showcase-container .pic-holder.type3 {        height: 566px    }    .showcase-container .pic-holder.type4 {        margin-bottom: 6px    }    .showcase-container .pic-holder.type5 {        height: 200px    }    .showcase-container .pic-holder.type6 {        height: 566px    }}@media (max-height: 860px) and (min-width: 1500px) {    .showcase-container .pic-holder {        overflow: hidden;        border: 1px solid #ec652d;        margin-bottom: 6px;        height: 300px;        position: relative    }    .showcase-container .pic-holder:hover .text-holder {        margin-bottom: 0;        opacity: 1    }    .showcase-container .pic-holder.type1 {        height: 249px    }    .showcase-container .pic-holder.type2 {        height: 175px    }    .showcase-container .pic-holder.type3 {        height: 455px !important    }    .showcase-container .pic-holder.type4 {        height: 249px    }    .showcase-container .pic-holder.type5 {        height: 175px    }    .showcase-container .pic-holder.type6 {        height: 455px !important    }}@media (max-width: 1600px) {    .showcase-container .pic-holder.type2 {        height: 200px    }    .showcase-container .pic-holder.type3 {        height: 566px    }    .showcase-container .pic-holder.type4 {        margin-bottom: 6px    }    .showcase-container .pic-holder.type5 {        height: 200px    }    .showcase-container .pic-holder.type6 {        height: 566px    }}@media (max-width: 1400px) {    .showcase-container .pic-holder {        overflow: hidden;        border: 1px solid #ec652d;        margin-bottom: 6px;        height: 300px;        position: relative    }    .showcase-container .pic-holder:hover .text-holder {        margin-bottom: 0;        opacity: 1    }    .showcase-container .pic-holder.type1 {        height: 30.5vh    }    .showcase-container .pic-holder.type2 {        height: 24.5vh    }    .showcase-container .pic-holder.type3 {        height: 55vh;        height: calc(55vh + 6px)    }    .showcase-container .pic-holder.type4 {        height: 34.5vh    }    .showcase-container .pic-holder.type5 {        height: 20.5vh    }    .showcase-container .pic-holder.type6 {        height: 430px    }}@media (max-width: 991px) {    .showcase-container {        background-size: 80% auto;        background-position: 0 -170px;        margin-bottom: -10px    }    .showcase-container .pic-holder:last-child {        margin-bottom: 10px    }    .showcase-container .pic-holder.type1 {        height: 175px    }    .showcase-container .pic-holder.type2 {        height: 175px    }    .showcase-container .pic-holder.type3 {        height: 356px    }    .showcase-container .pic-holder.type4 {        height: 200px    }    .showcase-container .pic-holder.type6 {        height: 566px    }}@media (max-width: 767px) {    .showcase-container {        height: auto !important;        background-image: url('../img/inkeffect1.jpg');        background-size: 100% auto;        background-position: left 0    }    .showcase-container .promo {        font-size: 1rem    }    .showcase-container .max-table {        height: 85vh;        display: table;        width: 100%;        padding: 0    }    .showcase-container .flexslider {        padding-bottom: 0    }    .showcase-container li {        margin-right: 0 !important;        opacity: 1 !important;        display: block !important    }    .showcase-container .pic-holder.type1 {        height: 300px    }    .showcase-container .pic-holder.type2 {        height: 300px    }    .showcase-container .pic-holder.type3 {        height: 300px    }    .showcase-container .pic-holder.type4 {        height: 300px    }    .showcase-container .pic-holder.type5 {        height: 300px    }    .showcase-container .pic-holder.type6 {        height: 300px    }    .showcase-container .flex-direction-nav {        display: none !important    }    .showcase-container .flexslider {        height: auto !important    }    .showcase-container .button .icon {        bottom: -60px;        right: -50px    }}@media (max-width: 767px) and (max-width: 991px) {    .showcase-container .max-table {        height: 80vh    }}@media (max-width: 767px) and (max-width: 991px) and (min-height: 900px) {    .showcase-container .max-table {        height: 85vh    }}@media (max-width: 767px) and (max-width: 767px) {    .showcase-container .max-table {        height: auto    }}.news-container {    overflow: hidden;    text-align: center;    background-repeat: no-repeat;    background-color: #fff !important;    position: relative}.news-container .pic-cover {    background-size: cover;    background-position: center center;    background-repeat: no-repeat;    background-image: url('../img/website-image-cover.jpg');    transition: all .5s ease-in;    -moz-transition: all .5s ease;    -ms-transition: all .5s ease;    -o-transition: all .5s ease;    -webkit-transition: all .5s ease;    position: absolute;    top: 0;    height: 100%;    left: 0;    width: 100%}.news-container .pic-cover:after {    content: "";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: #020024;    background: linear-gradient(0deg, #020024 0, rgba(2, 0, 36, 0) 75%)}.news-container .pic-holder {    display: block;    overflow: hidden;    margin: 20px 0;    height: 360px;    position: relative;    border: 1px solid #231f20}.news-container .news-top {    margin-top: 40px}.news-container .news-info, .news-container .news-info-top {    position: absolute;    width: 100%;    z-index: 2;    left: 0;    bottom: 0;    color: #231f20}.news-container .news-info h3, .news-container .news-info-top h3 {    text-align: center;    background-color: #fff;    border-top: 1px solid #231f20;    margin: 0;    padding: 20px 0;    font-family: Pacifico, 'arial';    font-size: 28px}.news-container .news-info-top h3 {    padding-top: 20px;    padding-bottom: 0}.news-container .news-info-top p {    background-color: #fff;    color: #231f20;    margin: 0;    padding: 10px 0}.news-container .button {    margin-top: 90px;    text-align: center}.news-container .button.type1 {    margin-top: 60px}.news-container .button.type1 a {    padding: 10px 40px}.news-container .button.colour1 a {    background-color: #ec652d}.news-container .button.colour1 a:hover {    color: #fff;    background-color: #231f20}.news-container .button a {    color: #fff;    background-color: #231f20;    display: inline-block;    letter-spacing: .1em;    padding: 20px 40px}.news-container .button a:hover {    color: #fff;    background-color: #ec652d}@media (max-height: 950px) and (min-width: 1600px) {    .news-container .pic-holder.type2 {        height: 200px    }    .news-container .pic-holder.type3 {        height: 566px    }    .news-container .pic-holder.type4 {        margin-bottom: 6px    }    .news-container .pic-holder.type5 {        height: 200px    }    .news-container .pic-holder.type6 {        height: 566px    }}@media (max-height: 860px) and (min-width: 1500px) {    .news-container .pic-holder {        overflow: hidden;        border: 1px solid #231f20;        margin-bottom: 6px;        height: 300px;        position: relative    }    .news-container .pic-holder:hover .text-holder {        margin-bottom: 0;        opacity: 1    }    .news-container .pic-holder.type1 {        height: 249px    }    .news-container .pic-holder.type2 {        height: 175px    }    .news-container .pic-holder.type3 {        height: 455px !important    }    .news-container .pic-holder.type4 {        height: 249px    }    .news-container .pic-holder.type5 {        height: 175px    }    .news-container .pic-holder.type6 {        height: 455px !important    }}@media (max-width: 1600px) {    .news-container .pic-holder.type2 {        height: 200px    }    .news-container .pic-holder.type3 {        height: 566px    }    .news-container .pic-holder.type4 {        margin-bottom: 6px    }    .news-container .pic-holder.type5 {        height: 200px    }    .news-container .pic-holder.type6 {        height: 566px    }}@media (max-width: 1400px) {    .news-container .pic-holder {        overflow: hidden;        border: 1px solid #231f20;        margin-bottom: 6px;        height: 300px;        position: relative    }    .news-container .pic-holder:hover .text-holder {        margin-bottom: 0;        opacity: 1    }    .news-container .pic-holder.type1 {        height: 30.5vh    }    .news-container .pic-holder.type2 {        height: 24.5vh    }    .news-container .pic-holder.type3 {        height: 55vh;        height: calc(55vh + 6px)    }    .news-container .pic-holder.type4 {        height: 34.5vh    }    .news-container .pic-holder.type5 {        height: 20.5vh    }    .news-container .pic-holder.type6 {        height: 430px    }}@media (max-width: 991px) {    .news-container {        background-size: 80% auto;        background-position: 0 -170px;        margin-bottom: -10px    }    .news-container .pic-holder:last-child {        margin-bottom: 10px    }    .news-container .pic-holder.type1 {        height: 175px    }    .news-container .pic-holder.type2 {        height: 175px    }    .news-container .pic-holder.type3 {        height: 356px    }    .news-container .pic-holder.type4 {        height: 200px    }    .news-container .pic-holder.type6 {        height: 566px    }}@media (max-width: 767px) {    .news-container {        height: auto !important;        background-image: url('../img/inkeffect1.jpg');        background-size: 100% auto;        background-position: left 0    }    .news-container .promo {        font-size: 1rem    }    .news-container .max-table {        height: 85vh;        display: table;        width: 100%;        padding: 0    }    .news-container .flexslider {        padding-bottom: 0    }    .news-container li {        margin-right: 0 !important;        opacity: 1 !important;        display: block !important    }    .news-container .pic-holder.type1 {        height: 300px    }    .news-container .pic-holder.type2 {        height: 300px    }    .news-container .pic-holder.type3 {        height: 300px    }    .news-container .pic-holder.type4 {        height: 300px    }    .news-container .pic-holder.type5 {        height: 300px    }    .news-container .pic-holder.type6 {        height: 300px    }    .news-container .flex-direction-nav {        display: none !important    }    .news-container .flexslider {        height: auto !important    }    .news-container .button .icon {        bottom: -60px;        right: -50px    }}@media (max-width: 767px) and (max-width: 991px) {    .news-container .max-table {        height: 80vh    }}@media (max-width: 767px) and (max-width: 991px) and (min-height: 900px) {    .news-container .max-table {        height: 85vh    }}@media (max-width: 767px) and (max-width: 767px) {    .news-container .max-table {        height: auto    }}.news-titles {    display: flex;    padding: 0 15px;    justify-content: space-around;    align-content: center}.news-titles .news-main-title {    max-width: 800px}.news-titles .news-other-hold .news-other-titles {    line-height: 1;    text-align: center;    font-size: .8rem;    font-weight: bold;    max-width: 200px}@media (max-width: 767px) {    .news-titles .news-other-hold .icon {        margin-right: 0    }}@media (max-width: 991px) {    .news-titles .news-other-titles {        display: none    }}@media (max-width: 767px) {    .news-titles .news-main-title {        margin-bottom: 30px    }    .news-titles .arrow-left, .news-titles .arrow-right {        position: absolute;        bottom: 0    }    .news-titles .arrow-left {        left: 50%;        transform: translateX(-100%)    }    .news-titles .arrow-right {        position: absolute;        right: 50%;        transform: translateX(100%)    }}.news-content h2 {    font-size: 1.2rem}.news-content img {    max-width: 100%}.news-content .author {    border-bottom: 1px solid #ec652d}.news-content .author img {    border-radius: 50%;    height: 200px;    width: 200px}.news-content .author p {    line-height: 1;    font-size: .8rem;    font-weight: bold}@media (max-width: 767px) {    .news-content .author {        text-align: center;        margin-top: 20px    }}.news-content .image {    position: absolute;    margin-top: 1em}.news-content .image img {    height: 75%;    width: 100%}.news-content .news-text a {    color: #ec652d}.news-content .news-text .button {    padding: 10px 60px;    float: left;    color: #fff;    font-size: 1rem;    border: 0;    background: none;    background-color: #ec652d;    width: auto;    display: block;    margin: 0 auto;    margin-top: 10px;    bottom: 50px}.news-content .news-text .button:hover {    cursor: pointer;    background-color: #231f20}.news-content .news-gap {    margin-top: 30px}.news-content .news-gap-small {    margin-top: 15px}.news-content .center {    text-align: center}@media (max-width: 991px) {    .news-content .news-gap {        margin-top: 0    }    .news-content .image {        position: relative    }}.flexslider .slides li {    margin: 0;    padding: 0}.flexslider .slides li:first-child {    display: block}.slider-container {    overflow: hidden}.flexslider .flex-direction-nav {    width: 100%;    bottom: 50px;    position: absolute;    z-index: 100;    text-align: center}.flexslider .flex-direction-nav li {    display: inline-block;    left: auto;    right: auto;    position: relative}@media (max-width: 1500px) {    .flexslider .flex-direction-nav {        bottom: 20px    }}@media (max-width: 1200px) {    .flexslider .flex-direction-nav {        bottom: 70px    }}@media (max-width: 767px) {    .flexslider .flex-direction-nav {        bottom: 20px    }}.flexslider:not(.carousel).flex-direction-nav {    display: block}.icon-container {    margin-top: 60px;    text-align: center;    overflow: hidden}.icon-container.type1 {    margin-top: 30px}.icon-container.ntype1 {    margin-top: -30px}.icon-container.type2 {    margin-top: 0}.icon-container.type3 {    margin-top: 90px}.icon-container.ntype3 {    margin-top: -90px}.icon-container.type4 {    margin-top: 120px}.icon-container.ntype4 {    margin-top: -120px}.icon-container.ntype5 {    margin-top: -200px}.icon-container.ntype6 {    margin-top: -300px}.icon-container.type5 {    margin-top: 200px}.icon-container.type6 {    margin-top: 400px}.icon-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .icon-container.ntype6 {        margin-top: -200px    }    .icon-container.type6 {        margin-top: 200px    }    .icon-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .icon-container {        margin-top: 60px    }    .icon-container.ntype1 {        margin-top: 30px    }    .icon-container.type1 {        margin-top: 30px    }    .icon-container.type2 {        margin-top: 0    }    .icon-container.ntype3 {        margin-top: 30px    }    .icon-container.ntype4 {        margin-top: 30px    }    .icon-container.ntype5 {        margin-top: 60px    }    .icon-container.ntype6 {        margin-top: -100px    }    .icon-container.type3 {        margin-top: 60px    }    .icon-container.type4 {        margin-top: 60px    }    .icon-container.type5 {        margin-top: 60px    }    .icon-container.type6 {        margin-top: 100px    }    .icon-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .icon-container {        margin-top: 30px    }    .icon-container.ntype6 {        margin-top: 30px    }    .icon-container.type1 {        margin-top: 30px    }    .icon-container.type2 {        margin-top: 0    }    .icon-container.type3 {        margin-top: 30px    }    .icon-container.type4 {        margin-top: 30px    }    .icon-container.type5 {        margin-top: 30px    }    .icon-container.type6 {        margin-top: 30px    }    .icon-container.type7 {        margin-top: 30px    }}.icon-container.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.icon-container.border.pad1 {    padding-top: 30px}.icon-container.border.pad2 {    padding-top: 0}.icon-container.border.pad3 {    padding-top: 90px}.icon-container.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .icon-container.border {        padding-top: 60px    }    .icon-container.border.pad1 {        padding-top: 30px    }    .icon-container.border.pad2 {        padding-top: 0    }    .icon-container.border.pad3 {        padding-top: 60px    }    .icon-container.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .icon-container.border {        padding-top: 30px    }    .icon-container.border.pad1 {        padding-top: 30px    }    .icon-container.border.pad2 {        padding-top: 0    }    .icon-container.border.pad3 {        margin-top: 30px    }    .icon-container.border.pad4 {        margin-top: 30px    }}.icon-container .row {    margin-left: -45px;    margin-right: -45px}.icon-container .row .col-xs-1, .icon-container .row .col-sm-1, .icon-container .row .col-md-1, .icon-container .row .col-lg-1, .icon-container .row .col-xs-2, .icon-container .row .col-sm-2, .icon-container .row .col-md-2, .icon-container .row .col-lg-2, .icon-container .row .col-xs-3, .icon-container .row .col-sm-3, .icon-container .row .col-md-3, .icon-container .row .col-lg-3, .icon-container .row .col-xs-4, .icon-container .row .col-sm-4, .icon-container .row .col-md-4, .icon-container .row .col-lg-4, .icon-container .row .col-xs-5, .icon-container .row .col-sm-5, .icon-container .row .col-md-5, .icon-container .row .col-lg-5, .icon-container .row .col-xs-6, .icon-container .row .col-sm-6, .icon-container .row .col-md-6, .icon-container .row .col-lg-6, .icon-container .row .col-xs-7, .icon-container .row .col-sm-7, .icon-container .row .col-md-7, .icon-container .row .col-lg-7, .icon-container .row .col-xs-8, .icon-container .row .col-sm-8, .icon-container .row .col-md-8, .icon-container .row .col-lg-8, .icon-container .row .col-xs-9, .icon-container .row .col-sm-9, .icon-container .row .col-md-9, .icon-container .row .col-lg-9, .icon-container .row .col-xs-10, .icon-container .row .col-sm-10, .icon-container .row .col-md-10, .icon-container .row .col-lg-10, .icon-container .row .col-xs-11, .icon-container .row .col-sm-11, .icon-container .row .col-md-11, .icon-container .row .col-lg-11, .icon-container .row .col-xs-12, .icon-container .row .col-sm-12, .icon-container .row .col-md-12, .icon-container .row .col-lg-12 {    padding-left: 45px;    padding-right: 45px}.icon-container h1, .icon-container h2, .icon-container h3 {    font-size: 1.6rem;    margin-top: 0;    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial'}.icon-container .icon {    font-size: 70px;    color: #ec652d}.icon-container img {    max-height: 70px;    margin-bottom: 30px}.icon-container .icon-holder {    max-width: 400px;    margin: 0 auto;    margin-bottom: 30px}.icon-container .icon-holder a:hover {    color: #ec652d}@media (max-width: 991px) {    .icon-container .row {        margin-left: -15px;        margin-right: -15px    }    .icon-container .row .col-xs-1, .icon-container .row .col-sm-1, .icon-container .row .col-md-1, .icon-container .row .col-lg-1, .icon-container .row .col-xs-2, .icon-container .row .col-sm-2, .icon-container .row .col-md-2, .icon-container .row .col-lg-2, .icon-container .row .col-xs-3, .icon-container .row .col-sm-3, .icon-container .row .col-md-3, .icon-container .row .col-lg-3, .icon-container .row .col-xs-4, .icon-container .row .col-sm-4, .icon-container .row .col-md-4, .icon-container .row .col-lg-4, .icon-container .row .col-xs-5, .icon-container .row .col-sm-5, .icon-container .row .col-md-5, .icon-container .row .col-lg-5, .icon-container .row .col-xs-6, .icon-container .row .col-sm-6, .icon-container .row .col-md-6, .icon-container .row .col-lg-6, .icon-container .row .col-xs-7, .icon-container .row .col-sm-7, .icon-container .row .col-md-7, .icon-container .row .col-lg-7, .icon-container .row .col-xs-8, .icon-container .row .col-sm-8, .icon-container .row .col-md-8, .icon-container .row .col-lg-8, .icon-container .row .col-xs-9, .icon-container .row .col-sm-9, .icon-container .row .col-md-9, .icon-container .row .col-lg-9, .icon-container .row .col-xs-10, .icon-container .row .col-sm-10, .icon-container .row .col-md-10, .icon-container .row .col-lg-10, .icon-container .row .col-xs-11, .icon-container .row .col-sm-11, .icon-container .row .col-md-11, .icon-container .row .col-lg-11, .icon-container .row .col-xs-12, .icon-container .row .col-sm-12, .icon-container .row .col-md-12, .icon-container .row .col-lg-12 {        padding-left: 15px;        padding-right: 15px    }}@media (max-width: 767px) {    .icon-container .row {        margin-left: -15px;        margin-right: -15px    }    .icon-container .row .col-xs-1, .icon-container .row .col-sm-1, .icon-container .row .col-md-1, .icon-container .row .col-lg-1, .icon-container .row .col-xs-2, .icon-container .row .col-sm-2, .icon-container .row .col-md-2, .icon-container .row .col-lg-2, .icon-container .row .col-xs-3, .icon-container .row .col-sm-3, .icon-container .row .col-md-3, .icon-container .row .col-lg-3, .icon-container .row .col-xs-4, .icon-container .row .col-sm-4, .icon-container .row .col-md-4, .icon-container .row .col-lg-4, .icon-container .row .col-xs-5, .icon-container .row .col-sm-5, .icon-container .row .col-md-5, .icon-container .row .col-lg-5, .icon-container .row .col-xs-6, .icon-container .row .col-sm-6, .icon-container .row .col-md-6, .icon-container .row .col-lg-6, .icon-container .row .col-xs-7, .icon-container .row .col-sm-7, .icon-container .row .col-md-7, .icon-container .row .col-lg-7, .icon-container .row .col-xs-8, .icon-container .row .col-sm-8, .icon-container .row .col-md-8, .icon-container .row .col-lg-8, .icon-container .row .col-xs-9, .icon-container .row .col-sm-9, .icon-container .row .col-md-9, .icon-container .row .col-lg-9, .icon-container .row .col-xs-10, .icon-container .row .col-sm-10, .icon-container .row .col-md-10, .icon-container .row .col-lg-10, .icon-container .row .col-xs-11, .icon-container .row .col-sm-11, .icon-container .row .col-md-11, .icon-container .row .col-lg-11, .icon-container .row .col-xs-12, .icon-container .row .col-sm-12, .icon-container .row .col-md-12, .icon-container .row .col-lg-12 {        padding-left: 15px;        padding-right: 15px    }}.form-container {    text-align: center;    margin-top: 60px}.form-container.left {    text-align: left}.form-container .rel {    margin-top: 10px;    width: 100%;    position: relative;    float: left}.form-container input[type="submit"] {    float: left}.form-container.type1 {    margin-top: 30px}.form-container.ntype1 {    margin-top: -30px}.form-container.type2 {    margin-top: 0}.form-container.type3 {    margin-top: 90px}.form-container.ntype3 {    margin-top: -90px}.form-container.type4 {    margin-top: 120px}.form-container.ntype4 {    margin-top: -120px}.form-container.ntype5 {    margin-top: -200px}.form-container.ntype6 {    margin-top: -300px}.form-container.type5 {    margin-top: 200px}.form-container.type6 {    margin-top: 400px}.form-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .form-container.ntype6 {        margin-top: -200px    }    .form-container.type6 {        margin-top: 200px    }    .form-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .form-container {        margin-top: 60px    }    .form-container.ntype1 {        margin-top: 30px    }    .form-container.type1 {        margin-top: 30px    }    .form-container.type2 {        margin-top: 0    }    .form-container.ntype3 {        margin-top: 30px    }    .form-container.ntype4 {        margin-top: 30px    }    .form-container.ntype5 {        margin-top: 60px    }    .form-container.ntype6 {        margin-top: -100px    }    .form-container.type3 {        margin-top: 60px    }    .form-container.type4 {        margin-top: 60px    }    .form-container.type5 {        margin-top: 60px    }    .form-container.type6 {        margin-top: 100px    }    .form-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .form-container {        margin-top: 30px    }    .form-container.ntype6 {        margin-top: 30px    }    .form-container.type1 {        margin-top: 30px    }    .form-container.type2 {        margin-top: 0    }    .form-container.type3 {        margin-top: 30px    }    .form-container.type4 {        margin-top: 30px    }    .form-container.type5 {        margin-top: 30px    }    .form-container.type6 {        margin-top: 30px    }    .form-container.type7 {        margin-top: 30px    }}.form-container.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.form-container.border.pad1 {    padding-top: 30px}.form-container.border.pad2 {    padding-top: 0}.form-container.border.pad3 {    padding-top: 90px}.form-container.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .form-container.border {        padding-top: 60px    }    .form-container.border.pad1 {        padding-top: 30px    }    .form-container.border.pad2 {        padding-top: 0    }    .form-container.border.pad3 {        padding-top: 60px    }    .form-container.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .form-container.border {        padding-top: 30px    }    .form-container.border.pad1 {        padding-top: 30px    }    .form-container.border.pad2 {        padding-top: 0    }    .form-container.border.pad3 {        margin-top: 30px    }    .form-container.border.pad4 {        margin-top: 30px    }}.form-container .inner-container {    text-align: left;    padding: 0 40px}.form-container .social-media {    margin-top: -8px;    margin-bottom: 8px;    margin-right: -10px;    float: right;    position: relative;    z-index: 1}.form-container .social-media ul {    margin: 0;    padding: 0}.form-container .social-media li {    list-style: none;    display: inline-block;    padding: 0}.form-container .social-media li:hover .icon {    color: #231f20}.form-container .social-media .icon {    font-size: 40px}.form-container .form-wrapper {    border: 1px solid #ec652d;    margin-bottom: 15px}.form-container .form-wrapper .top {    display: flex;    width: 100%;    margin-bottom: 5px;    padding-left: 40px;    position: relative;    background-color: #ec652d;    padding-top: 10px;    padding-bottom: 10px;    color: #fff}.form-container .form-wrapper .icon {    left: 0;    margin-top: -4px}.form-container.theme1 {    margin-top: 30px}.form-container.theme1 input {    margin-bottom: 1em;    color: #ec652d !important;    background-color: #fff}.form-container.theme1 input[type=submit] {    height: auto;    color: #fff !important;    white-space: normal}.form-container.theme1 input:hover, .form-container.theme1 input:focus {    background-color: #fff}.form-container.theme1 input:hover[type=submit], .form-container.theme1 input:focus[type=submit] {    color: #231f20 !important}.form-container .special-icon {    position: absolute;    font-size: 1.2rem;    color: #231f20;    margin-left: 8px;    margin-top: 8px;    z-index: 10}.form-container .special-icon.right {    right: 60px}.form-container .special-icon + input, .form-container .special-icon + textarea, .form-container .special-icon + select {    padding: 10px 40px}.form-container form {    display: block;    margin: 0 auto;    margin-top: 20px}.form-container .warning {    text-align: center;    margin-top: 2em;    color: #d90000;    font-weight: bold}.form-container input, .form-container textarea, .form-container select {    letter-spacing: inherit;    text-align: left;    background-color: #ec652d;    color: #fff;    border: 0;    margin: 0;    height: 43px;    padding: 0;    display: block;    width: 100%;    padding: 10px 20px;    margin-bottom: 1.5em}.form-container input[type=checkbox], .form-container textarea[type=checkbox], .form-container select[type=checkbox], .form-container input[type=radio], .form-container textarea[type=radio], .form-container select[type=radio] {    width: 20px;    height: 20px;    margin-left: 50px;    display: inline-block;    margin-top: -18px;    margin-left: 0}.form-container input[type=file], .form-container textarea[type=file], .form-container select[type=file] {    padding: 6.66666667px 40px;    width: 0;    display: inline-block;    margin-bottom: 0;    background-color: #1e262a;    position: absolute;    top: -100px;    opacity: 0;    z-index: -1}.form-container input[type=file] + label, .form-container textarea[type=file] + label, .form-container select[type=file] + label {    padding: 10px 80px;    background-color: #1e262a;    display: inline-block;    color: #fff;    font-weight: normal;    cursor: pointer}.form-container input[type=file] + label:hover, .form-container textarea[type=file] + label:hover, .form-container select[type=file] + label:hover {    background-color: #ec652d}.form-container input[type=submit], .form-container textarea[type=submit], .form-container select[type=submit] {    width: auto;    display: inline-block;    margin-bottom: 0;    background-color: #1e262a;    padding: 10px 80px}.form-container input:focus, .form-container textarea:focus, .form-container select:focus, .form-container input:hover, .form-container textarea:hover, .form-container select:hover {    color: #fff;    background-color: #ec652d}.form-container select {    color: #fff;    -webkit-appearance: none}.form-container option {    color: #231f20;    background: rgba(0, 0, 0, 0.3);    color: #fff;    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4)}.form-container textarea {    resize: none;    min-height: 220px;    max-height: 490px;    height: 220px}@media (max-width: 991px) {    .form-container .special-icon.right {        right: 40px    }}@media (max-width: 767px) {    .form-container {        text-align: center;        margin: 30px 0    }    .form-container.left, .form-container.right {        text-align: center    }    .form-container .special-icon.right {        right: 30px    }    .form-container .social-media {        margin-top: 1em;        float: none    }    .form-container .social-media li {        display: inline-block;        float: none    }    .form-container input[type=file] + label, .form-container textarea[type=file] + label {        width: 100%    }    .form-container input[type=submit] {        text-align: center;        width: 100%    }}.map-container {    overflow: hidden;    width: 100%;    margin-top: 60px}.map-container.type1 {    margin-top: 30px}.map-container.ntype1 {    margin-top: -30px}.map-container.type2 {    margin-top: 0}.map-container.type3 {    margin-top: 90px}.map-container.ntype3 {    margin-top: -90px}.map-container.type4 {    margin-top: 120px}.map-container.ntype4 {    margin-top: -120px}.map-container.ntype5 {    margin-top: -200px}.map-container.ntype6 {    margin-top: -300px}.map-container.type5 {    margin-top: 200px}.map-container.type6 {    margin-top: 400px}.map-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .map-container.ntype6 {        margin-top: -200px    }    .map-container.type6 {        margin-top: 200px    }    .map-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .map-container {        margin-top: 60px    }    .map-container.ntype1 {        margin-top: 30px    }    .map-container.type1 {        margin-top: 30px    }    .map-container.type2 {        margin-top: 0    }    .map-container.ntype3 {        margin-top: 30px    }    .map-container.ntype4 {        margin-top: 30px    }    .map-container.ntype5 {        margin-top: 60px    }    .map-container.ntype6 {        margin-top: -100px    }    .map-container.type3 {        margin-top: 60px    }    .map-container.type4 {        margin-top: 60px    }    .map-container.type5 {        margin-top: 60px    }    .map-container.type6 {        margin-top: 100px    }    .map-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .map-container {        margin-top: 30px    }    .map-container.ntype6 {        margin-top: 30px    }    .map-container.type1 {        margin-top: 30px    }    .map-container.type2 {        margin-top: 0    }    .map-container.type3 {        margin-top: 30px    }    .map-container.type4 {        margin-top: 30px    }    .map-container.type5 {        margin-top: 30px    }    .map-container.type6 {        margin-top: 30px    }    .map-container.type7 {        margin-top: 30px    }}.map-container.border {    border-top: 1px solid #ec652d;    padding-top: 60px}.map-container.border.pad1 {    padding-top: 30px}.map-container.border.pad2 {    padding-top: 0}.map-container.border.pad3 {    padding-top: 90px}.map-container.border.pad4 {    padding-top: 120px}@media (max-width: 991px) {    .map-container.border {        padding-top: 60px    }    .map-container.border.pad1 {        padding-top: 30px    }    .map-container.border.pad2 {        padding-top: 0    }    .map-container.border.pad3 {        padding-top: 60px    }    .map-container.border.pad4 {        padding-top: 60px    }}@media (max-width: 767px) {    .map-container.border {        padding-top: 30px    }    .map-container.border.pad1 {        padding-top: 30px    }    .map-container.border.pad2 {        padding-top: 0    }    .map-container.border.pad3 {        margin-top: 30px    }    .map-container.border.pad4 {        margin-top: 30px    }}.map-container .container {    position: relative}.map-container .get-directions {    cursor: pointer;    overflow: hidden;    margin-right: 5px;    margin-top: 10px;    box-sizing: content-box;    margin-right: -50vw;    padding: 10px 20px;    padding-right: 50vw;    z-index: 100;    right: 0;    position: absolute;    background-color: #1e262a;    color: #fff}.map-container input {    text-transform: uppercase;    padding: 10px 20px 10px 20px;    margin: -10px 0 -10px -20px;    background-color: #ec652d;    border: 0;    float: left;    display: block}.map-container input[type="submit"] {    padding: 10px 20px 10px 20px;    margin: -10px -5px -10px -20px;    background-color: #1e262a}.map-container .inner {    margin-right: 15px}.map-container .map {    height: 450px}@media (max-width: 481px) {    .map-container input {        float: left;        text-align: center;        width: 100vw;        box-sizing: border-box;        margin: 0;        margin-top: -10px    }    .map-container input[type="submit"] {        margin: 0;        margin-bottom: -10px    }    .map-container .get-directions {        position: relative;        padding: 10px 0;        width: 100vw;        margin: 0 -15px    }}.indent-50 {    max-width: 50%;    margin: 0 auto}@media (max-width: 991px) {    .indent-50 {        max-width: 75%    }}@media (max-width: 767px) {    .indent-50 {        max-width: 80%    }}.indent-45 {    max-width: 55%;    margin: 0 auto}@media (max-width: 991px) {    .indent-45 {        max-width: 80%    }}.indent-40 {    max-width: 60%;    margin: 0 auto}@media (max-width: 991px) {    .indent-40 {        max-width: 80%    }}@media (max-width: 767px) {    .indent-40 {        max-width: 80%    }}.indent-35 {    max-width: 75%;    margin: 0 auto}@media (max-width: 991px) {    .indent-35 {        max-width: 100%    }}.indent-30 {    max-width: 70%;    margin: 0 auto}@media (max-width: 991px) {    .indent-30 {        max-width: 100%    }}.indent-25 {    max-width: 75%;    margin: 0 auto}@media (max-width: 991px) {    .indent-25 {        max-width: 100%    }}.indent-20 {    max-width: 80%;    margin: 0 auto}@media (max-width: 991px) {    .indent-20 {        max-width: 100%    }}.indent-15 {    max-width: 85%;    margin: 0 auto}@media (max-width: 991px) {    .indent-15 {        max-width: 100%    }}.indent-10 {    max-width: 90%;    margin: 0 auto}@media (max-width: 991px) {    .indent-10 {        max-width: 100%    }}.flexslider.carousel img {    width: 100%}.our-work-slider-container {    margin: 60px 0}.our-work-slider-container .row {    margin-left: -5px;    margin-right: -5px}.our-work-slider-container .row .col-xs-1, .our-work-slider-container .row .col-sm-1, .our-work-slider-container .row .col-md-1, .our-work-slider-container .row .col-lg-1, .our-work-slider-container .row .col-xs-2, .our-work-slider-container .row .col-sm-2, .our-work-slider-container .row .col-md-2, .our-work-slider-container .row .col-lg-2, .our-work-slider-container .row .col-xs-3, .our-work-slider-container .row .col-sm-3, .our-work-slider-container .row .col-md-3, .our-work-slider-container .row .col-lg-3, .our-work-slider-container .row .col-xs-4, .our-work-slider-container .row .col-sm-4, .our-work-slider-container .row .col-md-4, .our-work-slider-container .row .col-lg-4, .our-work-slider-container .row .col-xs-5, .our-work-slider-container .row .col-sm-5, .our-work-slider-container .row .col-md-5, .our-work-slider-container .row .col-lg-5, .our-work-slider-container .row .col-xs-6, .our-work-slider-container .row .col-sm-6, .our-work-slider-container .row .col-md-6, .our-work-slider-container .row .col-lg-6, .our-work-slider-container .row .col-xs-7, .our-work-slider-container .row .col-sm-7, .our-work-slider-container .row .col-md-7, .our-work-slider-container .row .col-lg-7, .our-work-slider-container .row .col-xs-8, .our-work-slider-container .row .col-sm-8, .our-work-slider-container .row .col-md-8, .our-work-slider-container .row .col-lg-8, .our-work-slider-container .row .col-xs-9, .our-work-slider-container .row .col-sm-9, .our-work-slider-container .row .col-md-9, .our-work-slider-container .row .col-lg-9, .our-work-slider-container .row .col-xs-10, .our-work-slider-container .row .col-sm-10, .our-work-slider-container .row .col-md-10, .our-work-slider-container .row .col-lg-10, .our-work-slider-container .row .col-xs-11, .our-work-slider-container .row .col-sm-11, .our-work-slider-container .row .col-md-11, .our-work-slider-container .row .col-lg-11, .our-work-slider-container .row .col-xs-12, .our-work-slider-container .row .col-sm-12, .our-work-slider-container .row .col-md-12, .our-work-slider-container .row .col-lg-12 {    padding-left: 5px;    padding-right: 5px}.our-work-slider-container .text-holder {    background-color: rgba(35, 31, 32, 0.6);    position: absolute;    bottom: 0;    width: 100%;    text-align: center;    color: #fff;    padding: 10px 20px;    opacity: 0;    left: 0;    margin-bottom: 0;    transition: margin .5s ease, opacity .5s ease}.our-work-slider-container h1, .our-work-slider-container h2, .our-work-slider-container h3 {    margin-bottom: .2em;    font-size: 1rem;    font-weight: bold}.our-work-slider-container .title {    text-transform: uppercase;    margin-bottom: 1rem;    letter-spacing: .2em;    font-weight: bold}.our-work-slider-container .inner-text {    text-align: left}.our-work-slider-container .device-holder {    height: auto}.our-work-slider-container .screen-holder {    position: relative;    padding: 30px 40px;    background-color: #fff;    margin-bottom: 10px}.our-work-slider-container .screen-holder:hover .text-holder {    opacity: 1}.our-work-slider-container .screen-holder:after {    clear: both;    content: "";    display: block}.our-work-slider-container .screen-holder.type1 {    padding: 40px 40px}.our-work-slider-container .screen-holder.type2 {    padding: 40px 120px}.our-work-slider-container .screen-holder.type3 {    padding: 30px 60px}.our-work-slider-container .screen-holder.type4 {    padding: 30px 100px}@media (max-width: 767px) {    .our-work-slider-container .text-holder {        position: relative;        opacity: 1;        float: left;        width: auto    }    .our-work-slider-container .screen-holder.type1 {        padding: 40px 40px    }    .our-work-slider-container .screen-holder.type1 .text-holder {        margin: 20px -40px -40px -40px    }    .our-work-slider-container .screen-holder.type2 {        padding: 40px 40px    }    .our-work-slider-container .screen-holder.type2 .text-holder {        margin: 20px -40px -40px -40px    }    .our-work-slider-container .screen-holder.type3 {        padding: 30px 40px    }    .our-work-slider-container .screen-holder.type3 .text-holder {        margin: 20px -40px -30px -40px    }    .our-work-slider-container .screen-holder.type4 {        padding: 30px 40px    }    .our-work-slider-container .screen-holder.type4 .text-holder {        margin: 20px -40px -30px -40px    }}.flexslider .portfolio .graphic {    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -o-transform: scale(1, 1);    -moz-transform: scale(1, 1);    transform: scale(1, 1)}.portfolio {    display: block;    width: 100%;    padding-top: 100%;    height: 0;    position: relative;    margin-bottom: 30px;    overflow: hidden;    border: 1px solid #1e262a}.portfolio .banner {    position: absolute;    top: 0;    left: 0;    z-index: 1;    margin-top: -1%}.portfolio:hover .cover, .portfolio:hover .read-more-holder {    opacity: 1}.portfolio:hover .read-more-holder {    bottom: 20px}.portfolio:hover .graphic {    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -o-transform: scale(1, 1);    -moz-transform: scale(1, 1);    transform: scale(1, 1)}.portfolio .graphic, .portfolio .cover, .portfolio .logo-cover {    transition: all .5s;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%}.portfolio .logo-cover {    z-index: 1}.portfolio .logo-cover img {    margin: 0 auto;    width: auto;    max-width: 70%}.portfolio .graphic {    background-size: cover;    background-position: center center;    -webkit-transform: scale(1.1, 1.1);    -ms-transform: scale(1.1, 1.1);    -o-transform: scale(1.1, 1.1);    -moz-transform: scale(1.1, 1.1);    transform: scale(1.1, 1.1)}.portfolio .cover {    background-color: rgba(236, 101, 45, 0.9);    opacity: 0;    z-index: 2}.portfolio.darker:after {    content: "";    top: 0;    width: 100%;    height: 100%;    left: 0;    position: absolute;    background-color: rgba(35, 31, 32, 0.95);    opacity: .3}.portfolio.lighter:after {    content: "";    top: 0;    width: 100%;    height: 100%;    left: 0;    position: absolute;    background-color: rgba(255, 255, 255, 0.9);    opacity: .3}.portfolio .read-more-holder {    display: table;    vertical-align: middle;    height: 100%;    transition: all .5s;    text-align: center;    bottom: 5px;    width: 100%;    opacity: 0;    z-index: 200}.portfolio .read-more, .portfolio .cell {    text-transform: uppercase;    letter-spacing: .3em;    display: table-cell;    vertical-align: middle;    text-align: center;    width: 100%;    height: 100%;    font-weight: bold;    color: #fff;    font-size: 1.4rem;    padding: 5px 20px}.portfolio .table {    width: 100%;    height: 100%;    display: table}.portfolio .cell {    width: 100%;    height: 100%;    display: table-cell;    vertical-align: middle;    text-align: center}.portfolio-opt-container {    overflow: hidden;    margin-top: 60px}.portfolio-opt-container .bottom .cell {    vertical-align: bottom;    padding-bottom: 20px}.portfolio-opt-container.type1 {    margin-top: 30px}.portfolio-opt-container.ntype1 {    margin-top: -30px}.portfolio-opt-container.type2 {    margin-top: 0}.portfolio-opt-container.type3 {    margin-top: 90px}.portfolio-opt-container.ntype3 {    margin-top: -90px}.portfolio-opt-container.type4 {    margin-top: 120px}.portfolio-opt-container.ntype4 {    margin-top: -120px}.portfolio-opt-container.ntype5 {    margin-top: -200px}.portfolio-opt-container.ntype6 {    margin-top: -300px}.portfolio-opt-container.type5 {    margin-top: 200px}.portfolio-opt-container.type6 {    margin-top: 400px}.portfolio-opt-container.type7 {    margin-top: 500px}@media (max-width: 1200px) {    .portfolio-opt-container.ntype6 {        margin-top: -200px    }    .portfolio-opt-container.type6 {        margin-top: 200px    }    .portfolio-opt-container.type7 {        margin-top: 250px    }}@media (max-width: 991px) {    .portfolio-opt-container {        margin-top: 60px    }    .portfolio-opt-container.ntype1 {        margin-top: 30px    }    .portfolio-opt-container.type1 {        margin-top: 30px    }    .portfolio-opt-container.type2 {        margin-top: 0    }    .portfolio-opt-container.ntype3 {        margin-top: 30px    }    .portfolio-opt-container.ntype4 {        margin-top: 30px    }    .portfolio-opt-container.ntype5 {        margin-top: 60px    }    .portfolio-opt-container.ntype6 {        margin-top: -100px    }    .portfolio-opt-container.type3 {        margin-top: 60px    }    .portfolio-opt-container.type4 {        margin-top: 60px    }    .portfolio-opt-container.type5 {        margin-top: 60px    }    .portfolio-opt-container.type6 {        margin-top: 100px    }    .portfolio-opt-container.type6 {        margin-top: 150px    }}@media (max-width: 767px) {    .portfolio-opt-container {        margin-top: 30px    }    .portfolio-opt-container.ntype6 {        margin-top: 30px    }    .portfolio-opt-container.type1 {        margin-top: 30px    }    .portfolio-opt-container.type2 {        margin-top: 0    }    .portfolio-opt-container.type3 {        margin-top: 30px    }    .portfolio-opt-container.type4 {        margin-top: 30px    }    .portfolio-opt-container.type5 {        margin-top: 30px    }    .portfolio-opt-container.type6 {        margin-top: 30px    }    .portfolio-opt-container.type7 {        margin-top: 30px    }}.portfolio-opt-container ul, .portfolio-opt-container li {    margin: 0;    padding: 0;    list-style: none}.portfolio-opt-container ul {    width: 100%;    box-sizing: content-box;    margin: 0;    padding: 0}.portfolio-opt-container li {    float: left;    width: 33.3333%;    padding: 0 15px}.portfolio-opt-container .type1 li {    float: none;    display: inline-block;    width: 32.3333%}@media (max-width: 991px) {    .portfolio-opt-container .type1 li {        float: left;        display: block;        width: 50%    }}@media (max-width: 850px) {    .portfolio-opt-container .type1 li {        float: left;        display: block;        width: 100%    }}@media (max-width: 767px) {    .portfolio-opt-container li {        width: 50%    }}@media (max-width: 481px) {    .portfolio-opt-container li {        width: 100%    }}.design-slider {    position: relative;    width: 100%}.design-slider .button {    position: relative}.design-slider .flex-direction-nav a:hover:before {    color: #fff}.design-slider .cover {    position: absolute;    top: 0;    height: 100%;    width: 100%;    left: 0}.design-slider .cover.left {    text-align: left;    width: inherit;    left: 15px}.design-slider .cover.right {    text-align: right;    width: inherit;    left: auto;    right: 15px}.design-slider .max-table {    background: none !important;    width: 100%;    height: 85vh;    display: table}@media (max-width: 991px) {    .design-slider .max-table {        height: 80vh    }}@media (max-width: 991px) and (min-height: 900px) {    .design-slider .max-table {        height: 85vh    }}@media (max-width: 767px) {    .design-slider .max-table {        height: auto    }}.design-slider .table {    background: none !important;    width: 100%;    height: 100%;    display: table}.design-slider .cell {    width: 100%;    height: 100%;    display: table-cell;    vertical-align: middle}.design-slider .container {    position: relative}.design-slider .flexslider {    margin: 0;    padding: 0}.design-slider .slides li {    overflow: hidden}.design-slider ul, .design-slider li {    margin: 0;    padding: 0}.design-slider .flexslider .flex-direction-nav {    position: absolute;    left: 50%;    bottom: 50px;    width: auto;    margin-left: -570px}.design-slider .button {    right: 15px;    position: absolute;    bottom: 50px;    padding: 10px 60px;    background-color: #ec652d;    color: #fff;    font-size: 1rem;    z-index: 10}.design-slider .button:hover {    cursor: pointer;    color: #231f20;    background-color: #fff}@media (max-width: 1200px) and (max-height: 850px) {    .design-slider .flexslider .flex-direction-nav {        bottom: 70px    }}@media (max-width: 1200px) and (min-width: 768px) {    .design-slider .cover {        padding-bottom: 70px    }}@media (max-width: 991px) {    .design-slider .button {        bottom: 70px    }    .design-slider .flexslider .flex-direction-nav {        bottom: 70px    }}.design-slider .text-button {    display: none}@media (max-width: 1200px) {    .design-slider .text-button {        display: inline-block    }    .design-slider .out-button {        display: none    }    .design-slider .button {        margin-bottom: 0;        bottom: 70px;        position: relative;        left: auto;        right: auto;        bottom: auto    }    .design-slider .icon-holder {        margin-bottom: 0    }    .design-slider .flexslider .flex-direction-nav {        margin-left: -485px    }}@media (max-width: 991px) {    .design-slider .flexslider .flex-direction-nav {        margin-left: -375px    }}@media (max-width: 767px) {    .design-slider .table {        margin-top: 10px    }    .design-slider .cell {        display: block    }    .design-slider .flexslider {        position: relative    }    .design-slider .flexslider .flex-direction-nav {        position: absolute;        bottom: 30px;        width: 100%;        margin-left: 0;        left: auto    }    .design-slider .button {        left: auto;        right: auto    }    .design-slider .cover {        position: relative    }    .design-slider .cover.left, .design-slider .cover.right {        position: relative;        left: auto;        right: auto;        text-align: center    }    .design-slider .button {        bottom: auto;        position: relative;        text-align: center;        width: 100%;        display: block;        margin-top: 30px    }    .design-slider .text-button {        display: none    }}.image-element.shadow img {    box-shadow: 0 3px 5px rgba(35, 31, 32, 0.5)}.feature-element, .feature-element-new {    margin-bottom: 30px}.feature-element img, .feature-element-new img {    width: 100%;    margin: 0}.feature-element h1, .feature-element-new h1, .feature-element h2, .feature-element-new h2, .feature-element h3, .feature-element-new h3 {    display: block;    text-align: center;    color: inherit}.feature-element .text, .feature-element-new .text {    background-color: #ec652d;    color: #fbfbfb;    padding: 10px 20px;    min-height: 260px}.feature-element .text.type1, .feature-element-new .text.type1 {    min-height: 340px}@media (max-width: 1200px) {    .feature-element .text, .feature-element-new .text {        min-height: 330px    }    .feature-element .text.type1, .feature-element-new .text.type1 {        min-height: 420px    }}@media (max-width: 991px) {    .feature-element .text, .feature-element-new .text {        min-height: auto    }    .feature-element .text.type1, .feature-element-new .text.type1 {        min-height: 0    }}@media (max-width: 767px) {    .feature-element img, .feature-element-new img {        margin: 0    }}.feature-element-new {    margin-bottom: 0}.feature-element-new .text {    text-align: center}.feature-element-new .text.type1 {    min-height: 0}.g-recaptcha {    margin-bottom: 1em}.imgicon {    margin-top: -10px;    margin-right: 10px;    display: inline-block;    vertical-align: middle}.exhibition {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 95%;    background-color: #fff;    z-index: 9999}.exhibition .table {    width: 100%;    height: 100%;    display: table}.exhibition .cell {    width: 100%;    height: 100%;    display: table-cell;    vertical-align: middle}.bodyfix {    overflow: hidden}@media (max-width: 767px) {    .bodyfix {        overflow: visible    }}.cover1 {    height: 100%}.cover1 .table {    width: 100%;    height: 100%;    display: table}.cover1 .cell {    width: 100%;    height: 100%;    display: table-cell;    vertical-align: middle}.special {    line-height: 1.4em;    font-family: Pacifico, 'arial'}.quote-element {    color: #ec652d;    letter-spacing: .1em}.quote-element.centre {    text-align: center}.quote-element p, .quote-element h1, .quote-element h2, .quote-element h3 {    font-size: 2.2rem;    margin: 0;    line-height: 1.4em;    font-family: Pacifico, 'arial'}@media (max-width: 991px) {    .quote-element {        text-align: center;        margin-top: 30px    }    .quote-element p, .quote-element h1, .quote-element h2, .quote-element h3 {        font-size: 1.5rem;        margin: 0;        line-height: 1.4em;        font-family: Pacifico, 'arial'    }}.download {    margin-top: 30px;    display: block}.download img {    display: inline-block;    margin-right: 15px;    height: 50px}.download .text {    background-color: #1e262a;    color: #fff;    display: inline-block;    padding: 5px 20px;    border: 1px solid #ec652d}.download:hover img, .download:focus img {    filter: hue-rotate(180deg) brightness(345%) contrast(400%)}.download:hover .text, .download:focus .text {    background-color: #ec652d}.land {    margin: 0 auto}.land img {    overflow: hidden;    border-radius: 100%;    border: 1px solid #ec652d;    display: block;    margin: 0 auto}@media (max-width: 768px) {    .land {        margin-top: 15px;        margin-bottom: 15px    }    .land img {        width: 400px;        height: 400px    }}@media (max-width: 468px) {    .land {        margin-top: 15px;        margin-bottom: 15px    }    .land img {        width: 300px;        height: 300px    }}.polaroid-line-container-404 {    overflow: visible;    margin-top: 150px;    text-align: center;    position: relative}.polaroid-line-container-404:before {    content: "";    background-image: url(../img/staff-line.png);    height: 55px;    width: 100%;    position: absolute;    left: 0;    top: -20px}.polaroid-line-container-404 .polaroid {    cursor: pointer}.webp .project-home {    background-image: url('../img/project-back.webp')}.no-webp {    background-image: url('../img/project-back.jpg')}.project-home {    background-size: cover;    background-position: center;    background-image: url('../img/inkeffect1.jpg')}.skew-wrapper {    position: relative;    overflow: hidden}.skew-wrapper .skew {    transform: skewX(0deg) skewY(0deg);    transition: .5s linear all;    position: absolute;    width: 130%;    height: 130%;    top: -15%;    left: -15%;    background-size: cover;    background-position: center center;    transform: skewY(0deg) skewX(0deg)}.nomargin {    margin-top: 0 !important}.extrapadding {    padding-bottom: 60px !important}.rel {    position: relative}.badge {    z-index: 1000;    right: -60px;    top: -30px;    position: absolute}.badge img {    max-height: 200px}@media (max-width: 1320px) {    .badge {        right: 0    }    .badge img {        max-height: 180px    }}@media (max-width: 767px) {    .badge {        display: block;        position: relative;        margin-bottom: 0;        top: 0    }    .badge img {        display: block;        margin: 0 auto;        max-height: 120px    }}#livechat-eye-catcher {    display: none !important}.background {    backgorund-size: cover;    background-position: center;    background-repeat: no-repeat}.background.bg-right {    background-position: 85%}.background.bg-right.bg-bottom {    background-position: 85% bottom}@media (max-width: 767px) {    .background {        background-size: contain    }}.table {    display: table;    width: 100%;    height: 100%}.cell {    display: table-cell;    width: 100%;    height: 100%;    vertical-align: middle;    text-align: center}.splat {    line-height: 1.1em;    font-size: .85rem;    display: block;    text-align: center;    width: 366px;    padding-top: 80%;    background-size: contain;    color: #231f20;    position: relative;    background-image: url('../img/splat.png');    max-width: 100%;    background-repeat: no-repeat;    background-position: center;    transition: 1s ease all}.splat:before {    background-repeat: no-repeat;    position: absolute;    background-position: center;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-size: contain;    background-image: url('../img/splat-black.png');    content: "";    opacity: 0;    transition: .5s ease all}.splat:hover:before {    opacity: 1}.splat.blue {    color: #fff;    background-image: url('../img/splat-blue.png')}.splat.blue:before {    background-image: url('../img/splat-black.png')}.splat .cell {    position: relative;    z-index: 1;    padding: 15% 38% 15% 35%}.splat .cover {    position: absolute;    top: 0;    left: 0;    height: 100%;    width: 100%}.splat:hover {    color: #fff !important}.splat .circle {    width: 88px;    height: 88px;    text-align: center;    border-radius: 100%;    display: flex;    align-content: center;    position: relative;    font-weight: bold}.splat .text {    position: absolute;    top: 50%;    left: 50%;    transform: translateX(-50%) translateY(-50%)}@media (min-width: 991px) {    .splat {        padding-top: 110%;        max-width: 120%;        margin-left: -10%    }    .splat .cell {        padding: 11% 36% 15% 37%    }}@media (min-width: 1200px) {    .splat {        padding-top: 110%;        max-width: 140%;        margin-left: -20%    }    .splat .cell {        padding: 11% 36% 15% 37%    }}@media (max-width: 991px) {    .splat {        font-size: .9rem    }}@media (max-width: 768px) {    .splat {        max-width: 100%;        padding: 0;        margin: 0 auto !important;        padding-top: 75%;        font-size: .9rem;        margin: 0 auto    }    .splat .cell {        padding: 10% 37% 15% 35%    }}.illustration {    overflow: hidden;    z-index: 0;    position: absolute;    width: 100%}.illustration .img {    height: 250px;    width: 400px;    background-repeat: no-repeat;    background-size: contain;    background-position: top left}.illustration.siz1 .img {    height: 100px;    width: 160px}.illustration.siz2 .img {    height: 150px;    width: 240px}.illustration.siz3 .img {    height: 200px;    width: 320px}.illustration.siz4 .img {    height: 300px;    width: 480px}.illustration.siz5 .img {    height: 350px;    width: 560px}.illustration.siz6 .img {    height: 400px;    width: 640px}.illustration.siz7 .img {    height: 600px;    width: 960px}.illustration.siz8 .img {    height: 800px;    width: 1280px}.illustration.pos1 .img {    margin-left: 0;    transform: translateX(-30%)}.illustration.pos2 .img {    margin-right: 30px;    margin-left: 0;    float: right;    background-position: top right}.illustration.pos3 .img {    margin-left: 0;    float: right;    transform: translateX(30%);    background-position: top right}.illustration.pos4 .img {    margin-left: 100px;    float: left}.illustration.pos5 .img {    margin-right: 100px;    float: right;    background-position: top right}@media (max-width: 1750px) {    .illustration {        opacity: .5    }}@media (max-width: 1650px) {    .illustration {        opacity: .3    }}@media (max-width: 1500px) {    .illustration {        opacity: .1    }}@media (max-width: 767px) {    .illustration {        opacity: .1    }}@media (max-width: 568px) {    .col-xs-6 {        width: 100% !important    }}@media (max-width: 767px) {    .mob-hide {        display: none !important    }}.slides li.force {    opacity: 1 !important}@media (max-width: 768px) {    .project-home {        padding: 30px 0    }}@media (max-width: 767px) {    .pull-right {        float: none !important    }}#website-design-video {    width: 100%}.cover.type1 {    position: absolute;    height: 100%}@media (max-width: 768px) {    .cover.type1 {        margin-top: 30px;        position: relative;        height: 100%    }}.full {    width: 100%}@media (max-width: 991px) {    html .device-holder.force-no-gap {        margin-top: 0 !important    }}.flexslider .text-holder {    float: left}.flexslider .device-holder {    max-width: none}.motion-video img {    display: none}.motion-video video {    width: 100%}@media (max-width: 767px) {    .motion-video video {        display: none    }    .motion-video img {        display: block    }}#leave-overlay {    display: none;    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(35, 31, 32, 0.75);    z-index: 10000;    overflow-y: scroll}#leave-overlay input[type="submit"] {    padding: 10px 30px !important}#leave-overlay .cover {    position: relative;    width: 100%;    height: 100%}#leave-overlay .table {    display: table;    width: 100%;    height: 100%}#leave-overlay .cell {    display: table-cell;    width: 100%;    height: 100%;    vertical-align: middle}#leave-overlay .leaveform {    position: relative;    max-width: 450px;    width: 75%;    margin: 30px auto;    background-color: #fff;    padding: 30px 30px}#leave-overlay .close {    position: absolute;    top: -20px;    right: -20px;    width: 40px;    background-color: #ec652d;    border: 1px solid #ec652d;    height: 40px;    cursor: pointer}#leave-overlay .close .icon-close {    width: 33px;    color: #fff}#leave-overlay .close .icon-close:before {    width: 100%;    line-height: 40px}#leave-overlay .close:hover, #leave-overlay .close:focus {    background-color: #231f20;    border: 1px solid #231f20}#leave-overlay .form-container textarea {    min-height: 220px;    max-height: 490px;    height: 220px}#leave-overlay .leaveform input[type="submit"] {    white-space: normal;    height: auto}@media (max-width: 767px) {    #leave-overlay {        display: none !important    }}@media (max-width: 600px) {    #leave-overlay {        overflow-x: hidden    }    #leave-overlay .leaveform {        width: 88%    }    #leave-overlay .g-recaptcha {        transform-origin: 0 0;        transform: scale(.8)    }}.flex-prev:hover, .flex-next:hover, .flex-prev:focus, .flex-next:focus {    color: #fff !important}.flex-prev:hover :before, .flex-next:hover :before, .flex-prev:focus :before, .flex-next:focus :before {    color: #fff !important}.orange {    color: #ec652d !important}.black {    color: #231f20 !important}.book-now {    width: auto;    display: inline-block !important;    overflow: hidden;    margin-bottom: 80px}@media (max-width: 400px) {    .book-now .icon {        margin-left: -30px    }}.absolute {    position: absolute}.holding-vid video::-webkit-media-controls-start-playback-button {    display: none !important;    -webkit-appearance: none}.holding-vid video::-webkit-media-controls-overlay-play-button {    display: none}.holding-vid video::-webkit-media-controls {    display: none;    -webkit-appearance: none}iframe {    z-index: 1000000 !important}.news-iframe {    display: block;    margin: 0 auto}.float-and-clear {    float: left;    clear: both;    width: 100%}.float-and-clear:after {    display: block;    clear: both;    content: ""}#map_canvas iframe {    display: none}.icon_white {    color: #fff}.icon_white:before {    color: #fff}.captchabox {    display: inline-block;    width: 280px;    text-align: left;    float: left;    margin-top: 5px;    padding: 10px;    padding-top: 0;    font-size: .8rem}.captchabox img {    margin-bottom: 0 !important}.captchabox img {    margin-right: 15px;    float: left}.grecaptcha-badge {    display: none !important}.captcha-wrapper {    margin-bottom: 15px}ol {    margin-left: 0}ol li {    margin-bottom: .5em}.cookie-policy {    position: fixed;    left: 0;    width: 100%;    padding: 15px 0;    z-index: 1000000;    bottom: 0;    background-color: rgba(0, 0, 0, 0.75);    color: #fff}.cookie-policy .cta {    float: left;    padding-top: 15px;    padding-bottom: 15px;    border: 1px solid #fff;    color: #fff;    cursor: pointer;    width: 100%;    text-align: center;    padding-left: 15px;    padding-right: 15px}.cookie-policy .cta:hover, .cookie-policy .cta:focus {    background: #fff}@media (max-width: 1500px) {    .cookie-policy br {        display: none    }}#cookiepolicy {    display: none}.cookie-policy {    position: fixed;    left: 0;    width: 100%;    padding: 15px 0;    z-index: 1000000;    bottom: 0;    background-color: rgba(0, 0, 0, 0.75);    color: #fff}.cookie-policy .cta {    float: left;    padding-top: 15px;    padding-bottom: 15px;    border: 1px solid #fff;    color: #fff;    cursor: pointer;    width: 100%;    text-align: center;    padding-left: 15px;    padding-right: 15px;    background-color: #ec652d;    transition: .5s ease all}.cookie-policy .cta:hover, .cookie-policy .cta:focus {    background: #000;    color: #fff}@media (min-width: 991px) {    .cookie-policy p {        margin-top: 0    }}@media (max-width: 1500px) {    .cookie-policy br {        display: none    }}#cookiepolicy {    display: none}.icon-container .height-container {    min-height: 100px}@media (max-width: 1199px) {    .icon-container .col-sm-6:nth-child(2n+1) {        clear: both    }}.get-in-touch {    top: 75px;    right: 50px;    position: fixed;    border-radius: 50%;    border: 2px solid #fff;    z-index: 100000001;    background-color: #ec652d;    color: #fff;    width: 150px;    height: 150px;    text-align: center;    cursor: pointer}.get-in-touch:hover {    background-color: #231f20}.get-in-touch .get-in-touch-text {    display: flex;    justify-content: center;    align-items: center;    min-width: 100%;    min-height: 100%}.get-in-touch .form-box {    display: flex;    justify-content: center;    position: sticky;    width: 300px;    background-color: #ec652d;    background-attachment: scroll;    margin-top: -120px;    margin-left: -180px;    border: 2px solid #fff;    z-index: 10001}.get-in-touch .form-box form label, .get-in-touch .form-box form input {    margin: 10px;    min-width: 250px}.get-in-touch .form-box form input[type=text], .get-in-touch .form-box form input[type=url] {    color: #ec652d}.get-in-touch .form-box form ::-webkit-input-placeholder {    color: #ec652d !important;    opacity: 1 !important}.get-in-touch .form-box form :-moz-placeholder {    color: #ec652d !important;    opacity: 1 !important}.get-in-touch .form-box form ::-moz-placeholder {    color: #ec652d !important;    opacity: 1 !important}.get-in-touch .form-box form :-ms-input-placeholder {    color: #ec652d !important;    opacity: 1 !important}.get-in-touch .form-box form input[type=submit] {    background-color: #231f20;    color: #fff;    border: none}.get-in-touch .form-box form input[type=submit]:hover {    background-color: #fff;    color: #231f20}.get-in-touch .form-box .close {    cursor: pointer;    font-size: 2em}@media (max-width: 767px) {    .get-in-touch {        right: 15px;        width: 100px;        height: 100px;        font-size: 10px    }}.flex-input {    display: flex;    align-items: center;    margin-bottom: 7px}.flex-input input {    opacity: 0;    position: absolute;    width: 0;    padding: 0;    margin-bottom: 0;    margin-top: 0 !important}.flex-input input:checked + .showbox {    background-color: #ec652d;    font-size: .8rem}.flex-input input:checked + .showbox:after {    position: absolute;    left: 0;    line-height: 18px;    width: 20px;    text-align: center;    color: #fff;    font-size: 16px;    content: "\2714"}.flex-input .showbox {    border: 1px solid #acacac;    position: relative;    width: 20px !important;    height: 20px !important;    cursor: pointer;    margin-left: 5px !important;    display: block !important}.flex-input label {    font-size: .8rem !important;    cursor: pointer;    margin-left: 5px !important;    height: auto !important}.get-in-touch-button {    position: fixed;    right: 50px;    top: 75px;    z-index: 100000;    color: #fff;    font-size: 14px;    text-transform: uppercase;    width: 150px;    border: 1px solid #fff;    background-color: #ec652d;    border-radius: 50%;    height: 150px;    text-align: center;    z-index: 99900000;    cursor: pointer;    outline: none}.get-in-touch-button.up {    top: 15px}.get-in-touch-button:hover, .get-in-touch-button:focus {    background-color: #231f20}.get-in-touch-button form {    margin-top: 15px;    min-width: 300px}.get-in-touch-button label {    color: #ec652d;    width: 100%;    display: block;    text-align: left !important;    margin: 10px 0 5px 0}.get-in-touch-button .form-container {    margin-top: 15px;    margin-bottom: 15px}.get-in-touch-button input, .get-in-touch-button textarea {    background-color: #fff;    color: #ec652d}.get-in-touch-button input:focus, .get-in-touch-button textarea:focus, .get-in-touch-button input:hover, .get-in-touch-button textarea:hover {    background-color: #fff;    color: #ec652d}.get-in-touch-button .form-control[type=submit], .get-in-touch-button button[type=submit], .get-in-touch-button input[type=submit], .get-in-touch-button select[type=submit], .get-in-touch-button textarea[type=submit] {    margin-top: 0;    height: 45px;    padding: 5px 15px;    width: 100%;    border: 1px solid #fff}.get-in-touch-button .form-control[type=submit]:hover, .get-in-touch-button button[type=submit]:hover, .get-in-touch-button input[type=submit]:hover, .get-in-touch-button select[type=submit]:hover, .get-in-touch-button textarea[type=submit]:hover, .get-in-touch-button .form-control[type=submit]:focus, .get-in-touch-button button[type=submit]:focus, .get-in-touch-button input[type=submit]:focus, .get-in-touch-button select[type=submit]:focus, .get-in-touch-button textarea[type=submit]:focus {    border: 1px solid #fff;    background-color: #231f20}.get-in-touch-button textarea.form-control {    max-height: 150px;    height: 100px;    min-height: 100px}.get-in-touch-button .help-block {    display: none}.get-in-touch-button .form-control, .get-in-touch-button button, .get-in-touch-button input, .get-in-touch-button select, .get-in-touch-button textarea {    margin-bottom: 0}.get-in-touch-button .inner {    position: absolute;    width: 100%;    height: 100%;    display: flex;    align-items: center;    justify-content: center;    z-index: 2000;}.get-in-touch-button .form-wrapper {    display: none;    border: 1px solid #fff;    font-size: 1.2rem;    text-align: left;    padding: 15px;    min-width: 300px;    position: absolute;    right: -1px;    top: -1px;    background: #ec652d;    border-top-right-radius: 59px;    z-index: 3000;}.get-in-touch-button .close {    position: absolute;    right: 25px;    top: 5px;    font-size: 2rem}@media (max-width: 767px) {    .get-in-touch-button {        right: 15px;        width: 100px;        height: 100px;        font-size: 10px    }    .get-in-touch-button .form-wrapper {        border-top-right-radius: 30px;        overflow-y: scroll;        max-height: 90vh    }}.youtube-section {    position: relative}.youtube-section img {    width: 100%}.youtube-section .play:hover:before {    opacity: .7}.youtube-section .play:before {    background-image: url("../img/play.png");    content: "";    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    margin: auto;    opacity: 1;    max-width: 180px;    cursor: pointer;    max-height: 100px;    border: 1px solid rgba(255, 255, 255, 0.8);    background-color: rgba(0, 0, 0, 0.8);    border-radius: 20px;    background-position: center center;    background-repeat: no-repeat}.service {    padding-top: 5px}.service h2 {    min-height: 60px}.service .text {    min-height: 13rem}@media (max-width: 991px) {    .service h2 {        min-height: 0    }    .service .text {        min-height: 0    }}.nogap .row {    display: flex;    margin: 0;    flex-wrap: wrap}.nogap .row div[class^="col-"], .nogap .row div[class*=" col-"] {    padding: 0}.social-details-wrapper {    height: 100%;    padding: 60px;    display: flex;    border: 1px solid #231f20;    width: 100%;    text-align: center;    background-color: #ec652d;    color: #fff;    border: 1px solid #fff;    min-height: 480px}.social-details-wrapper .icon {    color: #fff;    font-size: 3rem}.social-details-wrapper.dark {    background-color: #231f20;    color: #fff}.social-details-wrapper .inner {    width: 100%}.social-details-wrapper h2, .social-details-wrapper h3 {    font-size: 1.5rem;    font-family: Pacifico, 'arial';    font-weight: normal;    letter-spacing: .1em}@media (max-width: 1199px) and (min-width: 768px) {    .social-details-wrapper {        background-color: #ec652d;        color: #fff    }    .social-details-wrapper.dark {        background-color: #ec652d;        color: #fff    }    .social-details-wrapper.alt {        background-color: #231f20;        color: #fff    }}.section {    margin-top: 60px;    padding-bottom: 60px}.section.nopadding {    padding-top: 0}.section.nomargin {    margin-bottom: 0}.section.extrapadding {    padding-top: 60px}.section.extramargin {    margin-bottom: 60px}.management-agency {    display: flex;    align-items: center;    height: 50vh;    background-color: #f1f1f1}.management-agency h1, .management-agency h2, .management-agency h3 {    line-height: 1.5em;    font-family: Pacifico, 'script';    line-height: 1.8;    letter-spacing: .15em;    font-family: Pacifico, 'arial'}.image-container-engis {    display: flex;    align-items: center;    justify-content: space-evenly}.special-captcha-center {    float: none}.center-rel {    display: flex;    align-items: center;    justify-content:center    .bright-white img {        filter: brightness(10000%);    }}