
        /*! This file is auto-generated */
        
        .wp-block-button__link {
            color: #fff;
            background-color: #32373c;
            border-radius: 9999px;
            box-shadow: none;
            text-decoration: none;
            padding: calc(.667em + 2px) calc(1.333em + 2px);
            font-size: 1.125em
        }
        
        .wp-block-file__button {
            background: #32373c;
            color: #fff;
            text-decoration: none
        }
        
        body {
            --wp--preset--color--black: #000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #fff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: .44rem;
            --wp--preset--spacing--30: .67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
        }
        
         :where(.is-layout-flex) {
            gap: .5em
        }
        
         :where(.is-layout-grid) {
            gap: .5em
        }
        
        body .is-layout-flex {
            display: flex
        }
        
        body .is-layout-flex {
            flex-wrap: wrap;
            align-items: center
        }
        
        body .is-layout-flex>* {
            margin: 0
        }
        
        body .is-layout-grid {
            display: grid
        }
        
        body .is-layout-grid>* {
            margin: 0
        }
        
         :where(.wp-block-columns.is-layout-flex) {
            gap: 2em
        }
        
         :where(.wp-block-columns.is-layout-grid) {
            gap: 2em
        }
        
         :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em
        }
        
         :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em
        }
        
        .has-black-color {
            color: var(--wp--preset--color--black) !important
        }
        
        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important
        }
        
        .has-white-color {
            color: var(--wp--preset--color--white) !important
        }
        
        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important
        }
        
        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important
        }
        
        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important
        }
        
        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important
        }
        
        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important
        }
        
        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important
        }
        
        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important
        }
        
        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important
        }
        
        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important
        }
        
        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important
        }
        
        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important
        }
        
        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important
        }
        
        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important
        }
        
        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important
        }
        
        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important
        }
        
        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important
        }
        
        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important
        }
        
        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important
        }
        
        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important
        }
        
        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important
        }
        
        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important
        }
        
        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important
        }
        
        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important
        }
        
        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important
        }
        
        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important
        }
        
        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important
        }
        
        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important
        }
        
        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important
        }
        
        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important
        }
        
        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important
        }
        
        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important
        }
        
        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important
        }
        
        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important
        }
        
        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
        }
        
        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
        }
        
        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
        }
        
        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
        }
        
        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
        }
        
        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
        }
        
        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important
        }
        
        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important
        }
        
        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important
        }
        
        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important
        }
        
        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important
        }
        
        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important
        }
        
        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important
        }
        
        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important
        }
        
        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important
        }
        
        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important
        }
        
        .wp-block-navigation a:where(:not(.wp-element-button)) {
            color: inherit
        }
        
         :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em
        }
        
         :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em
        }
        
         :where(.wp-block-columns.is-layout-flex) {
            gap: 2em
        }
        
         :where(.wp-block-columns.is-layout-grid) {
            gap: 2em
        }
        
        .wp-block-pullquote {
            font-size: 1.5em;
            line-height: 1.6
        }
        
        
        @font-face {
            font-family: Montserrat;
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-Black.eot);
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-Black.eot#iefix) format('embedded-opentype'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Black.woff2) format('woff2'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Black.woff) format('woff'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Black.ttf) format('truetype');
            font-weight: 900;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: Montserrat;
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-Bold.eot);
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-Bold.eot#iefix) format('embedded-opentype'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Bold.woff2) format('woff2'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Bold.woff) format('woff'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Bold.ttf) format('truetype');
            font-weight: 700;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: Montserrat;
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-Thin.eot);
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-Thin.eot#iefix) format('embedded-opentype'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Thin.woff2) format('woff2'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Thin.woff) format('woff'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Thin.ttf) format('truetype');
            font-weight: 100;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: Montserrat;
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-SemiBold.eot);
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-SemiBold.eot#iefix) format('embedded-opentype'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-SemiBold.woff2) format('woff2'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-SemiBold.woff) format('woff'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-SemiBold.ttf) format('truetype');
            font-weight: 600;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: Montserrat;
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-Regular.eot);
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-Regular.eot#iefix) format('embedded-opentype'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Regular.woff2) format('woff2'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Regular.woff) format('woff'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Regular.ttf) format('truetype');
            font-weight: 400;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: Montserrat;
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-ExtraBold.eot);
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-ExtraBold.eot#iefix) format('embedded-opentype'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-ExtraBold.woff2) format('woff2'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-ExtraBold.woff) format('woff'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-ExtraBold.ttf) format('truetype');
            font-weight: 800;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: Montserrat;
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-ExtraLight.eot);
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-ExtraLight.eot#iefix) format('embedded-opentype'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-ExtraLight.woff2) format('woff2'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-ExtraLight.woff) format('woff'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-ExtraLight.ttf) format('truetype');
            font-weight: 200;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: Montserrat;
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-Medium.eot);
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-Medium.eot#iefix) format('embedded-opentype'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Medium.woff2) format('woff2'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Medium.woff) format('woff'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Medium.ttf) format('truetype');
            font-weight: 500;
            font-style: normal;
            font-display: swap
        }
        
        @font-face {
            font-family: Montserrat;
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-Light.eot);
            src: url(./themes/sacredthemes/fonts/montserrat/Montserrat-Light.eot#iefix) format('embedded-opentype'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Light.woff2) format('woff2'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Light.woff) format('woff'), url(./themes/sacredthemes/fonts/montserrat/Montserrat-Light.ttf) format('truetype');
            font-weight: 300;
            font-style: normal;
            font-display: swap
        }
        
        body {
            -webkit-user-select: none;
            -moz-user-select: -moz-none;
            -ms-user-select: none;
            user-select: none
        }
        
        a,
        abbr,
        acronym,
        address,
        applet,
        article,
        aside,
        audio,
        b,
        big,
        blockquote,
        body,
        canvas,
        caption,
        center,
        cite,
        code,
        dd,
        del,
        details,
        dfn,
        div,
        dl,
        dt,
        em,
        fieldset,
        figcaption,
        figure,
        footer,
        form,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        header,
        hgroup,
        html,
        i,
        iframe,
        img,
        ins,
        kbd,
        label,
        legend,
        li,
        mark,
        menu,
        nav,
        object,
        ol,
        p,
        pre,
        q,
        s,
        samp,
        section,
        small,
        span,
        strike,
        strong,
        sub,
        summary,
        sup,
        table,
        tbody,
        td,
        tfoot,
        th,
        thead,
        time,
        tr,
        tt,
        u,
        ul,
        var,
        video {
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0
        }
        
        body,
        div,
        fieldset,
        form,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        html,
        p {
            -webkit-text-size-adjust: none
        }
        
        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        menu,
        nav,
        section {
            display: block;
            clear: both
        }
        
        html {
            font-family: Montserrat, sans-serif;
            -ms-text-size-adjust: 100%;
            -webkit-text-size-adjust: 100%;
            font-size: 100%
        }
        
        body {
            font-size: 16px;
            font-family: Montserrat, sans-serif;
            overflow-x: hidden;
            min-width: 320px;
            color: #111;
            background: #fff;
            line-height: 28px
        }
        
        a {
            background: 0 0;
            text-decoration: none;
            -webkit-tap-highlight-color: transparent;
            color: #fdb94a;
            transition: all .3s
        }
        
        a:active {
            outline: 0
        }
        
        a:active {
            color: #fdb94a
        }
        
        audio,
        canvas,
        progress,
        video {
            display: inline-block;
            vertical-align: baseline
        }
        
        audio:not([controls]) {
            display: none;
            height: 0
        }
        
        svg:not(:root) {
            overflow: hidden
        }
        
        hr {
            -moz-box-sizing: content-box;
            box-sizing: content-box;
            height: 0
        }
        
        pre {
            overflow: auto;
            white-space: pre;
            white-space: pre-wrap;
            word-wrap: break-word
        }
        
        code,
        kbd,
        pre,
        samp {
            font-family: monospace;
            font-size: 1rem
        }
        
        mark {
            background: #ff0;
            color: #1a1a1a
        }
        
        dfn {
            font-style: italic
        }
        
        table {
            border-collapse: collapse;
            border-spacing: 0
        }
        
        td,
        th {
            padding: 0
        }
        
        ol,
        ul {
            list-style: none outside none
        }
        
        h1,
        h2,
        h3,
        strong {
            font-weight: 800
        }
        
        img {
            vertical-align: middle;
            border: 0;
            -ms-interpolation-mode: bicubic
        }
        
        button,
        input,
        optgroup,
        select,
        textarea {
            color: inherit;
            font: inherit;
            margin: 0;
            outline: 0
        }
        
        button {
            overflow: visible;
            outline: 0
        }
        
        button,
        select {
            text-transform: none
        }
        
        .btn,
        button,
        html input[type=button],
        input[type=reset],
        input[type=submit] {
            -webkit-appearance: button;
            cursor: pointer;
            border-radius: 50px;
            padding: 0 50px;
            line-height: 56px;
            min-width: 180px;
            background: #ec3f52;
            border: none;
            display: inline-block;
            color: #fff;
            text-align: center;
            font-size: 20px;
            font-weight: 500;
            transition: all .4s ease;
            border: 2px solid #ec3f52
        }
        
        .btn:hover,
        button:hover,
        html input[type=button]:hover,
        input[type=reset]:hover,
        input[type=submit]:hover {
            background: 0 0;
            color: #0b1c3f
        }
        
        .btn.inverse-btn {
            background: #fff;
            color: #000;
            border-color: #fff
        }
        
        .btn.inverse-btn:hover {
            background: 0 0;
            color: #fff
        }
        
        .btn.border-btn {
            background: 0 0;
            color: #000;
            border-color: #ec3f52
        }
        
        .btn.border-btn:hover {
            background: #ec3f52;
            color: #fff
        }
        
        button[disabled],
        html input[disabled] {
            cursor: default
        }
        
        button::-moz-focus-inner,
        input::-moz-focus-inner {
            border: 0;
            padding: 0
        }
        
        input {
            line-height: normal
        }
        
        input[type=checkbox],
        input[type=radio] {
            box-sizing: border-box;
            padding: 0
        }
        
        input[type=number]::-webkit-inner-spin-button,
        input[type=number]::-webkit-outer-spin-button {
            height: auto
        }
        
        input[type=search] {
            -webkit-appearance: textfield;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
        
        input[type=search]::-webkit-search-cancel-button,
        input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }
        
        textarea {
            overflow: auto;
            resize: vertical
        }
        
        button,
        input,
        select,
        textarea {
            font-family: 'Microsoft YaHei', "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif
        }
        
        input::-moz-placeholder,
        textarea::-moz-placeholder {
            color: #ccc
        }
        
        input:-ms-input-placeholder,
        textarea:-ms-input-placeholder {
            color: #ccc
        }
        
        input::-webkit-input-placeholder,
        textarea::-webkit-input-placeholder {
            color: #ccc
        }
        
        *,
         :after,
         :before {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }
        
        .loader {
            position: fixed;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            text-align: center;
            background: rgba(255, 255, 255, .99);
            z-index: 1;
            display: flex;
            align-items: center;
            width: 100%;
            opacity: 0;
            visibility: hidden;
            -webkit-transition: all .5s ease;
            transition: all .5s ease
        }
        
        .loader.active {
            visibility: visible;
            opacity: 1;
            z-index: 100;
            -webkit-transition: all .5s ease;
            transition: all .5s ease
        }
        
        .loader img {
            display: table;
            margin: auto;
            -webkit-animation-name: rotateme;
            animation-name: rotateme;
            -webkit-animation-duration: 3s;
            animation-duration: 3s;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear
        }
        
        .screen-reader-text {
            display: none
        }
        
        .mb-15 {
            margin-bottom: 15px !important
        }
        
        .mb-30 {
            margin-bottom: 30px !important
        }
        
        .mb-45 {
            margin-bottom: 45px !important
        }
        
        .mb-60 {
            margin-bottom: 60px !important
        }
        
        .h1,
        h1 {
            font-size: 50px;
            line-height: 1.2;
            margin: 0 0 30px;
            color: #0b1c3f
        }
        
        .h2,
        h2 {
            font-size: 36px;
            line-height: 1.2;
            margin: 0 0 30px;
            color: #0b1c3f
        }
        
        .h3,
        h3 {
            font-size: 30px;
            line-height: 1.2;
            margin: 0 0 15px;
            color: #0b1c3f
        }
        
        .h4,
        h4 {
            font-size: 24px;
            line-height: 1.2;
            margin: 0 0 15px;
            font-weight: 700;
            color: #0b1c3f
        }
        
        .h5,
        h5 {
            font-size: 20px;
            line-height: 1.2;
            font-weight: 600
        }
        
        .lead,
        .lead p,
        p.lead {
            font-size: 18px;
            font-weight: 500;
            line-height: 1.6
        }
        
        .large-container {
            max-width: 1520px;
            width: 100%;
            margin: 0 auto;
            position: relative;
            padding: 0 30px
        }
        
        .container {
            max-width: 1200px;
            width: 100%;
            margin: 0 auto;
            position: relative;
            padding: 0 15px
        }
        
        .row {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            margin: 0 -15px
        }
        
        .col {
            padding: 0 15px;
            -ms-flex-preferred-size: 0;
            flex-basis: 0;
            -ms-flex-positive: 1;
            flex-grow: 1;
            max-width: 100%
        }
        
        .align-items-center {
            -ms-flex-align: center !important;
            align-items: center !important
        }
        
        .text-wrapper {
            margin: 0 0 30px
        }
        
        .heading-wrapper {
            margin: 0 0 30px
        }
        
        @-webkit-keyframes rotateme {
            from {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }
            to {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }
        
        @keyframes rotateme {
            from {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }
            to {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }
        
        @-webkit-keyframes rotaterev {
            from {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
            to {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }
        }
        
        @keyframes rotaterev {
            from {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
            to {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }
        }
        
        @-webkit-keyframes movebounce {
            0% {
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
            50% {
                -webkit-transform: translateY(20px);
                transform: translateY(20px)
            }
            100% {
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
        }
        
        @keyframes movebounce {
            0% {
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
            50% {
                -webkit-transform: translateY(20px);
                transform: translateY(20px)
            }
            100% {
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
        }
        
        @-webkit-keyframes moveleftbounce {
            0% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
            50% {
                -webkit-transform: translateX(20px);
                transform: translateX(20px)
            }
            100% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }
        
        @keyframes moveleftbounce {
            0% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
            50% {
                -webkit-transform: translateX(20px);
                transform: translateX(20px)
            }
            100% {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }
        }
        
        @-webkit-keyframes movescale {
            0% {
                -webkit-transform: scale(.6);
                transform: scale(.6)
            }
            50% {
                -webkit-transform: scale(.8);
                transform: scale(.8)
            }
            100% {
                -webkit-transform: scale(.6);
                transform: scale(.6)
            }
        }
        
        @keyframes movescale {
            0% {
                -webkit-transform: scale(.6);
                transform: scale(.6)
            }
            50% {
                -webkit-transform: scale(.8);
                transform: scale(.8)
            }
            100% {
                -webkit-transform: scale(.6);
                transform: scale(.6)
            }
        }
        
        @-webkit-keyframes rotate3d {
            0% {
                -webkit-transform: rotateY(0);
                transform: rotateY(0)
            }
            100% {
                -webkit-transform: rotateY(360deg);
                transform: rotateY(360deg)
            }
        }
        
        @keyframes rotate3d {
            0% {
                -webkit-transform: rotateY(0);
                transform: rotateY(0)
            }
            100% {
                -webkit-transform: rotateY(360deg);
                transform: rotateY(360deg)
            }
        }
        
        .slick-next,
        .slick-prev {
            font-size: 0;
            line-height: 0;
            position: absolute;
            top: 50%;
            display: block;
            width: 60px;
            height: 60px;
            padding: 0;
            -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
            cursor: pointer;
            color: transparent;
            border: 2px solid #0b1c3f;
            outline: 0;
            background: 0 0;
            min-width: inherit
        }
        
        .slick-prev {
            left: -90px
        }
        
        .slick-next {
            right: -90px
        }
        
        .slick-next:before,
        .slick-prev:before {
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            font-size: 36px;
            line-height: 1;
            opacity: 1;
            color: #0b1c3f;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }
        
        .slick-prev:before {
            content: "\f0d9"
        }
        
        .slick-next:before {
            content: "\f0da"
        }
        
        .slick-arrow.slick-disabled {
            opacity: .5
        }
        
        .site-header {
            position: absolute;
            width: 100%;
            top: 0;
            padding: 15px 0;
            z-index: 10
        }
        
        .site-header.stick-header {
            position: fixed;
            width: 100%;
            z-index: 91;
            -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .05);
            box-shadow: 0 10px 10px rgba(0, 0, 0, .05);
            animation: slide-down .7s;
            background: #fff
        }
        
        .site-header .logo {
            display: table
        }
        
        .logo a {
            display: block
        }
        
        .logo img {
            max-width: 225px;
            vertical-align: middle
        }
        
        .site-header .logo img.light-logo {
            display: block
        }
        
        .site-header .logo img.dark-logo {
            display: none
        }
        
        .site-header.stick-header .logo img.light-logo {
            display: none
        }
        
        .site-header.stick-header .logo img.dark-logo {
            display: block;
            max-width: 180px
        }
        
        .menu-btn {
            position: absolute;
            top: 10px;
            right: 30px
        }
        
        .menu-btn .menu-toggle {
            background: #fdb94a;
            padding: 10px;
            border: none;
            width: 54px;
            height: 54px;
            min-width: inherit;
            -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, .3);
            box-shadow: 0 0 0 4px rgba(255, 255, 255, .3)
        }
        
        .menu-btn .menu-toggle span {
            background: #0b1c3f;
            height: 3px;
            width: 24px;
            margin: 4px 0 4px 4px;
            display: block;
            transition: all .4s
        }
        
        .menu-btn .menu-toggle span:nth-child(2) {
            width: 32px;
            margin-left: 0
        }
        
        .site-header.stick-header .menu-btn {
            top: 2px
        }
        
        .menu-open .menu-btn {
            z-index: 1000
        }
        
        .menu-btn .menu-toggle.active span:first-child {
            opacity: 0;
            visibility: hidden
        }
        
        .menu-btn .menu-toggle.active span:nth-child(2) {
            transform: translate(-2px, 3px) rotate(45deg);
            width: 28px;
            margin-left: 4px
        }
        
        .menu-btn .menu-toggle.active span:nth-child(3) {
            transform: translate(-2px, -4px) rotate(-45deg);
            width: 28px
        }
        
        .menu-btn .menu-toggle.active span:nth-child(4) {
            opacity: 0;
            visibility: hidden
        }
        
        #site-navigation {
            background: #0b1c3f;
            position: absolute;
            right: 0;
            border-radius: 100%;
            -ms-border-radius: 100%;
            height: 1100px;
            -moz-transform: scale(0) translate(25%, -35%);
            -o-transform: scale(0) translate(25%, -35%);
            transform: scale(0) translate(25%, -35%);
            -moz-transform-origin: 95% -40px 0;
            -o-transform-origin: 95% -40px 0;
            transform-origin: 95% -40px 0;
            -webkit-transform: scale(0) translate(25%, -35%);
            -webkit-transform-origin: 95% -40px 0;
            -o-transition: -o-transform .4s ease-out 0s;
            -moz-transition: transform .4s ease-out 0s, -moz-transform .4s ease-out 0s;
            transition: transform .4s ease-out 0s;
            transition: transform .4s ease-out 0s, -webkit-transform .4s ease-out 0s, -moz-transform .4s ease-out 0s, -o-transform .4s ease-out 0s;
            -webkit-transition: transform .4s ease-out 0s;
            width: 1100px;
            overflow: hidden;
            z-index: 100;
            border-width: 60px 0 27px 4px;
            border-style: solid;
            border-color: rgba(255, 255, 255, .2)
        }
        
        body.menu-open .menuoverlay {
            position: fixed;
            left: 0;
            top: 0;
            height: 100%;
            width: 100%;
            z-index: 11;
            background: rgba(255, 255, 255, .65) !important;
            display: block !important
        }
        
        body.menu-open #site-navigation {
            -moz-transform: scale(1) translate(25%, -35%);
            -o-transform: scale(1) translate(25%, -35%);
            transform: scale(1) translate(25%, -35%);
            -webkit-transform: scale(1) translate(25%, -35%)
        }
        
        .nav-inner {
            max-width: 800px;
            opacity: 0;
            top: 280px;
            left: 100px;
            -webkit-transition: opacity .3s ease 0s;
            -o-transition: opacity .3s ease 0s;
            -moz-transition: opacity .3s ease 0s;
            transition: opacity .3s ease 0s;
            width: 100%;
            z-index: 100;
            visibility: hidden;
            position: absolute;
            padding: 0 90px 0 0
        }
        
        body.menu-open .nav-inner {
            opacity: 1;
            -webkit-transition-delay: .4s;
            -moz-transition-delay: .4s;
            -o-transition-delay: .4s;
            transition-delay: .4s;
            visibility: visible
        }
        
        #site-navigation .main-menu-container {
            padding: 60px 0;
            overflow: auto;
            float: left;
            width: 48%
        }
        
        #site-navigation .main-menu-container ul.menu {
            width: 100%;
            text-align: right
        }
        
        #site-navigation ul.menu li {
            font-size: 42px;
            padding: 25px 0;
            margin: 0;
            position: relative;
            font-weight: 700
        }
        
        #site-navigation ul.menu li a {
            color: #fff
        }
        
        #site-navigation ul.menu li a:after {
            content: ".";
            font-size: 60px;
            line-height: 10px;
            color: #ec3f52
        }
        
        #site-navigation li a:hover,
        #site-navigation ul.menu li:hover a {
            color: #ec3f52
        }
        
        #site-navigation ul.menu li .sub-menu {
            display: none
        }
        
        #site-navigation .contact-info {
            padding: 60px 0 20px 60px;
            width: 50%;
            float: right
        }
        
        #site-navigation .contact-info li span {
            text-transform: uppercase;
            color: rgba(255, 255, 255, .5);
            font-size: 15px;
            font-weight: 400;
            letter-spacing: 1px;
            display: block
        }
        
        #site-navigation .contact-info li {
            font-size: 24px;
            padding: 15px 0;
            margin: 0;
            position: relative;
            font-weight: 600
        }
        
        #site-navigation .contact-info li:first-child {
            font-size: 20px
        }
        
        #site-navigation .contact-info a {
            color: #fdb94a
        }
        
        #site-navigation .social-media {
            padding: 0 0 0 60px;
            float: right;
            width: 50%
        }
        
        #site-navigation .social-media ul {
            margin-top: 5px;
            display: block
        }
        
        #site-navigation .social-media li {
            display: inline-block
        }
        
        #site-navigation .social-media li a {
            color: #fff;
            border: 2px solid rgba(255, 255, 255, .1);
            height: 42px;
            width: 42px;
            line-height: 40px;
            text-align: center;
            display: block;
            border-radius: 50%;
            font-size: 18px;
            -webkit-transition: all .5s ease;
            transition: all .5s ease
        }
        
        #site-navigation .social-media li a:hover,
        #site-navigation .social-media li:hover a {
            background: rgba(255, 255, 255, .1)
        }
        
        #site-navigation .social-media span {
            text-transform: uppercase;
            color: rgba(255, 255, 255, .5);
            font-size: 15px;
            font-weight: 400;
            letter-spacing: 1px;
            display: block
        }
        
        #site-navigation .quick-enquiry {
            padding: 60px 0 20px 60px;
            width: 50%;
            float: right
        }
        
        @keyframes slide-down {
            0% {
                opacity: 0;
                transform: translateY(-100%)
            }
            100% {
                opacity: 1;
                transform: translateY(0)
            }
        }
        
        body:not(.home) .site-header {
            position: static;
            padding: 10px 0
        }
        
        .site-header .logo img.light-logo {
            display: none
        }
        
        .site-header .logo img.dark-logo {
            display: block
        }
        
        .site-header .menu-btn .menu-toggle {
            -webkit-box-shadow: 0 0 0 4px rgba(10, 28, 62, .1);
            box-shadow: 0 0 0 4px rgba(10, 28, 62, .1)
        }
        
        .header-section {
            background: #fffffff;
            color: #fff;
            padding: 40px 0 75px;
            position: relative
        }
        
        .header-section .hero-content .heading-wrapper h1 {
            color: #0b1c3f
        }
        
        .header-section .hero-content {
            color: #0b1c3f
        }
        
        .header-section .hero-content h4 {
            font-size: 20px
        }
        
        .hand-icon {
            text-align: center
        }
        
        .header-section .shape13 {
            position: absolute;
            left: 0;
            top: 160px
        }
        
        .header-section .shape18 {
            position: absolute;
            left: 10px;
            top: 140px;
            -webkit-animation: movescale 2s linear infinite;
            animation: movescale 2s linear infinite
        }
        
        .header-section .shape14 {
            position: absolute;
            right: 20px;
            bottom: 120px;
            -webkit-animation-name: rotaterev;
            animation-name: rotaterev;
            -webkit-animation-duration: 10s;
            animation-duration: 10s;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear
        }
        
        .header-section .shape15 {
            position: absolute;
            right: 100px;
            bottom: 220px;
            -webkit-animation: moveleftbounce 5s linear infinite;
            animation: moveleftbounce 5s linear infinite
        }
        
        .header-section .shape16 {
            position: absolute;
            left: 35%;
            bottom: 100px;
            -webkit-animation: movebounce 5s linear infinite;
            animation: movebounce 5s linear infinite
        }
        
        .header-section .shape17 {
            position: absolute;
            left: 36%;
            bottom: 150px;
            -webkit-animation-name: rotateme;
            animation-name: rotateme;
            -webkit-animation-duration: 20s;
            animation-duration: 20s;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear
        }
        
        h1.large-heading {
            font-size: 68px
        }
        
        h2.large-heading {
            font-size: 56px
        }
        
        .load-completed .hero-image-animation svg {
            opacity: 1;
            transition: all .4s
        }
        
        .hero-image-animation {
            text-align: center;
            position: relative;
            max-width: 500px;
            margin: auto;
            display: table
        }
        
        .hero-image-animation svg {
            width: 100%;
            max-width: 500px;
            height: auto;
            opacity: 0;
            transition: all .4s
        }
        
        #stdgrp1 {
            animation: stdgrp_1 2s 3.4s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp2 {
            animation: stdgrp_1 1.5s 4s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp3 {
            animation: stdgrp_1 2.6s 3s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp4 {
            animation: stdgrp_1 2.2s 2.8s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp5 {
            animation: stdgrp_1 2s 3s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp6 {
            animation: stdgrp_1 1.9s 1.8s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp7 {
            animation: stdgrp_1 2.7s 2s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp8 {
            animation: stdgrp_1 2.16s 3s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp9 {
            animation: stdgrp_2 1.8s 2.8s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp10 {
            animation: stdgrp_2 2s 2.1s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp11 {
            animation: stdgrp_2 2.4s 2.2s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp12 {
            animation: stdgrp_2 2.2s 3s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp13 {
            animation: stdgrp_2 2s 2s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp14 {
            animation: stdgrp_2 1.8s 2s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp15 {
            animation: stdgrp_2 2.1s 2.1s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp16 {
            animation: stdgrp_2 1.9s 3.8s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp17 {
            animation: stdgrp_3 2.4s 2.2s linear 1 normal forwards;
            transform: translate(100px, 180px)
        }
        
        #stdgrp18 {
            animation: stdgrp_3 2.2s 3s linear 1 normal forwards;
            transform: translate(100px, 180px)
        }
        
        #stdgrp19 {
            animation: stdgrp_3 2s 2s linear 1 normal forwards;
            transform: translate(100px, 180px)
        }
        
        #stdgrp20 {
            animation: stdgrp_3 1.8s 2s linear 1 normal forwards;
            transform: translate(100px, 180px)
        }
        
        #stdgrp21 {
            animation: stdgrp_3 2.1s 2.1s linear 1 normal forwards;
            transform: translate(100px, 180px)
        }
        
        #stdgrp22 {
            animation: stdgrp_3 1.9s 3.8s linear 1 normal forwards;
            transform: translate(100px, 180px)
        }
        
        #stdgrp23 {
            animation: stdgrp_2 1.8s 2.8s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp24 {
            animation: stdgrp_2 2s 2.1s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp25 {
            animation: stdgrp_2 2.4s 2.2s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp26 {
            animation: stdgrp_2 2.2s 3s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp27 {
            animation: stdgrp_2 2s 2s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp28 {
            animation: stdgrp_2 1.8s 2s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp29 {
            animation: stdgrp_2 2.1s 2.1s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp30 {
            animation: stdgrp_2 1.9s 3.8s linear 1 normal forwards;
            transform: translate(150px, 150px)
        }
        
        #stdgrp31 {
            animation: stdgrp_1 2s 3.4s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp32 {
            animation: stdgrp_1 1.5s 4s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp33 {
            animation: stdgrp_1 2.6s 3s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp34 {
            animation: stdgrp_1 2.2s 2.8s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp35 {
            animation: stdgrp_1 2s 3s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp36 {
            animation: stdgrp_1 1.9s 1.8s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp37 {
            animation: stdgrp_1 2.7s 2s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp38 {
            animation: stdgrp_1 2.16s 3s linear 1 normal forwards;
            transform: translate(-150px, 120px)
        }
        
        #stdgrp39 {
            animation: stdgrp_4 2.4s 2.2s linear 1 normal forwards;
            transform: translate(0, 100px)
        }
        
        #stdgrp40 {
            animation: stdgrp_4 2.2s 3s linear 1 normal forwards;
            transform: translate(0, 100px)
        }
        
        #stdgrp41 {
            animation: stdgrp_4 2s 2s linear 1 normal forwards;
            transform: translate(0, 100px)
        }
        
        #stdgrp42 {
            animation: stdgrp_4 1.8s 2s linear 1 normal forwards;
            transform: translate(0, 100px)
        }
        
        #stdgrp43 {
            animation: stdgrp_4 2.1s 2.1s linear 1 normal forwards;
            transform: translate(0, 100px)
        }
        
        #stdgrp44 {
            animation: stdgrp_4 1.9s 3.8s linear 1 normal forwards;
            transform: translate(0, 100px)
        }
        
        #stdgrp45 {
            animation: stdgrp_4 1.9s 3s linear 1 normal forwards;
            transform: translate(0, 100px)
        }
        
        @keyframes stdgrp_1 {
            0% {
                transform: translate(-150px, 200px)
            }
            100% {
                transform: translate(0, 0)
            }
        }
        
        @keyframes stdgrp_2 {
            0% {
                transform: translate(150px, 200px)
            }
            100% {
                transform: translate(0, 0)
            }
        }
        
        @keyframes stdgrp_3 {
            0% {
                transform: translate(100px, 180px)
            }
            100% {
                transform: translate(0, 0)
            }
        }
        
        @keyframes stdgrp_4 {
            0% {
                transform: translate(0, 100px)
            }
            100% {
                transform: translate(0, 0)
            }
        }
        
        .cube-wrap {
            -webkit-perspective: 400px;
            -webkit-perspective-origin: 50% 100px;
            -moz-perspective: 400px;
            -moz-perspective-origin: 50% 100px;
            -ms-perspective: 400px;
            -ms-perspective-origin: 50% 100px;
            perspective: 400px;
            perspective-origin: 50% 100px
        }
        
        .cube {
            position: relative;
            width: 100px;
            margin: 0 auto;
            -webkit-transform-style: preserve-3d;
            -webkit-animation: cube-spin 5s infinite linear;
            -moz-transform-style: preserve-3d;
            -moz-animation: cube-spin 5s infinite linear;
            -ms-transform-style: preserve-3d;
            -ms-animation: cube-spin 5s infinite linear;
            transform-style: preserve-3d;
            animation: cube-spin 5s infinite linear
        }
        
        .cube div {
            position: absolute;
            width: 100px;
            height: 100px;
            background: 0 0;
            font-size: 0;
            text-align: center;
            line-height: 100px;
            color: transparent;
            font-family: sans-serif;
            text-transform: uppercase
        }
        
        .depth div.front-pane {
            -webkit-transform: translateZ(50px);
            -moz-transform: translateZ(50px);
            -ms-transform: translateZ(50px);
            transform: translateZ(50px);
            background: url(./themes/sacredthemes/images/adobe-ps-icon.png) no-repeat scroll 0 0/cover
        }
        
        .depth div.back-pane {
            -webkit-transform: translateZ(-50px) rotateY(180deg);
            -moz-transform: translateZ(-50px) rotateY(180deg);
            -ms-transform: translateZ(-50px) rotateY(180deg);
            transform: translateZ(-50px) rotateY(180deg);
            background: url(./themes/sacredthemes/images/adobe-ai-icon.png) no-repeat scroll 0 0/cover
        }
        
        .depth div.top-pane {
            -webkit-transform: rotateX(-90deg) translateY(-50px);
            -webkit-transform-origin: top center;
            -moz-transform: rotateX(-90deg) translateY(-50px);
            -moz-transform-origin: top center;
            -ms-transform: rotateX(-90deg) translateY(-50px);
            -ms-transform-origin: top center;
            transform: rotateX(-90deg) translateY(-50px);
            transform-origin: top center;
            background: url(./themes/sacredthemes/images/adobe-ae-icon.png) no-repeat scroll 0 0/cover
        }
        
        .depth div.bottom-pane {
            -webkit-transform: rotateX(90deg) translateY(50px);
            -webkit-transform-origin: bottom center;
            -moz-transform: rotateX(90deg) translateY(50px);
            -moz-transform-origin: bottom center;
            -ms-transform: rotateX(90deg) translateY(50px);
            -ms-transform-origin: bottom center;
            transform: rotateX(90deg) translateY(50px);
            transform-origin: bottom center;
            background: url(./themes/sacredthemes/images/adobe-dw-icon.png) no-repeat scroll 0 0/cover
        }
        
        .depth div.left-pane {
            -webkit-transform: rotateY(270deg) translateX(-50px);
            -webkit-transform-origin: center left;
            -moz-transform: rotateY(270deg) translateX(-50px);
            -moz-transform-origin: center left;
            -ms-transform: rotateY(270deg) translateX(-50px);
            -ms-transform-origin: center left;
            transform: rotateY(270deg) translateX(-50px);
            transform-origin: center left;
            background: url(./themes/sacredthemes/images/adobe-id-icon.png) no-repeat scroll 0 0/cover
        }
        
        .depth div.right-pane {
            -webkit-transform: rotateY(-270deg) translateX(50px);
            -webkit-transform-origin: top right;
            -moz-transform: rotateY(-270deg) translateX(50px);
            -moz-transform-origin: top right;
            -ms-transform: rotateY(-270deg) translateX(50px);
            -ms-transform-origin: top right;
            transform: rotateY(-270deg) translateX(50px);
            transform-origin: top right;
            background: url(./themes/sacredthemes/images/adobe-xd-icon.png) no-repeat scroll 0 0/cover
        }
        
        @-webkit-keyframes cube-spin {
            from {
                -webkit-transform: rotateY(0)
            }
            to {
                -webkit-transform: rotateY(360deg)
            }
        }
        
        @-ms-keyframes cube-spin {
            from {
                ms-transform: rotateY(0)
            }
            to {
                ms-transform: rotateY(360deg)
            }
        }
        
        @keyframes cube-spin {
            from {
                transform: rotateY(0)
            }
            to {
                transform: rotateY(360deg)
            }
        }
        
        .adobe-icons {
            position: absolute;
            bottom: 0;
            width: 100%;
            max-width: 360px;
            left: -90px;
            right: 0;
            margin: auto;
            height: 130px;
            z-index: 3
        }
        
        .adobe-icons img {
            transform: scale(.7);
            position: absolute;
            left: 0;
            bottom: 0
        }
        
        .adobe-icons img.icon-1 {
            left: 0;
            bottom: 0
        }
        
        .adobe-icons img.icon-2 {
            left: 36%;
            bottom: 0
        }
        
        .adobe-icons img.icon-3 {
            left: 18%;
            bottom: -30px
        }
        
        .adobe-icons img.icon-4 {
            right: 0;
            left: auto
        }
        
        .adobe-icons img.icon-5 {
            left: 50%;
            bottom: -13px
        }
        
        .adobe-cube-icon {
            position: absolute;
            top: 155px;
            left: 49px;
            opacity: 0;
            transform: scale(0)
        }
        
        .adobe-cube-icon.active {
            opacity: 1;
            transform: scale(1);
            -webkit-transition: all .6s ease;
            transition: all .6s ease
        }
        
        .adobe-cube-icon .cube-wrap {
            -webkit-transform: rotate(45deg) scale(.6);
            transform: rotate(45deg) scale(.6)
        }
        
        .accredited-sec {
            z-index: 1;
            position: relative;
            margin-top: -80px
        }
        
        .accredited-inner {
            background: #fdb94a;
            max-width: 1099px;
            border-radius: 15px;
            width: 100%;
            margin: 0 auto;
            -webkit-box-shadow: 7px 12px 10px 0 rgba(0, 0, 0, .22);
            box-shadow: 7px 12px 10px 0 rgba(0, 0, 0, .22);
            padding: 50px;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            -ms-flex-pack: justify !important;
            justify-content: space-between !important
        }
        
        .accredited-inner h4 {
            color: #0b1c3f;
            margin-bottom: 0
        }
        
        .accredited-inner ul li {
            display: inline-block;
            margin: 0 30px
        }
        
        .accredited-inner ul li:last-child {
            margin-right: 0
        }
        
        .accredited-inner ul li img {
            max-width: 150px
        }
        
        .about-section {
            background: url(./themes/sacredthemes/images/bg-2.png) no-repeat scroll center top;
            padding: 275px 0 230px;
            margin-top: -150px;
            position: relative
        }
        
        .about-section .shape11 {
            position: absolute;
            bottom: 85px;
            left: 10px;
            -webkit-animation-name: rotateme;
            animation-name: rotateme;
            -webkit-animation-duration: 18s;
            animation-duration: 18s;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear
        }
        
        .about-section .shape12 {
            position: absolute;
            top: 250px;
            left: 10px
        }
        
        .section-title-block {
            width: 30%;
            padding-right: 30px;
            padding-left: 15px
        }
        
        .about-title h2 {
            color: #0b1c3f
        }
        
        .section-content-block {
            width: 70%;
            padding: 0 15px
        }
        
        .about-text {
            padding-top: 60px
        }
        
        .about-text p {
            font-size: 24px;
            color: #fff;
            line-height: 1.5
        }
        
        .cta-content {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            justify-content: space-between;
            padding: 60px 0
        }
        
        .quote-section {
            padding: 250px 0 80px;
            background: url(./themes/sacredthemes/images/bg-4.png) no-repeat scroll left bottom;
            margin-bottom: -30px;
            margin-top: -150px
        }
        
        .quote-block {
            max-width: 850px;
            width: 100%;
            margin: auto
        }
        
        .testimonial-item,
        .testimonial-item p {
            font-size: 20px;
            line-height: 1.5
        }
        
        .testimonial-item .author-name {
            display: block;
            margin-top: 30px;
            font-weight: 700
        }
        
        .testimonial-item {
            padding: 60px 90px
        }
        
        .testimonial-item:after,
        .testimonial-item:before {
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            font-size: 62px;
            line-height: 1;
            color: #fdb94a;
            position: absolute
        }
        
        .testimonial-item:before {
            content: "\f10d";
            left: 0;
            top: 0
        }
        
        .testimonial-item:after {
            content: "\f10e";
            float: right;
            right: 0;
            bottom: 0
        }
        
        .themes-section {
            background: url(./themes/sacredthemes/images/bg-5.png) no-repeat scroll center top;
            padding: 150px 0 280px;
            position: relative;
            z-index: 1
        }
        
        .themes-section .shape9 {
            position: absolute;
            top: 30px;
            left: 48%;
            -webkit-animation-name: rotateme;
            animation-name: rotateme;
            -webkit-animation-duration: 10s;
            animation-duration: 10s;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear
        }
        
        .themes-section .shape10 {
            position: absolute;
            bottom: 25%;
            left: 30px;
            -webkit-animation: movebounce 4s linear infinite;
            animation: movebounce 4s linear infinite
        }
        
        .themes-section .section-title-block {
            width: 60%
        }
        
        .templates-block {
            margin: auto;
            width: 100%;
            max-width: 1170px;
            padding: 80px 0 0
        }
        
        .template-item {
            display: flex !important;
            flex-wrap: wrap;
            width: 100%;
            align-items: center
        }
        
        .template-item .template-content {
            flex: 0 0 50%;
            max-width: 50%;
            width: 100%;
            padding-right: 50px
        }
        
        .template-item .template-image {
            flex: 0 0 50%;
            max-width: 50%;
            width: 100%
        }
        
        .template-item .template-image img {
            max-width: 100%;
            height: auto;
            width: 100%;
            object-fit: contain !important;
        }
        
        .themes-section .slick-prev {
            position: absolute;
            top: auto;
            right: 50%;
            z-index: 1;
            left: auto;
            bottom: -90px;
            transform: none;
            margin-right: -60px !important;
            padding: 0 !important
        }
        
        .themes-section .slick-next {
            display: block;
            position: absolute;
            right: calc(50% - 130px);
            bottom: -90px;
            top: auto;
            transform: none
        }
        
        .our-templates {
            padding: 50px 0
        }
        
        .our-templates .template-item {
            padding: 80px 0;
            position: relative
        }
        
        .our-templates .template-item:nth-child(even) {
            flex-direction: row-reverse
        }
        
        .our-templates .template-item .template-image {
            padding: 0;
            background: 0 0;
            box-shadow: -6px 6px 12px 4px #ddd
        }
        
        .our-templates .template-item:nth-child(even) .template-image {
            box-shadow: 6px 6px 12px 4px #ddd
        }
        
        .our-templates .template-item .template-content {
            padding: 0 0 0 90px
        }
        
        .our-templates .template-item:nth-child(even) .template-content {
            padding: 0 90px 0 0
        }
        
        .our-templates .template-item .shape9 {
            position: absolute;
            top: -30px;
            right: -2%;
            -webkit-animation-name: rotateme;
            animation-name: rotateme;
            -webkit-animation-duration: 10s;
            animation-duration: 10s;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear
        }
        
        .our-templates .template-item .shape10 {
            position: absolute;
            bottom: 0;
            left: 45%;
            -webkit-animation: movebounce 4s linear infinite;
            animation: movebounce 4s linear infinite;
            z-index: -1
        }
        
        .blog-section {
            background: url(./themes/sacredthemes/images/bg-3.png) no-repeat scroll center top;
            position: relative;
            padding: 290px 0 300px
        }
        
        .blog-section .shape7 {
            position: absolute;
            top: 10%;
            left: 80px;
            -webkit-animation: movebounce 5s linear infinite;
            animation: movebounce 5s linear infinite
        }
        
        .blog-section .shape8 {
            position: absolute;
            bottom: 30px;
            left: -85px;
            -webkit-animation-name: rotateme;
            animation-name: rotateme;
            -webkit-animation-duration: 20s;
            animation-duration: 20s;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear
        }
        
        .blog-item h3 {
            font-size: 18px;
            color: #0b1c3f;
            font-weight: 600;
            line-height: 1.5
        }
        
        .blog-item h3 a {
            color: #0b1c3f
        }
        
        .blog-item .meta-details {
            margin-bottom: 15px;
            font-weight: 600
        }
        
        .blog-item .entry-date {
            color: #ec3f52
        }
        
        .blog-item .blog-img {
            margin-bottom: 30px;
            -webkit-box-shadow: 2px 3px 12px 0 rgba(0, 0, 0, .33);
            box-shadow: 2px 3px 12px 0 rgba(0, 0, 0, .33);
            -webkit-border-radius: 6px;
            border-radius: 6px;
            background-size: cover;
            background-position: center
        }
        
        .blog-item .blog-img a {
            padding-top: 75%;
            display: block
        }
        
        .blog-section .section-title-block {
            padding-top: 40px
        }
        
        .serviceBlock {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            align-items: center
        }
        
        .serviceBlock__content {
            flex: 0 0 60%;
            max-width: 60%;
            width: 100%;
            padding-left: calc((100% - 1460px)/2);
            position: relative;
            z-index: 10
        }
        
        .serviceBlock__content .slide-no {
            color: #0b1c3f;
            opacity: .1;
            font-size: 16em;
            line-height: .7;
            font-weight: 700;
            float: left;
            width: 400px
        }
        
        .serviceBlock__content .slide-d {
            float: left;
            width: calc(100% - 400px)
        }
        
        .serviceBlock__mediasWrapper {
            flex: 0 0 40%;
            max-width: 40%;
            width: 100%;
            position: relative
        }
        
        .serviceBlock__content .serviceslider {
            padding: 0 0 100px
        }
        
        .serviceBlock .slick-prev {
            left: 0;
            bottom: 0;
            top: auto;
            z-index: 100
        }
        
        .serviceBlock .slick-next {
            left: 75px;
            right: auto;
            bottom: 0;
            top: auto
        }
        
        .serviceBlock .round-slider button {
            min-width: inherit;
            padding: 0;
            width: 48px;
            height: 48px;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            border: none;
            background: #0b1c3f;
            line-height: normal;
            font-size: 0;
            transition: all .5s ease
        }
        
        .serviceBlock .round-slider button:hover {
            background: #0b1c3f;
            font-size: 0
        }
        
        .serviceBlock .round-slider li:nth-child(2) button {
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg)
        }
        
        .serviceBlock .round-slider li:nth-child(3) button {
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg)
        }
        
        .serviceBlock .round-slider li:nth-child(4) button {
            transform: rotate(135deg);
            -webkit-transform: rotate(135deg)
        }
        
        .serviceBlock .round-slider li:nth-child(5) button {
            transform: rotate(180deg);
            -webkit-transform: rotate(180deg)
        }
        
        .serviceBlock .round-slider li:nth-child(6) button {
            transform: rotate(225deg);
            -webkit-transform: rotate(225deg)
        }
        
        .serviceBlock .round-slider li:nth-child(7) button {
            transform: rotate(-90deg);
            -webkit-transform: rotate(-90deg)
        }
        
        .serviceBlock .round-slider li:nth-child(8) button {
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg)
        }
        
        .round-slider .slick-dots li {
            position: absolute
        }
        
        .round-slider li {
            position: absolute;
            -webkit-transition: all 2s linear;
            -moz-transition: all 2s linear;
            transition: all 2s linear;
            margin-left: -24px;
            margin-top: -24px
        }
        
        .round-slider .slick-list {
            width: 750px;
            margin: 0 auto;
            height: 750px;
            border-radius: 50%;
            padding: 0 0 !important;
            border: 15px solid #ec4052;
            overflow: visible
        }
        
        .round-slider .slick-list:after,
        .round-slider .slick-list:before {
            border: 2px solid #e3e3e3;
            position: absolute;
            content: "";
            top: -40px;
            left: -40px;
            right: -40px;
            bottom: -40px;
            border-radius: 50%
        }
        
        .round-slider .slick-list:after {
            top: 20px;
            left: 20px;
            right: 20px;
            bottom: 20px
        }
        
        .round-slider .slider-paging-number {
            top: 50%;
            list-style-type: none;
            transform-origin: 0 0;
            left: 50%;
            position: absolute;
            transition: all 1s;
            width: 730px;
            height: 730px
        }
        
        .round-slider .slick-slide {
            position: relative;
            outline: 0
        }
        
        .round-slider .slick-slide h3 {
            margin: 0;
            background: 0 0 !important
        }
        
        .round-slider .slick-slide img {
            border: none;
            display: block;
            width: auto
        }
        
        .round-slider .slick-slide>div {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%)
        }
        
        .round-slider .slick-track {
            height: 100%
        }
        
        .slick-slider.round-slider {
            transform: translateX(55%);
            -webkit-transform: translateX(55%);
            width: 750px;
            height: 750px;
            top: -50px;
            margin-bottom: 30px
        }
        
        .slick-slider.round-slider .slick-slide {
            display: none
        }
        
        .round-slider li.slick-active button {
            width: 400px;
            height: 400px;
            border-radius: 50%;
            margin-left: -176px;
            margin-top: -176px;
            transition-delay: 1s;
            background: #ec3f52;
            padding: 75px;
            box-shadow: 0 0 15px 6px rgba(0, 0, 0, .2)
        }
        
        .round-slider li.slick-active button:hover {
            background: #ec3f52
        }
        
        .round-slider li button img {
            opacity: 0;
            visibility: hidden;
            transition: all .2s;
            width: 0
        }
        
        .round-slider li.slick-active button img {
            opacity: 1;
            visibility: visible;
            transition-delay: 1.4s;
            width: auto;
            max-width: 80%
        }
        
        .page-header-sec {
            background: url(./themes/sacredthemes/images/page-header-bg.png) no-repeat scroll bottom center;
            padding: 120px 0 200px;
            color: #fff;
            position: relative;
            overflow: hidden;
            text-align: center
        }
        
        .page-header-sec h1 {
            margin-bottom: 15px;
            font-size: 60px
        }
        
        .page-header-sec h1 span {
            color: #0a1c3e;
            font-size: 60px
        }
        
        .page-header-sec h1 span.vcard {
            color: #fff
        }
        
        .page-header-sec p {
            font-size: 24px
        }
        
        .enquiry-section {
            padding: 60px 0
        }
        
        .enquiry-section .enquiry-row {
            display: flex;
            flex-wrap: wrap;
            align-items: center
        }
        
        .enquiry-row .enquiry-details {
            flex: 0 0 45%;
            max-width: 45%;
            width: 100%
        }
        
        .enquiry-row .enquiry-form {
            flex: 0 0 55%;
            padding: 80px 50px;
            max-width: 55%;
            width: 100%;
            background: #f5f5f5;
            box-shadow: 13px 13px 20px #cbced1, -13px -13px 20px #fff;
            -webkit-border-radius: 10px;
            border-radius: 10px
        }
        
        .form-group {
            margin-bottom: 15px
        }
        
        .form-group.form-field {
            margin-bottom: 15px;
            border-radius: 25px;
            box-shadow: inset 8px 8px 8px #cbced1, inset -8px -8px 8px #fff;
            overflow: hidden
        }
        
        .form-group input[type=email],
        .form-group input[type=tel],
        .form-group input[type=text],
        .form-group textarea {
            border: none;
            outline: 0;
            background: 0 0;
            font-size: 16px;
            color: #111;
            padding: 5px 30px;
            line-height: 42px;
            width: 100%
        }
        
        .form-group select {
            line-height: 42px;
            height: 52px;
            border: none;
            outline: 0;
            background: 0 0;
            width: 100%;
            padding: 0 28px;
            -webkit-appearance: none;
            -moz-appearance: none
        }
        
        .enquiry-row .enquiry-form h3 {
            margin-bottom: 30px
        }
        
        textarea {
            height: 150px
        }
        
        input::-webkit-input-placeholder,
        textarea::-webkit-input-placeholder {
            color: #111
        }
        
        input:-ms-input-placeholder,
        textarea:-ms-input-placeholder {
            color: #111
        }
        
        input::placeholder,
        textarea::placeholder {
            color: #111
        }
        
        .form-group.form-field .your-name {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMTk1RTZDQTg5NEUxMUVBOERDOEZBODIyQjAwMUJBNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMTk1RTZDQjg5NEUxMUVBOERDOEZBODIyQjAwMUJBNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExOTVFNkM4ODk0RTExRUE4REM4RkE4MjJCMDAxQkE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExOTVFNkM5ODk0RTExRUE4REM4RkE4MjJCMDAxQkE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Xwny7QAACDBJREFUeNrsnXmMFEUU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) no-repeat scroll 0 0;
            background-size: 20px;
            background-position: 24px 15px;
            padding: 0 0 0 30px;
            min-height: 52px;
            display: table;
            width: 100%
        }
        
        .form-group.form-field .your-email {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODFBNzM4QTg5NEUxMUVBOEIwNkNBREUyN0RBMUI2NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowODFBNzM4Qjg5NEUxMUVBOEIwNkNBREUyN0RBMUI2NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4MUE3Mzg4ODk0RTExRUE4QjA2Q0FERTI3REExQjY2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4MUE3Mzg5ODk0RTExRUE4QjA2Q0FERTI3REExQjY2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TabtWAAAB71JREFUeNrsnW2wVVMY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) no-repeat scroll 0 0;
            background-size: 20px;
            background-position: 24px 16px;
            padding: 0 0 0 30px;
            min-height: 52px;
            display: table;
            width: 100%
        }
        
        .form-group.form-field .your-phone {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQzA0QjFERTg5NEUxMUVBOTY3REUxRTEyQjhGRUNBNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQzA0QjFERjg5NEUxMUVBOTY3REUxRTEyQjhGRUNBNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFDMDRCMURDODk0RTExRUE5NjdERTFFMTJCOEZFQ0E0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFDMDRCMUREODk0RTExRUE5NjdERTFFMTJCOEZFQ0E0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4J8GzwAACctJREFUeNrsXQmMFUUQ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) no-repeat scroll 0 0;
            background-size: 20px;
            background-position: 24px 17px;
            padding: 0 0 0 30px;
            min-height: 52px;
            display: table;
            width: 100%
        }
        
        .form-group.form-field .your-message {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NzNFMDhDMkFFRjcxMUVBOEU4REE4Nzc0ODczRjdENyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NzNFMDhDM0FFRjcxMUVBOEU4REE4Nzc0ODczRjdENyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY3M0UwOEMwQUVGNzExRUE4RThEQTg3NzQ4NzNGN0Q3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY3M0UwOEMxQUVGNzExRUE4RThEQTg3NzQ4NzNGN0Q3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SlIIpAAABSZJREFUeNrsnVtoHUUchyfJUYliRUzVam2woCiiUERUvCA+eEH65IOIQkMrqOCT1hu2Nr6IqHgFQbDiBYoPQvWlGrUWxRtqpQilitSqD1YFJU1N09pj4u/fnRQxF/ecPWd3Zvb74JeH9ORs9/+dPbOzMzvb4zKOU1YoQ8pSpddBjEwq3ysvKq8oY/bLBcpryhRJKhvMbZ9+3Kas5sOfHOcqP/fox1fKMuqRJFtN8KhvgyE9Ru1kqo86JEuj1zfIkCZTdIcSB8Gpf0fnfN165SPKFRSXKqvyvHAsR6d5OfUMjuU5vI3l/Yo+gXoGRy4ntMGcZAGCAcGAYEAwIBgQjGBIhkbJ27tCOUs5qqb1PqDsUD5ITfCA8pBys8sm+dWZPcqryrDyewqCrRl4zGVTciGbHnWH0q/ckkIbfB1yZ2WVr030gq/G5Zxcm4LgfjxWV5syBO/E45x8l4Jguy3mW1zO4Btfm+gF281Qa5XdOD2M1WKN8kMq/eDXlV2+e2CTxY6pqdhx5UPlOeXLMjZYluApv0PWXeqp+dFb6o0GjdR3sO4w2IBgQDAgGBAMCAYEA4IRDAgGBAOCoduUPdhwrHK0q++Ikg207FP2pibYtmMTzGw8+BIvuY6Y3I+VZ5QRpVnGRvMswjJUcBu3u2xWP6vAZtmv3FqwpkOug4uwFOE8ZZ1yJC3iYezWnWHlnBROsm5QTsLpDE5WbkxB8GJcVlebMgTvweOcjKYgeKPyNy5n0PS1iV7wFuUpfM7gSVfCfcJl9YPtLPoPlz0f4rSai/1JeV55OqULHTbh+2HlTWVQOaKmcg8qPyrby9pg2Zcqt5e5c8BgA4IBwYBgQDAgGBAMCEYwIBgQDAgGBENByhxNsknvK5ULXbXzoidctqTTS66E9ZpDoIx50ctctgBY04UxL3lS+Uy5KGJvQy6QedHHK48rl7lwHiff479JnlBOpA0uxvXKlYHu/8XKTQguxvmB1+ACBAOC52Fr4DX4HMHFsKWENwe6/58oGxBcDLs9Y7XLJnk3A9lv6yZ9qtyp/MaFjuJsc9kjZFb6vmeVC4LbTdhfKC+7bDK+Q3BnsMnvz/oAZ9GAYEAwggHBgGBAMCAYEAzdEXyAUgVHLid5L1UuUc6scGemV2n9xVW/JJNNO7JV6qpeNXdJ3hfmmXQXQqYfU1vlHCrb9oP+/xJDzcZiEjydt1r59HYQW3ZwU2S1ilKwxRZXO6VEufaV/E6EdTokeK+Lc81lk3wqcufNn87/iHVh7feVRV1uc0cirs+hRwfscnGvnv6usrALcu093468NjttRx518S+RbydeAx2UO+DfM/a6POJ8O/Z1AjuzqUOSByI8W54t2/7dfNlFjPUu/gdnFD2SFyZw5NoDP15QznD/uRLTr5ytLHDhPNfocpc9vKIVrE1eoexu44TKZlpe0+Lf2Sq67wVSLxNsK+zv8KKj4F7lrxY/xTbRvpV1qRe1ceQ2/ZU1BmwK0vCSJ9qQPJjzClWrZ8vWlK1x9V33umuSx9voJ58+z/sOtiF3wsttoKWz2Ffh3W1I3jyH5CJy+9DRPUzyvjYkLy0o105aHqD85Une38bX9WLf7x9Bbvjc00a/fYtPK39z0G8LKjqSu7lyz6Rvc6HifvJklwSvpbzhSO603HWUNSzu76DcYcoZJvdx5HIkI7emRzJyEz7xsrnOjApFRq/7/6HG6SE/Bg4ixcTd5WYfoBj3/8aQX+TYyM9VyhvKry67v2mj/13yo0L/CDAAfjw1D28gzucAAAAASUVORK5CYII=) no-repeat scroll 0 0;
            background-size: 20px;
            background-position: 24px 17px;
            padding: 0 0 0 30px;
            min-height: 52px;
            display: table;
            width: 100%
        }
        
        .form-group.form-field .subject {
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAB4CAYAAAA5ZDbSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ODZBMjg0NEFFRjgxMUVBOTg2M0VBMUE3QzJBQkY4RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2ODZBMjg0NUFFRjgxMUVBOTg2M0VBMUE3QzJBQkY4RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY4NkEyODQyQUVGODExRUE5ODYzRUExQTdDMkFCRjhGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY4NkEyODQzQUVGODExRUE5ODYzRUExQTdDMkFCRjhGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+x2VIKwAAC01JREFUeNrsXXuwVlMUX7db6kaPK/K6outRV6FQCSkVSpgwY0SU1+QtRl5jSDKemWREMnmmyZvxKrryrKtr5NFDdZUScrvJK7q9rJ+zL3fy9X1rn9fe+3xnzfz+22fvvdbvnH32XnvttQsoGVLMaMdowyhj7MkoYTRn7MzYntGY0ZBRwNjIqGX8wVjD+IWxirGUUcX4hrGI8YPrhilwtN8gsxvjEEZ3RkdG05Db2MCYx/iCUcGYxfiMUolMjmSMZnzC2GIIIPwhxmlqREi/4IDDbm9GJ8YZjH0t6x+G75frfd2L0m9QJqWM+xhrDX6pfvCM+l2ksg2BcSY7RmomlDNOTen8TzDzfSwBxG6NNxg98pnYPown1XJlS4IxjTE4n4jFxO7OhJOaCVPU+jzRs+j+jPsZ+0XcDpwXyxg1yoGxWo0U65Wx65weOzJ2Y7RgtGXsGnG/0P61jHFJJBjEXhFBvd+rZQocEl8pfMdYp1lPI0V2O+U4OUj9Q0sjsNNLjKGMX5MwJPdXRg9rqIMr8S7G8WptXBhx//dUM3x8eXND1AOjytWukzsyJGP8xpioXhbTcrDyqK0ISbfnXSV3UgjKw1s0irwNA9sE//FhjE9D0HOGmhM4IXAxTg2oMIbCSxlFjuh8onJwBNF5AaOz7YoezqgOoOQcxkkO/5JA0AsBib7YVuU6BlBqo/pikyL91O/Frz1Otk0hLC9+8qnMx4wDEujQaRHQBXuCLYocptaiugosZwzPA88dvsYKnyQPtYFcPx2f5dAEKix5yqethpnqMKb1f/no8OOUvzLcJ8l7mejsKz46eh2lAg/cJk27wfW6XZyd9DN5OCnl9l85SJGmYz/42pvE0blbfZDbO+X0fwLv3BJNO74fdad6+SD3qJTLbUpzHyRfHmWHdBfvx6Qc5hS4dms0bIpt0O2j6Mg4VxfqDggCIHRCl+aG3YEemuSOSDnTliM0bTxaUqk0UuFHxi7Csgh9tSHIDNt5XcjbrEdUxh7kHW+BcXAW6VvGQuV0+coSks9nPKpRHnotDdrovRpv1SeGDbQDYyDjafVS6mzVjSHPM2daHtDod2XQxrprNIZAt0KDXyuWb6sp+OY7DpidbpjkKo3+nhakoZc0GrrQkDEOV8Nt2GGur5MXiGdCumq+kL6kJXlHKCWNfGnIEEMo2ljm+Yz9Dek2NuoVizTsBi/B3gYMMIbiCVjHhsogQyQvFPbxW92KO2gY4AIDik+j+E8mmAilaRuVh+tFYaUmzsReROaOn+xqQN+HhX1bJa2wlYbCvWJWdl8ye77IxHq5RKN/AyUVPkjyEwZxCvZD/Qabf8SYQF4g/ijljPnSZ10TDJD8psakMKsgUGyzpf/esaQfqXkPZY+GgHvwZR8kd41Z9zYUUvTHQGElv8SsYDHpnxQo1ah/AOlFhVYY+IrfFvZtSLZKRgkrGRmzcrdpGH+qzzZaM1ZqtHNozDaQehXfy1bJcuG6sGnMyi0KQznhhOZPYVvjDXzFc4R92yfTw92ED0+KWalmQo9arSobVE4V2uFdAwQPEvbthkwPjxY+HHdikb4U4v6oUD4XtIfD23EnQ2tCssCADzM9LDncvNLAW3uDcMa8U4htnmHpbBryjKBfCMtFegpqoB6CL/lgQeWTDChUJigzk7ytwrDkRfUvziUdDc2mcwl4PbE+wUcLK59hQCHJl/lFyG1iGFwgnHnHLUuE5XrUJ7iL8KFlBhRqISizPoJ2qwVlmhqwx2zG74JyXeoT3E3wQI2hf/DPgjKrImhXcopggwF7oM1y4e+jFQhG8LUkdcBMQwpNFJSZGkG77QRl1pAZeUdQBuFTXUFwe5IlADGVDBuH3LJtaD9C4Wdmh00kW4MrDNlEOudoB4KlPtt5ZE56kZcJYGtB9OQlEbQ32HKbzFfLoVzyT7jRLcI1XymZl56M8xhnCZd1fmft60gWamtSFgj6OB0FJUdBa+pNyJIu7wtf+MmG+/mqoI+VIE1yYgH/wM15QO71JHfFmr6gY7lkJdBA6Ej4KQ/IPYdxh0b5xwz390dBmSIQXJznBJ9CXkjPExrP3Kh+WyZFwkkRlkeSs6Y1CSMVZ5CQdQBbg900n63W/NKjEskafDsQLNnyqk0IsTiQjoD5IDkhz7REF4l7thBDdKOQKrNdEPZTHpBcvBzvuESwNIXtFsfJfZeCx3Cjjmss0kmyqtmCL3ijoGBjh8m9NQRykRO6n2V6SUbezSB4Q0iV2SpBvzoEnXe1cB7SREqwZG+x2FFyj6Vge7Y3k3c000YnT0vJfxr/4LWCgq0dJdjvSf23yPNqfW6xbhJO/mooXE/t5CjBuhdRTVcz5ekO6CZxMf8JgiUekTaOEixJ4InbvrFxAOd9pUO6lUi/4GWCgsjojjREKx0jWLK8w2nK+xx8edsLyqzBJEsapdfBQSNICN7BQb2aCQle2kANURIpo2SKi/vcZcKl62IoJ41M6ESp2CJSLuY3UJMsSWwRzggVpLa1QvoIymDtXlE3PElmjyVqsuWSNAypjG0iSbCOFEyr6wj+VFjx7o4ZokD4prsknYV+icr6EwzpWdejHTOGRK8Zjul0oF/dJQkwFzhmjMbk4xyt5TKRZFGfrbZ+cLzwwfaOGQS3vWRKy/A1uemh+1nA0exMDw6g+E/SxyXwwiHAH9EYSJuEtISFDurRjwIkyYHfdo3g4WpHZ55JkJkUIAkL5H5hBeento5dpAlis84rzhZWsji1d+wyRcjNedkq0UmZ1ze1eWzSQoOXtrkqk15RPie1e2zyHIWYDbcszLcllcCyowYf4hClSmGFbzk2zMFJ390xgkcKudA6XnScxlvT03IDYb2Lu5/W1usz9sAvceTrlaZ3vkq38g9InlrY5sD4bAk877acYGny0eV+Kte5mONZSw0kyX9t6w7ZFRTD5VgVjg/VkmzuV1rY711I726nbUqueCSdc7ATLDSUJBVSiYX91rm99ZY4voI6TLHMUE8I+jzYQoKlI2coN861JL37Eq6yyFCHUO7s9U0sJFh6P8OBYTV4sSbJvS0yVrZ0Q5dZOsG6XGDjB8Ju9DVNkm0KDMB/CiEsyNL+g/rt2Lwj1ijHMD07qoY3aRCMfeNWlhmuGbl11vnpDHZ9LcoGL9X8inH9eHNKJYjg+p6b1CjUJ44GX9UkGWefWqc8uSXlmiQjK9sBqdncksWaJCOysVdqNneklPzd3jksNZ07MswnyeNS07kjA32SXJkO2e5If/J/q/aYBNtlL7W06ZIEZQYHIPkziv+61igFa/+tr6DD5v2xrisG3+7mAETDv9rRYf0RPICN+moKITDOVkFUZlUAkgHcHdjZIZ1xXhenQmqF+rVxnWSkD5wbkGQAdyYdb7GeGG3GkreJoaPXCEqAFDGmhUAyMJMxlOzZvMCk8jkK9itKjIzI8U/SAb6UyWr9jSVWXNGcuKMJdzUhadqSEPSILWQ3rqw5iO99g/TvR8glyBCE03QI8UXiUCQeCXrNHQLksZeNaAkEEiJQfp8Q+7xRtbEuSQTXCdLq3xRh/TDeIvLihKvUC4CbSRH1v14Bs3zsCSNUB+FIyBxUrEjEuhXXwUWZ/W6AetkTK51IfpA5SViYhHWwjgxhvJcHxC5Wa+O8FUTlz0sgsd+TF2GaZgdUcnVIM1TTWE3egYGilNLMMoi8qEHXiEUQOmLW0hg0DZfnueTdemIrqbMYwx1zq1rrEoTDpFwthUySin3s28mR3S8XJwBIaoYEMEcoI8PLFFXerrrTe0jWiivmcaTkG5eMlYQZ3u7K69RBOSraK09RM+XKxMYHkrwV0n/Z7TYph0et8ijBAfIHeYfZqxSJ85R3bIXLxvlbgAEAgItDTvnsQm0AAAAASUVORK5CYII=) no-repeat scroll 0 0;
            background-size: 20px;
            background-position: 24px 17px;
            padding: 0 0 0 30px;
            min-height: 52px;
            display: table;
            width: 100%
        }
        
        .enquiry-details {
            padding: 0 50px 0 0
        }
        
        .enquiry-details h3 {
            margin-bottom: 30px
        }
        
        .email-list li {
            margin-bottom: 30px;
            line-height: 1.5;
            padding-left: 60px;
            background: url(./themes/sacredthemes/images/mail-icon.png) no-repeat scroll 0 0;
            background-size: 45px;
            background-position: 0 5px
        }
        
        .email-list li span {
            display: block;
            text-transform: uppercase;
            font-weight: 700;
            color: #333;
            font-size: 14px
        }
        
        .entry-content p {
            margin-bottom: 15px
        }
        
        .entry-content p:empty {
            display: none
        }
        
        .entry-content p:last-child {
            margin-bottom: 0
        }
        
        .support-section {
            background: url(./themes/sacredthemes/images/bg-3.png) no-repeat scroll center top;
            padding: 200px 0 300px;
            position: relative;
            z-index: 1
        }
        
        .support-section .section-content-block {
            padding-top: 120px
        }
        
        .follow-section {
            padding: 30px 0 0
        }
        
        .follow-section .social-media li {
            display: inline-block;
            margin: 0 15px
        }
        
        .follow-section .social-media {
            display: table;
            width: 100%
        }
        
        .follow-section .social-media a {
            background: #0b1c3f;
            height: 90px;
            display: block;
            line-height: 90px;
            width: 90px;
            text-align: center;
            border-radius: 50px;
            font-size: 32px
        }
        
        .article-blok-list {
            display: flex;
            width: 100%;
            margin: 0 -15px;
            flex-wrap: wrap
        }
        
        .article-item {
            flex: 0 0 33.3334%;
            max-width: 33.3334%;
            width: 100%;
            padding: 0 15px;
            margin-bottom: 50px
        }
        
        .article-item.large-post {
            flex: 0 0 66.6667%;
            max-width: 66.6667%;
            width: 100%
        }
        
        .article-item .post-thumbnail {
            display: block
        }
        
        .article-item .article-img {
            padding-top: 70%;
            background-size: cover;
            background-position: center;
            display: block;
            background-repeat: no-repeat
        }
        
        .article-item.large-post .article-img {
            padding-top: 42.85%
        }
        
        .article-item .article-details {
            background: url(./themes/sacredthemes/images/blog-detail-bg.png) no-repeat scroll 0 0;
            padding-top: 60px;
            margin-top: -45px;
            background-size: cover
        }
        
        .article-item.large-post .article-details {
            padding-top: 70px;
            margin-top: -50px;
            background: url(./themes/sacredthemes/images/blog-lg-detail-bg.png) no-repeat scroll 0 0
        }
        
        .article-item .article-meta {
            text-transform: uppercase;
            font-size: 14px
        }
        
        .article-item .article-meta a {
            color: #000
        }
        
        .article-item .article-meta span.posted-on {
            margin: 0 10px
        }
        
        .article-item .posted-on .updated {
            display: none
        }
        
        .article-item h2.entry-title {
            text-transform: uppercase;
            color: #0b1c3f;
            font-size: 20px;
            font-weight: 600;
            margin: 15px 0;
            line-height: 1.4
        }
        
        .article-item h2.entry-title a {
            color: #0b1c3f
        }
        
        .archive .content-area,
        .blog .content-area {
            padding: 100px 0 0
        }
        
        .numeric-post-pagination {
            margin-top: 0
        }
        
        .numeric-post-pagination a,
        .numeric-post-pagination span {
            background: #0b1c3f;
            line-height: 64px;
            width: 64px;
            text-align: center;
            font-size: 24px;
            color: #fff;
            display: inline-block;
            border-radius: 60px;
            margin-right: 5px;
            font-weight: 600;
            transition: all .3s;
            -webkit-transition: all .3s
        }
        
        .numeric-post-pagination span.current {
            background: #eb3e52
        }
        
        .numeric-post-pagination a.pag-arrow {
            font-size: 21px;
            top: -1px;
            position: relative;
            transition: all .3s;
            -webkit-transition: all .3s
        }
        
        .numeric-post-pagination a:hover,
        .numeric-post-pagination span:hover {
            background: #eb3e52
        }
        
        .numeric-post-pagination a.pag-arrow.first,
        .numeric-post-pagination a.pag-arrow.last {
            letter-spacing: -4px
        }
        
        .single-post .post-thumbnail {
            margin-bottom: 50px;
            position: relative
        }
        
        .single-post .post-thumbnail:after {
            background: url(./themes/sacredthemes/images/single-post-thumb.png) no-repeat scroll center center;
            position: absolute;
            bottom: -30px;
            background-position: center;
            content: "";
            height: 98px;
            width: 100%;
            background-size: cover
        }
        
        .single-post .post-thumbnail img {
            display: block;
            width: 100%;
            height: auto
        }
        
        .single.single-post h1.entry-title {
            font-size: 40px
        }
        
        .single.single-post .entry-meta {
            margin-bottom: 30px;
            font-size: 14px;
            text-transform: uppercase
        }
        
        .single.single-post .cat-links,
        .single.single-post .posted-on {
            margin-right: 15px;
            padding-right: 15px;
            border-right: 2px solid #111;
            text-transform: uppercase
        }
        
        .single.single-post .updated {
            display: none
        }
        
        .single.single-post .byline {
            text-transform: uppercase
        }
        
        .single.single-post .byline a,
        .single.single-post .cat-links a {
            color: #000;
            font-style: italic
        }
        
        .single-post .entry-content blockquote {
            font-family: Georgia, sans-serif;
            background: #fff;
            padding: 30px 45px 30px 60px;
            font-size: 23px;
            line-height: 1.5;
            font-style: italic;
            margin-bottom: 30px;
            margin-top: 30px;
            border: 1px solid #dedede;
            border-left: 4px solid #ec3f52;
            position: relative
        }
        
        .single-post .entry-content blockquote:before {
            font-family: 'Font Awesome 5 Free';
            content: "\f10d";
            font-weight: 900;
            font-style: normal;
            position: absolute;
            left: -21px;
            top: 50%;
            font-size: 28px;
            margin-top: -28px;
            background: #fff;
            padding: 6px;
            color: #ec3f52
        }
        
        .single-post .entry-content h2 {
            font-size: 32px
        }
        
        .single-post .entry-content h3 {
            font-size: 28px
        }
        
        .single-post .entry-content h4 {
            font-size: 24px
        }
        
        .single-post .entry-content h5 {
            margin-bottom: 15px
        }
        
        .single-post .entry-content ol,
        .single-post .entry-content ul {
            margin-bottom: 30px
        }
        
        .single-post .entry-content ul li {
            margin-bottom: 8px;
            position: relative;
            padding-left: 24px
        }
        
        .single-post .entry-content ul li:before {
            background: #ec3f52;
            height: 8px;
            width: 8px;
            border-radius: 50%;
            display: inline-block;
            content: "";
            position: absolute;
            top: 9px;
            left: 0
        }
        
        .single-post .entry-content ol {
            list-style: none;
            counter-reset: section
        }
        
        .single-post .entry-content ol li {
            margin-bottom: 8px;
            position: relative;
            padding-left: 30px
        }
        
        .single-post .entry-content ol li:before {
            counter-increment: section;
            content: counters(section, ".") ".) ";
            color: #ec3f52;
            position: absolute;
            top: 0;
            left: 0;
            font-weight: 500
        }
        
        .single-post .entry-footer {
            margin: 30px 0
        }
        
        .single-post .tags-links a {
            border: 2px solid #ec3f52;
            line-height: 40px;
            display: inline-block;
            margin: 0 5px 0 0;
            padding: 0 20px;
            color: #000;
            border-radius: 23px
        }
        
        .single-post .tags-links a:hover {
            color: #fff;
            background: #ec3f52
        }
        
        .navigation.post-navigation {
            margin: 50px 0;
            display: none
        }
        
        .navigation.post-navigation .nav-links {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            -webkit-box-pack: justify !important;
            -ms-flex-pack: justify !important;
            justify-content: space-between !important
        }
        
        .navigation.post-navigation .nav-links>div {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: auto;
            max-width: none
        }
        
        .navigation.post-navigation .nav-links>div.nav-previous {
            text-align: left
        }
        
        .navigation.post-navigation .nav-links>div.nav-next {
            text-align: right
        }
        
        .navigation.post-navigation .nav-links>div.nav-next a,
        .navigation.post-navigation .nav-links>div.nav-previous a {
            border: 2px solid #ec3f52;
            line-height: 46px;
            display: inline-block;
            margin: 0;
            padding: 0 25px;
            color: #000
        }
        
        .navigation.post-navigation .nav-links>div.nav-next a:hover,
        .navigation.post-navigation .nav-links>div.nav-previous a:hover {
            background: #ec3f52;
            color: #fff
        }
        
        .navigation.post-navigation .nav-title {
            display: block;
            text-transform: uppercase;
            background: #ec3f52;
            color: #fff;
            font-size: 13px;
            padding: 5px 15px
        }
        
        .our-story-section {
            padding: 120px 0;
            position: relative;
            z-index: -1
        }
        
        .our-story-section:before {
            width: 850px;
            height: 850px;
            content: "";
            background: #fdb94a;
            border-radius: 50%;
            position: absolute;
            left: -140px;
            top: -380px;
            display: block
        }
        
        .our-story-section .section-content-block {
            padding-top: 80px
        }
        
        .mileston-section {
            background: url(./themes/sacredthemes/images/about-bg-1.png) no-repeat scroll center;
            background-size: cover;
            padding: 200px 0 100px;
            min-height: 950px
        }
        
        .our-value-section {
            padding: 30px 0 100px
        }
        
        .our-value-section .section-content-block {
            padding-top: 80px
        }
        
        .what-except-section {
            text-align: center;
            padding: 100px 0;
            border-top: 1px solid #efefef
        }
        
        .what-except-section .icon {
            padding: 30px 0 20px
        }
        
        .what-except-section .icon img {
            max-width: 80px
        }
        
        .what-except-section h4 {
            font-size: 20px;
            padding: 0 15px
        }
        
        .mileston-section .milestone-block {
            text-align: center;
            width: 100%
        }
        
        .milestone-block .counter-value {
            font-size: 68px;
            line-height: 1;
            margin-bottom: 0;
            font-weight: 700
        }
        
        .milestone-block h4.count-text {
            font-size: 20px
        }
        
        .milestone-block .count-sign {
            font-size: 52px;
            position: relative;
            top: -16px;
            right: -10px
        }
        
        ul.slick-dots {
            width: 100%;
            text-align: center;
            margin-top: 30px
        }
        
        .slick-dots li {
            display: inline-block;
            margin: 0 3px 0
        }
        
        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: 0;
            background: 0 0;
            min-width: auto;
            border: 3px solid #111
        }
        
        .slick-dots li.slick-active button {
            background: #111
        }
        
        ul.button-style li {
            display: inline-block;
            margin: 0 10px 10px 0;
            padding: 12px 20px !important;
            border: 2px solid #ec3f52;
            line-height: 20px;
            border-radius: 35px;
            font-weight: 700
        }
        
        .single-post .entry-content ul.button-style li:before {
            display: none
        }
        
        ul.button-style.align-center {
            display: table;
            text-align: center;
            width: 100%
        }
        
        ul.layout-design {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -15px
        }
        
        ul.layout-design li {
            max-width: 25%;
            flex: 0 0 25%;
            width: 100%;
            text-align: center;
            padding: 0 15px
        }
        
        ul.layout-design li:before {
            display: none !important
        }
        
        ul.layout-design li img {
            display: block;
            max-width: 100%;
            box-shadow: 0 0 0 5px rgba(0, 0, 0, .1)
        }
        
        ul.layout-design li h4 {
            font-size: 18px !important;
            margin: 20px 0 0
        }
        
        ul.layout-design li br {
            display: none
        }
        
        footer.site-footer {
            background: url(./themes/sacredthemes/images/footer-bg.png) no-repeat scroll top center;
            padding: 240px 0 80px;
            color: #fff;
            position: relative;
            overflow: hidden
        }
        
        footer.site-footer h1,
        footer.site-footer h2,
        footer.site-footer h3,
        footer.site-footer h4 {
            color: #fff
        }
        
        footer.site-footer #footer-1 {
            width: 35%;
            flex: 0 0 35%;
            max-width: 35%
        }
        
        footer.site-footer #footer-2 {
            width: 40%;
            padding-top: 92px;
            flex: 0 0 40%;
            max-width: 40%
        }
        
        footer.site-footer #footer-3 {
            width: 25%;
            padding-top: 92px;
            flex: 0 0 25%;
            max-width: 25%
        }
        
        footer .widget-area img.image {
            max-width: 220px !important;
            margin-bottom: 20px
        }
        
        footer .widget-area .menu {
            list-style: none;
            padding: 0 30px
        }
        
        footer .widget-area .menu li {
            display: inline-block;
            width: 48%;
            margin-bottom: 15px;
            position: relative;
            padding-left: 15px
        }
        
        footer .widget-area .menu li:before {
            background: #ec3f52;
            height: 8px;
            width: 8px;
            border-radius: 50%;
            display: inline-block;
            content: "";
            position: absolute;
            top: 9px;
            left: 0
        }
        
        footer .widget-area .menu li a {
            color: #fff
        }
        
        footer .widget-area .menu li a:hover,
        footer .widget-area .menu li:hover a {
            color: #fdb94a
        }
        
        footer .widget-area .social-media {
            list-style: none;
            margin-top: 30px
        }
        
        footer .widget-area .social-media li {
            list-style: none;
            display: inline-block;
            margin-right: 10px
        }
        
        footer .widget-area .social-media li a {
            color: #fff;
            border: 2px solid rgba(255, 255, 255, .1);
            height: 42px;
            width: 42px;
            line-height: 40px;
            text-align: center;
            display: block;
            border-radius: 50%;
            font-size: 18px;
            -webkit-transition: all .5s ease;
            transition: all .5s ease
        }
        
        footer .widget-area .social-media li a:hover {
            background: rgba(255, 255, 255, .1)
        }
        
        footer .shape1 {
            position: absolute;
            top: 13%;
            left: 20px;
            -webkit-animation: rotate3d 4s linear infinite;
            animation: rotate3d 4s linear infinite
        }
        
        footer .shape2 {
            position: absolute;
            left: 50%;
            bottom: -10px;
            -webkit-animation: movebounce 5s linear infinite;
            animation: movebounce 5s linear infinite
        }
        
        footer .shape3 {
            position: absolute;
            left: 50%;
            top: 120px
        }
        
        footer .shape4 {
            position: absolute;
            right: 45px;
            top: 51%;
            -webkit-animation-name: rotateme;
            animation-name: rotateme;
            -webkit-animation-duration: 20s;
            animation-duration: 20s;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear
        }
        
        footer .shape5 {
            position: absolute;
            right: 30px;
            top: 40%;
            -webkit-animation: movebounce 5s linear infinite;
            animation: movebounce 5s linear infinite
        }
        
        footer .shape6 {
            position: absolute;
            bottom: 40px;
            left: 30px;
            -webkit-animation: moveleftbounce 5s linear infinite;
            animation: moveleftbounce 5s linear infinite
        }
        
        .error404 .page-header-sec {
            display: none
        }
        
        section.not-found {
            text-align: center;
            padding: 60px 0
        }
        
        .error404 .page-content p {
            margin-bottom: 30px
        }
        
        .error404 .image {
            margin-bottom: 30px
        }
        
        .two-col-image-txt-section {
            display: flex;
            flex-wrap: wrap;
            margin: 0 -15px
        }
        
        .two-col-image-txt-section .image-col {
            flex: 0 0 50%;
            max-width: 50%;
            width: 100%;
            padding: 30px 15px
        }
        
        .two-col-image-txt-section .image-col img {
            max-width: 100%
        }
        
        .two-col-image-txt-section .text-col {
            flex: 0 0 50%;
            max-width: 50%;
            width: 100%;
            padding: 30px 15px
        }
        
        .two-col-image-txt-section a {
            color: #181818
        }
        
        @media only screen and (max-width:1549px) {
            .menu-btn .menu-toggle {
                top: 5px
            }
            .slick-slider.round-slider {
                transform: translateX(36%);
                -webkit-transform: translateX(36%)
            }
            .our-story-section:before {
                left: -170px;
                top: -270px;
                width: 650px;
                height: 650px
            }
        }
        
        @media only screen and (max-width:1447px) {
            .btn,
            button,
            html input[type=button],
            input[type=reset],
            input[type=submit] {
                font-size: 16px
            }
            h1.large-heading {
                font-size: 60px
            }
            .nav-inner {
                left: 40px
            }
            .header-section {
                padding: 40px 0 75px
            }
            .header-section .shape15 {
                right: -90px
            }
            .hero-image-animation {
                max-width: 410px
            }
            .hero-image-animation svg {
                max-width: 410px
            }
            .adobe-icons img {
                transform: scale(.6)
            }
            .adobe-cube-icon {
                top: 125px;
                left: 30px
            }
            .adobe-cube-icon .cube-wrap {
                -webkit-transform: rotate(45deg) scale(.5);
                transform: rotate(45deg) scale(.5)
            }
            .adobe-icons {
                max-width: 300px
            }
            .about-text p {
                line-height: 1.5;
                font-size: 20px
            }
            .quote-section {
                margin-bottom: 0;
                margin-top: -140px
            }
            .slick-slider.round-slider {
                -webkit-transform: scale(.88) translateX(50%);
                transform: scale(.88) translateX(50%);
                top: 0
            }
            .serviceBlock__content {
                padding-left: 30px;
                flex: 0 0 50%;
                max-width: 50%
            }
            .serviceBlock__content .serviceslider {
                padding: 0 0 0 150px
            }
            .serviceBlock__mediasWrapper {
                flex: 0 0 50%;
                max-width: 50%
            }
            .blog-section {
                padding: 220px 0 180px;
                background-size: cover
            }
            footer.site-footer {
                background-size: cover;
                padding: 160px 0 80px
            }
            .about-section {
                background-size: cover;
                padding: 235px 0 150px
            }
            .about-section .shape12 {
                top: 208px;
                left: -130px
            }
            .h1,
            h1 {
                font-size: 42px
            }
            .quote-section {
                background-size: 280px auto
            }
            .quote-block {
                max-width: 750px
            }
            .serviceBlock__content .slide-no {
                width: auto;
                padding-bottom: 30px;
                font-size: 12em
            }
            .serviceBlock__content .slide-d {
                width: 100%
            }
            .serviceBlock {
                margin-top: -100px
            }
            .our-story-section:before {
                left: -120px;
                top: -240px;
                width: 550px;
                height: 550px
            }
        }
        
        @media only screen and (max-width:1365px) {
            .slick-slider.round-slider {
                -webkit-transform: scale(.85) translateX(45%);
                transform: scale(.85) translateX(45%)
            }
            .themes-section {
                background-size: cover;
                padding: 100px 0 180px
            }
            .themes-section .section-title-block {
                width: 68%
            }
            .themes-section .shape10 {
                bottom: 10%;
                left: 0
            }
            .header-section .shape13 {
                left: -50px
            }
            .hand-icon img {
                max-height: 600px
            }
            footer .shape5 {
                top: 30%
            }
            footer .shape4 {
                top: 30%
            }
            footer .shape3 {
                top: 60px
            }
            h1.large-heading {
                font-size: 52px
            }
            .header-section .shape13 {
                left: -80px
            }
            .header-section .shape18 {
                left: -15px
            }
            .serviceBlock .slick-prev {
                bottom: -90px;
                left: 150px
            }
            .serviceBlock .slick-next {
                bottom: -90px;
                left: 225px
            }
            .adobe-cube-icon {
                top: 128px;
                left: 32px
            }
        }
        
        @media only screen and (max-width:1279px) {
            .header-section {
                padding: 0 0 45px
            }
            .adobe-cube-icon .cube-wrap {
                -webkit-transform: rotate(45deg) scale(.45);
                transform: rotate(45deg) scale(.45)
            }
            .adobe-cube-icon {
                top: 133px;
                left: 32px
            }
            .header-section .shape15 {
                display: none
            }
            .header-section .shape14 {
                right: -90px
            }
            .about-text {
                padding-top: 0
            }
            h1.large-heading {
                font-size: 48px
            }
            .h1,
            h1 {
                font-size: 36px
            }
            .h2,
            h2 {
                font-size: 32px
            }
            .h3,
            h3 {
                font-size: 28px
            }
            .page-header-sec h1 {
                font-size: 48px
            }
            .serviceBlock__content .serviceslider {
                padding: 0
            }
            .serviceBlock .slick-prev {
                left: 0
            }
            .serviceBlock .slick-next {
                left: 80px
            }
            .section-title-block {
                width: 35%
            }
            .section-content-block {
                width: 65%
            }
            .themes-section {
                padding: 160px 0 180px
            }
            .themes-section .section-title-block {
                width: 100%
            }
            .accredited-inner {
                border-radius: 0
            }
            footer.site-footer #footer-2 {
                width: 100%;
                flex: 0 0 35%;
                max-width: 35%
            }
            footer.site-footer #footer-3 {
                width: 100%;
                flex: 0 0 30%;
                max-width: 30%
            }
            footer .widget-area .social-media li {
                margin-right: 5px
            }
            .container {
                padding: 0 30px
            }
            .single-post .container {
                padding: 0
            }
            .our-templates .template-item .template-content {
                padding: 0 0 0 45px
            }
            .our-templates .template-item:nth-child(2n) .template-content {
                padding: 0 45px 0 0
            }
            .btn,
            button,
            html input[type=button],
            input[type=reset],
            input[type=submit] {
                font-size: 15px;
                padding: 0 30px;
                line-height: 48px;
                min-width: 150px
            }
            
            .social-media li a img{
                margin-top: 25px;
            }
        }
        
        @media only screen and (max-width:1023px) {
            .row {
                width: auto
            }
            .col {
                flex: 0 0 100%;
                max-width: 100%;
                width: 100%
            }
            .header-section {
                padding: 30px 0 100px
            }
            .header-section .shape17 {
                left: auto;
                right: 6%;
                bottom: auto;
                top: 200px
            }
            .header-section .shape16 {
                left: auto;
                right: 5%;
                bottom: auto;
                top: 200px
            }
            .header-section .shape13,
            .header-section .shape18 {
                display: none
            }
            .header-section .row {
                flex-direction: column-reverse
            }
            .hero-content {
                text-align: center
            }
            .accredited-inner h4 {
                text-align: center;
                width: 100%;
                display: block
            }
            .accredited-inner ul {
                width: 100%;
                text-align: center;
                margin-top: 30px
            }
            .section-content-block {
                width: 100%
            }
            .section-title-block {
                width: 100%;
                padding: 0 15px
            }
            .service-section {
                padding: 80px 0 0;
                overflow: hidden
            }
            .slick-slider.round-slider {
                -webkit-transform: scale(.7) translateX(10%);
                transform: scale(.7) translateX(10%)
            }
            .serviceBlock__content .slide-no {
                font-size: 8em
            }
            .themes-section {
                margin-top: -60px
            }
            .themes-section .template-item {
                flex-direction: column-reverse
            }
            .template-item .template-content {
                flex: 0 0 100%;
                max-width: 100%;
                padding: 50px 0 0;
                text-align: center
            }
            .template-item .template-image {
                flex: 0 0 100%;
                max-width: 100%;
                text-align: center
            }
            .themes-section .slick-prev {
                right: calc(50% + 10px);
                margin-right: 0 !important
            }
            .themes-section .slick-next {
                left: 50%;
                right: auto
            }
            .quote-section {
                padding: 150px 0 80px;
                margin-top: -50px;
                background-position: 0 -200px;
                background-size: 210px auto
            }
            .blog-section {
                margin-top: -40px;
                padding: 90px 0 230px;
                background-size: cover;
                background-position: left center
            }
            .blog-section .section-title-block {
                text-align: center;
                padding: 0 0 60px
            }
            .cta-content {
                padding: 0;
                text-align: center;
                display: block
            }
            footer.site-footer {
                padding: 220px 0 80px
            }
            footer .shape5 {
                top: 14%
            }
            footer .shape4 {
                top: 15%
            }
            footer.site-footer #footer-1,
            footer.site-footer #footer-2,
            footer.site-footer #footer-3 {
                width: 100%;
                flex: 0 0 100%;
                max-width: 100%;
                text-align: center
            }
            footer .widget-area .menu li {
                width: auto;
                margin: 0 5px;
                padding-left: 20px
            }
            footer .widget-area .menu li:before {
                top: 10px
            }
            footer.site-footer #footer-2,
            footer.site-footer #footer-3 {
                padding-top: 60px
            }
            .site-info {
                margin-top: 45px;
                text-align: center
            }
            #site-navigation {
                height: 980px
            }
            body.menu-open #site-navigation {
                -moz-transform: scale(1) translate(15%, -35%);
                -o-transform: scale(1) translate(15%, -35%);
                transform: scale(1) translate(15%, -35%);
                -webkit-transform: scale(1) translate(15%, -35%)
            }
            .nav-inner {
                padding: 0;
                top: 210px;
                left: 50px
            }
            #site-navigation .main-menu-container {
                padding: 30px 0
            }
            #site-navigation ul.menu li {
                font-size: 36px;
                padding: 18px 0
            }
            #site-navigation .contact-info {
                padding: 30px 0 20px 60px
            }
            #site-navigation .quick-enquiry {
                padding: 30px 0 20px 60px
            }
            #site-navigation .contact-info li {
                font-size: 22px;
                padding: 10px 0
            }
            .mileston-section .row .col {
                flex: 0 0 33.3334%;
                max-width: 33.3334%;
                width: 100%
            }
            .enquiry-row .enquiry-details {
                flex: 0 0 100%;
                max-width: 100%
            }
            .enquiry-row .enquiry-form {
                flex: 0 0 100%;
                max-width: 100%
            }
            .support-section .section-content-block {
                padding-top: 0
            }
            .support-section {
                padding: 180px 0 170px;
                background-size: cover
            }
            .our-value-section .section-content-block {
                padding-top: 0
            }
            .our-templates .template-item .template-content {
                padding: 30px 0 0
            }
            .our-templates .template-item:nth-child(2n) .template-content {
                padding: 30px 0 0
            }
            .our-templates .template-item .shape10 {
                bottom: 30%;
                left: -12%
            }
            .article-item {
                flex: 0 0 50%;
                max-width: 50%
            }
            .article-item.large-post {
                flex: 0 0 50%;
                max-width: 50%
            }
            .article-item.large-post .article-img {
                padding-top: 85%
            }
            .article-item.large-post .article-details {
                padding-top: 60px;
                margin-top: -45px;
                background: url(./themes/sacredthemes/images/blog-detail-bg.png) no-repeat scroll 0 0;
                background-size: cover
            }
            .two-col-image-txt-section {
                margin: 0
            }
            .two-col-image-txt-section .image-col {
                flex: 0 0 100%;
                max-width: 100%;
                width: 100%;
                padding: 30px 0 0
            }
            .two-col-image-txt-section .text-col {
                flex: 0 0 100%;
                max-width: 100%;
                width: 100%;
                padding: 15px 0 30px
            }
        }
        
        @media only screen and (max-width:767px) {
            h1.large-heading {
                font-size: 36px;
                line-height: 1.2
            }
            .h1,
            h1 {
                font-size: 36px;
                line-height: 1.3
            }
            .h3,
            h3 {
                font-size: 26px
            }
            .h4,
            h4 {
                font-size: 22px;
                line-height: 1.5
            }
            .header-section .shape16 {
                top: 370px
            }
            .header-section .shape17 {
                top: 380px
            }
            .header-section .shape14 {
                display: none
            }
            .accredited-inner {
                padding: 50px 20px
            }
            .about-text p {
                font-size: 20px
            }
            .serviceBlock {
                margin-top: 0
            }
            .serviceBlock__content {
                padding: 0 30px;
                flex: 0 0 100%;
                max-width: 100%
            }
            .serviceBlock__mediasWrapper {
                flex: 0 0 100%;
                max-width: 100%;
                transform: rotate(90deg);
                overflow: hidden;
                margin-top: 50px
            }
            .slick-slider.round-slider {
                -webkit-transform: scale(.7) translateX(0);
                transform: scale(.7) translateX(0);
                margin-bottom: 0
            }
            .serviceBlock__content .slide-no {
                font-size: 6em;
                line-height: .8
            }
            .round-slider li.slick-active {
                z-index: 100
            }
            .round-slider li.slick-active button {
                margin-left: -136px;
                margin-top: -136px;
                width: 320px;
                height: 320px;
                position: relative;
                z-index: 1000
            }
            .round-slider li.slick-active button img {
                max-width: 100%
            }
            .serviceBlock .round-slider li:nth-child(1) button {
                transform: rotate(-90deg);
                -webkit-transform: rotate(-90deg)
            }
            .serviceBlock .round-slider li:nth-child(2) button {
                transform: rotate(-45deg);
                -webkit-transform: rotate(-45deg)
            }
            .serviceBlock .round-slider li:nth-child(3) button {
                transform: rotate(0);
                -webkit-transform: rotate(0)
            }
            .serviceBlock .round-slider li:nth-child(4) button {
                transform: rotate(45deg);
                -webkit-transform: rotate(45deg)
            }
            .serviceBlock .round-slider li:nth-child(5) button {
                transform: rotate(90deg);
                -webkit-transform: rotate(90deg)
            }
            .serviceBlock .round-slider li:nth-child(6) button {
                transform: rotate(135deg);
                -webkit-transform: rotate(135deg)
            }
            .serviceBlock .round-slider li:nth-child(7) button {
                transform: rotate(-180deg);
                -webkit-transform: rotate(-180deg)
            }
            .serviceBlock .round-slider li:nth-child(8) button {
                transform: rotate(-45deg);
                -webkit-transform: rotate(-135deg)
            }
            .round-slider .slick-list {
                z-index: -1
            }
            .hand-icon img {
                width: 100%;
                max-height: inherit
            }
            .themes-section {
                padding: 250px 0 80px;
                margin-top: -280px
            }
            .themes-section .shape9 {
                top: 90px
            }
            .themes-section .section-title-block {
                width: 100%
            }
            .accredited-inner ul li {
                margin: 0 20px
            }
            .page-header-sec h1 {
                font-size: 40px;
                line-height: .9
            }
            .page-header-sec {
                padding: 70px 0 160px
            }
            .page-header-sec .title-block {
                padding: 0 15px
            }
            .page-header-sec p {
                font-size: 21px;
                line-height: 1.5
            }
            .logo img {
                max-width: 185px
            }
            .menu-btn {
                top: 3px
            }
            .follow-section .social-media li {
                margin: 0 5px
            }
            .follow-section .social-media a {
                height: 75px;
                line-height: 75px;
                width: 75px
            }
            .our-story-section:before {
                width: 480px;
                height: 480px
            }
            .article-item {
                flex: 0 0 100%;
                max-width: 100%
            }
            .article-item.large-post {
                flex: 0 0 100%;
                max-width: 100%
            }
            .article-item .article-img {
                padding-top: 75%
            }
            .article-item.large-post .article-img {
                padding-top: 75%
            }
            .article-blok-list {
                width: auto
            }
            .single.single-post h1.entry-title {
                font-size: 32px
            }
            .single-post .post-thumbnail:after {
                background: url(./themes/sacredthemes/images/blog-detail-bg.png) no-repeat scroll 0 0;
                background-size: cover
            }
            #site-navigation {
                width: 980px
            }
            .nav-inner {
                left: 70px;
                top: 250px
            }
            #site-navigation .contact-info {
                padding: 30px 0 20px 30px
            }
            #site-navigation .social-media {
                padding: 0 0 0 30px
            }
            #site-navigation .quick-enquiry {
                padding: 30px 0 20px 30px
            }
            #site-navigation ul.menu li {
                font-size: 32px
            }
            #site-navigation .contact-info li {
                font-size: 20px;
                padding: 5px 0
            }
            .mileston-section {
                background: url(./themes/sacredthemes/images/about-bg-1-mobile.png) no-repeat scroll center bottom;
                padding: 150px 0 100px;
                min-height: 1200px
            }
            .mileston-section .row .col {
                flex: 0 0 100%;
                max-width: 100%;
                padding-bottom: 0
            }
            ul.layout-design li {
                max-width: 50%;
                flex: 0 0 50%;
                width: 100%;
                text-align: center;
                padding: 0 15px
            }
            
            .social-media li a img{
                margin-top: 16px;
            }
        }
        
        @media only screen and (max-width:639px) {
            .testimonial-item {
                padding: 60px 30px
            }
            .testimonial-item,
            .testimonial-item p {
                font-size: 16px;
                line-height: 1.6
            }
            .testimonial-item:after,
            .testimonial-item:before {
                font-size: 45px
            }
            .quote-section {
                background-size: 190px auto
            }
            .follow-section .social-media a {
                height: 60px;
                line-height: 60px;
                width: 60px;
                font-size: 26px
            }
            .enquiry-row .enquiry-form {
                padding: 50px 15px
            }
            .our-story-section {
                padding: 70px 0
            }
            .our-story-section:before {
                width: 440px;
                height: 440px
            }
            .our-templates .template-item .shape10 {
                bottom: 40%;
                left: -22%
            }
            .our-templates .template-item {
                padding: 40px 0
            }
            .serviceBlock__mediasWrapper {
                margin-top: -10px
            }
            #site-navigation .main-menu-container {
                width: 100%
            }
            #site-navigation .contact-info {
                width: 100%;
                padding: 0 0 30px;
                text-align: left
            }
            #site-navigation .social-media {
                width: 100%;
                text-align: left;
                padding: 0
            }
            #site-navigation .quick-enquiry {
                width: 100%;
                padding: 30px 0;
                text-align: left
            }
            #site-navigation .main-menu-container ul.menu {
                text-align: left
            }
            .nav-inner {
                max-width: 480px;
                right: 145px;
                left: auto;
                padding: 0 30px
            }
            #site-navigation ul.menu li {
                font-size: 26px;
                padding: 7px 0
            }
            #site-navigation .contact-info li {
                padding: 5px 0
            }
            #site-navigation ul.menu li a:after {
                font-size: 42px;
                line-height: 24px
            }
        }
        
        @media only screen and (max-width:579px) {
            .serviceBlock__mediasWrapper {
                margin-top: -100px
            }
        }
        
        @media only screen and (max-width:479px) {
            .header-section {
                padding: 100px 0 100px
            }
            .hero-image-animation,
            .hero-image-animation svg {
                max-width: 320px
            }
            .adobe-icons {
                left: 0
            }
            .adobe-icons img {
                transform: scale(.5)
            }
            .adobe-icons img.icon-1 {
                bottom: -15px
            }
            .adobe-icons img.icon-2 {
                left: 30%;
                bottom: -15px
            }
            .adobe-icons img.icon-3 {
                left: 15%
            }
            .adobe-icons img.icon-5 {
                left: 44%
            }
            .adobe-icons img.icon-4 {
                bottom: -15px
            }
            .adobe-cube-icon .cube-wrap {
                -webkit-transform: rotate(45deg) scale(.35);
                transform: rotate(45deg) scale(.35)
            }
            .adobe-cube-icon {
                top: 98px;
                left: 9px
            }
            footer .shape4,
            footer .shape5 {
                display: none
            }
            footer .shape3 {
                top: 80px;
                left: 70%
            }
            .testimonial-item {
                padding: 60px 30px
            }
            .accredited-inner ul li {
                display: block;
                margin: 0 0 30px
            }
            .accredited-inner ul li:last-child {
                margin-bottom: 0
            }
            .nav-inner {
                right: 40px;
                top: 220px
            }
            .slick-slider.round-slider {
                -webkit-transform: scale(.65) translateX(0);
                transform: scale(.65) translateX(0);
                margin-bottom: 0
            }
            .btn,
            button,
            html input[type=button],
            input[type=reset],
            input[type=submit] {
                min-width: 180px
            }
            .button-wrapper .btn+.btn {
                margin: 15px auto 0;
                clear: both
            }
            .serviceBlock__mediasWrapper {
                margin-top: -150px
            }
            .mileston-section {
                padding: 70px 0 100px;
                min-height: 850px;
                background-size: cover
            }
            .milestone-block .count {
                font-size: 46px
            }
            ul.layout-design li {
                max-width: 100%;
                flex: 0 0 100%;
                width: 100%;
                text-align: center;
                padding: 0 15px
            }
        }
        
        @media only screen and (max-width:369px) {
            .adobe-cube-icon {
                top: 95px;
                left: 10px
            }
            .slick-slider.round-slider {
                -webkit-transform: scale(.55) translateX(0);
                transform: scale(.55) translateX(0);
                margin-bottom: 0
            }
        }
        
        .single-post main#main {
            max-width: 800px;
            margin: auto
        }
        
        .image-col img,
        .entry-content img {
            width: auto;
            max-width: 100%;
            height: auto;
                margin-top: 27px;
        }
