/* ----------------------------------------
    Stylesheet Guide
 ------------------------------------------

    1. Base
    2. Layout
    3. Components
    4. Pages

---------------------------------------------------------- */

/* ----------------------------------------
    1. Base
 ---------------------------------------- */

    /* ----------------------------------------
        Reset
     ---------------------------------------- */

        * {
            margin: 0;
            padding: 0;
            border: none;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
        }

        article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, main {
            display: block;
        }

        mark, rp, rt, ruby, summary, time {
            display: inline;
        }

        a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
            background: transparent;
            border: 0 none;
            font-weight: inherit;
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            vertical-align: top;
        }

        a {
            text-decoration: none;
            outline: none !important;
            vertical-align: baseline;
        }

        b, strong {
            font-weight: bold;
        }

        ul, ol {
            list-style: none;
        }

        q {
            quotes: none;
        }

        table, table td {
            padding: 0;
            border: none;
            border-collapse: collapse;
        }

        img {
            vertical-align: top;
            max-width: 100%;
        }

        embed {
            vertical-align: top;
        }

        input, textarea {
            font-family: inherit;
            -webkit-box-sizing: border-box !important;
                    box-sizing: border-box !important;
        }

        

        button::-moz-focus-inner {
            border: 0;
        }

        th {
            text-align: left;
        }

        textarea {
            outline: none !important;
        }

        button {
            cursor: pointer;
            color: inherit;
        }

        html, body {
            min-height: 100%;
        }

        fieldset, legend, label, select, textarea, form, button, optgroup {
            -webkit-appearance: none !important;
        }

    /* ----------------------------------------
        Global
    ---------------------------------------- */

        body {
            background-color: #fff;
            overflow-x: hidden;
            overflow-y: initial !important;
            position: relative;
        }

        .m23{display: block; margin-bottom: 30px;}

        body.mad-boxed .mad-content > .container {
            padding: 0;

            -webkit-box-shadow: 0px 3px 30px 0px rgba(0, 0, 0, 0.15);
            -moz-box-shadow:    0px 3px 30px 0px rgba(0, 0, 0, 0.15);
            box-shadow:         0px 3px 30px 0px rgba(0, 0, 0, 0.15);
        }

        .mad-page-wrapper {
            overflow: hidden;
            z-index: 1;
        }

        body.mad-boxed {
            position: relative;
        }

        body.mad-boxed:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url(../images/rev-slide1.jpg) no-repeat;
            z-index: -2;
        }

        body.mad-boxed .mad-content .container .container {
            padding: 0 3.75rem;
        }

        html {
            overflow-y: initial !important;
        }

        ::-webkit-selection {
            color: #fff;
            background-color: #313131;
        }

        ::-moz-selection {
            color: #fff;
            background-color: #313131;
        }

        ::selection {
            color: #fff;
            background-color: #313131;
        }

        .clearfix::after {
            content: "";
            display: block;
            clear: both;
        }

        .page-wrapper {
            overflow-x: hidden;
        }

        [data-bg-image-src] {
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }

        .animated {
            -webkit-animation-duration: 500ms;
            animation-duration: 500ms;
        }

        .w-100 {
            width: 100%;
        }

        .nicescroll-rails {
            visibility: hidden;
        }

        .mad-d-none {
            display: none;
        }

    /* ----------------------------------------
        Typography
    ---------------------------------------- */

        :root {
            font-size: 16px;
        }

        body {
            font-family: "Oxygen", sans-serif;
            font-size: 1rem;
            line-height: 1.875rem;
            font-weight: 400;
            color: #616161;
        }

        address {
            font-style: normal;
        }

        q {
            font-style: italic;
        }

        small {
            font-size: 0.875rem;
        }

        sub, sup {
            position: relative;
            font-size: 75%;
            line-height: 0;
            vertical-align: baseline;
        }

        sub {
            bottom: -0.25em;
        }

        sup {
            top: -0.5em;
        }

        q, kbd, strong, em, tt, var, span, del, big, small {
            vertical-align: baseline;
        }

        pre {
            overflow: auto;
        }

        pre:not(:last-child) {
            margin-bottom: 1.625rem;
        }

        code {
            overflow: auto;
            display: inline-block;
            vertical-align: middle;
        }

        pre, code, kbd, tt, var {
            font-size: 1rem;
            line-height: 1.625;
            padding: 5px 10px;
            color: #b1b1b1;
            background-color: #f8f8f8;
            border: 1px solid #eaeaea;
        }

        mark {
            color: #fff;
            background-color: #313131;
        }

        /* ----------------------------------------
            Headings
        ---------------------------------------- */

            h1, h2, h3, h4, h5, h6 {
                color: #313131;
                font-family: "Jost", sans-serif;
                font-weight: 600;
                line-height: 1.25;
            }

            h1:not(:last-child), h2:not(:last-child), h3:not(:last-child), h4:not(:last-child), h5:not(:last-child) {
                margin-bottom: 1.875rem;
            }

            h1 {
                font-size: 3.75rem;
            }

            h2 {
                font-size: 3rem;
            }

            h3 {
                font-size: 2.25rem;
            }

            h4 {
                font-size: 1.875rem;
                font-weight: 500;
            }

            h5 {
                font-size: 1.5rem;
                font-weight: 500;
            }

            h6 {
                font-size: 1.125rem;
                line-height: 1.875rem;
                font-weight: 500;
            }

            h6:not(:last-child) {
                margin-bottom: 0.9375rem;
            }

            .mad-section-title,
            .mad-page-title,
            .mad-cta-title {
                font-weight: 600;
            }

            .headings-showcase h1:not(:last-child),
            .headings-showcase h2:not(:last-child),
            .headings-showcase h3:not(:last-child),
            .headings-showcase h4:not(:last-child),
            .headings-showcase h5:not(:last-child),
            .headings-showcase h6:not(:last-child){
                margin-bottom: 0;
            }

            .mad-title-with-line {
                position: relative;
                display: inline;
                z-index: 1;
            }

            .mad-title-with-line:not(.mad-one-line):before,
            .mad-title-with-line.mad-one-line span:before {
                position: absolute;
                content: '';
                width: 80%;
                height: 10px;
                border-radius: 5px;
                left: 0;
                top: 3.125rem;
                opacity: 0.6;
                z-index: -1;

                /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
                background: -webkit-linear-gradient(left, rgba(54,242,227,1) 0%, rgba(249,249,249,0) 100%);
                background: -o-linear-gradient(left, rgba(54,242,227,1) 0%, rgba(249,249,249,0) 100%);
                background: linear-gradient(to right, rgba(54,242,227,1) 0%, rgba(249,249,249,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            }

            .mad-title-with-line.mad-one-line span:before {
                top: auto;
                bottom: 0.625rem;
            }

            h3.mad-title-with-line.mad-one-line span:before {
                top: auto;
                bottom: 0.3125rem;
            }

            .mad-title-with-line:not(:last-child):after {
                content: '';
                display: block;
                padding-bottom: 1.65rem;
            }

            h2.mad-section-title.mad-title-with-line:not(:last-child):after {
                padding-bottom: 2.8125rem;
            }

            .mad-title-with-line.mad-one-line span {
                position: relative;
            }

            h2.mad-title-with-line:not(.mad-one-line):before {
                top: 2.4375rem;
            }

            .sub-title {
                font-family: 'Oxygen', sans-serif;
                font-weight: bold;
                text-transform: none;
                color: #919191;
            }

            .mad-sub-title {
                color: #313131;
                font-size: 1.125rem;
                font-weight: bold;
            }

            .mad-sub-title:not(:last-child) {
                margin-bottom: 0.9375rem;
            }

        /* ----------------------------------------
            Paragraphs
        ---------------------------------------- */

            p:not(:last-child) {
                margin-bottom: 1.875rem;
            }

            .text-size-medium {
                font-size: 1.125rem;
            }

            .text-color-dark {
                color: #313131;
            }

            p strong {
                color: #313131;
            }

        /* ----------------------------------------
            Links
        ---------------------------------------- */

            .mad-underlined-link,
            a:not(.btn),
            .mad-navigation .sub-menu a,
            .mad-btn--link,
            .mad-dropdown-element > li > a,
            .mad-events-month-event-title a {
                display: inline;
                background-repeat: no-repeat;
                background-size: 0px 1px;
                -webkit-transition-property: all;
                        transition-property: all;
                -webkit-transition-delay: 0ms;
                        transition-delay: 0ms;
                -webkit-transition-duration: 500ms;
                        transition-duration: 500ms;
                -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .mad-underlined-link:hover,
            a:hover:not(.btn),
            .mad-navigation .sub-menu a:hover,
            .mad-btn--link:hover,
            .mad-dropdown-element > li > a:hover, .mad-events-month-event-title a:hover {
                background-size: 100% 1px;
            }

            .mad-non-underlined-link,
            .mad-sub-navigation a,
            .mad-square-image[data-bg-image-src] a,
            .gallery-item a,
            .mad-btn:not(.mad-btn--link),
            .mad-entities--style-13 .mad-entity-link,
            .mad-testimonial-service,
            .fancybox-button,
            .ui-datepicker a,
            .mejs__container a {
                background-image: none !important;
                background-repeat: initial;
                background-size: initial;
            }

            .mad-non-underlined-link:hover,
            .mad-sub-navigation a:hover,
            .mad-square-image[data-bg-image-src] a:hover,
            .gallery-item a:hover,
            .mad-btn:hover:not(.mad-btn--link),
            .mad-entities--style-13 .mad-entity-link:hover,
            .mad-testimonial-service:hover,
            .fancybox-button:hover,
            .ui-datepicker a:hover,
            .mejs__container a:hover {
                background-size: initial;
            }

            /*one line only*/
            .mad-icon-link {
                border-style: solid;
                border-color: transparent;
                border-right-width: 1.875rem;
                position: relative;
                white-space: nowrap;
            }

            .mad-icon-link .fa,
            .mad-icon-link .fal,
            .mad-icon-link .far,
            .mad-icon-link .fab,
            .mad-icon-link .fas,
            .mad-icon-link .icon,
            .mad-icon-link [class*="mad-font-icon-"] {
                font-size: 1.25rem;
                position: absolute;
                top: 50%;
                right: -1.875rem;
                margin-top: -0.625rem;
            }

            .mad-uppercased-link {
                text-transform: uppercase;
                font-size: 0.8125rem;
                line-height: 1.125rem;
                letter-spacing: 1.3px;
            }

            a:not(.mad-ln--independent):not(.btn) {
                color:#f58634;
               /* background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #936cc1), to(#936cc1));
                background-image: linear-gradient(to bottom, #936cc1 100%, #936cc1 100%);*/
            }

            a.link-color-2:not(.mad-ln--independent):not(.btn) {
                color: #efd855;
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #efd855), to(#efd855));
                background-image: linear-gradient(to bottom, #efd855 100%, #efd855 100%);
            }

        /* ----------------------------------------
            Icons
        ---------------------------------------- */

            [class*="mad-font-icon"] {
                line-height: 1;
            }

        /* ----------------------------------------
            Colors
        ---------------------------------------- */

            .mad-color--black {
                color: #313131;
            }

            .mad-color--white {
                color: #fff;
            }

            a.mad-color--black:not(.mad-ln--independent):not(.btn) {
                color: #313131;
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
                background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
            }

            a.mad-color--white:not(.mad-ln--independent):not(.btn) {
                color: #fff;
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff));
                background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
            }

    /* ----------------------------------------
        Utils classes
    ---------------------------------------- */

        .mad-d-none {
            display: none;
        }

        .mad-fw-bold {
            font-weight: bold;
        }

        .mad-tt-uppercase {
            text-transform: uppercase;
        }

        .mad-d-down-xxxl-none {
            display: none;
        }

        .mad-fw-down-xxxl-bold {
            font-weight: bold;
        }

        .align-left {
            text-align: left;
        }

        .align-right {
            text-align: right;
        }

        .align-center {
            text-align: center;
        }

        .alignleft {
            float: left;
        }

        .alignright {
            float: right;
        }

        img[class*="align"] {
            margin-bottom: 0.3125rem;
        }

        img.alignleft{
            margin-right: 1.875rem;
        }

        img.alignright{
            margin-left: 1.875rem;
        }

/* ----------------------------------------
    2. Layout
---------------------------------------- */

    /* ----------------------------------------
        Preloader
    ---------------------------------------- */

        .mad-preloader-circle,
        .mad-preloader {
            position: fixed;
            width: 260vw;
            height: 260vw;
            margin-left: -130vw;
            margin-top: -130vw;
            background-color: #fff;
            z-index: 50;
            border-radius: 50%;
            -webkit-transition-property: -webkit-transform;
                    transition-property: transform;
            -webkit-transition-delay: 0ms;
                    transition-delay: 0ms;
            -webkit-transition-duration: 700ms;
                    transition-duration: 700ms;
            -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .mad-preloader-circle {
            -webkit-transition-timing-function: linear;
                    transition-timing-function: linear;
        }

        .mad-preloader {
            left: 50%;
            top: 50%;
        }

        .mad-preloader-circle, .mad-preloader.mad-preloader--disappearing {
            -webkit-transform: scale3d(0, 0, 0);
                    transform: scale3d(0, 0, 0);
        }

        .mad-preloader-circle--appearing {
            -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
        }

    /* ----------------------------------------
        Critical full screen message
    ---------------------------------------- */

        .mad-body--has-critical-fullscreen-message {
            overflow: hidden !important;
        }

        .mad-fullscreen-message {
            position: fixed;
            z-index: 49;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            text-align: center;
            font-family: 'Jost', serif;
            font-size: 1.875rem;
            line-height: 2.34375rem;
            color: #313131;
            background-color: #fff;
            padding: 2rem;
            overflow: auto;
        }

        .mad-fullscreen-message .mad-aligner-inner {
            vertical-align: middle;
        }

        .mad-fullscreen-message-before {
            font-size: 3.25rem;
            line-height: 4rem;
        }

        .mad-fullscreen-message-before:not(:last-child) {
            margin-bottom: 1rem;
        }

        .mad-fullscreen-message-before:empty,
        .mad-fullscreen-message-after:empty {
            display: none;
        }

    /* ----------------------------------------
        Header
    ---------------------------------------- */

        .mad-header {
            line-height: 1.5rem;
            position: relative;
            z-index: 25;
        }

        .mad-header-section {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 0.9375rem;
            -webkit-box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.05);
                    box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.05);
        }

        .mad-header-section {
            min-height: 120px;
            transition: all .5s ease;
        }

        .mad-header.mad-header--transparent .mad-header-section:not(.mad-header-section--sticked) {
            box-shadow: none;
        }

        .mad-header.mad-header--transparent [class*="mad-header-section"]:not(.mad-header-section--sticked) {
           
        }

        [class*="mad-header-section--sticky"].mad-header-section--sticked {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 50;
        }

        .mad-header--transparent.mad-header--transparent-single.mad-header-style-2 {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            z-index: 25;
        }

        .mad-header--transparent.mad-header--transparent-single.mad-header-style-2 .mad-navigation > li > a::before {
            background: #fff;
        }

        /* ----------------------------------------
            Header Style 2
        ---------------------------------------- */

        .mad-header.mad-header-style-2 [class*="mad-header-section"] {
            background: #313131;
        }

        .mad-header.mad-header-style-2 .mad-navigation > li > a::before, 
        .mad-header.mad-header-style-2 .mad-mobile-nav-btn,
        .mad-header.mad-header-style-2 .mad-icon {
            color: #fff;
        }

        /* ----------------------------------------
            Header Style 3
        ---------------------------------------- */

        .mad-header.style-3 .container {
            padding: 0;
        }

        /* ----------------------------------------
            Header Section
        ---------------------------------------- */

            [class*="mad-header-section"] {
                border-style: solid;
            }

            .mad-header-section--font-small {
                font-size: 0.8125rem;
                line-height: 1.125rem;
                letter-spacing: 0.65px;
            }

            .mad-header-section,
            .mad-header-section > .container {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            }

        /* ----------------------------------------
            Header Items
        ---------------------------------------- */

            .mad-header-items{
                display: -webkit-flex;
                display: -moz-flex;
                display: -ms-flex;
                display: -o-flex;
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                margin: 0 -1.25rem;
            }

            .mad-header-items > *{
                padding: 0 1.25rem;
            }

        /* ----------------------------------------
            Navigation
        ---------------------------------------- */

            .mad-navigation {
                letter-spacing: 0.25px;
                z-index: 4;
                text-align: initial;
                margin-left: -1.25rem;
                margin-right:20px;
            }

            .mad-navigation > li {
                position: relative;
                display: inline-block;
                vertical-align: top;
                margin-left: 0.35rem;
                margin-right: 0.55rem;
            }

            .mad-navigation > li > a {
                padding-top: 2.0625rem;
                padding-bottom: 2.0625rem;
                -webkit-transition-property: color;
                        transition-property: color;
                -webkit-transition-delay: 0ms;
                        transition-delay: 0ms;
                -webkit-transition-duration: 500ms;
                        transition-duration: 500ms;
                -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                display: block;
                position: relative;
            }

            .mad-navigation > li > a:before {
                content: "";
                position: absolute;
                top: calc(100% - 34px);
                right: 0;
                left: 0;
                opacity: 0;
                height: 1px;
                bottom: auto;
                -webkit-transition-property: opacity;
                transition-property: opacity;
                -webkit-transition-duration: inherit;
                transition-duration: inherit;
                -webkit-transition-timing-function: inherit;
                transition-timing-function: inherit;
            }

            .mad-navigation > li > a::before {
                background-color: #313131;
            }

            .mad-navigation .mad-header-section--border + [class*="mad-header-section"] .mad-navigation:not(.mad-navigation--bottom-underlined) > li > a::before {
                top: -1px;
            }

            .mad-navigation--bottom-underlined > li > a::before {
                bottom: 0;
                top: auto;
            }

            .mad-navigation .menu-item-has-children:hover, .mad-navigation .menu-item-has-children.mad-seleceted, .mad-navigation .menu-item-has-children.mad-tapped {
                z-index: 2;
            }

            @-moz-document url-prefix() {
                .mad-header-section--border + [class*="mad-header-section"] .mad-navigation:not(.mad-navigation--bottom-underlined) > li > a::before {
                    top: -2px;
                }
                .mad-header-section--sticked .mad-header-section--border + [class*="mad-header-section"] .mad-navigation:not(.mad-navigation--bottom-underlined) > li > a::before,
                .mad-header-section--border + [class*="mad-header-section"].mad-header-section--sticked .mad-navigation:not(.mad-navigation--bottom-underlined) > li > a::before {
                    top: 0;
                }
            }

            .mad-no-touchevents .mad-navigation > li:hover > a::before,
            .mad-no-touchevents .mad-navigation > .mad-seleceted > a::before,
            .mad-touchevents .mad-navigation > .mad-tapped > a::before,
            .mad-navigation > .current-menu-ancestor > a::before,
            .mad-navigation > .current-menu-parent > a::before,
            .mad-navigation > .current-menu-item > a::before {
                opacity: 1;
            }

            .mad-navigation .sub-menu {
                width: 20rem;
                font-size: 0.875rem;
                padding-top: 0.3125rem;
                padding-bottom: 1.625rem;
                letter-spacing: 0.5px;
                border-radius: 5px;
                position: absolute;
                top: 100%;
                left: -1.625rem;
                opacity: 0;
                visibility: hidden;
                color: #fff;
                background-color: rgba(34,34,34,0.9);
                -webkit-transition-property: opacity, visibility;
                        transition-property: opacity, visibility;
                -webkit-transition-delay: 0ms;
                        transition-delay: 0ms;
                -webkit-transition-duration: 500ms;
                        transition-duration: 500ms;
                -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .mad-navigation .sub-menu a {
                color: #313131;
            }

            .mad-navigation .sub-menu > li {
                padding-top: 1.3125rem;
                padding-right: 1.875rem;
                padding-left: 1.875rem;
            }

            .mad-navigation .sub-menu.mad-reverse {
                left: auto;
                right: -1.625rem;
            }

            .mad-navigation .sub-menu .sub-menu {
                top: -0.4rem;
                left: 100%;
            }

            .mad-navigation .sub-menu .sub-menu.mad-reverse {
                left: auto;
                right: 100%;
            }

            .mad-navigation .sub-menu .menu-item-has-children {
                position: relative;
                padding-right: 2.8rem;
            }

            .mad-navigation .sub-menu .menu-item-has-children::after {
                font-family: Linearicons;
                content: "\e93c";
                position: absolute;
                right: 0.9375rem;
                font-size: 0.8125rem;
                line-height: inherit;
                top: 1rem;
            }

            .mad-no-touchevents .mad-navigation .sub-menu li:hover > a,
            .mad-no-touchevents .mad-navigation .sub-menu .menu-item-has-children.mad-selected > a,
            .mad-touchevents .mad-navigation .sub-menu .menu-item-has-children.mad-tapped > a,
            .mad-navigation .menu-item:not(.mega-menu) .sub-menu .current-menu-item > a,
            .mad-navigation .sub-menu .current-menu-ancestor > a,
            .mad-navigation .sub-menu .current-menu-parent > a {
                background-size: 100% 1px;
            }

            .mad-no-touchevents .menu-item-has-children:hover > .sub-menu,
            .mad-no-touchevents .menu-item-has-children.mad-selected > .sub-menu,
            .mad-touchevents .menu-item-has-children.mad-tapped > .sub-menu,
            .menu-item-has-children.mad-tapped > .sub-menu {
                opacity: 1;
                visibility: visible;
            }

            .mad-csstransforms3d .mad-navigation .sub-menu {
                -webkit-transition-property: -webkit-transform, opacity, visibility;
                        transition-property: transform, opacity, visibility;

                -webkit-transform: scale3d(0.9, 0.9, 0.9);
                        transform: scale3d(0.9, 0.9, 0.9);
            }

            .mad-csstransforms3d.mad-no-touchevents .menu-item-has-children:hover > .sub-menu,
            .mad-csstransforms3d.mad-no-touchevents .menu-item-has-children.mad-selected > .sub-menu,
            .mad-csstransforms3d.mad-touchevents .menu-item-has-children.mad-tapped > .sub-menu,
            .menu-item-has-children.mad-tapped > .sub-menu {
                -webkit-transform: scale3d(1, 1, 1);
                        transform: scale3d(1, 1, 1);
            }

            .mad-mobile-nav-btn {
                font-size: 1.5rem;
                text-align: center;
                border-radius: 5px;
                line-height: 1;
                color: #313131;
                display: none;
            }

            .mad-mobile-nav-btn:after {
                font-family: 'Linearicons';
                content: "\e92b";
            }

        /* ----------------------------------------
            Header Color Schemes
        ---------------------------------------- */

            .mad-sub-navigation a {
                color: #b1b1b1;
            }

            /* ----------------------------------------
                Light
            ---------------------------------------- */

                [class*="mad-header-section"] {
                    background-color: #fff;
                }

                .mad-navigation a,
                .mad-sub-navigation a:hover,
                .mad-header-menu-btn,
                .mad-weather-indicator sup span,
                .mad-icon-btn,
                .mad-dropdown--languages .mad-dropdown-title {
                    color: #313131;
                }

                .mad-navigation .sub-menu a{
                    color: #fff;
                    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff));
                    background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
                }

    /* ----------------------------------------
        Breadcrumb
    ---------------------------------------- */

        .mad-breadcrumb {
            padding-top: 5.625rem;
            padding-bottom: 2rem;
            color: #919191;
            background: #f9f9f9;
            text-align: center;
			margin-bottom:20px;
        }

        .mad-breadcrumb.mad-no-title {
            padding-top: 2.1875rem;
            padding-bottom: 2.1875rem;
        }

        .mad-breadcrumb-path {
            font-size: 0.875rem;
            line-height: 1.25rem;
            letter-spacing: .5px;
            vertical-align: baseline;
        }

        .mad-breadcrumb-path a:not(.mad-ln--independent):not(.mad-btn) {
            color: #313131;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
            background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
        }

        .mad-breadcrumb-path > span {
            display: inline-block;
            padding-left: 0.3rem;
            padding-right: 0.3rem;
        }

        .mad-breadcrumb .mad-page-title:not(:last-child) {
            margin-bottom: 1.65rem;
        }

        .mad-breadcrumb--small {
            padding-top: 1rem;
            padding-bottom: 1.05rem;
        }

    /* ----------------------------------------
        Sections
    ---------------------------------------- */

        .mad-content {
            padding-top: 8.4375rem;
            padding-bottom: 8.4375rem;
        }

        .mad-content.no-pb,
        .mad-section.no-pb {
            padding-bottom: 0!important;
        }

        .mad-content.no-pt,
        .mad-section.no-pt {
            padding-top: 0!important;
        }

        .mad-content.no-pd,
        .mad-section.no-pd {
            padding: 0!important;
        }

        .mad-section {
            position: relative;
        }

        .content-element:not(:last-child) {
            margin-bottom: 6.5625rem; 
        }

        .content-element-2:not(:last-child) {
            margin-bottom: 5.625rem; 
        }

        .content-element-3:not(:last-child) {
            margin-bottom: 2.8125rem; 
        }

        .content-element-4:not(:last-child) {
            margin-bottom: 1.875rem; 
        }

        .content-element-5:not(:last-child) {
            margin-bottom: 0.9375rem; 
        }

        .content-element-6:not(:last-child) {
            margin-bottom: 3.75rem; 
        }

        .mad-section {
            padding: 1.625rem 0;
        }

        .mad-section.pt-big {
            padding-top: 8.4375rem;
        }

        .mad-section.size-2 {
            padding: 3.75rem 0;
        }

        .mad-section.size-3 {
            padding: 3.4375rem 0;
        }

        .mad-section.size-4 {
            padding: 0.9375rem 0;
			    margin-top: 30px;
				margin-bottom:40px;
        }

        .mad-section.size-5 {
            padding: 105px 0;
        }

        .mad-section.pull-top {
            margin-top: -3.75rem;
        }

        .img-with-vector {
            position: relative;
            z-index: 1;
            padding-right: 1.875rem;
            padding-bottom: 1.875rem;
        }

        .img-with-vector:after,
        .img-with-vector .img-inner:after {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background: url(../images/circle-vectorbig.png) no-repeat;
            background-size: contain;
            z-index: -1;
        }

        .img-with-vector:before {
            content: '';
            position: absolute;
            left: -42px;
            top: 50%;
            width: 84px;
            height: 84px;
            background: url(../images/circle-vector1.png) no-repeat;
            background-size: contain;
        }

        .img-with-vector.vector-2 {
            padding-bottom: 6.25rem;
        } 

        .img-with-vector.vector-2:before {
            background: url(../images/circle-vector2.png) no-repeat;
        }

        .img-with-vector .img-inner {
            position: absolute;
            right: 0;
            bottom: 0;
            padding-left: 20px;
            padding-top: 20px;
            z-index: 2;
        }

        .img-with-vector .img-inner:after {
            background: url(../images/circle-vectorbig2.png) no-repeat;
        }

        .with-section-separator {
            position: relative;
        }

        .with-section-separator > .mad-colorizer-bg-color .svg {
            position: absolute;
            left: 0;
            right: 0;
            z-index: 1;
            background-color: #fff;
        }

        .with-section-separator.mad-separator-1 {
            padding-top: 12.5rem;
            padding-bottom: 3.75rem;
        }

        .with-section-separator.mad-separator-1 .mad-colorizer-bg-color .svg {
            top: -160px;
            background-color: #fff;
        }

        .with-section-separator.mad-separator-1 .mad-colorizer-bg-color .svg path {
            fill: #f9f9f9;
        }

        .with-section-separator.mad-separator-2 {
            padding-top: 13.75rem;
            padding-bottom: 15rem;
        }

        .with-section-separator.mad-separator-2 .mad-colorizer-bg-color .svg {
            background-color: #f9f9f9;
        }

        .with-section-separator.mad-separator-2 .mad-colorizer-bg-color .mad-svg-bottom {
            bottom: -100px;
            background: #fff;
        }

        .with-section-separator.mad-separator-2 .mad-colorizer-bg-color .svg path {
            fill: #8965b4;
        }

        .mad-section.with-section-separator.mad-separator-3 {
            padding-top: 250px;
            padding-bottom: 200px;
        }

        .with-section-separator.mad-separator-3 .mad-colorizer-bg-color .mad-svg-bottom,
        .with-section-separator.mad-separator-4 .mad-colorizer-bg-color .mad-svg-bottom  {
            bottom: 0;
        }

        .with-section-separator.mad-separator-3 .mad-colorizer-bg-color .svg {
            background: transparent;
        }

        .with-section-separator.mad-separator-3 .mad-colorizer-bg-color .svg path {
            fill: #fff;
        }

        .with-section-separator.mad-separator-3 .mad-colorizer-bg-color .mad-svg-bottom path {
            fill: #f9f9f9;
        }

        .mad-section.with-section-separator.mad-separator-4 {
            padding-top: 220px;
            padding-bottom: 315px;
        }

        .with-section-separator.mad-separator-4 .mad-colorizer-bg-color .svg {
            background: transparent;
        }

        .with-section-separator.mad-separator-4 .mad-colorizer-bg-color .svg path {
            fill: #f9f9f9;
        }

        .with-section-separator.mad-separator-4 .mad-colorizer-bg-color .mad-svg-bottom path {
            fill: #fff;
        }

        .mad-section.with-section-separator.mad-separator-5 {
            padding-top: 187px;
            padding-bottom: 45px;
        }

        .mad-section.with-section-separator.mad-separator-5 .mad-colorizer-bg-color {
            z-index: 1;
        }

        .mad-section.with-section-separator.mad-separator-5 .row {
            z-index: 2;
            position: relative;
        }

        .mad-section.with-section-separator.mad-separator-5 .bg-anim-wrap {
            z-index: 1;
        }

        .with-section-separator.mad-separator-5 .mad-colorizer-bg-color .svg {
            background: transparent;
        }

        .with-section-separator.mad-separator-5 .mad-colorizer-bg-color .svg path {
            fill: #fff;
        }

        .with-section-separator.mad-separator-5 .mad-colorizer-bg-color .mad-svg-bottom {
            top: 100%;
        }

        .with-section-separator.mad-separator-5 .mad-colorizer-bg-color .mad-svg-bottom path {
            fill: #8965b4;
        }

        #mad-footer.with-section-separator {
            z-index: 1;
        }

        #mad-footer.with-section-separator .mad-footer-main,
        #mad-footer.with-section-separator .mad-footer-bottom {
            padding-top: 60px;
            padding-bottom: 25px;
            position: relative;
        }

        #mad-footer.with-section-separator .mad-separator-wrap .svg {
            bottom: 100%;
            background: transparent;
            position: absolute;
            left: 0;
            right: 0;
        }

        #mad-footer.with-section-separator .mad-footer-main .svg path {
            fill: #292929;
         }

        #mad-footer.with-section-separator .mad-footer-bottom .svg {
            top: 0;
            background:#292929;
        }

        #mad-footer.with-section-separator .mad-footer-bottom .svg path {
            fill: #232323;
        }

         #mad-footer.with-section-separator .mad-footer-bottom {
            padding-top: 6.25rem;
        }

        #mad-footer.with-section-separator .mad-footer-bottom .mad-widget {
            z-index: 1;
            position: relative;
        }

        .bg-anim-wrap {
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0;
            left: 0;
            z-index: -1;
        }

        [class*="bg-move"] {
            position: absolute;
            height: 100%;
            background-size: 100%;
            top: 0;
            left: 0;
            z-index: -1;
            background-position: top center;
        }

        [class*="bg-move"] .mad-colorizer-bg-color {
            background: none;
        }

        .mad-separator-3 [class*="bg-move"] {
            top: 70px;
        }

        .section-type-2 [class*="bg-move"] {
            height: 560px;
            top: -300px;
        }

        .section-type-3 [class*="bg-move"] {
            height: 465px;
            top: 100px;
        }

        .section-type-4 [class*="bg-move"] {
            height: 560px;
            top: -170px;
        }

        .section-type-5 [class*="bg-move"] {
            top: -170px;
            height: 766px;
        }

        .section-type-5.var2 [class*="bg-move"] {
            top: -100px;
            height: 766px;
        }

        .section-type-6 [class*="bg-move"] {
            top: -100px;
        }

        .section-type-7 [class*="bg-move"] {
            top: 600px;
            height: 1230px;
        }

        .section-type-8 [class*="bg-move"] {
            top: 50px;
            height: 972px;
        }

        .section-type-9 [class*="bg-move"] {
            top: -30px;
            height: 1600px;
        }

        .full-page.bg-anim-wrap {
            overflow: hidden;
        }

        .full-page.bg-anim-wrap [class*="bg-move"] {
            width: 100%;
            top: 450px;
        }

        .full-page.bg-anim-wrap.bg-loc-2 [class*="bg-move"] {
            top: 950px;
        }

        .full-page.bg-anim-wrap.bg-loc-3 [class*="bg-move"] {
            top: 150px;
        }

        .mad-section.with-bg-circle .mad-colorizer-bg-color {
            overflow: hidden;
        }

        .mad-circle-item-2 {
            position: absolute;
            top: -300px;
            left: 100px;
            width: 545px;
            height: 545px;
            z-index: 1;
        }

        .mad-separator-2 .mad-circle-item-2 {
            top: -150px;
            left: -300px;
        }

    /* ----------------------------------------
        Sidebar
    ---------------------------------------- */

        .mad-sidebar {
            position: relative;
        }

        .mad-sidebar:before {
            content: '';
            position: absolute;
            top: -500px;
            bottom: -500px;
            width: 1px;
            background: #eee;
            z-index: -1;
        }

        .mad-sidebar.mad-sbr:before {
            right: 100%;
        }

        /* ----------------------------------------
            Widgets
        ---------------------------------------- */

            .mad-widget {
                font-size: inherit;
                line-height: inherit;
            }

            .mad-widget:not(:last-child) {
                margin-bottom: 4.6875rem;
            }

            .mad-widget-title{
                letter-spacing: 0.3px;
                font-weight: 500;
				font-size: 25px;
            }

            .mad-widget nav:not(.hr-list) ul li:not(:last-child) {
                margin-bottom: 1rem;
            }

            .mad-widget nav.hr-list ul {
                display: flex;
                flex-wrap: wrap;
            }

            .mad-widget nav.hr-list ul li {
                padding: 0 5px;
            }

            .mad-widget .mad-cta {
                text-align: center;
                padding: 4.375rem 0.9375rem 4.6875rem;
                line-height: 0.9375rem;
                color: #313131;
                border-radius: 5px;
                overflow: hidden;
            }

            .mad-widget .mad-cta p {
                font-size: 0.875rem;
            }

            .mad-widget .mad-cta .mad-cta-title.mad-title-with-line:not(:last-child):after {
                padding-bottom: 0.3125rem;
            }

            .mad-widget .mad-cta .btn:not(:first-child) {
                margin-top: 0;
            }

            /* ----------------------------------------
                Sponsors widget
            ---------------------------------------- */

                .mad-sponsors:not(:last-child) {
                    margin-bottom: 2.8125rem;
                } 

                .mad-sponsors {
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: -ms-flex;
                    display: -o-flex;
                    display: flex;
                    flex-wrap: wrap;
                    align-items: center;
                }

                .mad-csstransforms3d .mad-sponsors img {
                    border-radius: 5px;
                    -webkit-transition-property: all;
                            transition-property: all;
                    -webkit-transition-delay: 0ms;
                            transition-delay: 0ms;
                    -webkit-transition-duration: 500ms;
                            transition-duration: 500ms;
                    -webkit-transition-timing-function: cubic-bezier(0.25, 3, 0.79, 0.38);
                            transition-timing-function: cubic-bezier(0.25, 3, 0.79, 0.38);
                }

                .mad-csstransforms3d .mad-sponsors a:hover > img {
                    -webkit-box-shadow: 0 3px 27px 0 rgba(0, 0, 0, 0.05);
                    box-shadow: 0 3px 27px 0 rgba(0, 0, 0, 0.05);
                }

            /* ----------------------------------------
                Tags
            ---------------------------------------- */

                .tagcloud {
                    display: flex;
                    flex-wrap: wrap;
                    margin: -0.3125rem -0.1563rem 0;
                }

                .tagcloud > a {
                    font-size: 0.8125rem;
                    padding: 0 0.625rem;
                    margin: 0.3125rem 0.1563rem 0;
                    color: #313131;
                    line-height: 1.875rem;
                    background-position: 0 0!important;
                    background-size: 100%!important;
                    border-radius: 0.3125rem;

                    background: rgb(204,204,204);
                    background: -moz-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
                    background: -webkit-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
                    background: linear-gradient(165deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);

                    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
                    -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
                }

                .tagcloud > span {
                    display: inline-block;
                    vertical-align: middle;
                    padding-top: 0.3125rem;
                    padding-right: 0.3125rem;
                }

            /* ----------------------------------------
                Search
            ---------------------------------------- */

                [class*="mad-body--scheme-"] .mad-widget .mad-searchform button {
                    color: #313131;
                }

                [class*="mad-body--scheme-"] .mad-widget .mad-searchform button,
                [class*="mad-body--scheme-"] .mad-widget .mad-searchform button:hover {
                    background-color: transparent;
                }

                .mad-csstransforms3d .mad-widget .mad-searchform button {
                    -webkit-transition: -webkit-transform .5s cubic-bezier(0.25, 7, 0.79, 0.38);
                            transition:         transform .5s cubic-bezier(0.25, 7, 0.79, 0.38);
                }

                .mad-csstransforms3d .mad-widget .mad-searchform button:hover {
                    -webkit-transform: scale3d(1.05, 1.05, 1.05);
                            transform: scale3d(1.05, 1.05, 1.05);
                }

            /* ----------------------------------------
                Shedule
            ---------------------------------------- */

                .mad-shedule:not(.mad-table-wrap):not(.mad-single-shedule) {
                    border: 1px solid #eee;
                    border-radius: 10px;
                    overflow: hidden;
                    -webkit-box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.05);
                    box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.05);
                }

                .mad-shedule header {
                    position: relative;
                    z-index: 2;
                    padding: 1.25rem 2.8125rem 45px;
                    font-weight: 500;
                    border-radius: 10px 10px 0 0;
                    margin: -1px -1px 0;
                    background: rgb(204,204,204);
                    background: -moz-linear-gradient(174deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
                    background: -webkit-linear-gradient(174deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
                    background: linear-gradient(174deg, rgba(255,252,182,1) 0%,rgba(54,242,227,.8) 100%);
                }

                .mad-shedule.mad-no-sep header {
                    padding-top: 0.75rem;
                    padding-bottom: 0.75rem;
                }

                .mad-shedule:not(.mad-no-sep) header:after{
                    content: '';
                    position: absolute;
                    bottom: -1px;
                    left: 0;
                    right: 0;
                    height: 30px;
                    background: url(../images/shedule_bottom2.png) no-repeat;
                    background-size: cover;
                }

                .mad-shedule header span {
                    font-weight: 300;
                }

                .mad-shedule:not(.mad-table-wrap):not(.mad-single-shedule) .mad-shedule-item {
                    background: #fff;
                    padding: 1.875rem 2.8125rem;
                    min-height: 100%;
                    transition: background .5s ease;
                }

                .mad-shedule-item:not(:last-child) {
                    border-bottom: 1px solid #eee;
                }

                .mad-shedule:not(.mad-table-wrap):not(.mad-single-shedule) .mad-shedule-item:nth-child(2n + 1) {
                    background: #fbfbfb;
                }

                .mad-shedule-item .mad-shedule-time {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                }

                .mad-shedule-head.oneLine .mad-shedule-title {
                    display: inline-block;
                    padding-right: 5px;
                }

                .mad-shedule-item .mad-shedule-time i {
                    font-size: 1.25rem;
                }

                .mad-shedule-item .mad-shedule-time:not(:last-child) {
                    margin-bottom: 0.9375rem;
                }

                .mad-shedule-item .mad-shadule-zone:not(:last-child) {
                    margin-bottom: 15px;
                }

                .mad-shedule-item .mad-shedule-title:not(:last-child),
                .mad-shedule-item .mad-shedule-person .mad-person-name:not(:last-child) {
                    margin-bottom: 0;
                }

                .mad-shedule-item .mad-shedule-person .mad-person-name,
                .mad-shedule-item .mad-shedule-title {
                    font-weight: 500;
                }

                .mad-shedule-item .mad-shedule-title a,
                .mad-shedule-item .mad-shedule-person .mad-person-name a {
                    color: #313131;
                    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
                    background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
                }

                .mad-shedule-item .mad-shedule-head:not(:last-child) {
                    margin-bottom: 1.25rem;
                }

                .mad-shedule-item .mad-shedule-person,
                .mad-shedule-item p {
                    display: flex;
                    font-size: 0.8125rem;
                    line-height: 0.9375rem;
                }

                .mad-shedule-item .mad-shedule-person .mad-person-img {
                    width: 3.75rem;
                    margin-right: 1.25rem;
                    border-radius: 50%;
                    overflow: hidden;
                }

                .mad-shedule-item .mad-shedule-person .mad-person {
                    padding-top: 10px;
                    color: #919191;
                    letter-spacing: 0.5px;
                }

                .mad-table-wrap.shedule-table table thead tr th:first-child {
                    width: 185px;
                }

                .mad-table-wrap.shedule-table table thead tr th {
                    width: 80%;
                }

                .mad-table-wrap.shedule-table .mad-shedule-item .mad-shedule-person .mad-person-img {
                    width: 2.8125rem;
                    margin-right: 0.9375rem;
                }

                .mad-table-wrap.shedule-table .mad-shedule-item .mad-shedule-person .mad-person {
                    padding-top: 0;
                }

                .shedule-table .mad-shedule-title {
                    font-size: 1.25rem;
                    line-height: 1.875rem;
                    padding-right: 1.875rem;
                }

                .shedule-table .mad-person-name {
                    font-size: 1rem;
                }

                .shedule-table table tr td {
                    color: #616161;
                }

                .shedule-table table tr td .mad-shadule-zone {
                    font-size: 0.875rem;
                }

                .mad-shedule figure {
                    border-radius: 5px;
                    overflow: hidden;
                }

                .mad-shedule figure:not(:last-child) {
                    margin-bottom: 1.875rem;
                }

                .mad-shedule.mad-single-shedule:not(:last-child) {
                    margin-bottom: 1.875rem;
                }

                .mad-shedule .mad-dropdown .mad-dropdown-element {
                    position: relative;
                    max-height: 0;
                    opacity: 0;
                    visibility: hidden;
                    transition: all .5s ease;
                    margin-top: -1.25rem;
                }

                .mad-shedule .mad-dropdown--opened .mad-dropdown-element {
                    max-height: 600px;
                    opacity: 1;
                    visibility: visible;
                    margin-top: 0;
                }

                .mad-shedule .mad-dropdown-title:before {
                    content: "\e936";
                }

                .mad-shedule .mad-dropdown--opened .mad-dropdown-title:before {
                    content: "\e937";
                }

                .mad-table-wrap.shedule-table table:before {
                    width: 100%;
                }

                .mad-shedule.mad-shedule-small header,
                .mad-shedule.mad-shedule-small:not(.mad-table-wrap):not(.mad-single-shedule) .mad-shedule-item {
                    padding-left: 1.875rem;
                    padding-right: 1.875rem;
                }

                .mad-shedule-small .mad-shedule-item .mad-shadule-zone {
                    font-size: 0.875rem;
                }

                .mad-shedule-small .mad-shedule-title {
                    font-size: 1.25rem;
                }

            /* ----------------------------------------
                Entities
            ---------------------------------------- */

                .mad-entities {
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: -ms-flex;
                    display: -o-flex;
                    display: flex;
                    flex-wrap: wrap;
                }

                .mad-widget .mad-entities .mad-entity {
                    overflow: hidden;
                    letter-spacing: 0.3px;
                }

                .mad-widget .mad-entities .mad-entity:not(:last-child) {
                    margin-bottom: 1.5625rem;
                }

                .mad-widget .mad-entities .mad-entity-meta {
                    color: #999;
                    font-size: 0.8125rem;
                    line-height: 0.9375rem;
                    letter-spacing: 1px;
                }

                .mad-widget .mad-entities .mad-entity-meta:not(:last-child) {
                    margin-bottom: 0.625rem;
                }

                .mad-widget .mad-entities .mad-entity-media > a {
                    width: 75px;
                    display: block;
                }

                .mad-widget .mad-entities .mad-entity {
                    display: flex;
                }

                .mad-widget .mad-entities .mad-entity .mad-entity-content {
                    padding: 0;
                    padding-top: 0.3125rem;
                    padding-left: 1.25rem;
                    box-shadow: none;
                }

                .mad-sidebar .mad-widget .mad-entity a:not(.mad-ln--independent):not(.btn) {
                    color: #313131;
                    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
                    background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
                }

                .mad-footer .mad-widget .mad-entities .mad-entity-meta {
                    color: #fff;
                }

            /* ----------------------------------------
                Calendar
            ---------------------------------------- */

                .calendar_wrap {
                     -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                    -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                    box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                }

                .calendar_wrap:not(:last-child) {
                    margin-bottom: 0.625rem;
                }

                .calendar_wrap table {
                    font-size: 0.875rem;
                    line-height: 1.5rem;
                    border-width: 0;
                }

                .calendar_wrap table caption {
                    color: #313131;
                    font-size: 1rem;
                    line-height: 1.625rem;
                    font-weight: 700;
                    text-align: center;
                    border-style: solid;
                    border-color: #eee;
                    padding-top: 0.65rem;
                    padding-bottom: 0.8rem;
                    border-width: 1px 1px 0 1px;
                    border-radius: 5px 5px 0 0;
                    position: relative;
                }

                .calendar_wrap table tr:hover {
                    background-color: transparent;
                }

                .calendar_wrap table thead {
                    background-color: #f8f8f8;
                }

                .calendar_wrap table thead th {
                    font-weight: 400;
                    font-size: 0.875rem;
                    font-family: 'Oxygen', sans-serif;
                    border-color: #eee;
                }

                .calendar_wrap table thead th:not(:first-child) {
                    border-left-color: transparent;
                }

                .calendar_wrap table thead td#today, .calendar_wrap table thead th#today,
                .calendar_wrap table tbody td#today,
                .calendar_wrap table tbody th#today {
                    color: #313131;
                }

                .calendar_wrap table thead td#today a:not(.mad-ln--independent):not(.mad-btn),
                .calendar_wrap table thead th#today a:not(.mad-ln--independent):not(.mad-btn),
                .calendar_wrap table tbody td#today a:not(.mad-ln--independent):not(.mad-btn),
                .calendar_wrap table tbody th#today a:not(.mad-ln--independent):not(.mad-btn) {
                    color: #fff;
                    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff));
                    background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
                }

                .calendar_wrap table th, .calendar_wrap table td {
                    padding: 0.5rem 0.1rem 0.4rem;
                    text-align: center;
                    vertical-align: middle;
                }

                .calendar_wrap table tr:last-child td:first-child {
                    border-radius: 0 0 0 5px;
                }

                .calendar_wrap table tr:last-child td:last-child {
                    border-radius: 0 0 5px 0;
                }

                .calendar_wrap table tfoot td {
                    padding: 1.4rem 0 0;
                    border-width: 0;
                }

                .calendar_wrap table tfoot {
                    background: none;
                }

                .calendar_wrap table tfoot #prev a,
                .calendar_wrap table tfoot #next a {
                    font-size: 0.875rem;
                    line-height: 1.5rem;
                    font-weight: 800;
                    border: none;
                    letter-spacing: 1.8px;
                    text-transform: uppercase;
                }

                .calendar_wrap table tfoot #prev {
                    text-align: left;
                }

                .calendar_wrap table tfoot #next {
                    text-align: right;
                }

                .calendar_wrap table .calendar-caption-prev,
                .calendar_wrap table .calendar-caption-next {
                    display: block;
                    position: absolute;
                    top: 0;
                    height: 100%;
                    width: 3.125rem;
                    font-size: 1.25rem;
                    text-align: center;
                    color: #333;
                    -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                            transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                }

                .calendar_wrap table .calendar-caption-prev:hover,
                .calendar_wrap table .calendar-caption-next:hover {
                    color: #936cc1;
                }

                .calendar_wrap table .calendar-caption-prev .fa,
                .calendar_wrap table .calendar-caption-prev .fal,
                .calendar_wrap table .calendar-caption-prev .far,
                .calendar_wrap table .calendar-caption-prev .fab,
                .calendar_wrap table .calendar-caption-prev .fas,
                .calendar_wrap table .calendar-caption-prev .icon,
                .calendar_wrap table .calendar-caption-prev [class*="mad-font-icon-"],
                .calendar_wrap table .calendar-caption-next .fa,
                .calendar_wrap table .calendar-caption-next .fal,
                .calendar_wrap table .calendar-caption-next .far,
                .calendar_wrap table .calendar-caption-next .fab,
                .calendar_wrap table .calendar-caption-next .fas,
                .calendar_wrap table .calendar-caption-next .icon,
                .calendar_wrap table .calendar-caption-next [class*="mad-font-icon-"] {
                    line-height: 1;
                    font-size: 1.125rem;
                    vertical-align: baseline;
                    position: absolute;
                    left: 0;
                    width: 100%;
                    top: 50%;
                    margin-top: -0.5625rem;
                }

                .calendar_wrap table .calendar-caption-prev {
                    left: 0;
                }

                .calendar_wrap table .calendar-caption-next {
                    right: 0;
                }

                .calendar_wrap table #today {
                    background: rgb(255,252,182);
                    background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%, rgba(239,216,85,1) 100%);
                    background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
                    background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(239,216,85,1) 100%);
                }

            /* ----------------------------------------
                Events
            ---------------------------------------- */

                .mad-widget .mad-events .mad-event {
                    overflow: hidden;
                }

            /* ----------------------------------------
                Recent Comments
            ---------------------------------------- */

                .mad-widget .recentcomments {
                    color: #919191;
                }

                .mad-widget .recentcomments:not(:last-child) {
                    margin-bottom: 0.9375rem;
                }

            /* ----------------------------------------
                Email
            ---------------------------------------- */

                .mad-widget--email address:not(:last-child),
                .mad-footer .mad-widget--email address:not(:last-child) {
                    margin-bottom: 2rem;
                }

            /* ----------------------------------------
                Info
            ---------------------------------------- */

                .mad-info-widget-logo:not(:last-child) {
                    margin-bottom: 2.4rem;
                }

            /* ----------------------------------------
                Instafeed
            ---------------------------------------- */

                .mad-instafeed {
                    position: relative;
                }

                .mad-widget .mad-instafeed {
                    margin-left: auto;
                    margin-right: auto;
                }

                .mad-instafeed .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) {
                    display: -webkit-flex;
                    display: -moz-flex;
                    display: -ms-flex;
                    display: -o-flex;
                    display: flex;
                    flex-wrap: wrap;
                    margin-top: -10px !important;
                    margin-left: -5px !important;
                    margin-right: -5px !important;
                    margin-bottom: 0 !important;
                }

                .mad-instafeed .btn {
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    transform: translateX(-50%);
                    margin-top: -22px;
                }

                .mad-instafeed .btn i{
                    margin-left: 0;
                    margin-right: 10px;
                    font-size: 0.875rem;
                }

                .mad-widget .mad-instafeed .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-grid-item {
                    width: 33.3333%;
                    padding-top: 10px !important;
                    padding-left: 5px !important;
                    padding-right: 5px !important;
                    padding-bottom: 0 !important;
                }

                .mad-widget .mad-instafeed .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-grid-item .mad-square-image{
                    border-radius: 5px;
                    overflow: hidden;
                }

                .mad-instafeed.style-2 .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) {
                    margin: 0 !important;
                }

                .mad-instafeed.style-2  .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-grid-item {
                    width: 20%;
                    padding: 0!important;
                }

                .mad-sidebar .mad-widget .mad-instafeed + .mad-btn--link {
                    margin-top: 0.9375rem;
                    display: inline-block;
                }

                .mad-sidebar .mad-widget .mad-instafeed .mad-square-image {
                    border-radius: 5px;
                    overflow: hidden;
                }

    /* ----------------------------------------
        Footer
    ---------------------------------------- */

        .mad-footer {
            color: #b1b1b1;
            background: #292929;
        }

.innerTop h2{font-size: 35px; margin-bottom: 10px;}
.eduList{padding-top: 0px!important; margin-bottom: 30px;}

        .mfs{margin:40px 0px 70px 0px;}
        .mt-1{margin-top: 30px;}
.mfs .form-group{margin-bottom: 10px;}
.val-btn{display: block; margin: 40px 1s0px;}
.val-btn li{float: left; margin-right: 20px;}
        ul.overview-list{list-style: disc; padding-left: 15px;}

        .bg-white h2{font-size: 25px; margin-bottom: 15px;}
         .bg-white p{margin-bottom: 5px;}

        .mad-footer a:not(.mad-ln--independent):not(.btn) {
            color:#86af1e;
           /* background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #ba89f4), to(#ba89f4));
            background-image: linear-gradient(to bottom, #ba89f4 100%, #ba89f4 100%);*/
        }

        .mad-footer-main{
            padding-top: 6.25rem;
            padding-bottom: 6.25rem;
        }

        .mad-footer address {
            font-style: normal;
        }

        .mad-footer address:not(:last-child) {
            margin-bottom: 0.8rem;
        }

        .mad-footer .mad-icon-btn {
            color: #313131;
            font-size: 1.875rem;
        }

        .mad-footer .mad-widget {
            font-size: inherit;
            line-height: inherit;
        }

        .mad-footer .mad-widget-title {
            color: #fff;
        }

        .mad-footer-bottom {
            padding: 2.5rem 0;
            text-align: center;
            background: #232323;
        }

        .mad-footer.style-2 .mad-widget nav.hr-list ul {
            justify-content: flex-end;
        }

        .mad-footer.style-2 .mad-footer-bottom {
            text-align: left;
        }

    /* ----------------------------------------
        Grid
    ---------------------------------------- */
    
        [class*="item-col-"]:not(.no-gutters){
            margin-top: -1.875rem;
            margin-left: -0.9375rem;
            margin-right: -0.9375rem;
        }

        [class*="item-col-"]:not(.no-gutters) > * {
            padding-top: 1.875rem;
            padding-right: 0.9375rem;
            padding-left: 0.9375rem;
        }

        [class*="item-col-"].item-col-size-2:not(.no-gutters) {
            margin: -15px -0.4688rem 0;
        }

        [class*="item-col-"].item-col-size-2:not(.no-gutters) > * {
            padding: 0.9375rem 0.4688rem 0;
        }

        .item-col-1 > * {
            width: 100%;
        }

        .item-col-2 > * {
            width: 50%;
        }

        .item-col-3 > * {
            width: 33.33333%;
        }

        .item-col-4 > *{
            width: 25%;
        }

        .item-col-5 > * {
            width: 20%;
        }

        .item-col-6 > * {
            width: 16.6666%;
        }

       /* .row:not(.col-no-space) {
            margin-top: -2.8125rem;
        }*/

        .row:not(.col-no-space) > [class*="col"] {
            padding-top: 2.8125rem;
        }

        .row.mad-row-size-2:not(.col-no-space) {
            margin-left: -1.875rem;
            margin-right: -1.875rem;
        }

        .row.mad-row-size-2:not(.col-no-space) > [class*="col"] {
            padding-left: 1.875rem;
            padding-right: 1.875rem;
        }

        .row.mad-row-size-3:not(.col-no-space) {
            margin-left: -2.8125rem;
            margin-right: -2.8125rem;
        }

        .row.mad-row-size-3:not(.col-no-space) > [class*="col"] {
            padding-left: 2.8125rem;
            padding-right: 2.8125rem;
        }

        .item-col-4 > .mad-col-x2 {
            width: 50%;
        }

        .mad-breadcrumb + .mad-content .content-element > .row {
            margin-top: -6.5625rem;
        }

        .mad-breadcrumb + .mad-content .content-element > .row:not(.col-no-space) > [class*="col"] {
            padding-top: 6.5625rem;
        }

    /* ----------------------------------------
        Square image
    ---------------------------------------- */

    .svg-gradient {
        position: fixed;
        top: 0;
        left: 0;
    }

    .ct-donat-wrap {
        text-align: center;
        font-size: 1.125rem;
        color: #313131;
    }

    .donut-chart{
        width: 200px;
        height: 200px;
        display: inline-block;
    }

    .donut-chart:not(:last-child){
        margin-bottom: 0.9375rem;
    }

    .donut-chart{
        position: relative;
    }

    .donut-chart .chart-progress{
        position: absolute;
        top: 50%;
        left: 0;
        text-align: center;
        width: 100%;

        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .donut-chart .chart-progress h2{
        font-weight: 300;
    }

    .chart-progress i {
        font-size: 3rem;
    }

    .donut-chart .chart-progress h2:not(:last-child){
        margin-bottom: 0;
    }

    .donut-chart .ct-series-a .ct-slice-pie, 
    .donut-chart .ct-series-a .ct-slice-donut-solid, 
    .donut-chart .ct-series-a .ct-area {
        fill: #f4f4f4;
    }

    .donut-chart .ct-series-b .ct-slice-pie, 
    .donut-chart .ct-series-b .ct-slice-donut-solid, 
    .donut-chart .ct-series-b .ct-area{
        fill: url(#MyGradient);
    }


        .mad-square-image[data-bg-image-src] {
            position: relative;
            height: 0;
            padding-bottom: 100%;
        }

        .mad-square-image[data-bg-image-src] a {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
        }

        .mad-square-image.mad-square-image--size-90 {
            padding-bottom: 90%;
        }

        .mad-square-image.mad-square-image--size-80 {
            padding-bottom: 80%;
        }

        .mad-square-image.mad-square-image--size-70 {
            padding-bottom: 70%;
        }

        .mad-square-image.mad-square-image--size-60 {
            padding-bottom: 60%;
        }

        .mad-square-image.mad-square-image--size-50 {
            padding-bottom: 50%;
        }

        .mad-square-image.mad-square-image--size-40 {
            padding-bottom: 40%;
        }

        .mad-square-image--position-left-top {
            background-position: left top;
        }

        .mad-square-image--position-left-center {
            background-position: left center;
        }

        .mad-square-image--position-left-bottom {
            background-position: left bottom;
        }

        .mad-square-image--position-center-top {
            background-position: center top;
        }

        .mad-square-image--position-center-center {
            background-position: center center;
        }

        .mad-square-image--position-center-bottom {
            background-position: center bottom;
        }

        .mad-square-image--position-right-top {
            background-position: right top;
        }

        .mad-square-image--position-right-center {
            background-position: right center;
        }

        .mad-square-image--position-right-bottom {
            background-position: right bottom;
        }

    /* ----------------------------------------
        Page Header
    ---------------------------------------- */

        .mad-page-header:not(:last-child) {
            margin-bottom: 2.3rem;
        }

    /* ----------------------------------------
        Modals
    ---------------------------------------- */

        .mad-modal {
            max-width: 55.625rem;
            color: #f8f8f8;
            margin: 0 auto;
        }

    /* ----------------------------------------
        Arctic Modal
    ---------------------------------------- */

        .arcticmodal-overlay {
            opacity: 1!important;
            background-color: #fff!important;
            transition: all 1s ease!important;
        }

        .arcticmodal-container table {
            background-color: transparent;
            border: none;
            transition: all 1s ease!important;
        }

        .arcticmodal-container .arcticmodal-close {
            font-size: 1.875rem;
            position: absolute;
            top: 2.8125rem;
            right: 2.8125rem;
            color: #313131;
        }

        /* ----------------------------------------
            Search Modal
        ---------------------------------------- */

            .mad-modal--search .mad-singlefield-form {
                max-width: 55.625rem;
            }

            .mad-modal--search .mad-singlefield-form input[type="text"], 
            .mad-modal--search .mad-singlefield-form input[type="search"], 
            .mad-modal--search .mad-singlefield-form input[type="date"], 
            .mad-modal--search .mad-singlefield-form input[type="datetime-local"], 
            .mad-modal--search .mad-singlefield-form input[type="email"], 
            .mad-modal--search .mad-singlefield-form input[type="file"], 
            .mad-modal--search .mad-singlefield-form input[type="month"], 
            .mad-modal--search .mad-singlefield-form input[type="number"],
             .mad-modal--search .mad-singlefield-form input[type="password"], 
             .mad-modal--search .mad-singlefield-form input[type="tel"], 
             .mad-modal--search .mad-singlefield-form input[type="time"],
              .mad-modal--search .mad-singlefield-form input[type="url"], 
              .mad-modal--search .mad-singlefield-form input[type="week"], 
              .mad-modal--search .mad-singlefield-form textarea {
                height: 3.75rem;
            }

            .mad-modal--search .mad-singlefield-form .btn {
                flex: none;
            }

    /* ----------------------------------------
        Responsive Iframe
    ---------------------------------------- */

        .mad-responsive-iframe {
            position: relative;
            height: 0;
            padding-bottom: 56%;
        }

        .mad-responsive-iframe:not(:last-child) {
            margin-bottom: 15px;
        }

        .mad-responsive-iframe > iframe {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
        }

        .mad-fullwidth-iframe > iframe {
            width: 100%;
        }

     /* ----------------------------------------
        Colorizer
    ---------------------------------------- */

        [class*="mad-colorizer--scheme-"] {
            position: relative;
        }

        .container .mad-section[class*="mad-colorizer--scheme-"]:not([class*="mad-section--stretched"]):not(.mad-section--no-adaptive) {
            padding-left: 0.9375rem;
            padding-right: 0.9375rem;
        }

        .mad-colorizer-bg-color, .mad-colorizer-bg-image {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            z-index: -2;
        }

        .mad-colorizer-bg-image {
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
        }

        .mad-colorizer--parallax .mad-colorizer-bg-image {
            background-size: auto;
            background-attachment: fixed;
        }

        .mad-touchevents .mad-colorizer--parallax .mad-colorizer-bg-image {
            background-size: cover !important;
            background-position: center !important;
            background-attachment: scroll !important;
        }

        .mad-colorizer--scheme-primary .mad-colorizer-bg-color {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
        }

        .mad-colorizer--scheme-color-2 > .mad-colorizer-bg-color {
            background: #1d80c8;
        }

        .mad-colorizer--scheme-color-3 > .mad-colorizer-bg-color {
            background: #f9f9f9;
        }

        .mad-colorizer--scheme-color-4 > .mad-colorizer-bg-color {
            background: #36f2e3;
        }

        .mad-colorizer--scheme-color-5 > .mad-colorizer-bg-color {
            background: #FF841D;
        }

        .mad-colorizer--scheme-color-6,
        .mad-colorizer--scheme-color-6 > .mad-colorizer-bg-color {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
        }

        .mad-colorizer--scheme-color-7 .mad-colorizer-bg-color {
      
			            background: rgb(255, 132, 29);
    background: -moz-linear-gradient(-45deg, rgba(255, 132, 29,1) 0%, rgba(255, 132, 29) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255, 132, 29,1) 0%,rgba(255, 132, 29) 100%);
    background: linear-gradient(165deg, rgba(255, 132, 29,1) 0%,rgba(255, 132, 29) 100%);
			
			
        }

        .mad-two-colors .mad-colorizer-bg-color {
            z-index: 1;
        }

        .mad-two-colors .mad-colorizer-bg-color:after {
            content: '';
            position: absolute;
            background: #fed102;
            height: 100%;
            width: 50%;
            left: 50%;
            top: 0;
        }
        
        .mad-two-colors .row {
            position: relative;
            z-index: 2;
        }

        .mad-colorizer--scheme-color-6 .mad-testimonial .mad-author-info {
            color: #616161;
        }

    /* ----------------------------------------
        Gallery
    ---------------------------------------- */

        .gallery {
            display: flex;
            flex-wrap: wrap;
            margin-right: -1px;
        }

        .gallery:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .gallery .gallery-item {
            overflow: hidden;
            display: block;
        }

        .gallery .gallery-item img {
            width: 100%;
            -webkit-transition: -webkit-transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            transition: transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .gallery .gallery-item:hover img {
            -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
        }

        .gallery.full-width[class*="item-col-"]:not(.no-gutters) {
            margin: -0.9375rem -0.4688rem 0;
        }

        .gallery.full-width[class*="item-col-"]:not(.no-gutters) > * {
            padding: 0.9375rem 0.4688rem 0;
        }

        .gallery.item-col-3 > .mad-grid-item.mad-grid-item-2x {
            width: 66.66667%;
        }

        .gallery.item-col-4 > .mad-grid-item.mad-grid-item-2x {
            width: 50%;
        }

        .mad-widget .gallery {
            margin: -10px -5px 0;
        }

        .mad-widget .gallery + .mad-btn--link {
            margin-top: 0.9375rem;
            display: inline-block;
        }

        .mad-widget .gallery .gallery-item {
            padding: 10px 5px 0;
        }

        .mad-widget .gallery .gallery-item .gallery-icon {
            border-radius: 5px;
            overflow: hidden;
        }

    /* ----------------------------------------
        Comments
    ---------------------------------------- */

        .comments-list {
            overflow: hidden;
        }

        .comments-list > .comment:first-child {
            margin-top: -2.8125rem;
        }

        .comment {
            padding-top: 2.8125rem;
        }

        .comment .fn {
            font-style: normal;
            font-size: 1.25rem;
            font-family: 'Jost', serif;
            margin-bottom: 0.625rem;
            font-weight: 500;
            color: #313131;
            display: block;
        }

        .comment-author-avatar {
            float: left;
            margin-right: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .comment .children > li,
        .comment.comment-has-children > .comment-body > .comment-author-info {
            position: relative;
        }

        .comment.comment-has-children > .comment-body > .comment-author-info::after {
            content: "";
            border-width: 0 0 0 1px;
            border-style: solid;
            border-color: #eee;
            position: absolute;
            left: 2.3rem;
            top: 5.9375rem;
            height: calc(101% - 95px);
        }

        .comment-author-info {
            padding-left: 6.125rem;
        }

        .comment-meta {
            font-size: 0.875rem;
            line-height: 1rem;
            letter-spacing: 0.5px;
            margin-bottom: 0.9rem;
            color: #919191;
        }

        .comment-content:not(:last-child) {
            margin-bottom: 0.1rem;
        }

        .comment-actions {
            font-size: 0.6875rem;
            line-height: 1.75rem;
            text-transform: uppercase;
            color: #919191;
            letter-spacing: 0.82px;
            margin-left: -0.5rem;
            margin-right: -0.5rem;
        }

        .comment-actions > a {
            margin-left: 0.5rem;
            margin-right: 0.5rem;
        }

        .comment::after {
            content: "";
            display: block;
            clear: both;
        }

        .comment .children {
            padding-left: 6.25rem;
            overflow: hidden;
        }

        .comment .children > li::before {
            content: "";
            border-width: 0 0 1px 1px;
            border-style: solid;
            border-color: #eee;
            width: 2.8125rem;
            height: 10091px;
            position: absolute;
            left: -3.9375rem;
            top: -10016px;
            border-bottom-left-radius: 5px;
        }

    /* ----------------------------------------
        Fullscreen Area
    ---------------------------------------- */

        .mad-fullscreen-area:not(.mad-fullscreen-area--ready) {
            position: relative;
            margin-top: 15vh;
            margin-bottom: 15vh;
        }

        .mad-fullscreen-area:not(.mad-fullscreen-area--ready)::after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            z-index: 2;
            background-color: #fff;
            background-repeat: no-repeat;
            background-position: center;
            background-image: url("../images/loader.gif");
        }

    /* ----------------------------------------
        Vertical Navigation
    ---------------------------------------- */

        .mad-navigation-vertical {
            display: block !important;
            font-size: 0.875rem;
            line-height: 1.5rem;
        }

        .mad-navigation-vertical .sub-menu {
            padding-top: 0.125rem;
            padding-bottom: 0.625rem;
            padding-left: 0.9375rem;
            padding-right: 0.9375rem;
        }

        .mad-navigation-vertical .sub-menu > li {
            margin-top: 0.5rem;
        }

        .mad-navigation-vertical .sub-menu > li.menu-item-has-children > a::after {
            font-family: 'Linearicons';
            content: "\e93a";
            margin-left: 0.4rem;
            vertical-align: middle;
            font-size: 0.75rem;
        }

        .mad-navigation-vertical .sub-menu a {
            color: #b1b1b1;
        }

        .mad-navigation-vertical > li:hover > a::before,
        .mad-navigation-vertical > li.mad-seleceted > a::before,
        .mad-navigation-vertical > li.mad-tapped > a::before,
        .mad-navigation-vertical > li.current-menu-ancestor > a::before,
        .mad-navigation-vertical > li.current-menu-parent > a::before,
        .mad-navigation-vertical > li.current-menu-item > a::before {
            opacity: 1;
        }

        .mad-navigation-vertical > li > a {
            text-transform: uppercase;
            letter-spacing: 0.81px;
            display: block;
            padding: 0.48rem 1.875rem;
            position: relative;
        }

        .mad-navigation-vertical > li > a::before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 3px;
            opacity: 0;
            -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .mad-navigation-vertical a {
            color: #313131;
            -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .mad-body--scheme-brown .mad-navigation-vertical > li > a::before {
            background-color: #ba89f4;
        }

/* ----------------------------------------
    3. Components
---------------------------------------- */

    /* ----------------------------------------
        Social icons
    ---------------------------------------- */

        .mad-social-icons {
            font-size: 1.5rem;
            line-height: 1;
            margin-top: -0.9375rem;
            margin-left: -0.9375rem;
            margin-right: -0.9375rem;
            display: flex;
            flex-wrap: wrap;
        }

        .mad-social-icons > li {
            display: inline-block;
            padding-top: 0.9375rem;
            padding-left: 0.9375rem;
            padding-right: 0.9375rem;
        }

        .mad-social-icons a:not(.mad-ln--independent):not(.btn) {
            display: block;
            background-image: none !important;
            color: #fff;
            opacity: 0.7;
        }

        .mad-social-icons a:hover, .mad-social-icons a:focus {
            opacity: 1!important;
        }

        .mad-social-icons--small {
            margin-top: -0.625rem;
            margin-left: -0.625rem;
            margin-right: -0.625rem;
            font-size: 1.25rem;
        }

        .mad-social-icons--small > li {
            display: inline-block;
            padding-top: 0.625rem;
            padding-left: 0.625rem;
            padding-right: 0.625rem;
        }

        .mad-details-list .mad-social-icons {
            margin-top: 0.2rem;
        }

        .mad-share-caption:not(:last-child) {
            margin-bottom: 0.36rem;
        }

        .mad-share-buttons .mad-btn {
            margin-bottom: 4px;
            margin-right: 4px;
        }

        .mad-share-buttons .mad-btn:not(.mad-btn--link):not(.mad-btn--big):not(.mad-btn--huge):not(.mad-btn--xxl) {
            padding-top: 0.6rem;
            padding-bottom: 0.6rem;
            padding-left: 1.2rem;
            padding-right: 1.2rem;
        }

        .mad-share--inline .mad-share-caption {
            float: left;
            margin-top: 0.4rem;
            margin-right: 0.9rem;
            max-width: 50%;
        }

        .mad-share--inline .mad-share-buttons {
            overflow: hidden;
        }

        .mad-social-icons.style-2 a:not(.mad-ln--independent):not(.btn) {
            color: #313131;
        }

    /* ----------------------------------------
        Dropcaps
    ---------------------------------------- */

        .mad-dropcap > *:first-child:first-letter {
            font-size: 3.75rem;
            font-family: "Jost", serif;
            font-weight: 600;
            line-height: 1;
            display: block;
            float: left;
            margin-right: 1.1rem;
            color: #936cc1;
        }

        .mad-dropcap--filled > *:first-child:first-letter {
            -moz-background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
            background-image: -webkit-linear-gradient(bottom left, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
            background-image: -o-linear-gradient(bottom left, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
            background-image: linear-gradient(106deg, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
        }

        /* firefox only */
        @-moz-document url-prefix() {
            .mad-dropcap > *:first-child:first-letter {
                margin-top: 6px;
            }
        }

    /* ----------------------------------------
        Alert Boxes
    ---------------------------------------- */

        .mad-alert-boxes-example {
            margin-top: -0.8125rem;
        }

        .mad-alert-box {
            font-size: 1.125rem;
            padding-top: 0.8125rem;
            padding-bottom: 0.8125rem;
        }

        .mad-alert-box strong {
            font-weight: inherit;
        }

        .mad-alert-box-inner {
            position: relative;
            padding-top: 1.6rem;
            padding-bottom: 1.6rem;
            padding-left: 1.875rem;
            padding-right: 3.8rem;
            border-radius: 5px;
            overflow: hidden;
            color: #fff;
            text-align: initial;
            background-color: #fff;
        }

        .mad-alert-box-inner::before {
            font-family: "Linearicons";
            font-size: 100px;
            line-height: 1;
            position: absolute;
            left: -25px;
            opacity: 0.15;
            top: -30px;
        }

        .mad-alert-box-close {
            position: absolute;
            color: transparent;
            font-size: 1.25rem;
            line-height: 1;
            display: block;
            width: 1.15rem;
            height: 1.15rem;
            right: 0.9375rem;
            top: 0.9375rem;
            overflow: hidden;
        }

        .mad-alert-box-close::-moz-selection {
            color: transparent;
        }

        .mad-alert-box-close::selection {
            color: transparent;
        }

        .mad-alert-box-close::-webkit-selection {
            color: transparent;
        }

        .mad-alert-box-close::after {
            font-family: "Linearicons";
            content: '\e92a';
            color: #fff;
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            text-align: center;
            margin-top: -0.575rem;
        }

        .mad-alert-box--success .mad-alert-box-inner {
            background: #a3bc30;
        }

        .mad-alert-box--success .mad-alert-box-inner::before {
            content: "\e959";
        }

        .mad-alert-box--warning .mad-alert-box-inner {
            background: #f8a14c;
        }

        .mad-alert-box--warning .mad-alert-box-inner::before {
            content: "\e956";
        }

        .mad-alert-box--info .mad-alert-box-inner {
            background: #306ebc;
        }

        .mad-alert-box--info .mad-alert-box-inner::before {
            content: "\e965";
        }

        .mad-alert-box--error .mad-alert-box-inner {
            background: #f03a3a;
        }

        .mad-alert-box--error .mad-alert-box-inner::before {
            content: "\e95a";
        }

        .mad-csstransforms3d .mad-alert-box-close {
            -webkit-transition: -webkit-transform .4s cubic-bezier(0.25, 3, 0.75, 0.9);
                    transition:         transform .4s cubic-bezier(0.25, 3, 0.75, 0.9);
        }

        .mad-csstransforms3d .mad-alert-box-close:hover {
            -webkit-transform: scale3d(1.3, 1.3, 1.3);
                    transform: scale3d(1.3, 1.3, 1.3);
        }

    /* ----------------------------------------
        Lists
    ---------------------------------------- */

        .mad-entity-content ul:not(.mad-list--icon):not(.mad-list--unstyled) > li::before {
            font-size: 1.25rem;
            font-family: 'Linearicons';
            content: "\e77d";
            -moz-background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
            background-image: -webkit-linear-gradient(bottom left, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
            background-image: -o-linear-gradient(bottom left, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
            background-image: linear-gradient(106deg, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
        }

        .mad-entity-content ol {
            list-style-position: inside;
            list-style-type: decimal;
        }

        .mad-entity-content ol ol, .mad-entity-content ol ul {
            padding-left: 1.95rem;
        }

        .mad-entity-content ol ul > li > ul,
        .mad-entity-content ol ul > li > ol {
            padding-left: 0;
        }
        
        /* ----------------------------------------
            Icon List
        ---------------------------------------- */

        .mad-list--icon > li,
        .mad-entity-content ul:not(.mad-list--icon):not(.mad-list--unstyled) > li {
            padding-left: 1.95rem;
            position: relative;
        }

        .mad-list--icon > li > .icon,
        .mad-entity-content ul:not(.mad-list--icon):not(.mad-list--unstyled) > li::before {
            font-size: 1.25rem;
            position: absolute;
            left: 1px;
            top: 0;
            line-height: 1.875rem;
        }

        .mad-list--icon ul,
        .mad-entity-content ul:not(.mad-list--icon) {
            padding-top: 0.625rem;
        }

        .mad-entity-content ul:not(.mad-list--icon):not(.mad-list--unstyled) > li:not(:last-child), 
        .mad-list--icon > li:not(:last-child), .mad-list--icon-big > li:not(:last-child), 
        .mad-entity-content ol:not(.mad-list--unstyled) > li:not(:last-child),
        .mad-entity-content ul:not(.mad-list--icon):not(.mad-list--unstyled) > li:not(:last-child), 
        .mad-list--icon > li:not(:last-child), 
        .mad-list--icon-big > li:not(:last-child), 
        .mad-entity-content ol:not(.mad-list--unstyled) > li:not(:last-child) {
            margin-bottom: 0.8125rem;
        }

        .mad-icon-color-2 .mad-list--icon > li > .icon {
            color: #ba89f4;
        }

        .mad-icon-color-3 .mad-list--icon > li > .icon {
            -moz-background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
            background-image: -moz-linear-gradient(top, rgba(255,252,182,1) 0%, rgba(54,242,227,1) 100%); /* FF3.6-15 */
            background-image: -webkit-linear-gradient(top, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background-image: linear-gradient(to bottom, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        .mad-icon-color-4 .mad-list--icon > li > .icon {
            color: #28b2a7;
        }

        /* ----------------------------------------
            Horizontal list
        ---------------------------------------- */



    /* ----------------------------------------
        Dividers
    ---------------------------------------- */

        hr {
            border-width: 1px 0 0 0;
            border-style: solid;
            border-color: #eee;
        }

        hr:not(:first-child) {
            margin-top: 2.51875rem;
        }

        hr:not(:last-child) {
            margin-bottom: 2.51875rem;
        }

        hr.mad-divider--medium {
            border-top-width: 2px;
        }

        hr.mad-divider--large {
            border-top-width: 3px;
        }

        hr.mad-divider--shorter {
            width: 50px;
        }

        hr.mad-divider--medium.with-grad{
            padding-bottom: 2px;
        }

        hr.mad-divider--large.with-grad{
            padding-bottom: 3px;
        }

        hr.mad-divider--scheme-color-1 {
            border-color: #313131;
        }

        hr.mad-divider--scheme-color-2 {
            border-color: #805ea8;
        }

        hr.mad-divider--scheme-color-3 {
            border-color: #efd855;
        }

        hr.mad-divider--scheme-color-4 {
            border-color: #28b2a7;
        }

        hr.mad-divider--scheme-color-5 {
            border-color: #f4c9df;
        }

        hr.with-grad{
            position: relative;
            border-color: transparent;
        }

        hr.with-grad{
            padding-bottom: 1px;
            border-width: 0;
        }

        hr.mad-divider--scheme-color-6.with-grad {
            background: rgb(239,216,85); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(239,216,85,1) 0%, rgba(205,162,255,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(239,216,85,1) 0%,rgba(205,162,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgba(239,216,85,1) 0%,rgba(205,162,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        hr.mad-divider--scheme-color-7.with-grad {
            background: rgb(54,242,227); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(54,242,227,1) 0%, rgba(255,252,182,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(54,242,227,1) 0%,rgba(255,252,182,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgba(54,242,227,1) 0%,rgba(255,252,182,1) 100%);
        }

        hr.mad-divider--scheme-color-8.with-grad {
            background: rgb(244,201,223); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%);
        }

        hr.mad-divider--scheme-color-9.with-grad {
            background: rgb(33,33,33); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(33,33,33,1) 0%,rgba(145,145,145,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(33,33,33,1) 0%,rgba(145,145,145,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgba(33,33,33,1) 0%,rgba(145,145,145,1) 100%);
        }

        hr.mad-divider--scheme-color-10.with-grad {
            background: rgb(204,204,204); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(204,204,204,1) 0%,rgba(248,248,248,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(204,204,204,1) 0%,rgba(248,248,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgba(204,204,204,1) 0%,rgba(248,248,248,1) 100%);
        }

        hr.mad-divider--scheme-color-11.with-grad {
            background: rgb(89,65,116); /* Old browsers */
            background: -moz-linear-gradient(left, rgb(89,65,116) 0%,rgba(186,137,244,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgb(89,65,116) 0%,rgba(186,137,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to right, rgb(89,65,116) 0%,rgba(186,137,244,1) 100%);
        }

        .mad-divider-example-container > hr:not(:first-child) {
            margin-top: 0.75rem;
        }

        .mad-divider-example-container > hr:not(:last-child) {
            margin-bottom: 0.75rem;
        }

        .mad-divider-example-container:not(:last-child) {
            margin-bottom: 1.375rem;
        }

    /* ----------------------------------------
        Blockquotes
    ---------------------------------------- */

        .blockquote-holder {
            padding: 2.8125rem;
            border-radius: 5px;
            overflow: hidden;
        }

        blockquote:not(.mad-blockquote--unstyled) {
            font-family: "Old Standard TT", serif;
            font-size: 1.5rem;
            line-height: 1.625;
            font-style: italic;
            font-weight: 400;
            padding: 2.25rem 2.4rem 2.25rem;
            color: #fff;
        }

        blockquote:not(.mad-blockquote--unstyled):not(:first-child) {
            margin-top: 1.7rem;
        }

        blockquote:not(.mad-blockquote--unstyled):not(:last-child) {
            margin-bottom: 1.7rem;
        }

        blockquote:not(.mad-blockquote--unstyled) cite {
            font-family: "Open Sans", sans-serif;
            font-size: 0.875rem;
            font-style: normal;
            line-height: 1.625;
            text-transform: uppercase;
            letter-spacing: 4.2px;
            color: #ececec;
            display: block;
            margin-top: 1.15rem;
            margin-bottom: 0.4rem;
        }

        blockquote:not(.mad-blockquote--unstyled).mad-blockquote--style-2 {
            border-style: solid;
            border-width: 0 0 0 3px;
            color: #313131;
            background-color: #f8f8f8;
        }

        blockquote:not(.mad-blockquote--unstyled).mad-blockquote--style-2 cite {
            color: #b1b1b1;
        }

        .mad-colorizer--scheme-color-6 .mad-testimonial:before {
            color: #936cc1;
        }

        .mad-grid--isotope .blockquote-holder {
            padding: 1.875rem;
        }

    /* ----------------------------------------
        Buttons
    ---------------------------------------- */

        .btn {
            padding: 0.5rem 1.875rem 0.4375rem;
            display: inline-block;
            font-size: 0.875rem;
            color: #313131;
            letter-spacing: 0.5px;
            font-weight: normal;
            text-align: center;
            white-space: nowrap;
            line-height: 1.875rem;
            border-radius: 5px;
            position: relative;
            z-index: 1;
            background-position: 0 0!important;

            -webkit-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
        }

        .btn {
            background: rgb(28, 129, 199);
    background: -moz-linear-gradient(-45deg, rgba(28, 129, 199,1) 0%, rgba(28, 129, 199) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(28, 129, 199,1) 0%,rgba(28, 129, 199) 100%);
    background: linear-gradient(165deg, rgba(28, 129, 199,1) 0%,rgba(28, 129, 199) 100%);
            opacity: 1;
			color:#fff;
        }

        [class*="btn"].btn-small{
           font-size: 0.9125rem;
    padding: 7px 1.25rem;
        }

        .btn-big{
            padding: 0.9375rem 2.5rem;
            font-size: 1em;
        }

        [class*="btn"] i {
            font-size: 0.8125rem;
            margin-left: 10px;
            vertical-align: -1px;
            display: inline-block;
            line-height: 10px;
        }

        .btn-small i {
            vertical-align: 0;
            font-size: 0.6875rem;
        }

        .btn-big i {
            font-size: 0.9375rem;
        }

        [class*="btn"].btn-style-2 {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
            background: linear-gradient(165deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
        }

        [class*="btn"].btn-style-3 {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: linear-gradient(165deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
        }

        [class*="btn"].btn-style-4,
        [class*="btn"].btn-style-5 {
            color: #fff;
        }

        [class*="btn"].btn-style-4 {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(245,245,245,1) 0%, rgba(77,77,77,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(245,245,245,1) 0%,rgba(77,77,77,1) 100%);
            background: linear-gradient(165deg, rgba(245,245,245,1) 0%,rgba(77,77,77,1) 100%);
        }

        [class*="btn"].btn-style-5 {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(205,162,255,1) 0%, rgba(89,65,115,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(205,162,255,1) 0%,rgba(89,65,115,1) 100%);
            background: linear-gradient(165deg, rgba(205,162,255,1) 0%,rgba(89,65,115,1) 100%);
        }

        [class*="btn"].btn-style-6 {
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(255,221,238,1) 0%, rgba(201,156,250,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(255,221,238,1) 0%,rgba(201,156,250,1) 100%);
            background: linear-gradient(165deg, rgba(255,221,238,1) 0%,rgba(201,156,250,1) 100%);
        }

        [class*="btn"].btn-style-7 {
            background: #faf097;;
        }

        [class*="btn"].btn-style-8 {
            background: #e3e3e3;
        }

        [class*="btn"].btn-style-10,
        [class*="btn"].btn-style-11{
            color: #fff;
        }

        [class*="btn"].btn-style-9 {
            background: #96f9d8;
        }

        [class*="btn"].btn-style-10 {
            background: #414141;
        }

        [class*="btn"].btn-style-11 {
            background: #805ea8;
        }

        [class*="btn"].btn-style-12 {
            background: #edc1e4;
        }

        .mad-btn--link {
            font-weight: bold;
        }

        .page-nav {
            padding-top: 50px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -ms-flex-align: center;
            align-items: center;
        }

        .page-nav .menu-button {
            font-size: 30px;
        }

        .btn-wrap {
            margin: -0.625rem;
        }

        .btn-wrap > * {
            margin: 0.625rem;
        }

        .prev-btn,
        .next-btn,
        .exp {
            font-weight: 600;
            margin-left: 30px;
            position: relative;
        }

        .prev-btn,
        .next-btn {
            border-bottom: 1px solid transparent;
        }

        .prev-btn:hover,
        .next-btn:hover {
            border-bottom-color: inherit;
        }

        .prev-btn:before,
        .next-btn:before,
        .exp:before {
            font-family: 'Linearicons';
            content: '\e964';
            font-size: 20px;
            color: #262626;
            position: absolute;
            font-weight: normal;
            left: 0;
            top: 0;
            margin-top: -3px;
            margin-left: -30px;
        }

        .next-btn{
            margin-left: 0;
            margin-right: 30px;
        }

        .next-btn:before {
            margin-left: 0;
            margin-right: -30px;
        }

        .next-btn:before {
            content: '\e965';
            right: 0;
            left: auto;
        }

        .mad-back-to-top {
            width: 45px;
            height: 45px;
            border-radius: 50%;
            padding: 0;
            text-align: center;
            font-size: 1.25rem;
            position: fixed;
            z-index: 103;
            right: 3%;
            top: 60%;
            color: #313131;

          
		     background: -moz-linear-gradient(-45deg, rgba(28, 129, 199,1) 0%, rgba(28, 129, 199) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(28, 129, 199,1) 0%,rgba(28, 129, 199) 100%);
    background: linear-gradient(165deg, rgba(28, 129, 199,1) 0%,rgba(28, 129, 199) 100%);
-webkit-transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            -webkit-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            -moz-box-shadow:    0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            box-shadow:         0px 7px 13px 0px rgba(0, 0, 0, 0.1);  
			color:#fff;
			
        }

        .mad-back-to-top .icon {
            line-height: 45px;
        }

        .btns-set:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .btns-set {
            margin: -1.875rem -0.9375rem 0;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
        }

        .btns-set > ul {
            width: 16.6666%;
            padding: 1.875rem 0.9375rem 0;
        }

        .btns-set ul > li:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .btns-set .row > .col {
            flex-grow: 0;
        }

        .info-btn {
            text-transform: uppercase;
            font-weight: bold;
            color: #038ed3;
            line-height: 1em;
            padding-top: 10px;
            display: inline-block;
            border-bottom: 1px solid transparent;
        }

        .info-btn:hover {border-color: #2c97d6;}

        .icons-wrap .info-btn:hover {border-color: #fff;}

        .mad-icon {
            display: flex;
            font-size: 1.5rem;
            color: #313131;
            transition: color .5s ease;
        }

        .mad-icon:hover,
        .mad-dropdown--opened .mad-icon {
            color: #936cc1;
        }

    /* ----------------------------------------
        Panels (Accordions & Toggles)
    ---------------------------------------- */

        .mad-panels-title > button {
            font-size: 1.5rem;
            line-height: 1.25;
            font-weight: 500;
            font-family: "Jost", serif;
            text-align: initial;
            display: block;
            width: 100%;
            position: relative;
            padding-top: 0.875rem;
            padding-bottom: 0.875rem;
            padding-left: 1.875rem;
            padding-right: 4.5rem;
            border-width: 0 0 1px 0;
            border-style: solid;
            border-color: #eee;
            background: none;
            color: #313131;

            -webkit-transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition: background-color .5s cubic-bezier(0.165, 0.84, 0.44, 1), color .5s cubic-bezier(0.165, 0.84, 0.44, 1), border-color .5s cubic-bezier(0.165, 0.84, 0.44, 1);

            -ms-word-break: break-all;
                word-break: break-all;

            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                 -o-user-select: none;
                    user-select: none;
        }

        .mad-panels-title > button::after,
        .mad-panels-title > button::before {
            font-family: "Linearicons";
            font-size: 1.25rem;
            font-weight: 400;
            line-height: 1;
            position: absolute;
            right: 1.875rem;
            top: 50%;
            margin-top: -0.625rem;
            -webkit-transition-property: opacity;
                    transition-property: opacity;
            -webkit-transition-duration: inherit;
                    transition-duration: inherit;
            -webkit-transition-timing-function: inherit;
                    transition-timing-function: inherit;
        }

        .mad-panels-title > button::before {
            content: "\e936";
        }

        .mad-panels-title > button::after {
            content: "\e937";
            opacity: 0;
        }

        .mad-panels:not(.mad-panels--style-2) .mad-panels-title:not(:first-child) {
            margin-top: 0.9375rem;
        }

        .mad-panels-active.mad-panels-title > button::before {
            opacity: 0;
        }

        .mad-panels-active.mad-panels-title > button::after {
            opacity: 1;
        }

        .mad-panels-definition {
            overflow: hidden;
            padding: 1.875rem;
        }

        .mad-panels:not(.mad-panels--style-2) .mad-panels-definition {
            border-radius: 0 0 5px 5px;
            -webkit-box-shadow: 0px 7px 25px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow:    0px 7px 25px 0px rgba(0, 0, 0, 0.05);
            box-shadow:         0px 7px 25px 0px rgba(0, 0, 0, 0.05)
        }

        .mad-panels-definition:not(:last-child) {
            margin-bottom: 0;
        }

        .mad-panels--style-2 .mad-panels-title.mad-panels-active > button {
            border-bottom-color: transparent;
            color: #936cc1;
        }

        .mad-panels--style-2 .mad-panels-definition {
            padding-top: 0.82rem;
        }

        .mad-panels--style-2 .mad-panels-title:first-child > button {
            border-top: none;
        }

        .mad-panels--style-2 .mad-panels-title > button {
            border-width: 1px 0 0 0;
        }

        .mad-panels:not(.mad-panels--style-2) .mad-panels-title > button {
            border-width: 1px;
            border-radius: 5px;
        }

        .mad-panels:not(.mad-panels--style-2) .mad-panels-title.mad-panels-active > button {
            background: rgb(255,252,182); /* Old browsers */
            background: -moz-linear-gradient(left, rgba(255,252,182,1) 0%, rgba(54,242,227,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(-186deg, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            border-radius: 5px 5px 0 0;
            border: none;
            padding-top: 0.9375rem;
            padding-bottom: 0.9375rem;
        }

        .mad-csstransforms3d .mad-panels-title > button::after,
        .mad-csstransforms3d .mad-panels-title > button::before {
            -webkit-transition-property: -webkit-transform, opacity;
                    transition-property:         transform, opacity;
        }

        .mad-csstransforms3d .mad-panels-title > button::after,
        .mad-csstransforms3d .mad-panels-title.mad-panels-active > button::before {
            -webkit-transform: scale3d(0, 0, 0);
                    transform: scale3d(0, 0, 0);
        }

        .mad-csstransforms3d .mad-panels-title > button::before,
        .mad-csstransforms3d .mad-panels-title.mad-panels-active > button::after {
            -webkit-transform: scale3d(1, 1, 1);
                    transform: scale3d(1, 1, 1);
        }

    /* ----------------------------------------
        Tabs & Tour Sections
    ---------------------------------------- */

        .mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav {
            margin-top: -15px;
            margin-left: -7.5px;
            margin-right: -7.5px;

            -ms-word-break: break-all;
                word-break: break-all;

            -webkit-user-select: none;
               -moz-user-select: none;
                 -o-user-select: none;
                -ms-user-select: none;
                    user-select: none;
        }

        .mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav > span {
            display: inline-block;
            vertical-align: top;
            margin-right: 7.5px;
            margin-left: 7.5px;
            margin-top: 15px;
        }

        .mad-tabs:not(.mad-tabs--unstyled) .mad-tabs-nav a {
            color: #313131;
            display: block;
            padding-top: 0.90rem;
            padding-right: 1.875rem;
            padding-bottom: 0.90rem;
            padding-left: 1.875rem;
            font-size: 1.5rem;
            line-height: 1.875rem;
            font-weight: 500;
            font-family: 'Jost', serif;
        }

        .mad-tabs:not(.mad-tabs--unstyled):not(.mad-tabs--style-2) .mad-tabs-nav a {
            border: 1px solid #eee;
            border-radius: 5px;
            overflow: hidden;
            position: relative;
            z-index: 1;
        }

        .mad-tabs:not(.mad-tabs--unstyled):not(.mad-tabs--style-2) .mad-tabs-nav a:before {
            position: absolute;
            content: '';
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: -1;
            opacity: 0;
            visibility: hidden;
            background: -moz-linear-gradient(top, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: -webkit-linear-gradient(top, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            background: linear-gradient(to bottom, rgba(255,252,182,1) 0%,rgba(54,242,227,1) 100%);
            transition: all .5s ease;
        }

        .mad-tabs:not(.mad-tabs--unstyled):not(.mad-tabs--style-2) .mad-tabs-nav .mad-active a {
            border-color: transparent;
        }

        .mad-tabs:not(.mad-tabs--unstyled):not(.mad-tabs--style-2) .mad-tabs-nav .mad-active a:before {
            opacity: 1;
            visibility: visible;
        }

        .mad-tabs:not(.mad-tabs--unstyled).mad-tabs--style-2 a::before, .mad-tabs:not(.mad-tabs--unstyled).mad-tabs--style-2 a::after {
            border-color: #eee;
        }

        .mad-tabs:not(.mad-tabs--style-2):not(.mad-tabs--tour-sections) .mad-tabs-container {
            margin-top: 0.9375rem;
        }

        .mad-tabs:not(.mad-tabs--style-2) .mad-tabs-container {
            margin-top: 0.9375rem;
             -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            border-radius: 5px;
        }

        .mad-tabs:not(.mad-tabs--unstyled) .mad-tab {
            padding: 1.875rem;
        }

        .mad-tabs.mad-tabs--style-2 {
            overflow: hidden;
        }

        .mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tabs-nav,
        .mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tabs-nav > span {
            margin-left: 0;
            margin-right: 0;
            margin-top: 0;
        }

        .mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tabs-nav a {
            position: relative;
            padding-top: 0.9375rem;
            padding-bottom: 0.9375rem;
        }

        .mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tabs-nav a::before {
            z-index: 1;
            left: -5000%;
            right: -5000%;
        }

        .mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tabs-nav > span:not(:last-child) a::after {
            z-index: 2;
            top: 0;
            right: 0;
            height: 100%;
            width: 1px;
            background: #eee;
        }

        .mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tabs-nav .mad-active a {
            color: #936cc1;
        }

        .mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tabs-nav a::after, .mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tabs-nav a::before {
            content: "";
            position: absolute;
            bottom: 0;
            border-style: solid;
            border-width: 1px 0 0 0;
            -webkit-transition-property: border;
                    transition-property: border;
            -webkit-transition-duration: inherit;
                    transition-duration: inherit;
            -webkit-transition-delay: inherit;
                    transition-delay: inherit;
            -webkit-transition-timing-function: inherit;
                    transition-timing-function: inherit;
        }

        .mad-tabs--style-2:not(.mad-tabs--unstyled) .mad-tab {
            padding-top: 1.5675rem;
        }

        .mad-tabs--tour-sections:not(.mad-tabs--unstyled) .mad-tabs-nav {
            width: 200px;
        }

        .mad-tabs--tour-sections:not(.mad-tabs--style-2) .mad-tabs-container {
            margin-left: 15px;
        }

        .mad-tabs--tour-sections:not(.mad-tabs--unstyled) .mad-tabs-nav > span {
            display: block;
        }

        .mad-tabs--tour-sections:not(.mad-tabs--unstyled) .mad-tabs-container {
            margin-top: 0;
            width: calc(100% - 200px);
        }

        .mad-tabs--tour-sections:not(.mad-tabs--unstyled) {
            display: flex;
        }

        .mad-tabs--tour-sections:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav a {
            padding-top: 0.8832rem;
            padding-bottom: 0.8832rem;
        }

        .mad-tabs--tour-sections:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav a::before {
            top: -5000%;
            bottom: -5000%;
        }

        .mad-tabs--tour-sections:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav > span:not(:last-child) a::after {
            bottom: 0;
            left: 0;
            width: 100%;
            height: 1px;
            top: auto;
        }

        .mad-tabs--tour-sections:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav a::before, .mad-tabs--tour-sections:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav a::after {
            left: auto;
            right: 0;
        }

        .mad-tabs--tour-sections:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav a::after, .mad-tabs--tour-sections:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-nav a::before {
            border-width: 0 1px 0 0;
        }

        .mad-tabs--tour-sections:not(.mad-tabs--unstyled).mad-tabs--style-2 .mad-tabs-container .mad-tab {
            padding: 0.9375rem 1.875rem;
        }

    /* ----------------------------------------
        Pagination
    ---------------------------------------- */

        .mad-pagination {
            padding-top: 1.875rem;
            position: relative;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .mad-pagination > li {
            max-width: 15rem;
        }

        .mad-pagination:not(.mad-page-pag):before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: -45px;
            height: 1px;
            background: #eee;
        }

        .mad-pagination li .page-numbers {
            display: inline-block;
        }

        .mad-pagination li .page-numbers:not(:last-child) {
            margin-bottom: 15px;
        }

        .mad-pagination li a:not(.page-numbers) {
            color: #313131;
            font-weight: 500;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
            background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
        }

        .mad-pagination li:last-child {
            text-align: right;
        }

        .mad-pagination.mad-page-pag {
            padding-top: 0;
            justify-content: center;
            align-content: center;
        }

        .mad-pagination.mad-page-pag li {
            font-size: 1.5rem;
            margin: 0.9375rem 0.9375rem 0;
            line-height: 2.5rem;
        }

        .mad-pagination.mad-page-pag li a {
            color: #313131;
            background-image: none;
        }

        .mad-pagination.mad-page-pag li a:hover,
        .mad-pagination.mad-page-pag li .current {
            color: #936cc1;
        }

        .mad-pagination.mad-page-pag li a.prev,
        .mad-pagination.mad-page-pag li a.next {
            font-size: 2.5rem;
        }

    /* ----------------------------------------
        Progress Bars
    ---------------------------------------- */

        .mad-progress-bars-item:not(:last-child) {
            margin-bottom: 2rem;
        }

        .mad-progress-bar {
            height: 6px;
            position: relative;
            background-color: #eee;
            border-radius: 10px;
            overflow: hidden;
        }

        .mad-progress-bar-title {
            font-size: 1.125rem;
            font-weight: 400;
            margin-top: 0.625rem;
            display: block;
            position: relative;
            padding-right: 6.25rem;
            color: #313131;
        }

        .mad-progress-bar-title::after {
            content: attr(data-value) attr(data-units);
            position: absolute;
            bottom: 0;
            right: 0;
        }

        .mad-progress-bar-indicator {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: auto;

            background: rgb(201,156,255); /* Old browsers */
            background: -moz-linear-gradient(-45deg, rgba(201,156,255,1) 0%, rgba(244,201,223,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(-45deg, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(165deg, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        .mad-progress-bars--secondary .mad-progress-bar-indicator {
            background: #efd855;
        }

    /* ----------------------------------------
        Counters
    ---------------------------------------- */

        .mad-counters {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
        }

        .mad-counter-section.mad-section {
            padding: 5.625rem 0;
        }

        .mad-counter {
            color: #919191;
            font-size: 0.9375rem;
        }

        .mad-counter-count {
            font-family: "Jost", serif;
            font-size: 3rem;
            line-height: .9;
            font-weight: 300;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            color: #313131;
        }

        .mad-counter-icon {
            font-size: 3.7rem;
            line-height: 1;
            margin-top: 1rem;
        }

        .mad-counter-title {
            letter-spacing: 0.5px;
        }

        .mad-counter-icon:not(:last-child) {
            margin-bottom: 1.5rem;
        }

        .mad-counters:not(.mad-counters--vertical) .mad-counter-inner {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            align-items: center;
        }

        .mad-counters:not(.mad-counters--vertical) .mad-counter-icon {
            padding-right: 1.25rem;
            margin-top: 0;
        }

        .mad-counters:not(.mad-counters--vertical) .mad-counter-icon .svg {
            width: 3.4375rem;
            height: 3.4375rem;
        }

        .mad-counters:not(.mad-counters--vertical) .mad-counter-icon .svg path {
            /*fill: url(#MyGradient);*/
			            fill: #1C81C7;
			
        }

        .mad-counters:not(.mad-counters--vertical) .mad-counter-icon:not(:last-child) {
            margin-bottom: 0;
        }

        .mad-counter-section.no-icons .mad-counter-icon{
            display: none;
        }

        .mad-counter-section.icons-top .mad-counter .mad-counter-inner{
            display: block;
            text-align: center;
        }

        .mad-counter-section.icons-top .mad-counter-icon{
            padding-right: 0;
            padding-bottom: 1.875rem;
        }

        .mad-colorizer--scheme-color-2 .mad-counter-count,
        .mad-colorizer--scheme-color-2 .mad-counter {
            color: #fff;
        }

    /* ----------------------------------------
        Tooltips
    ---------------------------------------- */

        [data-tooltip]:not(a) {
            color: #936cc1;
        }

        .monkeysan-tooltip-skin-mad {
            font-size: 0.75rem;
            line-height: 0.875rem;
            font-weight: 400;
            padding-left: 0.9375rem;
            padding-right: 0.9375rem;
            padding-top: 0.25rem;
            padding-bottom: 0.25rem;
            border-radius: 5px;
            color: #313131;
            background-color: #f7ebaa;
        }

        .monkeysan-tooltip-skin-mad.monkeysan-tooltip::after {
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-color: transparent;
            position: absolute;
        }

        .monkeysan-tooltip-skin-mad.monkeysan-tooltip-top::after, 
        .monkeysan-tooltip-skin-mad.monkeysan-tooltip-bottom.monkeysan-tooltip-position-reversed::after {
            bottom: auto;
            right: auto;
            top: 100%;
            left: 50%;
            margin-left: -8px;
            margin-top: -1px;
            border-width: 7px 8px 0 8px;
            border-color: #f7ebaa transparent transparent transparent;
        }

        .monkeysan-tooltip-skin-mad.monkeysan-tooltip-bottom::after, .monkeysan-tooltip-skin-mad.monkeysan-tooltip-top.monkeysan-tooltip-position-reversed::after {
            top: auto;
            right: auto;
            bottom: 100%;
            left: 50%;
            margin-left: -8px;
            margin-bottom: -1px;
            border-width: 0 8px 7px 8px;
            border-color: transparent transparent #f7ebaa transparent;
        }

        .monkeysan-tooltip-skin-mad.monkeysan-tooltip-right::after, .monkeysan-tooltip-skin-mad.monkeysan-tooltip-left.monkeysan-tooltip-position-reversed::after {
            bottom: auto;
            right: 100%;
            top: 50%;
            left: auto;
            margin-top: -8px;
            margin-right: -1px;
            border-width: 8px 7px 8px 0;
            border-color: transparent #f7ebaa transparent transparent;
        }

        .monkeysan-tooltip-skin-mad.monkeysan-tooltip-left::after, .monkeysan-tooltip-skin-mad.monkeysan-tooltip-right.monkeysan-tooltip-position-reversed::after {
            bottom: auto;
            right: auto;
            top: 50%;
            left: 100%;
            margin-top: -8px;
            margin-left: -1px;
            border-width: 8px 0 8px 7px;
            border-color: transparent transparent transparent #f7ebaa;
        }

    /* ----------------------------------------
        Team Members
    ---------------------------------------- */

        .mad-team {
            display: flex;
            flex-wrap: wrap;
        }

        .mad-team:not(:last-child) {
            margin-bottom: 2.8125rem;
        }

        .mad-team-member {
            background: #fff;
            text-align: center;
            transition: all .5s ease;
            position: relative;
            overflow: hidden;
            height: 100%;
        }

        .mad-colorizer--scheme-color-3 .mad-team-member:not(:hover) {
            background: #f9f9f9;
        }

        .mad-team:not(.style-3):not(.mad-team-single) .mad-team-member {
            border-radius: 5px;
        }

        .mad-team:not(.style-2):not(.style-3):not(.mad-team-single) .mad-team-member {
            padding: 2.8125rem;
        }

        .mad-team-member .mad-team-member-photo {
            display: block;
            overflow: hidden;
        }

        .mad-team-member .mad-team-member-photo img {
            width: 100%;
        }

        .mad-team:not(.mad-team-single) .mad-team-member .mad-team-member-info {
            font-size: 0.875rem;
        }

        .mad-team:not(.style-2):not(.style-3) .mad-team-member-photo {
            border-radius: 50%;
            display: inline-block;
        }

        .mad-team:not(.style-2):not(.style-3):not(.mad-team-single) .mad-team-member:hover,
        .mad-team.style-2 .mad-team-member {
            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }

        .mad-team:not(.style-2):not(.style-3):not(.mad-team-single) .mad-team-member-photo:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .mad-team.style-2 .mad-team-member .mad-team-member-info,
        .mad-team.style-3 .mad-team-member .mad-team-member-info {
            padding: 1.875rem 0.9375rem 2.5rem;
        }

        .mad-team-member-name {
            font-family: "Jost", serif;
            font-size: 1.5rem;
            line-height: 1.875rem;
            font-weight: 500;
            font-style: normal;
            letter-spacing: 0;
            text-transform: none;
        }

        .mad-team-member-name.name-large {
            font-size: 1.875rem;
        }

        .mad-team-member-name:not(:last-child) {
            margin-bottom: 0.3125rem;
        }

        .mad-team-member-name.mad-title-with-line:not(:last-child):after {
            padding-bottom: 0.3125rem;
        }

        .mad-team-member-name a:not(.mad-ln--independent):not(.mad-btn) {
            color: #313131;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
            background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
        }

        .mad-team-member-position,
        .mad-team-member-info {
            display: block;
            color: #919191;
            font-weight: 400;
            font-style: normal;
            letter-spacing: 0.5px;
        }

        .mad-team-member-photo {
            display: block;
            overflow: hidden;
            position: relative;
        }

        .mad-team:not(.style-2):not(.mad-team-single) .mad-team-member-photo:before {
            content: '';
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            opacity: 0;
            visibility: hidden;
            transition: all .5s ease;
            background: rgb(54,242,227);
            background: -moz-linear-gradient(to bottom,rgba(230,255,175,1) 0%, rgba(40,178,167,1) 100%);
            background: -webkit-linear-gradient(to bottom,rgba(230,255,175,1) 0%, rgba(40,178,167,1) 100%);
            background: linear-gradient(to bottom,rgba(230,255,175,1) 0%, rgba(40,178,167,1) 100%);
        }

        .mad-team:not(.style-2):not(.mad-team-single) .mad-team-member:hover .mad-team-member-photo:before {
            opacity: 0.8;
            visibility: visible;
        }

        .mad-team:not(.style-2):not(.style-3):not(.mad-team-single) .mad-team-member:hover .mad-team-member-photo:before {
            opacity: 0.5;
        }

        .mad-team.style-3 .mad-team-member .mad-team-member-info {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            padding: 0.9375rem;
            color: #fff;
        }

        .mad-team.style-3 .mad-team-member-photo:before {
            background: -moz-linear-gradient(top, rgba(255,252,182,0.3) 0%, rgba(40,178,167,1) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(255,252,182,0.3) 0%,rgba(40,178,167,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(255,252,182,0.3) 0%,rgba(40,178,167,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        .mad-team.style-3 .mad-team-member .mad-team-member-info a,
        .mad-team.style-3 .mad-team-member .mad-team-member-position {
            color: #fff;
        }

        .mad-team.style-3 .mad-team-member-name a:not(.mad-ln--independent):not(.mad-btn),
        .mad-team.style-3 .mad-team-member a {
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff));
            background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
        }

        .mad-team.style-3 .mad-team-member img {
            width: 100%;
        }

        .mad-csstransforms3d .mad-team.style-3 .mad-team-member .mad-team-member-info {
            transform: translateY(100%);
            transition: transform .5s ease;
        }

        .mad-csstransforms3d .mad-team.style-3 .mad-team-member:hover .mad-team-member-info {
            transform: translateY(0);
        }

        .mad-team-single .mad-team-member {
            display: flex;
            flex-wrap: nowrap;
            padding: 0;
            text-align: left;
            margin: -3.75rem -1.875rem 0;
        }

        .mad-team-single .mad-team-member > * {
            padding: 3.75rem 1.875rem 0;
        }

        .mad-team-single .mad-team-member > .mad-team-member-photo {
            min-width: 490px;
        }

        .mad-team-single .mad-team-member .mad-team-member-info {
            color: #616161;
        }

        .mad-team-single .mad-team-member .mad-team-member-name {
            position: relative;
            font-size: 3rem;
            line-height: 3.75rem;
            font-weight: 600;
        }

        .mad-team-single .mad-team-member .mad-team-member-position:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .mad-team-single .mad-team-member .mad-follow {
            font-weight: 500;
        }

    /* ----------------------------------------
        Tables
    ---------------------------------------- */

        table {
            border-color: #eee;
            background-color: #fff;
            width: 100%;
            border-radius: 5px;
            overflow: hidden;
            border-spacing: 0;
            border-collapse: unset;
        }

        table:not(:last-child) {
            margin-bottom: 1.625rem;
        }

        table + .mad-table-label {
            margin-top: -0.7rem;
        }

        table tr {
            -webkit-transition-property: background-color;
            transition-property: background-color;
            -webkit-transition-delay: 0ms;
                    transition-delay: 0ms;
            -webkit-transition-duration: 500ms;
                    transition-duration: 500ms;
            -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            border-width: 0;
            border-style: solid;
        }

        table tr:hover, table tr:focus {
            -webkit-transition-duration: 150ms;
                    transition-duration: 150ms;
        }

        .arcticmodal-container table tr:hover {
            background-color: transparent;
        }

        table td,
        table th {
            padding-top: 0.9063rem;
            padding-right: 1.5625rem;
            padding-bottom: 0.9063rem;
            padding-left: 1.5625rem;
            border-width: 1px;
            border-style: solid;
        }

        table th {
            font-family: 'Jost', sans-serif;
            font-weight: 300;
            font-size: 1.5rem;
            color: #313131;
            white-space: nowrap;
        }

        table tfoot,
        table tfoot th {
            font-weight: 500;
            color: #313131;
        }

        table tr td {
            background: #fff;
        }

        table tfoot tr td {
            font-weight: bold;
        }

        .mad-table-label {
            display: block;
            color: #b1b1b1;
        }

        .mad-table-label:not(:last-child) {
            margin-bottom: 1.75rem;
        }

        table tbody, table thead, table tfoot, table tr, table td {
            border-color: inherit;
        }

        .mad-table--vertical,
        .mad-table-wrap table {
            position: relative;
            z-index: 1;
        }

        .mad-table-wrap {
            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow:    0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow:         0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }

        .mad-table-wrap table:before,
        .mad-table--vertical:before {
            background: rgb(54,242,227); /* Old browsers */
            background: -moz-linear-gradient(left, rgb(255, 255, 255) 0%,rgb(83, 95, 55) 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%,rgb(83, 95, 55) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(255, 255, 255) 0%,rgb(83, 95, 55) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        
        }

        .mad-table-wrap table:before{
            content: '';
            top: 0;
            left: 0;
            width: calc(100% + 1px);
            height: 60px;
            z-index: -1;
            position: absolute;
            border-radius: 5px 5px 0 0;
        }

        .mad-table--vertical tr:not(:first-child) td {
            border-top: none;
        }

        .mad-table--vertical tbody tr:last-child td {
            border-bottom: none;
        }

        table thead tr th,
        .mad-table--vertical tr th {
            border-color: transparent;
        }

        .mad-table--vertical tr th,
        .mad-table--vertical:before {
            width: 30%;
        }

        .mad-table--vertical tr td {
            border-right-width: 1px;
        }

        .mad-table--vertical:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            z-index: -1;
            border-radius: 5px 0 0 5px;
        }

        table:not(#wp-calendar) tr:nth-child(2n) td:not(.mad-no-bg),
        tfoot tr:not(.mad-no-bg) td,
        .shedule-table table tr td.bg-cell {
            background: #fbfbfb;
        }

        .shedule-table table:not(#wp-calendar) tr:nth-child(2n) td:not(:first-child):not(.bg-cell) {
            background: none;
        }

        .shedule-table table td.with-border-left {
            position: relative;
        }

        .shedule-table table td.with-border-left:before {
            content: '';
            position: absolute;
            left: -1px;
            top: 0;
            height: 100%;
            width: 1px;
            background: #eee;
        }

        .mad-table--responsive-xxxl {
            border-right-width: 0;
            border-bottom-width: 0;
            border-left-width: 0;
        }

        .mad-table--responsive-xxxl thead,
        .mad-table--responsive-xxxl th:empty,
        .mad-table--responsive-xxxl td:empty {
            display: none;
        }

        .mad-table--responsive-xxxl tr {
            border-bottom-width: 1px;
        }

        .mad-table--responsive-xxxl th, .mad-table--responsive-xxxl td {
            display: block;
            border-top-width: 0;
        }

        .mad-table--responsive-xxxl th[data-cell-title],
        .mad-table--responsive-xxxl td[data-cell-title] {
            position: relative;
            overflow: hidden;
            padding-left: 55%;
        }
        .mad-table--responsive-xxxl th[data-cell-title]::before,
        .mad-table--responsive-xxxl td[data-cell-title]::before {
            content: attr(data-cell-title);
            position: absolute;
            width: 50%;
            padding-top: inherit;
            padding-right: inherit;
            padding-bottom: inherit;
            padding-left: 1.5625rem;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            top: 0;
            left: 0;
            -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
                    box-sizing: border-box;
        }

        .mad-table--responsive-xxxl th[data-cell-title]::after,
        .mad-table--responsive-xxxl td[data-cell-title]::after {
            content: "";
            display: block;
            position: absolute;
            left: 50%;
            top: 0;
            height: 100%;
            border-width: 0 1px 0 0;
            border-style: inherit;
            border-color: inherit;
        }

        .mad-table--responsive-xxxl > tr:last-child,
        .mad-table--responsive-xxxl > thead:last-child > tr:last-child,
        .mad-table--responsive-xxxl > tbody:last-child > tr:last-child,
        .mad-table--responsive-xxxl > tfoot:last-child > tr:last-child {
            border-bottom-width: 0;
        }

        .mad-pricing-tables {
            display: flex;
            flex-wrap: wrap;
        }

        .mad-pricing-table {
            position: relative;
            text-align: center;
            width: 100%;
            color: #919191;
            background: #fff;
            padding: 2.8125rem;
            border-radius: 0.3125rem;
            overflow: hidden;

            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow:    0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow:         0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }

        .mad-pricing-table-title {
            font-size: 1.5rem;
            font-weight: normal;
        }

        .mad-pricing-table-title:not(:last-child) {
            margin-bottom: 0;
        }

        .mad-pricing-table-price {
            position: relative;
            font-family: 'Jost', sans-serif;
            font-size: 3.75rem;
            font-weight: 600;
            color: #8965b4;
            padding-top: 1.5625rem;
            padding-bottom: 0.9375rem;
            line-height: 3.75rem;
            display: inline-block;
        }

        .mad-pricing-table-price:before {
            content: '$';
            display: inline-block;
            vertical-align: top;
            left: -15px;
            top: 15px;
            font-size: 1.5rem;
            line-height: 2rem;
            font-weight: bold;
            color: #8965b4;
        }

        .mad-pricing-table-lang {
            color: #616161;
            padding: 0.9375rem 0 1.375rem;
        }

        ..mad-pricing-table:not(:hover) .mad-pricing-table-lang strong {
            color: #313131;
        }

        .mad-csstransforms3d .mad-pricing-table,
        .mad-csstransforms3d .mad-pricing-table p.mad-pricing-table-lang,
        .mad-csstransforms3d .mad-pricing-table .mad-pricing-table-price,
        .mad-csstransforms3d .mad-pricing-table .mad-pricing-table-title {
            transition-property: all;
            -webkit-transition-delay: 0ms;
                    transition-delay: 0ms;
            -webkit-transition-duration: 500ms;
                    transition-duration: 500ms;
            -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .mad-csstransforms3d .mad-pricing-table:hover {
            background: #8965b4;
            color: #fff;
        }

        .mad-pricing-table:hover p.mad-pricing-table-lang,
        .mad-pricing-table:hover .mad-pricing-table-price,
        .mad-pricing-table:hover .mad-pricing-table-title,
        .mad-pricing-table:hover p strong,
        .mad-pricing-table:hover .mad-pricing-table-price:before {
            color: #fff;
        }

        .mad-pricing-tables.style-2 {
            display: block;
        }

        .mad-pricing-tables.style-2 .mad-pricing-table .mad-pricing-table-content {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-content: center;
            margin: -1.875rem -0.9375rem 0;
        }

        .mad-pricing-tables.style-2 .mad-pricing-table .mad-pricing-table-content > * {
            margin: 1.875rem 0.9375rem 0;
        }

        .mad-pricing-tables.style-2 .mad-pricing-table .mad-pt-title {
            text-align: left;
        }

        .mad-pricing-tables.style-2 .mad-pricing-table .mad-pricing-table-price {
            padding: 0;
        }

    /* ----------------------------------------
        Banners
    ---------------------------------------- */

        .mad-banners {
            overflow: hidden;
        }

    /* ----------------------------------------
        Icon boxes
    ---------------------------------------- */

        .svg-gradient {
            position: fixed;
            top: 0;
            left: 0;
        }

        .mad-icon-boxes {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
        }

        .mad-icon-boxes:not(:last-child) {
            margin-bottom: 55px;
        }

        .mad-icon-boxes[class*="item-col-"]:not(.no-gutters) {
            margin-top: -60px;
        }

        .mad-icon-boxes[class*="item-col-"]:not(.no-gutters) > *{
            padding-top: 60px;
        }

        .mad-icon-boxes .mad-icon-box .mad-icon-box-content {
            padding-right: 1.25rem;
        }

        .mad-icon-boxes.align-center .mad-icon-box .mad-icon-box-content{
            padding: 0 0.625rem;
        }

        .mad-icon-box .mad-icon-box-content p:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .mad-icon-boxes:not(.icons-hr) .mad-icon-box .mad-icon-box-content {
            font-size: 1.125rem;
        }

        .mad-icon-box .mad-icon-box-icon {
            display: block;
            font-size: 3.7rem;
            padding-bottom: 1.875rem;
        }

        .mad-icon-box .mad-icon-box-icon .svg {
            width: 85px;
            height: 85px;
        }

        .mad-icon-box .mad-icon-box-icon .svg path {
          /*  fill: url(#MyGradient);*/
		    fill: #1C81C7;
        }

        .mad-colorizer--scheme-color-2 .mad-icon-box .mad-icon-box-icon .svg path {
/*            fill: url(#MyGradient2);*/
  fill: #1C81C7;
        }

        .mad-icon-box .mad-icon-box-title {
            font-size: 1.875rem;
            font-weight: 500;
        }

        .mad-icon-box .mad-icon-box-title:not(:last-child) {
            margin-bottom: 1rem;
        }

        .mad-colorizer--scheme-color-5 .mad-icon-box .mad-icon-box-title,
        .mad-colorizer--scheme-color-5 .mad-icon-box {
            color: #fff;
        }

        .mad-colorizer--scheme-color-5 .mad-icon-box .mad-icon-box-icon:before,
        .mad-colorizer--scheme-color-2 .mad-icon-box .mad-icon-box-icon:before {
            background-image: -webkit-linear-gradient(bottom left, #fffcb6 0%, rgba(54,242,227,1) 100%);
            background-image: -o-linear-gradient(bottom left, rgba(255,252,182,1) 0%, rgba(54,242,227,1) 100%);
            background-image: linear-gradient(106deg, rgba(255,252,182,1) 0%, rgba(54,242,227,1) 100%);
        }

        .mad-colorizer--scheme-color-5 .mad-icon-box .mad-icon-box-icon .svg path {
            fill: url(#MyGradient2);
        }

        .mad-icon-boxes.icons-hr .mad-icon-box {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
        }

        .mad-icon-boxes.icons-hr .mad-icon-box .mad-icon-box-icon {
            padding-right: 1.875rem;
        }

        .mad-icon-boxes.icons-hr .mad-icon-box .mad-icon-box-content {
            padding-right: 1.875rem;
        }

        .mad-icon-boxes.icons-hr .mad-icon-box .mad-icon-box-title {
            font-size: 1.5rem;
        }

        .mad-icon-boxes.icons-hr .mad-icon-box .mad-icon-box-title:not(:last-child) {
            margin-bottom: .5rem;
        }

        .mad-icon-boxes.icons-hr .mad-icon-box .mad-icon-box-icon .svg {
            width: 55px;
            height: 55px;
        }

        .mad-colorizer--scheme-color-2 .mad-icon-box-title {
            color: #fff;
        }

    /* ----------------------------------------
        Image boxes
    ---------------------------------------- */

        .mad-image-boxes {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
        }

        .mad-image-box .image-box-content {
            padding: 1.875rem 0.625rem;
            font-size: 1.125rem;
        }

        .mad-image-box .mad-image-box-title {
            font-size: 1.875rem;
            font-weight: 500;
        }

        .mad-image-box .mad-image-box-media{
            overflow: hidden;
            width: 100%;
        }

        .mad-image-box .mad-image-box-media a{
            display: block;
        }

        .mad-image-boxes .mad-image-box .mad-image-box-media img {
            -webkit-transition: -webkit-transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            transition: transform .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .mad-image-boxes:not(.style-3) .mad-image-box .mad-image-box-media img {
            width: 100%;
        }

        .mad-image-box:hover .mad-image-box-media img {
            -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
        }

        .mad-image-box .mad-image-box-title:not(:last-child),
        .mad-image-box p:not(:last-child) {
            margin-bottom: 1rem;
        }

        .mad-image-box .mad-image-box-title a {
            color: #313131;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
            background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
        }

        .mad-image-boxes.style-2 > .mad-col,
        .mad-image-boxes.style-3 > .mad-col {
            width: 50%;
        }

        .mad-image-boxes.style-2 .mad-image-box {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
        }

        .mad-image-boxes.style-2 > .mad-col:nth-child(2n) .mad-image-box {
            flex-wrap: wrap-reverse;
        }

        .mad-image-boxes.style-2 .image-box-content {
            padding: 2.8125rem 3.75rem;
            background: #f9f9f9;
        }

        .mad-image-boxes.style-3 .mad-image-box {
            position: relative;
        }

        .mad-image-boxes.style-3 .mad-image-box {
            padding-bottom: 6.5625rem;
        }

        .mad-image-boxes.style-3 .mad-image-box .image-box-content{
            position: absolute;
            right: 0;
            bottom: 0;
            width: 100%;
            max-width: 460px;
            background: #fff;
            padding: 2.8125rem 3.75rem 4.6875rem;
        }

    /* ----------------------------------------
        Entities
    ---------------------------------------- */

        .mad-entities:not(.mad-grid-item):not(:last-child) {
            margin-bottom: 2.8rem;
        }

        .mad-entity-meta{
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
            margin: -0.625rem -0.625rem 0;
        }

        .mad-entity-meta > div{
            padding: 0.625rem 0.625rem 0;
        }

        .mad-entity-meta > div > *:before{
            content: "\e789";
            display: inline-block;
            vertical-align: -3px;
            font-family: 'Linearicons';
            margin-right: 0.625rem;
        }

        .mad-entity-meta > div > .author:before{
            content: "\e71e";
        }

        .mad-entity-meta > div > .news:before{
            content: "\e6ba";
        }

        .mad-entity-meta > div > .com:before{
            content: "\e7d7";
        }

        .mad-same-height.mad-entities .mad-entity,
        .mad-same-height.mad-entities .mad-entity-content,
        .mad-same-height.mad-entities .mad-entity .mad-entity-media,
        .mad-same-height.mad-entities .mad-entity .mad-entity-media > * {
            height: 100%;
        }

   
        .mad-entities:not(.short-style) .mad-entity .mad-entity-media {
            overflow: hidden;
            border-radius: 5px 5px 0 0;
        }

        .mad-entity .mad-entity-media a:not(.video-btn) img {
            width: 100%;
            transition: transform 1s ease;
        }

        .mad-entities:not(.short-style) .mad-entity:hover .mad-entity-media a:not(.video-btn) img {
            transform: scale(1.1);
        }

        .mad-same-height.mad-entities .mad-entity .mad-entity-link-element {
            display: flex!important;
            align-items: center;
        }

        .mad-entity-header--single:not(:last-child) {
            margin-bottom: 45px;
        }

        .mad-entity-single figure,
        .mad-entity-single .gallery-item {
            overflow: hidden;
            border-radius: 5px;
        }

        .mad-entity-single .alignleft {
            max-width: 54.7%;
            margin-right: 1.875rem;
        }

        .mad-entity-single .mad-title:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        /* ----------------------------------------
            Style 1
        ---------------------------------------- */

            .mad-entities .mad-entity{
                border-radius: 5px;
             }

            .mad-entities .mad-entity-header:not(:last-child),
            .mad-entities .mad-entity-body:not(:last-child){
                margin-bottom: 0.625rem;
            }

            .mad-entities .mad-entity-content {
                padding: 1.875rem;
            }

            .mad-entities:not(.style-3) .mad-entity-content {
                background: #fff;
                -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            }

            .mad-entities.style-3 .mad-entity-content {
                background: transparent;
            }

            .mad-entity-meta {
                font-size: 0.875rem;
                color: #936cc1;
                line-height: 1rem;
                letter-spacing: 0.5px;
            }

            .mad-entity-meta > div > *:before {
                font-size: 1.25rem;
            }

            .mad-entity-meta:not(:last-child) {
                margin-bottom: 0.9375rem;
            }

            .mad-entity-title {
                font-weight: 500;
            }

            .mad-entities:not(.short-style) h6.mad-entity-title {
                font-weight: 500;
                font-size: 1.75rem;
            }

            .mad-entities:not(.short-style) .mad-entity-title a:not(.mad-ln--independent):not(.btn) {
                color: #313131;
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
                background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
            }

            .mad-entity .mad-entity-media {
                position: relative;
            }

            .mad-entity-media a.video-btn {
                position: absolute;
                left: 50%;
                top: 50%;
                width: 72px;
                height: 72px;
                margin-left: -36px;
                margin-top: -36px;
            }

            a.video-btn-anim {
                position: relative;
                padding-top: 1.5625rem;
                padding-left: 1.5625rem;
                display: inline-block;
            }

            a.video-btn-anim:before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: 123px;
                height: 123px;
                opacity:1;
                animation: flickerAnimation 1s infinite;
                background: url(../images/video-btn-anim.png) no-repeat;
            }

            @keyframes flickerAnimation { /* flame pulses */
                0%   { opacity:1; }
                10%  { opacity:0.9; }
                20%  { opacity:0.8; }
                30%  { opacity:0.7; }
                40%  { opacity:0.6; }
                50%  { opacity:0.5; }
                60%  { opacity:0.6; }
                70%  { opacity:0.7; }
                80%  { opacity:0.8; }
                90%  { opacity:0.9; }
                100% { opacity:1; }
            }

        /* ----------------------------------------
            Style 2
        ---------------------------------------- */

        .mad-entities.style-2 .mad-entity,
        .mad-entities.style-3 .mad-entity {
            position: relative;
        }

        .mad-entities.style-2 .mad-entity .mad-entity-media,
        .mad-entities.style-3 .mad-entity .mad-entity-media {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            visibility: hidden;
            overflow: hidden;
            border-radius: 5px;

            -webkit-transition: opacity .5s ease;
            -o-transition: opacity .5s ease;
            transition: opacity .5s ease;
        }

        .mad-entities.style-2 .mad-entity:hover .mad-entity-media,
        .mad-entities.style-3 .mad-entity .mad-entity-media {
            opacity: 1;
            visibility: visible;
        }

        /* ----------------------------------------
            Style 3
        ---------------------------------------- */

        .mad-entities.style-3 .mad-entity {
            position: relative;
        }

        .mad-entities.style-3 .mad-entity .mad-entity-media {
            z-index: -1;
        }

        .mad-entities.style-3 .mad-entity .mad-entity-media:before {
            content: '';
            opacity: 0.6;
            background: #000;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }

        .mad-entities.style-3 .mad-entity .mad-entity-media > a,
        .mad-entities.style-2 .mad-entity .mad-entity-media > a {
            background-position: 0 0!important;
            background-size: cover;
            display: block;
            height: 100%;
        }

        .mad-entities.style-3 .mad-entity .mad-entity-content {
            z-index: 1;
            position: relative;
        }

        .mad-entities.style-3 .mad-entity,
        .mad-entities.style-3:not(.short-style) .mad-entity-title a:not(.mad-ln--independent):not(.btn) {
            color: #fff;
        }

        .mad-entities.style-3:not(.short-style) .mad-entity-title a:not(.mad-ln--independent):not(.btn) {
            color: #fff;
            background-image: -webkit-linear-gradient(#fff 100%, #fff 100%);
            background-image: -o-linear-gradient(#fff 100%, #fff 100%);
            background-image: linear-gradient(#fff 100%, #fff 100%);
        }

        .mad-entities.style-3 .mad-entity .mad-entity-meta,
        .mad-entities.style-3 .mad-entity a:not(.mad-ln--independent):not(.btn) {
            color: #ba89F4;
        }

        .mad-entities.style-3 .mad-entity a:not(.mad-ln--independent):not(.btn) {
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #936cc1), to(#936cc1));
            background-image: linear-gradient(to bottom, #936cc1 100%, #936cc1 100%);
        }

        /* ----------------------------------------
            Style Short
        ---------------------------------------- */

            .mad-entities.short-style{
                display: block;
            }

            .mad-entities.short-style .mad-col:not(:last-child){
                margin-bottom: 1.25rem;
            }

            .mad-entities.short-style .mad-entity time:before{
                font-size: 1.0625rem;
                margin-right: 7px;
            }

        /* ----------------------------------------
            Post Formats
        ---------------------------------------- */

            /* ----------------------------------------
                Common
            ---------------------------------------- */



            /* ----------------------------------------
                Link
            ---------------------------------------- */

                .mad-entity-link-element {
                    font-size: 1.125rem;
                    padding-top: 3.125rem;
                    padding-right: 1.875rem;
                    padding-left: 5.9375rem;
                    padding-bottom: 3.125rem;
                    text-align: initial;
                    background-color: #594174;
                    color: #fff;
                    position: relative;
                    display: block!important;
                    overflow: hidden;
                    border-radius: 5px;
                }

                .mad-entity-link-element .fa,
                .mad-entity-link-element .fal,
                .mad-entity-link-element .far,
                .mad-entity-link-element .fab,
                .mad-entity-link-element .fas,
                .mad-entity-link-element .icon,
                .mad-entity-link-element [class*="mad-font-icon-"] {
                    font-size: 3.25rem;
                    position: absolute;
                    top: 50%;
                    margin-top: -1.625rem;
                    left: 1.875rem;
                    color: #f9ee92;
                }

                .mad-csstransforms3d .mad-entity-link-element .fa,
                .mad-csstransforms3d .mad-entity-link-element .fal,
                .mad-csstransforms3d .mad-entity-link-element .far,
                .mad-csstransforms3d .mad-entity-link-element .fab,
                .mad-csstransforms3d .mad-entity-link-element .fas,
                .mad-csstransforms3d .mad-entity-link-element .icon,
                .mad-csstransforms3d .mad-entity-link-element [class*="mad-font-icon-"] {
                    -webkit-transition: -webkit-transform .5s cubic-bezier(0.25, 5, 0.79, 0.38);
                            transition:         transform .5s cubic-bezier(0.25, 5, 0.79, 0.38);
                }

                .mad-csstransforms3d .mad-entity-link-element:hover .fa,
                .mad-csstransforms3d .mad-entity-link-element:hover .fal,
                .mad-csstransforms3d .mad-entity-link-element:hover .far,
                .mad-csstransforms3d .mad-entity-link-element:hover .fab,
                .mad-csstransforms3d .mad-entity-link-element:hover .fas,
                .mad-csstransforms3d .mad-entity-link-element:hover .icon,
                .mad-csstransforms3d .mad-entity-link-element:hover [class*="mad-font-icon-"] {
                    -webkit-transform: scale3d(1.05, 1.05, 1.05);
                            transform: scale3d(1.05, 1.05, 1.05);
                }

    /* ----------------------------------------
        Carousels
    ---------------------------------------- */

        .owl-carousel.with-nav .owl-nav.disabled {
            display: flex;
        }

        .owl-carousel .owl-nav {
            margin: 0 -0.9375rem;
        }

        .owl-carousel .owl-nav button.owl-next, 
        .owl-carousel .owl-nav button.owl-prev {
            font-size: 2.5rem;
            margin: 0 0.9375rem;
            color: #313131;
            transition: all .5s ease;
        }

        .owl-carousel.mad-grid .owl-nav {
            margin-top: 3.75rem;
            justify-content: center;
        }

        .owl-carousel .owl-nav button:hover {
            color: #936cc1;
        }

        .owl-carousel.owl-nav-style-2 .owl-nav button:hover {
            color: #fff;
        }

        .owl-carousel.owl-inside .owl-nav {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            display: flex;
            padding: 0 1.875rem;
            justify-content: space-between;
            transform: translateY(-50%);
        }

        .owl-carousel.owl-inside .owl-nav {
            opacity: 0;
            visibility: hidden;

            transition: all .5s ease;
        }
        
        .owl-carousel.owl-inside:hover .owl-nav {
            opacity: 1;
            visibility: visible;
        }

        .owl-carousel.owl-inside .owl-nav button {
            color: #fff;
            opacity: 0.6;
        }

        .owl-carousel.owl-inside .owl-nav button:hover {
            opacity: 1;
        }

    /* ----------------------------------------
        Call to Actions
    ---------------------------------------- */

        .mad-cta {
            color: #313131;
        }

        .mad-cta p {
            font-size: 1.125rem;
        }

        .mad-cta.mad-section {
            padding-top: 8.4375rem;
            padding-bottom: 8.4375rem;
        }

        .mad-cta.mad-colorizer--scheme-light,
        .mad-cta.mad-colorizer--scheme-light .mad-cta-title,
        .mad-colorizer--scheme-color-2 .mad-cta-title,
        .mad-colorizer--scheme-color-2,
        .mad-colorizer--scheme-light,
        .mad-colorizer--scheme-light .mad-section-title,
        .mad-colorizer--scheme-color-2 .mad-section-title {
            color: #fff;
        }

        .mad-cta .btn:not(:first-child) {
            margin-top: 0.9375rem;
        }

        .mad-cta .row .mad-cta-title:not(:last-child) {
            margin-bottom: 0;
        }

        .mad-cta .row .mad-cta-title.mad-title-with-line:not(:last-child):after {
            padding-bottom: 0;
        }

        .mad-cta.mad-section.size-2 {
            padding-top: 0px;
            padding-bottom: 2.625rem;
        }

        .mad-circle-item {
            position: absolute;
            left: -200px;
            top: 50%;
            margin-top: -16.875rem;
            z-index: 0;
        }

    /* ----------------------------------------
        Section Header
    ---------------------------------------- */

        .mad-section-title-wrap:not(:last-child) {
            margin-bottom: 0rem;
        }

        h2.mad-section-title:not(:last-child) {
            margin-bottom: 2.8125rem;
        }

        .mad-section-title + .mad-section-description {
              margin-top: -40px;
    margin-bottom: 30px;
        }

        .mad-section-subtitle {
            font-family: "Open Sans", sans-serif;
            font-weight: 400;
            font-size: 0.875rem;
            line-height: 1.42;
            letter-spacing: 4.2px;
            text-transform: uppercase;
        }

        .mad-section-subtitle:not(:last-child) {
            margin-bottom: 0.6rem;
        }

        .mad-section-description {
            font-size: 1.125rem;
            line-height: 1.66667;
            padding-left: 15%;
            padding-right: 15%;
        }

        .mad-colorizer--scheme-color-5 .mad-section-title,
        .mad-colorizer--scheme-color-5 .mad-section-subtitle,
        .mad-colorizer--scheme-color-5 .mad-section-description,
        .mad-colorizer--scheme-color-5 {
            color: #fff;
        }

        .mad-section-description.style-2 {
            padding: 0;
        }

        p.style-2:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

    /* ----------------------------------------
        Rating
    ---------------------------------------- */

        .mad-rating {
            font-size: 0.9375rem;
            line-height: 1.25rem;
            white-space: nowrap;
            color: #f8bb4c;
        }

        .mad-rating:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .mad-rating .licon-star-empty {
            color: #919191;
        }

    /* ----------------------------------------
        Testimonials
    ---------------------------------------- */

        .mad-testimonials {
            display: flex;
            flex-wrap: wrap;
        }

        .mad-testimonials[class*="item-col-"]:not(.no-gutters ) {
            margin-top: -3.75rem;
        }

        .mad-testimonials[class*="item-col-"]:not(.no-gutters) > * {
            padding-top: 3.75rem;
        } 

        .mad-testimonial {
            padding-left: 4.6875rem;
            position: relative;
            padding-top: 10px;
        }

        .mad-testimonial:before {
            content: ' “ ';
            font-family: "Oxygen", sans-serif;
            font-weight: bold;
            font-size: 7.5rem;
            line-height: 5rem;
            position: absolute;
            top: 0;
            left: 0;
            -moz-background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
            background-image: rgb(255,251,182); /* Old browsers */
            background-image: -moz-linear-gradient(145deg, rgba(255,251,182,1) 0%,rgba(212,184,22,1) 100%); /* FF3.6-15 */
            background-image: -webkit-linear-gradient(145deg, rgba(255,251,182,1) 0%,rgba(212,184,22,1) 100%); /* Chrome10-25,Safari5.1-6 */
            background-image: linear-gradient(145deg, rgba(255,251,182,1) 0%,rgba(212,184,22,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        }

        .mad-testimonial blockquote {
            font-family: "Oxygen", sans-serif;
            font-size: 1.125rem;
            line-height: 1.875rem;
            color: #616161;
        }

        .mad-colorizer--scheme-color-6 .mad-testimonial blockquote {
            color: #313131;
        }

        .mad-testimonial blockquote:not(:last-child) {
            margin-bottom: 1.5625rem;
        }

        .mad-author-info {
            font-size: 0.875rem;
        }

        .mad-testimonial cite {
            font-family: 'Jost', sans-serif;
            font-size: 1.5rem;
            display: block;
            font-style: normal;
            font-weight: 500;
            line-height: 1.875rem;
            color: #313131;
        }

        .mad-testimonial cite:not(:last-child) {
            margin-bottom: 0.3125rem;
        }

        .mad-testimonial-service {
            display: inline-block;
        }

        .mad-testimonial-service img {
            width: auto !important;
        }

        .mad-testimonial .mad-author {
            display: flex;
            align-items: center;
        }

        .mad-testimonial .mad-author .mad-author-photo {
            max-width: 90px;
            margin-right: 20px; display: none;
        }

        .mad-testimonial .mad-author-info {
            font-size: 0.875rem;
            letter-spacing: 0.5px;
            line-height: 0.9375rem;
            color: #919191;
        }
        
        .mad-colorizer--scheme-color-5 .mad-testimonial,
        .mad-colorizer--scheme-color-5 .mad-testimonial blockquote,
        .mad-colorizer--scheme-color-5 .mad-testimonial a,
        .mad-colorizer--scheme-color-5 .mad-testimonial cite,
        .mad-colorizer--scheme-color-2 .mad-testimonial,
        .mad-colorizer--scheme-color-2 .mad-testimonial blockquote,
        .mad-colorizer--scheme-color-2 .mad-testimonial a,
        .mad-colorizer--scheme-color-2 .mad-testimonial cite,
        .mad-colorizer--scheme-color-5 .mad-testimonial .mad-author-info,
        .mad-colorizer--scheme-color-2 .mad-testimonial .mad-author-info {
            color: #fff;
        }

        .mad-colorizer--scheme-color-5 .mad-testimonial a,
        .mad-colorizer--scheme-color-2 .mad-testimonial a {
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #fff), to(#fff));
            background-image: linear-gradient(to bottom, #fff 100%, #fff 100%);
        }

        .mad-testimonials .owl-carousel:not([class*="mad-grid--cols"]) .owl-nav {
            position: absolute;
            right: 0;
            top: 0.9375rem;
            margin-top: 0;
        }

        .mad-testimonials .owl-carousel:not([class*="mad-grid--cols"]) {
            padding-right: 15rem;
        }

    /* ----------------------------------------
        Author
    ---------------------------------------- */

        .mad-author-photo {
            border-radius: 50%;
            overflow: hidden;
        }

    /* ----------------------------------------
        Instafeed
    ---------------------------------------- */

        .mad-instafeed--snake {
            padding-right: 8.5rem;
        }

        .mad-instafeed--snake .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) {
            margin-top: -2px;
            margin-left: -1px;
            margin-right: -1px;
        }

        .mad-instafeed--snake .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel) .mad-grid-item {
            padding-top: 2px;
            padding-left: 1px;
            padding-right: 1px;
        }

        .mad-instafeed--snake .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel).mad-grid--cols-3 .mad-grid-item:nth-child(6n+1), .mad-instafeed--snake .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel).mad-grid--cols-3 .mad-grid-item:nth-child(6n+2), .mad-instafeed--snake .mad-grid:not(.mad-grid--no-gutters):not(.owl-carousel).mad-grid--cols-3 .mad-grid-item:nth-child(6n+3) {
            -webkit-transform: translateX(5.625rem);
                    transform: translateX(5.625rem);
        }

    /* ----------------------------------------
        Sliders
    ---------------------------------------- */

        .rev-slider .tp-layer-section-title {
            font-weight: bold;
            font-family: 'Jost', sans-serif;
        }

        .rev-slider .tp-layer-section-subtitle {
            font-size: 1.5rem;
            font-weight: normal;
        }

        #rev-slider-3 {
            background: #fff;
        }

    /* ----------------------------------------
        Google Map
    ---------------------------------------- */

        .mad-gmap {
            height: 45.625rem;
        }

        .mad-gmap {
            height: 100%;
            width: 100%;
            min-height: 45.625rem;
        }

        .mad-gmap:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .mad-gmap.style-2 {
            min-height: 645px;
        }

        .gm-style .gm-style-iw-c {
            top: 100%;
        }

        .gm-style .gm-style-iw-t::after,
        .gm-ui-hover-effect,
        .gm-style-iw-t::before {
            display: none!important;
        }

        .gm-style .gm-style-iw-c {
            padding: 1.875rem;
            border-radius: 0.3125rem;
            padding-bottom: 0;
            overflow: visible;
            transform: translate(-125%,-40%);
            box-shadow: 0 2px 12px 1px rgba(0,0,0,0.1)!important;
        }

        .gm-style .gm-style-iw-c:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 100%;
            margin-top: 0.9375rem;
            width: 0;
            height: 0;
            box-sizing: border-box;
    
            border: 0.625rem solid black;
            border-color: transparent transparent #fff #fff;
            
            transform-origin: 0 0;
            transform: rotate(-137deg);
            
            box-shadow: -3px 3px 5px 0 rgba(0, 0, 0, 0.1);
        }

        .gm-style-iw {
            font-weight: normal!important;
            font-size: 1rem!important;
            top: 0!important;
            left: 25px!important;
            right: 0!important;
            width: 18.75rem !important;
        }

        .gm-style .gm-style-iw-d {
            overflow: hidden!important;
        }

        .gm-style .gm-style-iw-c a {
            background: transparent;
            border-bottom: 1px solid transparent;
        }

        .gm-style .gm-style-iw-c a:hover {
            border-bottom-color: inherit;
        }

        .gm-style .mad-info-box {
            padding-bottom: 20px;
        }

        .gm-style .mad-info-box i {
            line-height: 1.875rem;
        }

        .mad-info-box .mad-info-item {
            padding-left: 1.875rem;
            line-height: 1.875rem;
            position: relative;
        }

        .mad-info-box .mad-info-item span {
            display: block;
        }

        .mad-info-box .mad-info-item:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .mad-info-box .mad-info-item address + a {
            font-size: 0.875rem;
        }

        .mad-info-box .mad-info-item .mad-info-icon {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 80px;
            height: 80px;
        }

        .mad-info-box .mad-info-item .mad-info-icon:before {
            -moz-background-clip: text;
            -webkit-background-clip: text;
            color: transparent;
            background-image: -webkit-linear-gradient(106deg, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
            background-image: -o-linear-gradient(106deg, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
            background-image: linear-gradient(106deg, rgba(54,242,227,1) 0%, rgba(186,137,244,1) 100%);
        }

        .mad-info-box .mad-info-item .mad-info-icon .svg path {
            /*fill: url(#MyGradient);*/
			          fill: #FF7F1C;
						
        }

        .mad-info-box .mad-info-item.marker a {
            font-size: 0.875rem;
        }

        .mad-info-box.size-2 .mad-info-item {
            font-size: 1.125rem;
        }

        .mad-info-box.size-2 .mad-info-item:before {
            font-size: 1.25rem;
        }

        .mad-info-box.size-2:not(:last-child) {
            margin-bottom: 30px;
        }

        .mad-info-box.size-2 .mad-info-item .mad-info-icon {
            width: auto;
            height: auto;
            font-size: 1.25rem;
            line-height: 1.875rem;
            padding: 0 0.0625rem;
        }

        .mad-info-section .mad-info-box {
            background:#0c62a0;
            padding: 8.4375rem 5.625rem;
            
            color: #fff;
            text-align: center;
            height: 100%;
        }

        .mad-info-item .mad-info-title {
            font-size: 1.25rem;
        }

        .mad-info-section .mad-info-box .mad-info-item {
            text-align: left;
        }

        .mad-info-section .mad-info-box .mad-info-item:not(:last-child) {
            margin-bottom: 2.8125rem;
        }

        .mad-info-section .row:not(.col-no-space) {
            margin-top: 0;
        }

        .mad-info-section .mad-info-box .mad-section-title {
            color: #fff;
        }

        .mad-info-section .row:not(.col-no-space) > [class*="col"] {
            padding-top: 0;
        }

        .mad-info-section:not(.style-2) .mad-info-box .mad-info-item {
            padding-left: 6.875rem;
        }

        .mad-info-section:not(.style-2) .mad-info-box .mad-info-item:before {
            font-size: 60px;
            line-height: 1.1;
        }

        .mad-info-section .mad-info-box .mad-info-title {
            display: block;
        }

        .mad-info-section .mad-info-box .mad-info-item time {
            font-size: 1.25rem;
        }

        .mad-info-section .mad-info-box .mad-info-title:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .mad-info-section .mad-info-box .mad-info-item span {
            font-family: 'Jost', sans-serif;
            display: block;
            font-size: 0.875rem;
            color: #b1b1b1;
            text-transform: uppercase;
            line-height: 0.9375rem;
            letter-spacing: 1px;
            padding-bottom: 15px;
        }

        .mad-info-section .mad-info-box .mad-info-item > div:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        /* .mad-info-section .mad-info-box .mad-info-item > a {
            color: #ba89f4;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #ba89f4), to(#ba89f4));
            background-image: linear-gradient(to bottom, #ba89f4 100%, #ba89f4 100%);
        } */

        .mad-info-section .bg-img {
            width: 100%;
            height: 100%;
            min-height: 400px;
        }

        .mad-info-section img {
            width: 100%;
        }

        .mad-info-section .gm-style .gm-style-iw-c,
        .mad-gmap.style-3 .gm-style .gm-style-iw-c,
        .mad-gmap.style-4 .gm-style .gm-style-iw-c {
            display: none;
        }

        .mad-info-section.style-2 {
            overflow: hidden;
        }

        .mad-info-section.style-2[class*="item-col-"] {
            display: flex;
            flex-wrap: wrap;
        }

        .mad-info-section.style-2 .mad-info-box {
            padding: 2.8125rem;
            overflow: hidden;
            height: auto;
        }

        .mad-info-section.style-2 .mad-info-box .mad-info-item {
            padding-left: 0;
            z-index: 1;
        }

        .mad-info-section.style-2 .mad-info-box .mad-info-item .svg {
            position: absolute;
            right: -50px;
            left: auto;
            top: 20%;
            opacity: 1;
            line-height: 1;
            z-index: -1;
            width: 200px;
            height: 200px;
        }

        .mad-info-section.style-2 .mad-info-box .mad-info-item .svg path {
            fill: #62477f;
        }

        .mad-info-section.style-2 .mad-info-box.mad-color-sheeme-2 .mad-info-item .svg path {
            fill: #fbf29e;
        }

        .container .mad-info-section.style-2 .mad-gmap.style-2 {
            min-height: 435px;
            height: 0;
        }

        .mad-info-section.style-2 .mad-gmap.style-2 {
            min-height: 420px;
            height: 0;
        }

        .mad-info-section.style-2 .mad-info-box.mad-color-sheeme-2 {
            background: #fffbb6;
            height: 100%;
        }

        .mad-info-section.style-2.mad-color-sheeme-2 .mad-col:nth-child(2n) .mad-info-box {
            background: #f7f3b0;
        }

        .mad-info-box.mad-color-sheeme-2 .mad-info-item {
            color: #313131;
        }

        .mad-info-section.style-2.mad-color-sheeme-2 .mad-col:nth-child(2n) .mad-info-box .mad-info-item .svg path {
            fill: #f5ec99;
        }

        .mad-info-section.style-2.mad-color-sheeme-2 .mad-info-box {
            height: 100%;
        }

        .mad-info-section.style-2 .mad-info-box {
            position: relative;
        }

        .mad-info-section .mad-info-box.mad-color-sheeme-2 .mad-info-item span {
            color: #616161;
        }

        .mad-gmap.style-3 {
            min-height: 255px;
            height: 0;
        }

        .mad-gmap.style-4 {
            min-height: 550px;
            height: 0;
        }

    /* ----------------------------------------
        Forms
    ---------------------------------------- */

#txtPurpose{
            border-style: solid;
            border-width: 1px;
            border-radius: 5px;
            height: 70px;
            margin-bottom: 30px;
            width: 100%;
            padding-top: 0.3rem;
            padding-right: 1.25rem;
            padding-bottom: 0.3rem;
            padding-left: 1.25rem;
            font-size: 1rem;
            line-height: 1.5rem;
            color: #919191;
            background-color: #f7f7f7;
            border-color: #eee;
            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }


       #nominate-categories, #txtstateenq, #enquiry_city1, input[type="text"], input[type="search"], input[type="date"], input[type="datetime-local"], input[type="email"], input[type="file"], input[type="month"], input[type="number"], input[type="password"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], textarea, .mad-custom-select .mad-selected-option, .select2-container--mad .select2-selection {
            border-style: solid;
            border-width: 1px;
            border-radius: 5px;
            height: 2.8125rem;
            width: 100%;
            padding-top: 0.3rem;
            padding-right: 1.25rem;
            padding-bottom: 0.3rem;
            padding-left: 1.25rem;
            font-size: 1rem;
            line-height: 1.5rem;
            color: #919191;
            background-color: #dfdfdf;
            border-color: #eee;
            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }

        .mad-newsletter-form:not(.mad-singlefield-form) button:not(:first-child) {
            margin-top: 0.9375rem;
        }

        .mad-multicolor-container .mad-section-title + form {
            margin-top: 3.1rem;
        }

        .mad-multicolor-container form .form-group:first-child {
            margin-top: -0.8125rem;
        }

        .mad-multicolor-container form [class*="form-col"] {
            padding-top: 0.8125rem;
        }

        .mad-multicolor-container form .form-group:last-child > [class*="form-col"]:only-child > .mad-btn:only-child {
            margin-top: 1.3rem;
        }

        .form-caption {
            display: block;
        }

        .form-caption:not(:last-child) {
            margin-bottom: 0.8rem;
        }

        /* ----------------------------------------
            Placeholder
        ---------------------------------------- */

            ::-webkit-input-placeholder {
                color: inherit;
                opacity: 1;
            }

            ::-webkit-textarea-placeholder {
                color: inherit;
                opacity: 1;
            }

            input::-moz-placeholder {
                color: inherit;
                opacity: 1;
            }

            textarea::-moz-placeholder {
                color: inherit;
                opacity: 1;
            }

            ::-ms-input-placeholder {
                color: inherit;
                opacity: 1;
            }

            ::-ms-textarea-placeholder {
                color: inherit;
                opacity: 1;
            }

        /* ----------------------------------------
            Toggled fields
        ---------------------------------------- */

            .mad-toggled-fields {
                display: none;
            }

            .mad-toggled-fields-invoker {
                position: relative;
                padding-right: 1.875rem;
                cursor: pointer;
            }

            .mad-toggled-fields-invoker::after, .mad-toggled-fields-invoker::before {
                content: "\e93a";
                font-family: 'Linearicons';
                position: absolute;
                right: 0;
                top: 0;
                -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .mad-toggled-fields-invoker::before {
                content: "\e939";
                opacity: 0;
            }

            .mad-toggled-fields-invoker--opened::before {
                opacity: 1;
            }

            .mad-toggled-fields-invoker--opened::after {
                opacity: 0;
            }

            .mad-csstransforms3d .mad-toggled-fields-invoker::after, .mad-csstransforms3d .mad-toggled-fields-invoker::before {
                -webkit-transition-property: -webkit-transform, opacity;
                        transition-property:         transform, opacity;
            }

            .mad-csstransforms3d .mad-toggled-fields-invoker::before, .mad-csstransforms3d .mad-toggled-fields-invoker--opened::after {
                -webkit-transform: scale3d(0, 0, 0);
                        transform: scale3d(0, 0, 0);
            }

            .mad-csstransforms3d .mad-toggled-fields-invoker--opened::before {
                -webkit-transform: scale3d(1, 1, 1);
                        transform: scale3d(1, 1, 1);
            }

        /* ----------------------------------------
            Slider
        ---------------------------------------- */

            .mad-range-slider-field {
                font-size: 1rem;
                line-height: 1.625rem;
                margin-bottom: 0.3rem;
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
            }

            .mad-range-slider-field input[type="text"], 
            .mad-range-slider-field input[type="search"], 
            .mad-range-slider-field input[type="date"], 
            .mad-range-slider-field input[type="datetime-local"], 
            .mad-range-slider-field input[type="email"], 
            .mad-range-slider-field input[type="file"], 
            .mad-range-slider-field input[type="month"], 
            .mad-range-slider-field input[type="number"], 
            .mad-range-slider-field input[type="password"], 
            .mad-range-slider-field input[type="tel"], 
            .mad-range-slider-field input[type="time"], 
            .mad-range-slider-field input[type="url"], 
            .mad-range-slider-field input[type="week"], 
            .mad-range-slider-field textarea {
                height: auto !important;
                font-size: inherit;
                font-size: 0.875rem;
                line-height: inherit !important;
                border-width: 0px;
                font-weight: inherit;
                width: 100%;
                padding: 0 !important;
                background-color: transparent;
                box-shadow: none;
                max-width: 160px;
                color: #616161;
            }

            .mad-range-slider {
                position: relative;
                height: 0.8125rem;
                border-radius: 5px;
                background-color: #eee;
                width: 100%;
            }

            .mad-range-slider:not(:last-child) {
                margin-bottom: 1.875rem;
            }

            .mad-range-slider .ui-slider-range {
                position: absolute;
                top: 0.25rem;
                bottom: 0.25rem;
                cursor: pointer;
                background: rgb(201,156,255); /* Old browsers */
                background: -moz-linear-gradient(left, rgba(201,156,255,1) 0%, rgba(244,201,223,1) 100%); /* FF3.6-15 */
                background: -webkit-linear-gradient(left, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%); /* Chrome10-25,Safari5.1-6 */
                background: linear-gradient(to right, rgba(201,156,255,1) 0%,rgba(244,201,223,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            }

            .mad-range-slider .ui-slider-handle {
                display: block;
                position: absolute;
                top: 50%;
                margin-top: -0.75rem;
                width: 1.5rem;
                height: 1.5rem;
                cursor: pointer;
                border-radius: 50%;
                background-color: #936cc1;
            }

            .mad-range-slider .ui-slider-handle:before {
                content: '';
                position: absolute;
                top: 50%;
                left: 50%;
                background: #fff;
                width: 0.5rem;
                height: 0.5rem;
                margin-left: -0.25rem;
                margin-top: -0.25rem;
                border-radius: 50%;
            }

            .mad-range-slider .ui-slider-handle:last-child {
                margin-left: -0.625rem;
            }

        /* ----------------------------------------
            Checkbox & Radio
        ---------------------------------------- */

            input[type="checkbox"],
            input[type="radio"] {
               
            }

            input[type="checkbox"] + label[for],
            input[type="radio"] + label[for] {
                display: block;
                position: relative;
                font-size: 1rem;
                font-weight: normal;
                line-height: 1.875rem;
                padding-left: 2.865rem;
                -webkit-user-select: none;
                -moz-user-select: none;
                -o-user-select: none;
                -ms-user-select: none;
                user-select: none;
                margin-bottom: 0;
                min-height: 1.5rem;
                color: #616161;
            }

            input[type="checkbox"] + label[for]::before,
            input[type="radio"] + label[for]::before {
                content: "";
                border: 1px solid #f1f1f1;
                width: 1.75rem;
                height: 1.75rem;
                position: absolute;
                left: 0;
                top: 0;
                background: #fff;
                border-radius: 0.3125rem;
                -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            }

            input[type="checkbox"] + label[for]::after,
            input[type="radio"] + label[for]::after {
                font-family: 'Linearicons';
                content: "\e934";
                color: #313131;
                font-size: 0.9375rem;
                line-height: 1;
                position: absolute;
                left: 0;
                width: 1.875rem;
                text-align: center;
                top: 0.5625rem;
                display: none;
            }

            input[type="checkbox"] + label[for]:not(:last-child),
            input[type="radio"] + label[for]:not(:last-child) {
                margin-bottom: 0.9375rem;
            }

            input[type="checkbox"]:checked + label[for]::after,
            input[type="radio"]:checked + label[for]::after {
                display: block;
            }

            input[type="radio"] + label[for]::after {
                content: "";
                width: 0.9375rem;
                height: 0.9375rem;
                border-radius: 50%;
                background-color: #313131;
                left: 0.5rem;
                top: 0.5rem;
            }

            input[type="radio"] + label[for]::before {
                border-radius: 50%;
            }

        /* ----------------------------------------
            Select
        ---------------------------------------- */

            .mad-custom-select {
                position: relative;
            }

            .mad-custom-select.mad-over {
                z-index: 3;
            }

            .mad-custom-select .mad-selected-option {
                cursor: pointer;
                -webkit-user-select: none;
                -moz-user-select: none;
                -o-user-select: none;
                -ms-user-select: none;
                user-select: none;
                height: 2.75rem;
                line-height: 2.75rem;
                position: relative;
                padding-right: 2.625rem;
                display: block;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                padding-top: 0;
                padding-bottom: 0;
            }

            .mad-custom-select .mad-selected-option::after, .mad-custom-select .mad-selected-option::before {
                content: "\e93a";
                font-family: 'Linearicons';
                font-size: 1.25rem;
                color: #313131;
                line-height: inherit;
                position: absolute;
                top: 0;
                right: 1rem;

                -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .mad-custom-select .mad-selected-option::before {
                content: "\e939";
                opacity: 0;
                visibility: hidden;
            }

            .mad-custom-select .mad-options-list {
                font-size: 0.875rem;
                line-height: 1.5rem;
                text-align: initial;
                letter-spacing: 0.7px;
                color: #313131;
                background-color: #fff;
                padding-bottom: 1rem;
                border: 1px solid #eee;
                border-radius: 0 0 5px 5px;
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                margin-top: -1px;
                opacity: 0;
                visibility: hidden;

                -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .mad-custom-select .mad-options-list > li {
                cursor: pointer;
                padding-top: 0.9375rem;
                padding-right: 1.25rem;
                padding-left: 1.25rem;

                -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .mad-custom-select .mad-options-list > li:hover, .mad-custom-select .mad-options-list > li.mad-active {
                color: #936cc1;
            }

            .mad-custom-select.mad-opened .mad-options-list,
            .mad-custom-select.mad-opened .mad-selected-option::before {
                opacity: 1;
                visibility: visible;
            }

            .mad-custom-select.mad-opened .mad-selected-option::after {
                opacity: 0;
                visibility: hidden;
            }

            .mad-csstransforms3d .mad-custom-select .mad-options-list,
            .mad-csstransforms3d .mad-custom-select .mad-selected-option::after,
            .mad-csstransforms3d .mad-custom-select .mad-selected-option::before {
                -webkit-transition-property: -webkit-transform, opacity, visibility;
                        transition-property:         transform, opacity, visibility;
            }

            .mad-csstransforms3d .mad-custom-select .mad-options-list {
                -webkit-transform: scale3d(0.9, 0.9, 0.9);
                        transform: scale3d(0.9, 0.9, 0.9);
            }

            .mad-csstransforms3d .mad-custom-select .mad-selected-option::before,
            .mad-csstransforms3d .mad-custom-select.mad-opened .mad-selected-option::after {
                -webkit-transform: scale3d(0, 0, 0);
                        transform: scale3d(0, 0, 0);
            }

            .mad-csstransforms3d .mad-custom-select.mad-opened .mad-options-list,
            .mad-csstransforms3d .mad-custom-select.mad-opened .mad-selected-option::before {
                -webkit-transform: scale3d(1, 1, 1);
                        transform: scale3d(1, 1, 1);
            }

        /* ----------------------------------------
            Counter
        ---------------------------------------- */

            .mad-field-counter {
                position: relative;
                padding-right: 3rem;
            }

            .mad-field-counter-value {
                font-family: "Old Standard TT", serif;
                color: #313131;
                font-size: 3.7rem;
                line-height: 0.82;
                position: relative;
                top: 5px;
            }

            .mad-field-counter-control {
                font-size: 1.25rem;
                line-height: 1;
                position: absolute;
                right: 0;

                -webkit-transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                        transition: color .5s cubic-bezier(0.165, 0.84, 0.44, 1);
            }

            .mad-field-counter-control::after {
                font-family: 'Linearicons';
            }

            .mad-field-counter-control:hover {
                color: #313131;
            }

            .mad-field-counter-control--increase {
                top: 0;
            }

            .mad-field-counter-control--increase::after {
                content: "\e939";
            }

            .mad-field-counter-control--decrease {
                bottom: 0;
            }

            .mad-field-counter-control--decrease::after {
                content: "\e93a";
            }

        /* ----------------------------------------
            Label
        ---------------------------------------- */

            label {
                margin-bottom: 0.3125rem;
                display: inline-block;
            }

            label[for] {
                cursor: pointer;
                color: #616161;
            }

        /* ----------------------------------------
            Textarea
        ---------------------------------------- */

            textarea {
                height: auto;
                resize: none;
                padding-top: 1rem;
                padding-bottom: 1rem;
                display: block;
                border:none!important;
                outline: none;
            }

        /* ----------------------------------------
            Rating
        ---------------------------------------- */

            .mad-rating-field {
                padding-top: 0.6rem;
                padding-bottom: 0.5rem;
            }

            .mad-rating-field .mad-rating {
                font-size: 1.5rem;
            }

            .mad-rating-field .mad-rating .icon {
                cursor: pointer;
            }

            .form-col.mad-rating-field > * {
                margin-left: 0.9375rem;
            }

            .mad-rating-field .mad-rating-title {
                color: #919191;
            }

        /* ----------------------------------------
            Form groups
        ---------------------------------------- */

            .form-group {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-left: -0.9375rem;
                margin-right: -0.9375rem;
            }

            .form-group:last-child > [class*="form-col"]:only-child > .btn:only-child {
                margin-top: 0.9375rem;
            }

            .form-group:first-child {
                margin-top: -0.9375rem;
            }

            [class*="form-col"] {
                -webkit-box-flex: 1;
                        -ms-flex: 1 1 100%;
                            flex: 1 1 100%;
                padding-top: 0.9375rem;
                padding-left: 0.9375rem;
                padding-right: 0.9375rem;
            }

            [class*="form-col"] input:not(:last-child) {
                margin-bottom: 0.9375rem;
            }

            .form-col-1 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 8.33333%;
                            flex: 0 1 8.33333%;
                max-width: 8.33333%;
            }

            .form-col-2 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 16.66667%;
                            flex: 0 1 16.66667%;
                max-width: 16.66667%;
            }

            .form-col-3 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 25%;
                            flex: 0 1 25%;
                max-width: 25%;
            }

            .form-col-4 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 33.33333%;
                            flex: 0 1 33.33333%;
                max-width: 33.33333%;
            }

            .form-col-5 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 41.66667%;
                            flex: 0 1 41.66667%;
                max-width: 41.66667%;
            }

            .form-col-6 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 50%;
                            flex: 0 1 50%;
                max-width: 50%;
            }

            .form-col-7 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 58.33333%;
                            flex: 0 1 58.33333%;
                max-width: 58.33333%;
            }

            .form-col-8 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 66.66667%;
                            flex: 0 1 66.66667%;
                max-width: 66.66667%;
            }

            .form-col-9 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 75%;
                            flex: 0 1 75%;
                max-width: 75%;
            }

            .form-col-10 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 83.33333%;
                            flex: 0 1 83.33333%;
                max-width: 83.33333%;
            }

            .form-col-11 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 91.66667%;
                            flex: 0 1 91.66667%;
                max-width: 91.66667%;
            }

            .form-col-12 {
                -webkit-box-flex: 0;
                        -ms-flex: 0 1 100%;
                            flex: 0 1 100%;
                max-width: 100%;
            }

            .form-group.style-2 {
                margin-top: -1.875rem;
            }

            .form-group.style-2 [class*="form-col"] {
                padding-top: 1.875rem;
            }

        /* ----------------------------------------
            Single Field Form
        ---------------------------------------- */

            .mad-singlefield-form-titled-wrapper {
                display: inline-block;
            }

            .mad-singlefield-form-titled-wrapper-inner {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-top: -0.9375rem;
            }

            .mad-singlefield-form-titled-wrapper .mad-singlefield-form-title {
                font-family: "Playfair Display", serif;
                font-size: 2.25rem;
                line-height: 2.4375rem;
                margin-right: 1.25rem;
                padding-top: 0.9375rem;
                -webkit-box-flex: 1;
                        -ms-flex: 1 1 auto;
                            flex: 1 1 auto;
            }

            .mad-singlefield-form-titled-wrapper .mad-singlefield-form-form {
                -webkit-box-flex: 1;
                        -ms-flex: 1 1 0px;
                            flex: 1 1 0;
                padding-top: 0.9375rem;
            }

            .mad-singlefield-form-titled-wrapper .mad-singlefield-form-form .mad-singlefield-form {
                width: 25rem;
            }

            .mad-singlefield-form-titled-wrapper .mad-singlefield-form,
            .mad-singlefield-form-titled-wrapper .mad-alert-box {
                max-width: initial !important;
            }

            .mad-singlefield-form  {
                margin-left: auto;
                margin-right: auto;
                position: relative;
                display: flex;
            }

            .mad-singlefield-form input {
                height: 3.75rem;
            }

            .mad-singlefield-form:not(:last-child) {
                margin-bottom: 2.8125rem;
            }

            .mad-singlefield-form button {
                margin-left: 4px;
            }

            .mad-singlefield-form button .fa,
            .mad-singlefield-form button .fal,
            .mad-singlefield-form button .far,
            .mad-singlefield-form button .fab,
            .mad-singlefield-form button .fas,
            .mad-singlefield-form button .icon,
            .mad-singlefield-form button [class*="mad-font-icon-"] {
                vertical-align: middle;
                line-height: inherit;
                position: relative;
                top: -2px;
            }

            [class*="mad-multicolor-col"] .mad-singlefield-form {
                max-width: 23.125rem;
            }

            .mad-widget .mad-singlefield-form.mad-searchform input {
                height: 2.8125rem;
                padding-right: 4.375rem;
            }

            .mad-widget .mad-searchform button {
                position: absolute;
                right: 0;
                top: 0;
                bottom: 0;
                width: 3.75rem;
                font-size: 1.25rem;
            }

    /* ----------------------------------------
        Figure
    ---------------------------------------- */

        .mad-figure-linked {
            text-align: center;
        }

        .mad-figure-linked figcaption:last-child:not(:only-child) {
            margin-top: 1.2rem;
        }

        .mad-figure-linked figcaption:first-child:not(:only-child) {
            margin-bottom: 1.2rem;
        }

    /* ----------------------------------------
        Filter
    ---------------------------------------- */

        .mad-filter-wrap:not(:last-child) {
            margin-bottom: 2.8125rem;
        }

        .mad-filter {
            display: flex;
            flex-wrap: wrap;
        }

        .mad-filter > li > a {
            display: block;
            padding: 0.5rem 1.875rem 0.4375rem;
            font-size: 0.875rem;
            letter-spacing: 0.3px;
            z-index: 1;
            position: relative;
            color: #313131;
        }

        .mad-filter > li > a:before {
            content: '';
            z-index: -1;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            opacity: 0;
            border-radius: 5px;
            visibility: hidden;
            background: rgb(204,204,204);
            background: -moz-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
            background: -webkit-linear-gradient(-45deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);
            background: linear-gradient(165deg, rgba(248,248,248,1) 0%,rgba(204,204,204,1) 100%);

            transition: opacity .5s ease;
        }

        .mad-filter > li > a.mad-active:before {
            opacity: 1;
            visibility: visible;
            -webkit-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            -moz-box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.1);
        }

    /* ----------------------------------------
        Gallery
    ---------------------------------------- */

        .mad-gallery {
            overflow: hidden;
        }

        .mad-gallery .mad-grid:not(.owl-carousel):not(.mad-grid--no-gutters) {
            margin-top: -1.875rem;
        }

        .mad-gallery .mad-grid:not(.owl-carousel):not(.mad-grid--no-gutters) .mad-grid-item {
            padding-top: 1.875rem;
        }

        .mad-gallery:not(:last-child) {
            margin-bottom: 3.2rem;
        }

        .mad-gallery img {
            width: 100%;
        }

        .mad-gallery-item-link {
            display: block;
            position: relative;
            cursor: url("../images/cursor-cross.png") 29 29, pointer;
        }

        .mad-gallery-item-link::before {
            content: "";
            opacity: 0;
            background-color: rgba(28, 28, 28, 0.4);
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;

            -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .mad-gallery-item-link:hover::before {
            opacity: 1;
        }

        .mad-gallery-item-caption {
            opacity: 0;
            visibility: hidden;
            position: absolute;
        }

        .mad-gallery-item--without-thumb .mad-gallery-item-link {
            height: 0;
            padding-bottom: 66%;
        }

        .mad-gallery-item--without-thumb .mad-gallery-item-link img {
            display: none;
        }

        .mad-gallery--bg-based .mad-gallery-item {
            height: 0;
            padding-bottom: 100%;
            position: relative;
            overflow: hidden;
        }

        .mad-gallery--bg-based .mad-gallery-item img {
            opacity: 0;
        }

        .mad-gallery--bg-based .mad-gallery-item img, .mad-gallery--bg-based .mad-gallery-item-link {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
        }

        .mad-gallery .ifw-container-loading {
            position: relative;
            min-height: 200px;
        }

        .mad-gallery .ifw-container-loading::before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            z-index: 1;
            background-color: #f9f9f9;
            background-image: url("../images/loader.gif");
            background-repeat: no-repeat;
            background-position: center center;
        }

    /* ----------------------------------------
        Countdown
    ---------------------------------------- */

        .mad-countdown {
            margin-top: -1.875rem;
        }

        .mad-countdown .countdown-row {
            font-size: 0;
            line-height: 0;
        }

        .mad-countdown .countdown-section {
            display: inline-block;
            vertical-align: top;
            padding-top: 1.875rem;
            width: 25%;
            text-align: center;
            color: #313131;
        }

        .mad-countdown .countdown-amount {
            font-family: "Jost", serif;
            font-size: 3rem;
            font-weight: 600;
            color: #313131;
            line-height: 1;
            display: block;
        }

        .mad-countdown .countdown-period {
            font-size: 0.9375rem;
            line-height: 1.625rem;
            display: block;
            letter-spacing: 0.5px;
        }

        .mad-colorizer--scheme-light .mad-countdown .countdown-amount,
        .mad-colorizer--scheme-light .mad-countdown .countdown-section{
            color: #fff;
        }

    /* ----------------------------------------
        Products
    ---------------------------------------- */

        .mad-products:not(.mad-products-small) {
            display: flex;
            flex-wrap: wrap;
        }

        .mad-products:not(:last-child) {
            margin-bottom: 2.8125rem;
        }

        .mad-products:not(.mad-products-small) .mad-product {
            padding: 1.875rem;
            border-radius: 0.625rem;
            text-align: center;
            overflow: hidden;
            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }

        .mad-products:not(.mad-products-small) .mad-product .mad-product-image:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .mad-product .mad-product-image {
            display: block;
            position: relative;
        }

        .mad-product .mad-product-image .btn {
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            opacity: 0;
            visibility: hidden;
            transition: all .5s ease;
        }

        .mad-product:hover .mad-product-image .btn {
            bottom: 1.875rem;
            opacity: 1;
            visibility: visible;
        }

        .mad-product .mad-product-image .mad-label {
            position: absolute;
            left: 15px;
            top: 15px;
            background: #edc1e4;
            font-size: 0.8125rem;
            padding: 0 0.625rem;
            border-radius: 0.3125rem;
            color: #313131;
        }

        .mad-product .mad-product-image .mad-label.mad-new {
            background: #96f9d8;
        }

        .mad-product-title {
            font-size: 1.25rem;
        }

        .mad-product-title:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .mad-product-title a:not(.mad-ln--independent):not(.btn) {
            color: #313131;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #313131), to(#313131));
            background-image: linear-gradient(to bottom, #313131 100%, #313131 100%);
        }

        .mad-product-price {
            color: #28b2a7;
            font-weight: bold;
        }

        .mad-product-price i {
            font-style: normal;
            color: #919191;
            text-decoration: line-through;
        }

        /* Products small */

        .mad-products.mad-products-small:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .mad-products-small .mad-col:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .mad-products-small .mad-product {
            display: flex;
            position: relative;
        }

        .mad-products-small .mad-product .mad-product-image {
            width: 4.6875rem;
            margin-right: 0.9375rem;
            display: block;
        }

        .mad-products-small .mad-product .mad-product-title {
            font-size: 1.125rem;
        }

        .mad-products-small .mad-product .mad-product-title:not(:last-child) {
            margin-bottom: 0;
        }

        .mad-products-small .mad-product .mad-product-price {
            font-weight: normal;
            font-size: 0.8125rem;
            letter-spacing: 0.5px;
        }

        /* Products sorting */

        .product-sort-section {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            position: relative;
            align-items: center;
            margin: -0.9375rem -0.9375rem 0;
            padding-bottom: 1.875rem;
        }

        .product-sort-section:after {
            content: '';
            position: absolute;
            top: 100%;
            left: 0.9375rem;
            right: -1.875rem;
            background: #eee;
            height: 1px;
        }

        .product-sort-section > .mad-col {
            padding: 0.9375rem 0.9375rem 0;
        }

        .product-sort-section:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .product-sort-section .mad-custom-select {
            width: 16.875rem;
        }

        /* Shopping cart */

        .shopping-cart {
            background: #fff;
            padding: 1.875rem;
            position: absolute;
            top: 100%;
            left: 0;
            border-radius: 5px;
            text-align: left;
            overflow: hidden;
            margin-top: 1.875rem;
            margin-left: -1.875rem;
            min-width: 310px;
            -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.05);
        }

        .shopping-cart .mad-close-item {
            position: absolute;
            right: 0;
            top: 0;
            font-size: 0.875rem;
            color: #313131;
        }

        .shopping-cart .mad-product .mad-product-price {
            color: #919191;
            font-style: normal;
        }

        .shopping-cart.mad-close-item:hover {
            color: #936cc1;
        }

        .shopping-cart .sc-footer {
            position: relative;
            padding-top: 1.875rem;
        }

        .shopping-cart .sc-footer:before {
            content: '';
            position: absolute;
            top: 0;
            left: -1.875rem;
            right: -1.875rem;
            background: #eee;
            height: 1px;
        }

        .shopping-cart .subtotal {
            font-family: 'Jost', sans-serif;
            font-size: 1.125rem;
            color: #313131;
        }

        .shopping-cart .subtotal span {
            font-weight: bold;
            font-size: 1rem;
        }

        .shopping-cart .subtotal:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .shop-cart-form table tr th {
            width: 25%;
        }

        .shop-cart-form table tr td {
            padding-top: 1.875rem;
            padding-bottom: 1.875rem;
        }

        .shop-cart-form .mad-product {
            align-items: flex-start;
        }

        .shop-cart-form .mad-product .mad-close-item {
            margin-right: 1.25rem;
            font-size: 1.125rem;
        }

        .mad-shop-footer {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            justify-content: space-between;
            margin: -0.9375rem -0.4688rem 0;
        }

        .shop-cart-form .mad-shop-footer > * {
            margin: 0.9375rem 0.4688rem 0;
        }

        .shop-cart-form .mad-singlefield-form {
            width: 45%;
        }

        .shop-cart-form .mad-singlefield-form input {
            height: 2.8125rem;
        }

        .shop-cart-form tfoot tr td {
            background: #fff;
        }

        .mad-checkout-form tr th:first-child {
            width: 35%;
        }

        .mad-checkout-form .mad-product-title {
            font-size: 1.125rem;
            line-height: 1.875rem;
        }

        .mad-checkout-form .checkout-title {
            font-size: 1.5rem;
            font-weight: 300;
        }

        .mad-checkout-form .checkout-title strong {
            font-weight: 600;
        }

        .mad-checkout-form tfoot {
            position: relative;
        }

        .mad-checkout-form tfoot tr td {
            background: none;
        }

        .mad-checkout-form tfoot:before {
            content: '';
            position: absolute;
            left: 0;
            top: 60px;
            bottom: 0;
            width: 35%;
            z-index: -1;
            border-radius: 0 0 0 5px;
            background: rgb(54,242,227);
            background: -moz-linear-gradient(left, rgba(54,242,227,1) 0%, rgba(255,252,182,1) 100%);
            background: -webkit-linear-gradient(left, rgba(54,242,227,1) 0%,rgba(255,252,182,1) 100%);
            background: linear-gradient(to right, rgba(54,242,227,1) 0%,rgba(255,252,182,1) 100%);
        }

        @-moz-document url-prefix() {
            .mad-checkout-form tfoot:before {
                top: 0;
            }
        }

        .mad-checkout-form tfoot tr td:first-child {
            border-bottom: none;
        }

        .payment-option:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .payment-option li:not(:last-child){
            margin-bottom: 0.9375rem;
        }

        .payment-option li:last-child {
            padding-top: 15px;
        }

        .payment-option input[type="radio"] + label{
            font-weight: bold;
            color: #616161;
            font-size: 1.125rem;
            display: inline-block;
            margin-right: 1.875rem;
        }

        .payment-desc {
            padding-left: 2.8125rem;
        }

        .payment-option .input-wrapper:not(:last-child){
            margin-bottom: 0;
        }

        .payment-option > li:last-child [class*="btn"]:only-child{
            margin-top: 0.9375rem;
        }

        /* Product Single */

        .mad-product.mad-product-single .image-preview-container {
            display: flex;
        }

        .image-preview-container .mad-product-thumbs {
            width: 6.25rem;
            margin-right: 1.875rem;
        }

        .zoomContainer {
            overflow: hidden;
            border-radius: 0.3125rem;
        }

        .image-preview-container .mad-product-thumbs > a {
            display: block;
            margin-bottom: 0.9375rem;
        }

        .mad-product-single .mad-page-title:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .mad-product-single .pricing-area { 
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }

        .mad-product-single .pricing-area:not(:last-child),
        .mad-product-single .mad-product-price:not(:last-child),
        .mad-product-single .add-to-cart-form:not(:last-child),
        .mad-product-single:not(:last-child)  {
            margin-bottom: 1.875rem;
        }

        .mad-product-single .pricing-area .mad-rating {
            font-size: 1.5rem;
            margin-right: 0.9375rem;
        }

        .mad-product-single .pricing-area .mad-rating:not(:last-child) {
            margin-bottom: 0;
        }

        .mad-product-single .mad-product-price {
            font-size: 1.5rem;
        }

        .quantity {
            position: relative;
            max-width: 130px;
            margin-right: 0.3125rem;
        }

        .quantity input {
            height: 3.75rem;
        }

        .quantity > button {
            position: absolute;
            top: 0.625rem;
            right: 20px;
            font-size: 15px;
            color: #313131;
        }

        .quantity > .qty-minus {
            top: auto;
            bottom: 0.625rem;
        }

        .mad-product-single .product-actions {
            display: flex;
        }

        .mad-product-single .product-meta:not(:last-child),
        .share-wrap .share-title {
            margin-bottom: 0.9375rem;
        }

        /* Hidden Section */

        .hidden-section:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .hidden-section .account-action {
            color: #313131;
            font-size: 1.5rem;
            font-family: 'Jost', sans-serif;
            font-weight: 500;
        }

        .hidden-section .login-form-footer {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
        }

        .hidden-section .content {
            padding: 1.875rem 0 0.9375rem;
        }

        .hidden-section .input-box:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        .checkbox-title:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .checkbox-title input[type="checkbox"] + label[for] {
            color: #313131;
        }

        .checkbox-title input[type="checkbox"] + label[for], 
        .checkbox-title input[type="radio"] + label[for] {
            font-family: 'Jost', sans-serif;
            font-size: 2.25rem;
            line-height: 1.25;
            font-weight: 500;
            padding-left: 0;
            padding-right: 2.8125rem;
            display: inline-block;
        }

        .checkbox-title input[type="checkbox"] + label[for]::before,
        .checkbox-title input[type="checkbox"] + label[for]::after {
            left: auto;
            right: 0;
            top: 0.3125rem;
        }

        .checkbox-title input[type="checkbox"] + label[for]::after {
            top: 0.9375rem;
        }

    /* ----------------------------------------
        Menu
    ---------------------------------------- */

        .text-center .mad-menu {
            margin-left: auto;
            margin-right: auto;
        }

        .mad-menu {
            max-width: 15rem;
            text-align: initial;
            font-weight: 600;
            font-size: 1.125rem;
            line-height: 1.875rem;
        }

        .mad-menu > li {
            overflow: hidden;
            padding-right: 5rem;
            position: relative;
        }

        .mad-menu > li:not(:last-child) {
            margin-bottom: 0.6rem;
        }

        .mad-menu > li > span {
            font-weight: 400;
            position: absolute;
            right: 0;
            bottom: 0;
        }

    /* ----------------------------------------
        Dropdown
    ---------------------------------------- */

        .mad-dropdown {
            position: relative;
            z-index: 1;
        }

        .mad-dropdown-title {
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -o-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .mad-dropdown-element {
            opacity: 0;
            visibility: hidden;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            -webkit-transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
                    transition: opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1), visibility .5s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .mad-dropdown-element--icons > li .fa,
        .mad-dropdown-element--icons > li .fal,
        .mad-dropdown-element--icons > li .far,
        .mad-dropdown-element--icons > li .fab,
        .mad-dropdown-element--icons > li .fas,
        .mad-dropdown-element--icons > li .icon,
        .mad-dropdown-element--icons > li [class*="mad-font-icon-"] {
            position: absolute;
            top: 1.3rem;
            left: 1.5625rem;
        }

        .mad-dropdown--opened {
            z-index: 6;
        }

        .mad-dropdown--opened .mad-dropdown-element {
            opacity: 1;
            visibility: visible;
        }

        .mad-dropdown--title-icon .mad-dropdown-title {
            position: relative;
            padding-right: 0.875rem;
        }

    /* ----------------------------------------
        Twitter Feed
    ---------------------------------------- */

        .mad-twitter-feed:not(:last-child) {
            margin-bottom: 1.2rem;
        }

        .mad-twitter-feed > li:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .mad-twitter-feed .mad-tweet-content:not(:last-child) {
            margin-bottom: 0.85rem;
        }

        .mad-twitter-feed .mad-tweet-footer {
            color: #b1b1b1;
            font-size: 0.6875rem;
            line-height: 0.85938rem;
            text-transform: uppercase;
            letter-spacing: 1.1px;
        }

/* ----------------------------------------
    4. Pages
---------------------------------------- */

    /* ----------------------------------------
        Blog Single
    ---------------------------------------- */



    /* ----------------------------------------
        Events
    ---------------------------------------- */

        .event-list li .time {
            font-size: 0.875rem;
        }

        .event-list li:not(:last-child) {
            margin-bottom: 0.9375rem;
        }

        /* ----------------------------------------
            Events by Month
        ---------------------------------------- */

            

        /* ----------------------------------------
            Event Single
        ---------------------------------------- */

    /* ----------------------------------------
        404 Page
    ---------------------------------------- */

        .mad-404-section {
            padding-top: 8.4375rem;
            padding-bottom: 10.3125rem;
        }

        .mad-404-content:not(:last-child) {
            margin-bottom: 2.8125rem;
        }

        .mad-404-title {
            font-size: 22.5rem;
            line-height: 1;
        }

        .mad-404-title.mad-title-with-line:before {
            top: auto;
            bottom: 6.25rem;
            height: 0.9375rem;
            height: 1.125rem;
            border-radius: 0.625rem;
        }

        .mad-404-title + * {
            margin-top: -2.8125rem;
        }

        .mad-404-message {
            font-size: 1.5rem;
            display: block;
        }

        .mad-404-message:not(:last-child) {
            margin-bottom: 1.875rem;
        }

        .mad-singlefield-form.mad-404-form {
            max-width: 660px;
        }

    /* ----------------------------------------
        Coming Soon Page
    ---------------------------------------- */

        .mad-coming-soon-content h1 {
            font-size: 4.5rem;
        }

         .mad-coming-soon-content h1.mad-title-with-line:not(.mad-one-line):before {
            top: 3.9rem;
        }

        .mad-coming-soon-title:not(:last-child) {
            margin-bottom: 2.15rem;
        }

        .mad-coming-soon-message {
            font-size: 1.125rem;
            color: #616161;
        }

        .mad-coming-soon-message:not(:last-child) {
            margin-bottom: 5.625rem;
        }

    /* ----------------------------------------
        Home
    ---------------------------------------- */

        .mad-contact-info {
            font-family: "Playfair Display", serif;
            font-size: 2.25rem;
            line-height: 3.2625rem;
        }
		
.mad-header-col.modfy { width:220px;}
ul.supportlist{ text-align:center;padding: 0px;}
ul.supportlist h3.font-step { font-size:16px; text-transform: uppercase; margin-bottom:0px; padding:10px 0; background:#fff; color:#999;}
ul.supportlist li {
    display: inline-block;
    width: 280px;
    height: 140px;
    text-align: center;
    margin: 35px 10px;
 border: 1px solid #dfdfdf!important; 
}
ul.supportlistftr li img { max-width:100%; width:auto;}
ul.supportlistftr li div.supporting { background:#fff; }
ul.supportlistftr li div.supporting img{ max-width:auto; width:auto; padding:5px;}

ul.supportlistftr{ text-align:center;padding: 0px;}
ul.supportlistftr h3.font-step { font-size:16px; text-transform: uppercase; margin-bottom:0px; padding:10px 0; background:#fff; color:#999;}
ul.supportlistftr li {
    display: inline-block;
    width: 280px;
    height: 140px;
    text-align: center;
    margin: 35px 10px;
 border: 1px solid #dfdfdf!important; 
     overflow: hidden;
}
ul.supportlistftr li img { max-width:100%; width:auto;}
ul.supportlistftr li div.supporting { background:#fff; }
ul.supportlistftr li div.supporting img{ max-width:auto; width:auto; padding:5px;}










.container.fix { max-width:1200px;}

.mad-page-wrapper.innerpage .mad-header.mad-header--transparent [class*="mad-header-section"]:not(.mad-header-section--sticked) { 
background:#313131!important;}
.mad-page-wrapper.innerpage .mad-breadcrumb{ margin-top:60px;}
.mad-page-wrapper.innerpage .container.modfiy { width:1200px; max-width: 100%;}


.supporting img{max-width: 100%;}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.black-bg{ background:#000!important; box-shadow:none;}
.mdv{ position:relative;margin-bottom: 25px;list-style: none;}
.abr{ position:absolute; width:100%; background-color:rgba(0,0,0,0.7); z-index:9; height:100%;  }
.infose {  margin-top:50%; text-align:center; position:relative; font-size:20px; border:1px solid #fff; text-transform: uppercase;  border-radius:4px; color:#fff; padding:20px; display:inline-block; width:230px;}



.confReg{width:100%; padding:70px 0; overflow:hidden;}
ul.buylist { margin:0px; padding:0px; list-style-type:none;}
ul.buylist li{ margin:0 0px 20px 0px; padding:0px; float:left; width:567px; height:789px;}
ul.buylist li:nth-child(2n){ float:right;}
ul.buylist li:nth-child(3){height:697px;}
ul.buylist li:nth-child(4){height:697px;}

/*ul.buylist li:last-child  { margin:0 auto; float:none; clear:both; }*/
.dibb {  background:#f5f5f0; padding:30px;}
.dibb-vip{background:#f52226;}
.mdnds {margin:40px 0  0 0;}
.hdhd {text-align:center; font-size:17px; font-family:Lato-bold; color:#F52226; }

.excct-vip {color: #fff;font-family: 'Poppins', sans-serif;font-size: 30px;font-weight: 400;  text-align:center; text-transform:uppercase;}
.exccttxt-vip  {color: #fff;font-family: 'Poppins', sans-serif;font-size: 16px;font-weight: 400;  text-align:center;} 
.linerd-vip{ text-align:center; margin:15px auto 10px; border-top:3px solid #fff;  width:110px; }
.exccttxtdat-vip {color: #fff;font-family: 'Poppins', sans-serif;font-size: 20px;font-weight: 400;  text-align:center; margin:0px 0 0 0;} 

.block-seatbook-vip{ background-color: rgba(0, 0, 0, 0); color: #fff; border:1px solid #fff; display: block; font-size: 20px; font-weight: 400; margin: 20px auto 0; text-align: center; text-transform: uppercase; width: 150px; padding:15px 0; line-height:16px;  transition: all 0.4s ease; display:block;} 
.block-seatbook-vip:hover{ color: #c91114; border:1px solid #c91114; background:#fff;}
.ddd { width:25px; height:22px; line-height:20px;  padding:3px; background:#000000; color:#fff; font-size:20px;font-family: 'Poppins', sans-serif;text-align:center; margin:0 auto; cursor:pointer;} 

.ddd-vip {width:25px; height:22px; line-height:20px;  padding:3px; background:#c91114!important; color:#fff; font-size:20px;font-family: 'Poppins', sans-serif;text-align:center; margin:0 auto; cursor:pointer;} 
.tctxs-vip {color: #fff;font-family: 'Poppins', sans-serif;font-size: 22px;font-weight: 400;  margin:20px 0 0 0; padding:15px 0 15px 20px; background:#c91114;}
.th-vip{background:#c91114!important;}

.excct {color: #333333;font-family: 'Poppins', sans-serif;font-size: 30px;font-weight: 400;  text-align:center; text-transform:uppercase;}
.exccttxt  {color: #333333;font-family: 'Poppins', sans-serif;font-size: 16px;font-weight: 400;  text-align:center;} 
.linerd{ text-align:center; margin:15px auto 10px; border-top:3px solid #F52226;  width:110px; }
.exccttxtdat {color: #333333;font-family: 'Poppins', sans-serif;font-size: 20px;font-weight: 400;  text-align:center; margin:0px 0 0 0;} 
.tctxs {color: #333333;font-family: 'Poppins', sans-serif;font-size: 22px;font-weight: 400;  margin:20px 0 0 0; padding:15px 0 15px 20px; background:#e6e6df;}
.backcont{ border:1px solid #e6e6df; background:#fff; padding:20px; }
.blk1 { overflow:hidden; margin:0px 0 10px;}
.blk2 { overflow:hidden; margin:25px 0 10px;}
.prleft { float:left; color: #333333;font-family: 'Poppins', sans-serif;font-size: 20px;} 
.prright { float:right; color: #f52226;font-family: 'Poppins', sans-serif;font-size: 20px; } 
.tctdkj {color: #333333;font-family: 'Poppins', sans-serif;font-size: 22px;}

.prright-vip { float:right; color: #c91114!important;font-family: 'Poppins', sans-serif;font-size: 20px; } 


table.format5 { width: 100%; border-collapse: collapse; margin:0px 0 0 0; padding:0px;}
table.format5 th { padding: 6px; border-left: 1px solid #fff; height:20px;background: #333333; color:#fff;
font-size:18px;font-family: 'Poppins', sans-serif;font-weight:normal;   }
.th1 { width:34%; text-align:left;}
.th2 { width:19%; text-align:center;}
.th3 { width:19%; text-align:center;}
.th4 { width:28%; text-align:center;}
table.format5 tr td:first-child{border-left:none;text-align:left;}
table.format5 tr td:last-child {border-right:none;}
table.format5 td { padding: 10px 5px 0; text-align: center; color:#333333;
font-size:17px;font-family: 'Poppins', sans-serif;}
table.format5 td.df{font-size:16px; color:#666666; line-height: 17px;} 
table.format5 td.df span{font-family: 'Poppins', sans-serif;font-size:17px;color:#333;} 


table.formatvff { width: 100%; border-collapse: collapse; margin:0px 0 0 0; padding:0px;}
table.formatvff th { padding:0px 6px; border: 1px solid #fff!important; height:70px;
 background: #f5f5f0; color:#333;
font-size:18px;font-family: 'Poppins', sans-serif;font-weight:normal; text-align:center; vertical-align:middle; }
table.formatvff th span { color:#f52226; display:block; text-align:center;}
.thc1 { width:15%;}
.thc2 { width:35%;}
.thc3 { width:35%;}
.thc4 { width:15%;}
.block-seatbook{background-color: rgba(0, 0, 0, 0); color: #f52226; border:1px solid #f52226; display: block; font-size: 20px; font-weight: 400; margin: 20px auto 0; text-align: center; text-transform: uppercase; width: 150px; padding:15px 0; line-height:16px;  transition: all 0.4s ease;} 
.block-seatbook:hover{ color: #fff; border:1px solid #f52226!important; background:#f52226;}
.ddd { width:25px; height:22px; line-height:20px;  padding:3px; 
    background:#f52226; color:#fff; font-size:20px;font-family: 'Poppins', sans-serif;text-align:center; margin:0 auto; cursor:pointer;} 

.quntity-inputsv, .prd-inputsv, .tot-inputsv,.ftot-inputsv {color:#c91114!important;}




.quntity-inputv,.quntity-inputs,.quntity-inputsv,.quntity-input,.prd-inputs,.prd-inputsv,.prd-inputv,.prd-input,.delegate-qty,.delegate,.super-qty,.super-qtyvip ,.super,.supervip,.regular-qty, .regular, .vip-qty,.vip,.ons-qty,.ons{ width:50%; color:#f52226; text-align:center;padding:5px 0px!important; background:#f5f5f0; border:none!important; font-size:18px;}
.tot-inputv,.tot-inputs,.tot-inputsv,.tot-input,.delegate-totalqty,.super-totalqty,.super-totalqtyvip,.regular-totalqty,.vip-totalqty,.ons-totalqty{ width:35%; color:#f52226; text-align:center; border:none!important; font-size:18px; margin-bottom:0px;}
.ftot-inputv,.ftot-inputs,.ftot-inputsv,.ftot-input,.delegate-total,.super-total ,.super-totalvip,.regular-total,.vip-total,.ons-total{ width:70%; color:#f52226; text-align:center; border:none!important; font-size:18px; margin-bottom:0px;padding:5px 0px!important;}


.quntity-inputv, .quntity-inputs, .quntity-inputsv, .quntity-input, .prd-inputs, .prd-inputsv, .prd-inputv, .prd-input, .delegate-qty, .delegate, .super-qty, .super-qtyvip, .super, .supervip, .regular-qty, .regular, .vip-qty, .vip, .ons-qty, .ons {
    width: 50%;
    color: #f52226;
    text-align: center;
    padding: 5px 0px!important;
    background: #efefea!important;
    border: none!important;
    font-size: 18px;
}

.mad-mobile-nav-btn{position: absolute;
    right: 12px;
    top: 10px;
    background-color: #ed1c24;
    border-radius: 0px;
    padding: 7px;}



   .main35 {
width: 100%;
height: 550px;
background: url(../images/rev-slide1.jpg) no-repeat;
background-position:center center;
        }
.innerhead { font-size:35px; line-height:40px; font-weight:400; text-transform:capitalize; margin-bottom:30px; margin-top:40px;}		
.innerhead span{ font-weight:600; text-transform:uppercase; display:block; color:#694891;}		
.backbgsho { background:#a8cf45; padding:20px 0; text-align:center; margin-top:50px;	}
.innerheadmain {  font-size:40px; line-height:40px; font-weight:400; text-transform:capitalize; margin-bottom:30px; color:#fff;}		
.innerheadmain span{ font-size:45px; line-height:50px; font-weight:600; text-transform:uppercase; display:block; color:#dfdfdf;}	
.modft p { padding-right:120px;}


table.conf-agenda{margin:0 0 30px;width:100%;
	border:1px solid #d6d6d6!important;}
table.conf-agenda th{background:#101114;border-color:#d6d6d6 #d6d6d6;border-style:solid solid none;border-width:1px 1px medium;color:#fff;font-size:20px;font-weight:400;height:18px;padding:15px;text-align:center;vertical-align:middle;text-transform:capitalize;}
.grey-bg{background:#f6f6f6;}
table.conf-agenda td{border:1px solid #d6d6d6;padding:10px;}
table.conf-agenda td:first-child{width:19%;color:#666;font-size:16px;vertical-align:text-top;text-align:center;}
table.conf-agenda td:last-child{width:81%;-moz-border-bottom-colors:#d6d6d6;
	-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:#d6d6d6;
	border-color:#d6d6d6;border-width:1px 0 1px 0;text-align:left;color:#666;font-size:15px;font-weight:400;}
table.conf-agenda td strong{padding:0px 0 5px 0;display:block;font-weight:700;}
table.conf-agenda td ul{margin-top:15px;padding:0; list-style-type:none;}
table.conf-agenda td li{background:url("../images/bullet-icon3.png") no-repeat scroll left 5px; line-height:22px;padding:0 0 5px 20px;width:98%;margin-left:10px;}
table.conf-agenda td a{color:#34b6c6;text-decoration:none;}
table.conf-agenda td a:hover{text-decoration:underline;}
.t-cent{text-align:center !important;}

.container.newmodfy {}
.mad-icon-box-content { padding:0 80px 0 0; margin:20px 0;}


.over{
    margin-top: 60px;
    background: url(../images/Master Franchise Show.jpg);
    background-size: cover;
    min-height: 487px;
}

.mb-0{margin-bottom: 0px!important;}

.nominate {
    background: url(../images/nominate-bg.jpg) center no-repeat;
    background-size: cover;
    height: 791px;
    padding: 66px 0;
}

.nominate h2, .nominate p{color:#ffffff;} 
.imgmod { margin-top:20px;}

.nominate .btn-reg{margin-top: 50px;}



.awrd{ margin-top: 60px;
    background: url(../images/sb-awards.jpg);
    background-size: cover;
    min-height: 487px;}

    ul.awardsRdo li {
    width: 48%;
    float: left;
    display: block;
    margin: 0;
    padding: 0 0 0 10px;
}

ul.awardsCk {
    padding-left: 20px;
    list-style-type: none;
    width: 50%;
    float: left;
}

.awardsCk li {
    width: 100%;
    float: left;
    font-size: 15px;
    color: #333;
}
.awardsCk li strong {
    font-size: 20px;
    padding-bottom: 10px;
    display: block;
}

.awardsCk li input[type="checkbox"], input[type="radio"] {
    margin: 0 10px 0 0;
}

.supportlist1{list-style-type: disc; padding-left: 15px;}
ul.frmlinks{ text-align:center; clear:both; }
ul.frmlinks li{ text-align:center; display:inline-block; font-size:25px; margin-right:10px;}
ul.frmlinks li a{ text-align:center; display:inline-block; color:#fff;}
ul.frmlinks li a i { color:#fff;}


.ftot-input, .tot-input, .super-totalqty, .super-total, 
.regular-totalqty, .regular-total{background:transparent!important;}

.supportlist img{display: block;
    /* margin-bottom: 20px; */
    max-width: 100%;
    margin: 21px auto;}


    .awards-listing ul li {
    font-family: "Roboto", sans-serif;
    padding-left: 20px;
   
    color: #333;
    background: url(../images/bullList.png) scroll 0px 6px no-repeat;
}
.supportlist6{
display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
}
.supportlist6 li{height: auto; border:none!important; width:27%; text-align: center;}
.supportlist6 .font-step{ font-size: 25px; display: block; margin: 30px 0px 40px 0px;}
.supportlist6 img{width:100px;}
.supportlist7{
display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
}
.supportlist7 li{height: auto; border:1px solid #dfdfdf; padding:20px; width:31%; text-align: center; 
    margin: 0 10px 20px;}
.awards-listing h3{ font-size:22px; line-height:22px;}

.supportlist7 li h3 { font-size:22px; line-height:22px;}
.gallery{width:100%;overflow:hidden; background-color: #000000; }
.gallery .container-fluid{padding-left:0px; padding-right:0px;}
ul.galleryList{ list-style-type:none; padding-left:0px;margin:0px;}
ul.galleryList li{float:left;width:25%;}
ul.galleryList li div.imgBox{width:100%; position:relative;z-index:1;}
ul.galleryList li div.overlayImg{position:absolute; top:0px;width:100%;z-index:-1;}


.class-bg{ background:url(../images/class-bg.png) center no-repeat; height:1721px;padding-top:40px;}
.class-bg .container{max-width:1240px;}
.class-bg h2{margin-bottom:75px;}
.class-bg ul.class-2019{ list-style-type:none;padding-left:0px;}
.class-bg ul.class-2019 li{float:left;}
.class-bg ul.class-2019 li .spkCon2019{margin-top:20px;margin-bottom:72px;}
.class-bg ul.class-2019 li .spkCon2019 p.spkTxt{ font-size:15px; color:#868686;}
.class-bg ul.class-2019 li .spkCon2019 p.spkTxt span{display:block;  font-size:18px; color:#3c3c3c;}

.class-bg h2.cl2018{margin-bottom:55px;}
.class-bg ul.class-2018{ list-style-type:none;padding-left:0px;}
.class-bg ul.class-2018 li{float:left; margin-right:0px;}
.class-bg ul.class-2018 li .spkCon2019{margin-top:20px;margin-bottom:72px;}
.class-bg ul.class-2018 li .spkCon2019 p.spkTxt{ font-size:15px; color:#868686;}
.class-bg ul.class-2018 li .spkCon2019 p.spkTxt span{display:block;  font-size:18px; color:#3c3c3c;}

.class-bg h2.cl2017{margin-bottom:55px;}
.class-bg ul.class-2017{list-style-type:none;padding-left:0px;}
.class-bg ul.class-2017 li{float:left; margin-right:0px;width:310px!important;}
.class-bg ul.class-2017 li .spkCon2019{margin-top:20px;}
.class-bg ul.class-2017 li .spkCon2019 p.spkTxt{ font-size:15px; color:#868686;}
.class-bg ul.class-2017 li .spkCon2019 p.spkTxt span{display:block;  font-size:18px; color:#3c3c3c;}



.nbs-flexisel-container {
  position: relative;
  max-width: 100%;
}
.nbs-flexisel-ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-align: center;
  width: 99999px;
}
.nbs-flexisel-inner {
  background: rgba(0, 0, 0, 0);
  overflow: hidden;
  width: 100%;
}
#2019Spk li.nbs-flexisel-item {
  cursor: auto;
  float: left;
  line-height: 0;
  margin: 0px;
  padding: 0px;
  position: relative;
  display: inline-block;
  width: 283px!important;
}


#2017Spk li.nbs-flexisel-item {
  cursor: auto;
  float: left;
  line-height: 0;
  margin: 0px;
  padding: 0px;
  position: relative;
  display: inline-block;
  width: 283px!important;
}

#2019Spk .nbs-flexisel-nav-left {
  left: -20px;
  background: url(../images/left.png) no-repeat;
  display: block;
  height: 35px;
  width: 19px;
  top: 50%!important;
  position: absolute;
}
#2019Spk .nbs-flexisel-nav-right {
  right: -20px;
  background: url(../images/right.png) no-repeat;
  height: 35px;
  width: 19px;
  top: 50%!important;
  position: absolute;
}

#2018Spk li.nbs-flexisel-item {
  cursor: auto;
  float: left;
  line-height: 0;
  margin: 0px;
  padding: 0px;
  position: relative;
  display: inline-block;
  width: 283px!important;
}
#2018Spk .nbs-flexisel-nav-left {
  left: -20px;
  background: url(../images/left.png) no-repeat;
  display: block;
  height: 35px;
  width: 19px;
  top: 50%!important;
  position: absolute;
}
#2018Spk .nbs-flexisel-nav-right {
  right: -20px;
  background: url(../images/right.png) no-repeat;
  height: 35px;
  width: 19px;
  top: 50%!important;
  position: absolute;
}

.slider {

    width: 100%;
    position: relative;
}

.slider .blue-overlay {
    background: rgb(237, 28, 36,0.2);
    width: 100%;
    height: 100%;
    top: 0px;
    z-index: 9;
    position: absolute;
}
.slider .bg-overlay {
    background: rgba(9,31,40,0.6);
    position: absolute;
    z-index: 9;
    top: 0px;
    width: 100%;
    height: 100%;
}

.slider .video-bg {
    width: 100%;
    height: 637px;
    position: relative;
    background-image: url(../images/sb-awards.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ed1c24;
    background-blend-mode: luminosity;
}

.slider .video-bg video {
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    object-fit: fill;
    display: block;
    
}

.video-cont {
    width: 100%;
    position: absolute;
    top: 0px;
    z-index: 10;
    text-align: center;
}


.logo-Sec {
    margin-top: 157px;
}

.border-mid {
    line-height: 1px;
    margin: 25px 0;
}


.btn-action-main ul li .view-all {
    background: linear-gradient(top,#47bfeb,#149ec1);
    background: -moz-linear-gradient(top,#47bfeb,#149ec1);
    background: -webkit-linear-gradient(top,#47bfeb,#149ec1);
    display: inline-block;
    padding: 8px 20px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-top: 2px;
    color: #fff;
    text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.35);
    -webkit-text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.35);
    -moz-text-shadow: -1px 1px 0px rgba(0, 0, 0, 0.35);
    text-transform: uppercase;
    text-decoration: none;
}
.btn-action-main ul li .nominate {
    background: transparent;
   
    padding: 8px 20px;
    border: 2px solid #4fc4f2;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    margin-left: -4px;
    color: #5eceff;
    text-transform: uppercase;
    text-decoration: none;
}
.btn-action-main ul li {
    float: left;
}

.video-cont h2 {
   
    font-weight: 900;
    color: #fff;
    font-size: 30px;
}

.btn-action {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.btn-action a.nominate {
    padding: 10px 25px;
    border: 2px solid #4ec3f2;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    text-transform: uppercase;
    color: #fff;
   
    font-weight: 400;
    color: #4ec3f2;
    text-decoration: none;
}


.benefits-sec .benefits h2 {
   
    font-weight: 300;
    color: #333333;
    font-size: 36px;
    line-height: 30px;
}
.benefits-sec .benefits h2 span {
    
    font-weight: 900;
   
    text-transform: uppercase;
}
.benefits-sec .nomination h2 {
    
    font-weight: 300;
   
    font-size: 36px;
    line-height: 30px;
}
.benefits-sec .nomination h2 span {
   
    font-weight: 900;
   
    text-transform: uppercase;
}


.mt-0{margin-top: -2px!important;}

.about-sba{margin:50px 0px;}



.sub-menu{margin-top: 16px;}

.keynotes ul {
    list-style: none;
    text-align: center;
}
.keynotes ul li {
    display: inline-block;
    margin: 5px 3px;
    position: relative;
}
.keynotes ul li:hover .keynote-desc {
    background-color: rgba(0,0,0,0.5);
}
.keynote-bg {
    position: absolute;
    bottom: 30px;
    right: 30px;
    left: 0px;
}
.nam{text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 19px;}
.spkListInner .card-body{background-color: #313131;
    text-align: center;
    padding: 24px 17px;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;min-height: 140px;}

.text-gray-dark-2{text-transform: uppercase;}

ul.spkListInner{display: flex; justify-content: space-around; flex-wrap: wrap; flex-direction: row;}
ul.spkListInner li {
    width: 23%;
    margin-bottom: 20px;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
ul.spkListInner li .card a {
    text-decoration: none;
}


h4.ft-name{color: #ababab;
    font-weight: normal;
    font-size: 19px; margin-bottom: 0px;}

    h4.ftr-name{color: #ababab;
    font-weight: normal;
    font-size: 19px; margin-bottom: 0px;}

    h2.ftr-number{font-size: 25px;
    margin: 0px;
    color: #e3e3e3;
}

.mb11{width: 95%;
    margin: auto auto 40px auto;
    text-align: center;}

.bcc {
    background-color: #f3f3f3;
    padding: 10px 0px;
    min-height: 120px;
}
.center-block{text-align: center;}

.partner-subtiltle{font-size: 20px; text-align: center; font-weight: normal;}
.partner-tiltle{font-size: 18px;
    text-align: center;
    margin-bottom: 10px!important;
    padding: 10px 10px 0px 10px;}
.exhibit-package th {
  
    font-weight: 300;
    font-size: 1.5rem;
    color: #313131;
    white-space: nowrap;
    background-color: #000000;
    color: #ffffff;
    border-collapse: collapse;
}



h2.innerhdg {
   
    font-size: 35px;
  
    line-height: 30px;
    margin: 0 0 20px;
    padding: 0;
    display: block;
    text-transform: capitalize;
}

.clearfix{clear:both!important;}

.floor-box {
    border: 1px solid #ccc; width: 100%; margin: 30px 0px;
}






.keynote-bg{bottom:10px !important;}
.keynote-bg .animate{padding: 10px 20px; bottom:10px !important;}




  
   .keynotes{clear:both; display:block; }
    .keynotes ul{list-style:none; text-align: center;}
    .keynotes ul li{display:inline-block; margin:5px 3px;position:relative; width:24%;}
    .keynotes .keynote-desc{background-color:rgba(0,0,0,0.0); position:absolute; top:0px; bottom:0px; right:0px; left:0px;} 
    .keynote-bg{position:absolute; bottom:30px; right:30px; left:0px;}
    .keynote-bg .animate{background-color:rgb(29, 128, 200); color:#fff;
     position:relative; height:47px; overflow:hidden; text-align: left; padding:8px 9px; transition: height 0.5s;-webkit-transition: height 0.5s; }
    .keynote-bg .ttl{font-family: "Roboto", sans-serif; font-size:18px; line-height:18px;}
  .keynote-bg .desc {
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    margin-top: 4px;
    line-height: 18px;
    left: 8px;
    top: 44px;
}
    .keynotes ul li:hover .keynote-desc{background-color:rgba(0,0,0,0.5);}
    .keynotes ul li:nth-child(1):hover .animate{height:121px;}
    .keynotes ul li:nth-child(2):hover .animate{height:105px;}
    .keynotes ul li:nth-child(3):hover .animate{height:105px;}
    .keynotes ul li:last-child:hover .animate{height:145px;}

    


    #flexiselDemo1, #flexiselDemo2{display:none;}
.nbs-flexisel-container {max-width:100%; position:relative;}
.nbs-flexisel-ul {list-style-type:none; margin:0px; padding:0px; position:relative; text-align:center; width:99999px;}
.nbs-flexisel-inner {background:rgba(0, 0, 0, 0) none repeat scroll 0 0; float:left; overflow:hidden; width:100%;}
.nbs-flexisel-item {cursor:auto; float:left; line-height:0; margin:0px; padding:0px; position:relative;}
.nbs-flexisel-item span {display:block;}
.nbs-flexisel-item .city {font-family: 'proxima_nova_rgregular'; font-size:13.5px; font-weight:400; color:#333; line-height:15px;}
.nbs-flexisel-item .city strong {font-family: 'proxima_nova_rgbold'; font-weight:400; display:block; font-size:17px; line-height:18px; -webkit-font-smoothing: antialiased;}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {display:none;}

.nbs-flexisel-item .exhibitor {display:block; background:#none; height:3auto; margin:0 auto 0; width:162px;}
.nbs-flexisel-item .exhibitor img {display:block; background:#fff; border: 1px solid #e7e7e7; 
 margin:0 0 10px; }

   

    .mainList ul li {
    width: 187px!important;
    float: left;
    margin-bottom: 10px;
}

.mainList img {
    border: 1px solid #e3e3e3;
}

.mainList ul{display: flex;
    flex-wrap: wrap;
    justify-content: center;}

#about{margin-bottom: 60px;}


   .desc {
    font-weight: 700;
    color: #ffffff;
    position: absolute;
    left: 179px;
    top:42px;
	    border-left: 1px solid #dfdfdf;
    padding-left: 20px;
}

.hotl{text-transform: uppercase;
    font-size: 14px; line-height:20px; color:#ff841d;}
    .dat{display: block;
    font-size: 18px;     
    }

.overdl { overflow:hidden;}
.sliderbg {    
/*background: url(../images/slidernewbanner.jpg) no-repeat;*/
background-position:center center;
background-size:cover;
height: 510px;
width:100%; 
margin-top:120px;
text-align: center;
	}
	.tex { text-align:center;  }
.tex {  margin:0 auto 20px;}
/*.sliderbg img.slidepic { display:none;}*/
.slidepicmobile  { display:none;}
@media only screen and (min-width:1px) and (max-width:767px) {
.sliderbg { background:none; height:auto; margin-top:115px; }
.sliderbg img.slidepic { display:block;}
.desc {     text-align:left;}
.mad-circle-item {     left: 0px;
    top: 76%;}
    .mad-header-section {    min-height:85px;
    height: 82px;}
}
@media only screen and (min-width:768px) and (max-width:1023px) {
.desc {    left: 218px; text-align:left;}
.sliderbg { background:none!important;     height: 366px;}
.sliderbg img.slidepic { display:block;}
.mad-header.mad-header-style-2 .mad-navigation > li > a {
    color: #fff;
    font-size: 10px;
}
}
@media only screen and (min-width:1024px) and (max-width:1199px) {
.sliderbg { background:none!important; height:auto;}
.sliderbg img.slidepic { display:block;}
.mad-header.mad-header-style-2 .mad-navigation > li > a {
    color: #fff;
    font-size: 10px;
}
}


@media only screen and (min-width:1600px) and (max-width:1899px) {
.desc {
    left: 330px;
}


}





@media only screen and (min-width:1900px) and (max-width:2100px) {
.desc {
left: 350px;
}


}
