                                        @import url("assets/fonts/flaticon/flaticon.css");
                                        @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,700;1,300;1,400&display=swap');
                                        @import url('https://fonts.googleapis.com/css2?family=Cookie&family=Lato:ital,wght@0,300;0,700;1,300;1,400&display=swap');
                                        @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap');
                                        @import url('https://fonts.googleapis.com/css2?family=Open+Sans:&display=swap');
                                        @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@800&display=swap');
                                        @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap');
                                        body {
                                            font-family: 'Noto Serif JP', serif !important;
                                            font-size: 15px;
                                            line-height: 29px;
                                            color: #000000;
                                            background-color: #F7F8FC;
                                            overflow-x: hidden;
                                            -webkit-text-size-adjust: 100%;
                                            -webkit-overflow-scrolling: touch;
                                            -webkit-font-smoothing: antialiased!important;
                                        }
                                        
                                        html {
                                            font-family: 'Lato', sans-serif!important;
                                        }
                                        
                                        html,
                                        body {
                                            width: 100%;
                                            height: 100%;
                                        }
                                        
                                        a {
                                            color: #ed145b;
                                        }
                                        
                                        a,
                                        a>* {
                                            outline: none;
                                            cursor: pointer;
                                            text-decoration: none;
                                        }
                                        
                                        a:focus,
                                        a:hover {
                                            color: #03a9f4;
                                            outline: none;
                                            text-decoration: none;
                                        }
                                        
                                        a,
                                        .navbar a,
                                        .form-control {
                                            -webkit-transition: all 0.3s ease;
                                            -moz-transition: all 0.3s ease;
                                            -ms-transition: all 0.3s ease;
                                            -o-transition: all 0.3s ease;
                                            transition: all 0.3s ease;
                                        }
                                        
                                        h1,
                                        h2,
                                        h3,
                                        h4,
                                        h5,
                                        h6 {
                                            font-family: 'Noto Serif JP', serif !important;
                                            font-weight: 600;
                                            color: #000000;
                                            margin: 0 0 15px;
                                        }
                                        
                                        h1 {
                                            font-size: 40px;
                                        }
                                        
                                        h2 {
                                            font-size: 20px;
                                        }
                                        
                                        h3 {
                                            font-size: 18px;
                                        }
                                        
                                        h4 {
                                            font-size: 16px;
                                        }
                                        
                                        h5 {
                                            font-size: 14px;
                                        }
                                        
                                        h6 {
                                            font-size: 12px;
                                        }
                                        
                                        p img {
                                            margin: 0;
                                        }
                                        
                                        p {
                                            margin: 0 0 30px;
                                            line-height: 30px;
                                        }
                                        
                                        hr {
                                            margin: 0;
                                        }
                                        
                                        .btn {
                                            height: 50px;
                                            padding: 12px 20px;
                                            font-size: 16px;
                                            line-height: 26px;
                                            border-radius: 2px;
                                            background-color: #6b0023 !important;
                                            border: 0;
                                        }
                                        
                                        .btn-lg {
                                            padding: 12px 38px;
                                        }
                                        
                                        @media screen and (max-width: 767px) {
                                            .btn-lg {
                                                height: auto;
                                                font-size: 14px;
                                                padding: 8px 25px;
                                            }
                                        }
                                        
                                        .btn:hover {
                                            background-color: #03a9f4;
                                        }
                                        
                                        .btn.active,
                                        .btn:active {
                                            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
                                        }
                                        
                                        .btn.white,
                                        .btn.white:hover,
                                        .btn.white:focus {
                                            color: #03a9f4;
                                        }
                                        
                                        .btn i.material-icons {
                                            font-size: 20px;
                                        }
                                        
                                        .btn.focus,
                                        .btn:focus,
                                        .btn:hover {
                                            color: #fff;
                                        }
                                        
                                        .btn:focus,
                                        button:focus {
                                            outline: none!important;
                                        }
                                        
                                        .btn-download {
                                            padding: 16px 38px;
                                            text-align: left;
                                            line-height: 22px;
                                            height: 75px;
                                        }
                                        
                                        .btn-download i {
                                            font-size: 30px;
                                            line-height: 48px;
                                        }
                                        
                                        .btn-download span {
                                            display: block!important;
                                            overflow: hidden;
                                        }
                                        
                                        .btn-download strong {
                                            display: block;
                                            font-size: 20px;
                                            font-weight: 900;
                                            text-transform: uppercase;
                                        }
                                        
                                        address {
                                            margin: 30px 0 0;
                                            font-style: normal;
                                            line-height: 25px;
                                        }
                                        
                                        address hr {
                                            margin-top: 20px;
                                            margin-bottom: 20px;
                                        }
                                        
                                        thead {
                                            color: #272829;
                                            background-color: #f5f5f5;
                                            border-bottom: 1px solid #eee;
                                        }
                                        
                                        .table>thead>tr>th {
                                            padding: 12px 8px;
                                        }
                                        
                                        .table>thead>tr>th {
                                            border-bottom: 0;
                                        }
                                        
                                        .table>tbody>tr>td,
                                        .table>tbody>tr>th {
                                            color: #666;
                                            padding: 15px 8px;
                                            border-top: 1px solid #eee;
                                        }
                                        
                                        .contact-info i {
                                            font-size: 30px;
                                            line-height: 38px;
                                            float: left;
                                            margin-right: 18px;
                                            padding-left: 2px;
                                        }
                                        
                                        .contact-info .address,
                                        .contact-info .phone,
                                        .contact-info .mail {
                                            overflow: hidden;
                                        }
                                        
                                        .contact-info .mail a {
                                            color: #999;
                                        }
                                        
                                        .contact-info .mail a:hover {
                                            color: #03a9f4;
                                        }
                                        
                                        #mapcontent p {
                                            margin: 0;
                                        }
                                        
                                        .contact-form-wrapper {
                                            background: url('assets/img/vactor-map.png') no-repeat center center;
                                        }
                                        
                                        .contact-form-bg {
                                            background: url('assets/img/vactor-map.png') no-repeat center center;
                                            background-size: contain;
                                        }
                                        
                                        @media (min-width: 992px) {
                                            #contactForm .submit-button {
                                                float: right;
                                            }
                                        }
                                        
                                        .form-control {
                                            border-radius: 0;
                                        }
                                        
                                        .input-field {
                                            margin-top: 45px;
                                        }
                                        
                                        .input-field label {
                                            color: #999;
                                            top: 0;
                                            left: 0;
                                            font-size: 14px;
                                            line-height: 16px;
                                            font-weight: 400;
                                            margin: 0;
                                        }
                                        
                                        .input-field label.active {
                                            font-size: 12px;
                                        }
                                        
                                        .alert {
                                            padding: 12px 15px;
                                        }
                                        
                                        .overflow-hidden {
                                            overflow: hidden;
                                        }
                                        
                                        .no-margin {
                                            margin: 0!important;
                                        }
                                        
                                        .no-gutter>[class*='col-'] {
                                            padding-right: 0;
                                            padding-left: 0;
                                        }
                                        
                                        .no-padding {
                                            padding: 0!important;
                                        }
                                        
                                        .section-padding {
                                            padding: 110px 0;
                                        }
                                        
                                        .mt-10 {
                                            margin-top: 10px;
                                        }
                                        
                                        .mt-15 {
                                            margin-top: 15px;
                                        }
                                        
                                        .mt-20 {
                                            margin-top: 20px;
                                        }
                                        
                                        .mt-30 {
                                            margin-top: 30px;
                                        }
                                        
                                        .mt-40 {
                                            margin-top: 40px;
                                        }
                                        
                                        .mt-50 {
                                            margin-top: 50px;
                                        }
                                        
                                        .mt-80 {
                                            margin-top: 80px;
                                        }
                                        
                                        .mt-100 {
                                            margin-top: 100px;
                                        }
                                        
                                        .mb-10 {
                                            margin-bottom: 10px!important;
                                        }
                                        
                                        .mb-15 {
                                            margin-bottom: 15px!important;
                                        }
                                        
                                        .mb-20 {
                                            margin-bottom: 20px!important;
                                        }
                                        
                                        .mb-30 {
                                            margin-bottom: 30px!important;
                                        }
                                        
                                        .mb-40 {
                                            margin-bottom: 40px!important;
                                        }
                                        
                                        .mb-50 {
                                            margin-bottom: 50px!important;
                                        }
                                        
                                        .mb-80 {
                                            margin-bottom: 80px!important;
                                        }
                                        
                                        .mb-100 {
                                            margin-bottom: 100px!important;
                                        }
                                        
                                        .mtb-50 {
                                            margin: 50px 0!important;
                                        }
                                        
                                        .mr-10 {
                                            margin-right: 10px;
                                        }
                                        
                                        .mr-20 {
                                            margin-right: 20px;
                                        }
                                        
                                        .ml-10 {
                                            margin-left: 10px;
                                        }
                                        
                                        .ml-20 {
                                            margin-left: 20px;
                                        }
                                        
                                        .padding-top-50 {
                                            padding-top: 50px;
                                        }
                                        
                                        .padding-top-70 {
                                            padding-top: 70px;
                                        }
                                        
                                        .padding-top-90 {
                                            padding-top: 90px;
                                        }
                                        
                                        .padding-top-100 {
                                            padding-top: 100px;
                                        }
                                        
                                        .padding-top-110 {
                                            padding-top: 110px;
                                        }
                                        
                                        .padding-top-120 {
                                            padding-top: 120px;
                                        }
                                        
                                        .padding-top-160 {
                                            padding-top: 160px;
                                        }
                                        
                                        .padding-top-220 {
                                            padding-top: 220px;
                                        }
                                        
                                        @media screen and (max-width: 768px) {
                                            .padding-top-220 {
                                                padding-top: 170px;
                                            }
                                        }
                                        
                                        .padding-bottom-20 {
                                            padding-bottom: 20px;
                                        }
                                        
                                        .padding-bottom-30 {
                                            padding-bottom: 30px;
                                        }
                                        
                                        .padding-bottom-50 {
                                            padding-bottom: 50px;
                                        }
                                        
                                        .padding-bottom-70 {
                                            padding-bottom: 70px;
                                        }
                                        
                                        .padding-bottom-80 {
                                            padding-bottom: 80px;
                                        }
                                        
                                        .padding-bottom-90 {
                                            padding-bottom: 90px;
                                        }
                                        
                                        .padding-bottom-100 {
                                            padding-bottom: 100px;
                                        }
                                        
                                        .padding-bottom-110 {
                                            padding-bottom: 110px;
                                        }
                                        
                                        .padding-bottom-120 {
                                            padding-bottom: 120px;
                                        }
                                        
                                        .padding-bottom-190 {
                                            padding-bottom: 190px;
                                        }
                                        
                                        @media screen and (min-width: 992px) {
                                            .pl-100 {
                                                padding-left: 100px;
                                            }
                                        }
                                        
                                        .ptb-30 {
                                            padding: 30px 0;
                                        }
                                        
                                        .ptb-50 {
                                            padding: 50px 0;
                                        }
                                        
                                        .ptb-70 {
                                            padding: 70px 0;
                                        }
                                        
                                        .ptb-90 {
                                            padding-top: 90px;
                                            padding-bottom: 90px;
                                        }
                                        
                                        .ptb-110 {
                                            padding-top: 110px;
                                            padding-bottom: 110px;
                                        }
                                        
                                        .ptb-120 {
                                            padding-top: 120px;
                                            padding-bottom: 120px;
                                        }
                                        
                                        .ptb-150 {
                                            padding: 150px 0;
                                        }
                                        
                                        .ptb-190 {
                                            padding: 190px 0;
                                        }
                                        
                                        @media screen and (max-width: 991px) {
                                            .mt-sm-30 {
                                                margin-top: 30px;
                                            }
                                            .mt-sm-50 {
                                                margin-top: 50px;
                                            }
                                            .mb-sm-30 {
                                                margin-bottom: 30px;
                                            }
                                            .mb-sm-50 {
                                                margin-bottom: 50px;
                                            }
                                        }
                                        
                                        @media screen and (max-width: 768px) {
                                            .mt-xs-30 {
                                                margin-top: 30px;
                                            }
                                            .mt-xs-46 {
                                                margin-top: 46px;
                                            }
                                        }
                                        
                                        .radius-2 {
                                            border-radius: 2px;
                                        }
                                        
                                        .radius-3 {
                                            border-radius: 3px;
                                        }
                                        
                                        .radius-4 {
                                            border-radius: 4px;
                                        }
                                        
                                        .font-roboto {
                                            font-family: 'Roboto', sans-serif!important;
                                        }
                                        
                                        .font-greatvibes {
                                            font-family: 'Great Vibes', cursive!important;
                                        }
                                        
                                        .font-20 {
                                            font-size: 20px
                                        }
                                        
                                        .font-25 {
                                            font-size: 25px
                                        }
                                        
                                        .font-30 {
                                            font-size: 30px
                                        }
                                        
                                        .font-35 {
                                            font-size: 35px
                                        }
                                        
                                        .font-40 {
                                            font-size: 40px
                                        }
                                        
                                        @media screen and (max-width: 767px) {
                                            .font-30 {
                                                font-size: 25px
                                            }
                                            h1,
                                            .font-35,
                                            .font-40 {
                                                font-size: 30px
                                            }
                                        }
                                        
                                        .line-height-40 {
                                            line-height: 40px;
                                        }
                                        
                                        .line-height-50 {
                                            line-height: 50px;
                                        }
                                        
                                        .text-light {
                                            font-weight: 300!important;
                                        }
                                        
                                        .text-regular {
                                            font-weight: 400!important;
                                        }
                                        
                                        .text-medium {
                                            font-weight: 500!important;
                                        }
                                        
                                        .text-bold {
                                            font-weight: 700!important;
                                        }
                                        
                                        .text-extrabold {
                                            font-weight: 900!important;
                                        }
                                        
                                        .dark-text {
                                            color: #202020!important;
                                        }
                                        
                                        .light-grey-text {
                                            color: #dedede!important;
                                        }
                                        
                                        .list-icon li {
                                            font-size: 17px;
                                            line-height: 40px;
                                        }
                                        
                                        .list-icon li .material-icons {
                                            position: relative;
                                            top: 5px;
                                        }
                                        
                                        .height-200 {
                                            height: 200px!important;
                                        }
                                        
                                        .height-350 {
                                            height: 350px!important;
                                        }
                                        
                                        .height-450 {
                                            height: 450px!important;
                                        }
                                        
                                        .height-650 {
                                            height: 650px!important;
                                        }
                                        
                                        .brand-color {
                                            color: #F7F8FC!important;
                                        }
                                        
                                        .brand-color.darken-2 {
                                            color: #0288d1!important;
                                        }
                                        
                                        .brand-bg {
                                            background-color: #6b0023!important;
                                        }
                                        
                                        .brand-bg.darken-2 {
                                            background-color: #4c1225!important;
                                        }
                                        
                                        .brand-hover:hover {
                                            background-color: #03a9f4!important;
                                        }
                                        
                                        .green-bg {
                                            background-color: #71c44c!important;
                                        }
                                        
                                        .green-color {
                                            color: #71c44c!important;
                                        }
                                        
                                        .pink {
                                            background-color: #7c7c7c!important;
                                        }
                                        
                                        .white-bg {
                                            background-color: #fff!important;
                                        }
                                        
                                        .gray-bg {
                                            background-color: #f5f5f5!important;
                                        }
                                        
                                        .light-gray-bg {
                                            background-color: #f3f3f3!important;
                                        }
                                        
                                        .light-pink-bg {
                                            background: #fff8f1!important;
                                        }
                                        
                                        .dark-bg.darken-1 {
                                            background: #101010!important;
                                        }
                                        
                                        .dark-bg {
                                            background: #202020!important;
                                        }
                                        
                                        .dark-bg.lighten-1 {
                                            background-color: #1e262a!important;
                                        }
                                        
                                        .dark-bg.lighten-2 {
                                            background-color: #303b41!important;
                                        }
                                        
                                        .dark-bg.lighten-3 {
                                            background-color: #2c2c2c!important;
                                        }
                                        
                                        .dark-bg.lighten-4 {
                                            background-color: #373a3d!important;
                                        }
                                        
                                        .border-top {
                                            border-top: 1px solid #eee;
                                        }
                                        
                                        .border-tb {
                                            border-top: 1px solid #eee;
                                            border-bottom: 1px solid #eee;
                                        }
                                        
                                        .overlay,
                                        .overlay .container {
                                            position: relative;
                                        }
                                        
                                        .overlay:before {
                                            content: "";
                                            width: 100%;
                                            height: 100%;
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            background: rgba(0, 0, 0, 0.2);
                                        }
                                        
                                        .overlay.dark-0:before {
                                            background-color: rgba(0, 0, 0, 0);
                                        }
                                        
                                        .overlay.dark-1:before {
                                            background-color: rgba(0, 0, 0, .1);
                                        }
                                        
                                        .overlay.dark-2:before {
                                            background-color: rgba(0, 0, 0, .2);
                                        }
                                        
                                        .overlay.dark-3:before {
                                            background-color: rgba(0, 0, 0, .3);
                                        }
                                        
                                        .overlay.dark-4:before {
                                            background-color: rgba(0, 0, 0, .4);
                                        }
                                        
                                        .overlay.dark-5:before {
                                            background-color: rgba(0, 0, 0, .5);
                                        }
                                        
                                        .overlay.dark-6:before {
                                            background-color: rgba(0, 0, 0, .6);
                                        }
                                        
                                        .overlay.dark-7:before {
                                            background-color: rgba(0, 0, 0, .7);
                                        }
                                        
                                        .overlay.dark-8:before {
                                            background-color: rgba(0, 0, 0, .8);
                                        }
                                        
                                        .overlay.dark-9:before {
                                            background-color: rgba(0, 0, 0, .9);
                                        }
                                        
                                        .overlay.dark-10:before {
                                            background-color: rgba(0, 0, 0, 1);
                                        }
                                        
                                        .overlay.light-0:before {
                                            background-color: rgba(255, 255, 255, 0);
                                        }
                                        
                                        .overlay.light-1:before {
                                            background-color: rgba(255, 255, 255, .1);
                                        }
                                        
                                        .overlay.light-2:before {
                                            background-color: rgba(255, 255, 255, .2);
                                        }
                                        
                                        .overlay.light-3:before {
                                            background-color: rgba(255, 255, 255, .3);
                                        }
                                        
                                        .overlay.light-4:before {
                                            background-color: rgba(255, 255, 255, .4);
                                        }
                                        
                                        .overlay.light-5:before {
                                            background-color: rgba(255, 255, 255, .5);
                                        }
                                        
                                        .overlay.light-6:before {
                                            background-color: rgba(255, 255, 255, .6);
                                        }
                                        
                                        .overlay.light-7:before {
                                            background-color: rgba(255, 255, 255, .7);
                                        }
                                        
                                        .overlay.light-8:before {
                                            background-color: rgba(255, 255, 255, .8);
                                        }
                                        
                                        .overlay.light-9:before {
                                            background-color: rgba(255, 255, 255, .9);
                                        }
                                        
                                        .overlay.light-10:before {
                                            background-color: rgba(255, 255, 255, 1);
                                        }
                                        
                                        .full-height {
                                            height: 100vh;
                                            width: 100%;
                                        }
                                        
                                        .half-height {
                                            height: 78vh!important;
                                            width: 100%;
                                        }
                                        
                                        .valign-wrapper {
                                            display: table;
                                            width: 100%;
                                        }
                                        
                                        .valign-cell {
                                            display: table-cell;
                                            vertical-align: middle;
                                        }
                                        
                                        .equal-wrapper {}
                                        
                                        .equal-wrapper img {
                                            width: 100%;
                                        }
                                        
                                        .equal-wrapper-content {
                                            padding: 0 120px;
                                        }
                                        
                                        .equal-wrapper-content .featured-item .icon {
                                            float: left;
                                            margin-right: 35px;
                                            color: #60e3f8;
                                        }
                                        
                                        @media screen and (max-width: 991px) {
                                            .equal-wrapper-content {
                                                padding: 50px 30px;
                                            }
                                        }
                                        
                                        .intro-title {
                                            font-size: 60px;
                                            font-weight: 900;
                                        }
                                        
                                        .sub-intro {
                                            display: block;
                                            margin: 0 auto 30px;
                                        }
                                        
                                        @media (min-width: 768px) {
                                            .sub-intro {
                                                width: 60%;
                                            }
                                        }
                                        
                                        .section-title {
                                            font-size: 40px;
                                            margin-bottom: 20px;
                                        }
                                        
                                        .section-sub {
                                            margin: 0 auto;
                                        }
                                        
                                        @media (min-width: 992px) {
                                            .section-sub {
                                                width: 60%;
                                            }
                                        }
                                        
                                        .width-60 {
                                            width: 60%;
                                            margin: 0 auto;
                                        }
                                        
                                        @media screen and (max-width: 767px) {
                                            .intro-title {
                                                font-size: 35px;
                                            }
                                            .section-title {
                                                font-size: 30px;
                                            }
                                            .section-title p {
                                                width: 100%;
                                            }
                                            .width-60 {
                                                width: 100%;
                                            }
                                        }
                                        
                                        .hero-clouds {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            width: 250.625em;
                                            height: 100vh;
                                            background: url('assets/img/banner/clouds.png') 0px 100% repeat-x;
                                            -webkit-animation: cloudLoop 80s linear infinite;
                                            animation: cloudLoop 80s linear infinite;
                                        }
                                        
                                        @-webkit-keyframes cloudLoop {
                                            0% {
                                                -webkit-transform: translate3d(0, 0, 0);
                                                transform: translate3d(0, 0, 0);
                                            }
                                            100% {
                                                -webkit-transform: translate3d(-50%, 0, 0);
                                                transform: translate3d(-50%, 0, 0);
                                            }
                                        }
                                        
                                        @keyframes cloudLoop {
                                            0% {
                                                -webkit-transform: translate3d(0, 0, 0);
                                                transform: translate3d(0, 0, 0);
                                            }
                                            100% {
                                                -webkit-transform: translate3d(-50%, 0, 0);
                                                transform: translate3d(-50%, 0, 0);
                                            }
                                        }
                                        
                                        .mouse-icon {
                                            position: absolute;
                                            left: 50%;
                                            bottom: 40px;
                                            border: 2px solid #fff;
                                            border-radius: 16px;
                                            height: 40px;
                                            width: 24px;
                                            margin-left: -15px;
                                            display: block;
                                            z-index: 10;
                                        }
                                        
                                        .mouse-icon .wheel {
                                            -webkit-animation-name: drop;
                                            -webkit-animation-duration: 1s;
                                            -webkit-animation-timing-function: linear;
                                            -webkit-animation-delay: 0s;
                                            -webkit-animation-iteration-count: infinite;
                                            -webkit-animation-play-state: running;
                                            animation-name: drop;
                                            animation-duration: 1s;
                                            animation-timing-function: linear;
                                            animation-delay: 0s;
                                            animation-iteration-count: infinite;
                                            animation-play-state: running;
                                        }
                                        
                                        .mouse-icon .wheel {
                                            position: relative;
                                            border-radius: 10px;
                                            background: #fff;
                                            width: 2px;
                                            height: 6px;
                                            top: 4px;
                                            margin-left: auto;
                                            margin-right: auto;
                                        }
                                        
                                        @-webkit-keyframes drop {
                                            0% {
                                                top: 5px;
                                                opacity: 0;
                                            }
                                            30% {
                                                top: 10px;
                                                opacity: 1;
                                            }
                                            100% {
                                                top: 25px;
                                                opacity: 0;
                                            }
                                        }
                                        
                                        @keyframes drop {
                                            0% {
                                                top: 5px;
                                                opacity: 0;
                                            }
                                            30% {
                                                top: 10px;
                                                opacity: 1;
                                            }
                                            100% {
                                                top: 25px;
                                                opacity: 0;
                                            }
                                        }
                                        
                                        .video-intro {
                                            position: relative;
                                        }
                                        
                                        .video-intro .external-link {
                                            position: absolute;
                                            top: 50%;
                                            left: 50%;
                                            margin-top: -30px;
                                            margin-left: -30px;
                                        }
                                        
                                        .video-intro .external-link .material-icons {
                                            font-size: 60px;
                                            color: rgba(255, 255, 255, 0.4);
                                            -webkit-transition: color 0.3s ease;
                                            -moz-transition: color 0.3s ease;
                                            -ms-transition: color 0.3s ease;
                                            transition: color 0.3s ease;
                                        }
                                        
                                        .video-intro:hover .external-link .material-icons {
                                            color: rgba(255, 255, 255, 0.9);
                                        }
                                        
                                        .video-trigger i.material-icons {
                                            font-size: 68px;
                                            color: #fff;
                                            margin: 0 20px;
                                            position: relative;
                                            top: 24px;
                                        }
                                        
                                        .mocup-wrapper {
                                            position: relative;
                                        }
                                        
                                        .mocup-wrapper img {
                                            max-width: 100%;
                                        }
                                        
                                        @media screen and (max-width: 991px) {
                                            .mocup-wrapper-sm img {
                                                width: 100%;
                                            }
                                        }
                                        
                                        .bg-cover,
                                        [class*='banner-'] {
                                            background-size: cover!important;
                                        }
                                        
                                        .banner-1 {
                                            background-image: url("assets/img/banner/banner-1.jpg");
                                        }
                                        
                                        .banner-2 {
                                            background-image: url("assets/img/banner/banner-2.jpg");
                                        }
                                        
                                        .banner-3 {
                                            background-image: url("assets/img/banner/banner-3.jpg");
                                        }
                                        
                                        .banner-4 {
                                            background-image: url("assets/img/banner/banner-4.jpg");
                                        }
                                        
                                        .banner-5 {
                                            background-image: url("assets/img/banner/banner-5.jpg");
                                        }
                                        
                                        .banner-6 {
                                            background-image: url("assets/img/banner/banner-6.jpg");
                                        }
                                        
                                        .banner-7 {
                                            background-image: url("assets/img/banner/banner-7.jpg");
                                        }
                                        
                                        .banner-8 {
                                            background-image: url("assets/img/banner/banner-8.jpg");
                                        }
                                        
                                        .banner-9 {
                                            background-image: url("assets/img/banner/banner-9.jpg");
                                        }
                                        
                                        .banner-10 {
                                            background-image: url("assets/img/banner/banner-10.jpg");
                                        }
                                        
                                        .banner-11 {
                                            background-image: url("assets/img/banner/banner-11.jpg");
                                        }
                                        
                                        .banner-12 {
                                            background-image: url("assets/img/banner/banner-12.jpg");
                                        }
                                        
                                        .banner-13 {
                                            background-image: url("assets/img/banner/banner-13.jpg");
                                        }
                                        
                                        .banner-14 {
                                            background-image: url("assets/img/banner/banner-14.jpg");
                                        }
                                        
                                        .banner-14.overlay::before {
                                            background-color: rgba(246, 72, 63, 0.9);
                                        }
                                        
                                        .banner-15 {
                                            background-image: url("assets/img/banner/banner-15.jpg");
                                        }
                                        
                                        .banner-16 {
                                            background-image: url("assets/img/banner/banner-16.jpg");
                                        }
                                        
                                        .banner-17 {
                                            background-image: url("assets/img/banner/banner-17.jpg");
                                        }
                                        
                                        .banner-18 {
                                            background-image: url("assets/img/banner/banner-18.jpg");
                                        }
                                        
                                        .banner-19 {
                                            background-image: url("assets/img/banner/banner-19.jpg");
                                        }
                                        
                                        .banner-20 {
                                            background-image: url("assets/img/banner/banner-20.jpg");
                                        }
                                        
                                        @media screen and (max-width: 767px) {
                                            .banner-wrapper {
                                                margin-top: 45px;
                                            }
                                        }
                                        
                                        @media (min-width: 992px) {
                                            .bg-fixed {
                                                background-attachment: fixed;
                                            }
                                        }
                                        
                                        .error-wrapper {
                                            padding: 50px 0;
                                        }
                                        
                                        .error-wrapper i {
                                            font-size: 130px;
                                            line-height: 170px;
                                            text-align: center;
                                            display: block;
                                            color: #dadada;
                                        }
                                        
                                        .error-info {
                                            padding-left: 60px;
                                            border-left: 1px solid #eee;
                                        }
                                        
                                        .error-info h1 {
                                            color: #fff;
                                            font-size: 130px;
                                            line-height: 100px;
                                            font-weight: 700;
                                            text-shadow: 5px 5px 0 #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada, 1px 1px 0 #dadada;
                                        }
                                        
                                        .ie9 .error-info h1,
                                        .ie9 .error-wrapper-alt h1 {
                                            color: #999;
                                        }
                                        
                                        .error-sub {
                                            display: block;
                                            font-size: 30px;
                                            line-height: 45px;
                                            font-weight: 700;
                                            text-transform: uppercase;
                                        }
                                        
                                        @media screen and (max-width: 767px) {
                                            .error-info {
                                                padding-left: 0;
                                                border-left: 0;
                                                text-align: center;
                                            }
                                        }
                                        
                                        @media (min-width: 992px) {
                                            .error-wrapper {
                                                padding: 200px 0;
                                            }
                                        }
                                        
                                        .error-wrapper-alt h1 {
                                            color: #fff;
                                            font-size: 130px;
                                            line-height: 130px;
                                            font-weight: 700;
                                            text-shadow: 5px 5px 0 #dadada, -1px -1px 0 #dadada, 1px -1px 0 #dadada, -1px 1px 0 #dadada, 1px 1px 0 #dadada;
                                        }
                                        
                                        .mfp-image-holder .mfp-close,
                                        .mfp-iframe-holder .mfp-close {
                                            right: -10px;
                                            padding-right: 0;
                                            width: 40px;
                                            text-align: center;
                                        }
                                        
                                        button.mfp-close:focus,
                                        button.mfp-arrow {
                                            background-color: transparent;
                                        }
                                        
                                        .mfp-bg {
                                            z-index: 1055;
                                        }
                                        
                                        .mfp-wrap {
                                            z-index: 1056;
                                        }
                                        
                                        .mfp-image-holder .mfp-close:hover,
                                        .mfp-iframe-holder .mfp-close:hover {
                                            cursor: pointer;
                                        }
                                        
                                        .mfp-zoom-out-cur {
                                            cursor: default;
                                        }
                                        
                                        .box-padding {
                                            padding: 60px 40px;
                                        }
                                        
                                        .profile .author-cover {
                                            position: relative;
                                        }
                                        
                                        .profile .author-cover img {
                                            width: 100%;
                                        }
                                        
                                        .author-wrapper.profile .author-avatar {
                                            position: relative;
                                            padding: 15px 20px 30px 130px;
                                        }
                                        
                                        .author-wrapper.profile .author-avatar img {
                                            width: 100px;
                                            height: 100px;
                                            border-radius: 50%;
                                            background: #fff;
                                            padding: 5px;
                                            position: absolute;
                                            top: -30px;
                                            left: 15px;
                                            z-index: 20;
                                        }
                                        
                                        .profile .author-meta {
                                            padding: 0 40px;
                                            overflow: hidden;
                                        }
                                        
                                        .profile .author-meta li {
                                            margin: 10px 0;
                                            font-weight: 500;
                                        }
                                        
                                        .profile .author-meta li .title {
                                            display: inline-block;
                                            width: 135px;
                                            color: #202020;
                                        }
                                        
                                        .profile .author-meta li .address {
                                            float: right;
                                            width: 50%;
                                        }
                                        
                                        .profile .available {
                                            display: block;
                                            padding: 10px;
                                            text-align: center;
                                        }
                                        
                                        .profile .available a {
                                            display: inline-block;
                                            color: #999;
                                        }
                                        
                                        .profile .available a:hover {
                                            color: #03a9f4;
                                        }
                                        
                                        @media screen and (max-width: 991px) {
                                            .author-wrapper.profile {
                                                margin-top: 30px;
                                            }
                                        }
                                        
                                        @media screen and (max-width: 479px) {
                                            .box-padding .cta-button .btn {
                                                display: block;
                                                margin-top: 10px;
                                            }
                                            .profile .author-meta li .title {
                                                width: 80px;
                                            }
                                            .profile .author-meta li .address {
                                                width: 60%;
                                            }
                                        }
                                        
                                        .progress-section {
                                            position: relative;
                                        }
                                        
                                        .progress-title {
                                            display: block;
                                            margin-bottom: 8px;
                                        }
                                        
                                        .progress {
                                            box-shadow: none;
                                            background-color: #eee;
                                            height: 5px;
                                            overflow: visible;
                                            border-radius: 0;
                                            margin-bottom: 30px;
                                        }
                                        
                                        .progress-bar {
                                            box-shadow: none;
                                            text-align: right;
                                        }
                                        
                                        .progress-bar span {
                                            position: absolute;
                                            top: -32px;
                                            color: #999;
                                            font-size: 14px;
                                            display: inline-block;
                                        }
                                        
                                        .ie11 .progress-bar span,
                                        .ie10 .progress-bar span,
                                        .ie9 .progress-bar span {
                                            top: -25px;
                                            right: 0;
                                        }
                                        
                                        .progress .progress-bar.six-sec-ease-in-out {
                                            -webkit-transition: width 2s ease-in-out;
                                            -moz-transition: width 2s ease-in-out;
                                            -o-transition: width 2s ease-in-out;
                                            transition: width 2s ease-in-out;
                                        }
                                        
                                        .progress-dot {
                                            position: relative;
                                        }
                                        
                                        .progress-dot::before {
                                            content: "";
                                            width: 20px;
                                            height: 20px;
                                            background-color: #03a9f4;
                                            border-radius: 50%;
                                            position: absolute;
                                            top: 0;
                                            margin-top: -8px;
                                            right: -1px;
                                        }
                                        
                                        .clients-grid .border-box {
                                            border: 1px solid #eee;
                                            margin-left: -1px;
                                            margin-bottom: -1px;
                                            -webkit-transition: box-shadow 0.3s;
                                            -moz-transition: box-shadow 0.3s;
                                            -ms-transition: box-shadow 0.3s;
                                            transition: box-shadow 0.3s;
                                        }
                                        
                                        .clients-grid .border-box a {
                                            display: block;
                                            margin-left: auto;
                                            margin-right: auto;
                                        }
                                        
                                        .clients-grid .border-box img {
                                            padding: 30px 50px;
                                            display: block;
                                            margin-left: auto;
                                            margin-right: auto;
                                            width: 100%;
                                            -webkit-filter: grayscale(100%);
                                            filter: grayscale(100%);
                                            -webkit-transition: all 0.3s;
                                            -moz-transition: all 0.3s;
                                            -ms-transition: all 0.3s;
                                            transition: all 0.3s;
                                        }
                                        
                                        .clients-grid .border-box img:hover {
                                            -webkit-filter: grayscale(0%);
                                            filter: grayscale(0%);
                                        }
                                        
                                        .clients-grid .border-box:hover {
                                            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
                                        }
                                        
                                        .clients-grid.grid-gutter .border-box {
                                            margin-bottom: 30px;
                                        }
                                        
                                        @media (max-width: 991px) {
                                            .clients-grid.gutter .border-box {
                                                margin-bottom: 30px;
                                            }
                                        }
                                        
                                        .gallery-thumb .flex-viewport li img {
                                            width: 100%;
                                        }
                                        
                                        .gallery-thumb .flex-control-thumbs {
                                            margin: -35px 0 0;
                                        }
                                        
                                        .gallery-thumb .flex-control-thumbs li {
                                            width: 70px;
                                            float: none;
                                            margin: 0 5px;
                                        }
                                        
                                        .gallery-thumb .flex-control-thumbs img {
                                            width: 70px;
                                            height: 70px!important;
                                            border-radius: 50%;
                                            background: #fff;
                                            padding: 5px;
                                            opacity: 1;
                                            z-index: 100;
                                            position: relative;
                                        }
                                        
                                        .gallery-thumb .flex-direction-nav a {
                                            opacity: 1;
                                            top: auto;
                                            bottom: 45px;
                                            text-align: center;
                                        }
                                        
                                        .gallery-thumb .flex-direction-nav .flex-prev {
                                            left: 15px;
                                        }
                                        
                                        .gallery-thumb .flex-direction-nav .flex-next {
                                            right: 15px;
                                        }
                                        
                                        .gallery-thumb .flex-direction-nav a.flex-prev::before,
                                        .gallery-thumb .flex-direction-nav a.flex-next::before {
                                            font-family: 'Material Icons';
                                            font-size: 20px;
                                            color: #fff;
                                        }
                                        
                                        .gallery-thumb .flex-direction-nav a.flex-prev::before {
                                            content: 'arrow_back';
                                        }
                                        
                                        .gallery-thumb .flex-direction-nav a.flex-next::before {
                                            content: 'arrow_forward';
                                        }
                                        
                                        @media screen and (max-width: 370px) {
                                            .gallery-thumb .flex-control-thumbs li {
                                                width: 50px;
                                            }
                                            .gallery-thumb .flex-control-thumbs img {
                                                width: 50px;
                                                height: 50px!important;
                                            }
                                        }
                                        
                                        .food-menu-category {
                                            padding-bottom: 35px;
                                        }
                                        
                                        .food-menu-category .food-menu-wrapper {
                                            -webkit-transition: box-shadow .3s ease-out;
                                            -moz-transition: box-shadow .3s ease-out;
                                            -o-transition: box-shadow .3s ease-out;
                                            -ms-transition: box-shadow .3s ease-out;
                                            transition: box-shadow .3s ease-out;
                                        }
                                        
                                        .food-menu-category:hover .food-menu-wrapper {
                                            box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
                                        }
                                        
                                        .food-menu-intro {
                                            padding: 24px;
                                        }
                                        
                                        .food-menu-intro .material-icons {
                                            font-size: 40px;
                                        }
                                        
                                        .food-menu-list {
                                            padding: 30px;
                                        }
                                        
                                        .food-menu {
                                            border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
                                            padding: 0 0 15px;
                                            margin: 0 0 15px;
                                        }
                                        
                                        .food-menu-title {
                                            margin-bottom: 5px;
                                        }
                                        
                                        .food-menu-detail {
                                            line-height: 20px;
                                        }
                                        
                                        .food-menu-price {
                                            font-style: italic;
                                        }
                                        
                                        .food-menu-price-detail {
                                            position: relative;
                                            text-align: right;
                                        }
                                        
                                        .food-menu-label {
                                            background: #fff8f1;
                                            color: #03a9f4;
                                            display: inline-block;
                                            padding: 0 10px;
                                            font-style: italic;
                                            font-size: 13px;
                                            float: right;
                                            position: relative;
                                        }
                                        
                                        i[class^="flaticon-"] {
                                            line-height: 50px;
                                            display: inline-block;
                                        }
                                        
                                        i[class^="flaticon-"]:before {
                                            font-size: 45px;
                                            margin-left: 0;
                                        }
                                        
                                        nav {
                                            background-color: transparent;
                                        }
                                        
                                        nav ul,
                                        nav ul li {
                                            float: none;
                                        }
                                        
                                        nav ul li:hover,
                                        nav ul li.active {
                                            background-color: transparent;
                                        }
                                        
                                        nav ul a {
                                            font-size: inherit;
                                        }
                                        
                                        @media only screen and (min-width: 1200px) {
                                            .container {
                                                width: 1170px;
                                            }
                                        }
                                        
                                        @media only screen and (max-width: 749px) {
                                            .container {
                                                width: 100%;
                                            }
                                        }
                                        
                                        @media only screen and (max-width: 601px) {
                                            .container {
                                                width: 90%;
                                            }
                                        }
                                        
                                        .container .row,
                                        .container-fluid .row {
                                            margin-bottom: 0;
                                        }
                                        
                                        .container .row {
                                            margin-right: -15px;
                                            margin-left: -15px;
                                        }
                                        
                                        .row .col {
                                            padding-right: 15px;
                                            padding-left: 15px;
                                        }
                                        
                                        .carousel {
                                            height: auto;
                                        }
                                        
                                        #owl-demo .section img {
                                            display: block;
                                            width: 100%;
                                            height: auto;
                                        }
                                        
                                        .button-style .btn,
                                        .button-style .btn-large {
                                            margin-right: 30px;
                                            margin-bottom: 30px;
                                        }
                                        
                                        .button-style .btn-floating i {
                                            height: auto!important;
                                        }
                                        
                                        @media (max-width: 767px) {
                                            .equal-height-column {
                                                height: auto!important;
                                            }
                                        }
                                        
                                        .tt-animate i {
                                            text-align: center;
                                            overflow: hidden;
                                            -webkit-transition: all 0.5s;
                                            -moz-transition: all 0.5s;
                                            transition: all 0.5s;
                                        }
                                        
                                        .tt-animate i::before {
                                            speak: none;
                                            display: block;
                                            -webkit-font-smoothing: subpixel-antialiased!important;
                                            -webkit-backface-visibility: hidden;
                                            -moz-backface-visibility: hidden;
                                            -ms-backface-visibility: hidden;
                                        }
                                        
                                        .tt-animate.ltr i:hover::before {
                                            -webkit-animation: LeftToRight 0.3s forwards;
                                            -moz-animation: LeftToRight 0.3s forwards;
                                            animation: LeftToRight 0.3s forwards;
                                        }
                                        
                                        .tt-animate.ltr i:before {
                                            -webkit-animation: RightToLeft 0.3s forwards;
                                            -moz-animation: RightToLeft 0.3s forwards;
                                            animation: RightToLeft 0.3s forwards;
                                        }
                                        
                                        .tt-animate.btt i:hover::before {
                                            -webkit-animation: BottomToTop 0.3s forwards;
                                            -moz-animation: BottomToTop 0.3s forwards;
                                            animation: BottomToTop 0.3s forwards;
                                        }
                                        
                                        .tt-animate.btt i:before {
                                            -webkit-animation: TopToBottom 0.3s forwards;
                                            -moz-animation: TopToBottom 0.3s forwards;
                                            animation: TopToBottom 0.3s forwards;
                                        }
                                        
                                        @-webkit-keyframes LeftToRight {
                                            49% {
                                                -webkit-transform: translate(100%);
                                            }
                                            50% {
                                                opacity: 0;
                                                -webkit-transform: translate(-100%);
                                            }
                                            51% {
                                                opacity: 1;
                                            }
                                        }
                                        
                                        @-moz-keyframes LeftToRight {
                                            49% {
                                                -moz-transform: translate(100%);
                                            }
                                            50% {
                                                opacity: 0;
                                                -moz-transform: translate(-100%);
                                            }
                                            51% {
                                                opacity: 1;
                                            }
                                        }
                                        
                                        @keyframes LeftToRight {
                                            49% {
                                                transform: translate(100%);
                                            }
                                            50% {
                                                opacity: 0;
                                                transform: translate(-100%);
                                            }
                                            51% {
                                                opacity: 1;
                                            }
                                        }
                                        
                                        @-webkit-keyframes RightToLeft {
                                            49% {
                                                -webkit-transform: translate(100%);
                                            }
                                            50% {
                                                opacity: 0;
                                                -webkit-transform: translate(-100%);
                                            }
                                            51% {
                                                opacity: 1;
                                            }
                                        }
                                        
                                        @-moz-keyframes RightToLeft {
                                            49% {
                                                -webkit-transform: translate(-100%);
                                            }
                                            50% {
                                                opacity: 0;
                                                -webkit-transform: translate(100%);
                                            }
                                            51% {
                                                opacity: 1;
                                            }
                                        }
                                        
                                        @keyframes RightToLeft {
                                            49% {
                                                -webkit-transform: translate(100%);
                                            }
                                            50% {
                                                opacity: 0;
                                                -webkit-transform: translate(-100%);
                                            }
                                            51% {
                                                opacity: 1;
                                            }
                                        }
                                        
                                        @-webkit-keyframes BottomToTop {
                                            49% {
                                                -webkit-transform: translateY(-100%);
                                            }
                                            50% {
                                                opacity: 0;
                                                -webkit-transform: translateY(100%);
                                            }
                                            51% {
                                                opacity: 1;
                                            }
                                        }
                                        
                                        @-moz-keyframes BottomToTop {
                                            49% {
                                                -moz-transform: translateY(-100%);
                                            }
                                            50% {
                                                opacity: 0;
                                                -moz-transform: translateY(100%);
                                            }
                                            51% {
                                                opacity: 1;
                                            }
                                        }
                                        
                                        @keyframes BottomToTop {
                                            49% {
                                                transform: translateY(-100%);
                                            }
                                            50% {
                                                opacity: 0;
                                                transform: translateY(100%);
                                            }
                                            51% {
                                                opacity: 1;
                                            }
                                        }
                                        
                                        @-webkit-keyframes TopToBottom {
                                            49% {
                                                -webkit-transform: translateY(-100%);
                                            }
                                            50% {
                                                opacity: 0;
                                                -webkit-transform: translateY(100%);
                                            }
                                            51% {
                                                opacity: 1;
                                            }
                                        }
                                        
                                        @-moz-keyframes TopToBottom {
                                            49% {
                                                -moz-transform: translateY(-100%);
                                            }
                                            50% {
                                                opacity: 0;
                                                -moz-transform: translateY(100%);
                                            }
                                            51% {
                                                opacity: 1;
                                            }
                                        }
                                        
                                        @keyframes TopToBottom {
                                            49% {
                                                transform: translateY(-100%);
                                            }
                                            50% {
                                                opacity: 0;
                                                transform: translateY(100%);
                                            }
                                            51% {
                                                opacity: 1;
                                            }
                                        }
                                        
                                        .device-mockup {
                                            position: relative;
                                            width: 100%;
                                            padding-bottom: 61.775701%;
                                        }
                                        
                                        .device-mockup>.device {
                                            position: absolute;
                                            top: 0;
                                            bottom: 0;
                                            left: 0;
                                            right: 0;
                                            width: 100%;
                                            height: 100%;
                                            background-repeat: no-repeat;
                                            -webkit-background-size: contain;
                                            -moz-background-size: contain;
                                            background-size: contain;
                                            background-image: url("assets/img/device-mockups/macbook.png");
                                        }
                                        
                                        .device-mockup>.device>.screen {
                                            background-color: #000;
                                            -webkit-transform: translateZ(0);
                                            -moz-transform: translateZ(0);
                                            -o-transform: translateZ(0);
                                            -ms-transform: translateZ(0);
                                            transform: translateZ(0);
                                            position: absolute;
                                            top: 11.0438729%;
                                            bottom: 14.6747352%;
                                            left: 13.364486%;
                                            right: 13.364486%;
                                            overflow: hidden;
                                        }
                                        
                                        .device-mockup[data-device="ipad"],
                                        .device-mockup[data-device="ipad"][data-orientation="portrait"] {
                                            padding-bottom: 128.406276%;
                                        }
                                        
                                        .device-mockup[data-device="ipad"][data-orientation="landscape"] {
                                            padding-bottom: 79.9086758%;
                                        }
                                        
                                        .device-mockup[data-device="ipad"]>.device,
                                        .device-mockup[data-device="ipad"][data-color="black"]>.device,
                                        .device-mockup[data-device="ipad"][data-orientation="portrait"][data-color="black"]>.device {
                                            background-image: url("assets/img/device-mockups/ipad_port_black.png");
                                        }
                                        
                                        .device-mockup[data-device="ipad"][data-color="white"]>.device,
                                        .device-mockup[data-device="ipad"][data-orientation="portrait"][data-color="white"]>.device {
                                            background-image: url("assets/img/device-mockups/ipad_port_white.png");
                                        }
                                        
                                        .device-mockup[data-device="ipad"][data-orientation='landscape']>.device,
                                        .device-mockup[data-device="ipad"][data-orientation="landscape"][data-color="black"]>.device {
                                            background-image: url("assets/img/device-mockups/ipad_land_black.png");
                                        }
                                        
                                        .device-mockup[data-device="ipad"][data-orientation="landscape"][data-color="white"]>.device {
                                            background-image: url("assets/img/device-mockups/ipad_land_white.png");
                                        }
                                        
                                        .device-mockup[data-device="ipad"]>.device>.screen,
                                        .device-mockup[data-device="ipad"][data-orientation="portrait"]>.device>.screen {
                                            top: 12.025723%;
                                            bottom: 12.154341%;
                                            left: 13.45995%;
                                            right: 13.45995%;
                                        }
                                        
                                        .device-mockup[data-device="ipad"][data-orientation="landscape"]>.device>.screen {
                                            top: 13.87755102%;
                                            bottom: 13.87755102%;
                                            left: 11.5459883%;
                                            right: 11.5459883%;
                                        }
                                        
                                        .screenshot-carousel-wrapper .carousel-control {
                                            top: 50%;
                                            margin-top: -35px;
                                            text-shadow: none;
                                            filter: alpha(opacity=100);
                                            opacity: 1;
                                            width: 70px;
                                            height: 70px;
                                            font-size: 40px;
                                            line-height: 70px;
                                            background: #fff;
                                            background-image: none!important;
                                            border-radius: 50%;
                                            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
                                            -webkit-transition: all 0.3s ease;
                                            -moz-transition: all 0.3s ease;
                                            -ms-transition: all 0.3s ease;
                                            transition: all 0.3s ease;
                                        }
                                        
                                        .screenshot-carousel-wrapper .carousel-control:hover {
                                            color: #fff;
                                            background: #81c784;
                                            box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
                                        }
                                        
                                        @media screen and (min-width: 850px) {
                                            .screenshot-carousel-wrapper .carousel-control.left {
                                                left: -70px;
                                            }
                                            .screenshot-carousel-wrapper .carousel-control.right {
                                                right: -70px;
                                            }
                                        }
                                        
                                        @media screen and (max-width: 767px) {
                                            .screenshot-carousel-wrapper .carousel-control {
                                                margin-top: -20px;
                                                width: 40px;
                                                height: 40px;
                                                font-size: 24px;
                                                line-height: 40px;
                                            }
                                        }
                                        
                                        .subscription-success {
                                            color: #fff;
                                            line-height: 24px;
                                            margin-top: 20px;
                                        }
                                        
                                        .has-header-search .menuzord-menu {
                                            margin-right: 30px;
                                        }
                                        
                                        .search-trigger {
                                            position: absolute;
                                            right: 10px;
                                            top: 0;
                                            cursor: pointer;
                                            z-index: 200
                                        }
                                        
                                        .search-trigger:focus {
                                            outline: none
                                        }
                                        
                                        .search-trigger i {
                                            font-size: 18px;
                                            line-height: 102px;
                                            color: #202020;
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            right: 0;
                                            text-align: center;
                                            margin: 0px auto;
                                            -webkit-transition: all 0.3s ease;
                                            -moz-transition: all 0.3s ease;
                                            transition: all 0.3s ease;
                                        }
                                        
                                        @media (min-width: 769px) {
                                            .search-trigger.light i {
                                                color: #fff;
                                            }
                                            .search-trigger.dark i {
                                                color: #202020;
                                            }
                                            .sticky .search-trigger.light i {
                                                color: #999;
                                            }
                                            .sticky .search-trigger.light.semidark i {
                                                color: #fff;
                                            }
                                        }
                                        
                                        .search-trigger i:hover {
                                            color: #03a9f4;
                                        }
                                        
                                        .tt-nav.sticky .search-trigger i.material-icons {
                                            line-height: 62px;
                                        }
                                        
                                        .search-trigger .search-btn {
                                            padding: 0;
                                            outline: 0;
                                            width: 40px;
                                            height: 40px;
                                            margin-top: 30px;
                                            border-radius: 50%;
                                            box-sizing: border-box;
                                            transform-origin: 50%;
                                            -webkit-transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1);
                                            -moz-transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1);
                                            -ms-transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1);
                                            -o-transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1);
                                            transition: all 0.7s cubic-bezier(0.4, 0, 0.2, 1);
                                        }
                                        
                                        .search-trigger .search-btn:active,
                                        .search-trigger .search-btn:focus {
                                            outline: none
                                        }
                                        
                                        .search-trigger .icon-search,
                                        .search-trigger .search-close {
                                            -webkit-transition: 0.2s ease-in-out;
                                            -moz-transition: 0.2s ease-in-out;
                                            -o-transition: 0.2s ease-in-out;
                                            transition: 0.2s ease-in-out;
                                        }
                                        
                                        .icon-search {
                                            position: absolute;
                                            top: 18px;
                                            left: 20px;
                                            font-size: 28px
                                        }
                                        
                                        .search-close {
                                            position: fixed;
                                            top: 35px;
                                            right: 35px;
                                            color: rgba(255, 255, 255, 0.9);
                                            font-size: 30px;
                                            visibility: hidden;
                                            -webkit-transform: translate(10px, 0) rotate(90deg);
                                            -moz-transform: translate(10px, 0) rotate(90deg);
                                            -ms-transform: translate(10px, 0) rotate(90deg);
                                            -o-transform: translate(10px, 0) rotate(90deg);
                                            transform: translate(10px, 0) rotate(90deg);
                                            -webkit-transition: all 0.3s ease-in-out;
                                            -moz-transition: all 0.3s ease-in-out;
                                            -ms-transition: all 0.3s ease-in-out;
                                            -o-transition: all 0.3s ease-in-out;
                                            transition: all 0.3s ease-in-out;
                                            z-index: 1001;
                                            cursor: pointer
                                        }
                                        
                                        .search-close:hover {
                                            color: #fff;
                                        }
                                        
                                        .search-form-wrapper {
                                            position: relative;
                                        }
                                        
                                        .search-form-wrapper .search-button {
                                            position: absolute;
                                            top: 30px;
                                            right: 0;
                                            -webkit-border-radius: 50%;
                                            -moz-border-radius: 50%;
                                            -o-border-radius: 50%;
                                            border-radius: 50%;
                                            width: 40px;
                                            height: 40px;
                                            font-size: 14px;
                                            text-align: center;
                                            line-height: 40px;
                                            padding: 0;
                                        }
                                        
                                        .search-form-wrapper .input-field label,
                                        .search-form-wrapper .input-field input[type=text] {
                                            color: #fff;
                                            font-size: 17px;
                                        }
                                        
                                        .search-form-wrapper .input-field label.active {
                                            font-size: 12px;
                                        }
                                        
                                        .search-form-wrapper form {
                                            position: absolute;
                                            top: 150px;
                                            left: 0;
                                            right: 0;
                                            bottom: 0;
                                            display: block;
                                            pointer-events: none;
                                            -moz-opacity: 0;
                                            -webkit-opacity: 0;
                                            opacity: 0;
                                            visibility: hidden;
                                            -webkit-transform: translate(40px, 0);
                                            -moz-transform: translate(40px, 0);
                                            -ms-transform: translate(40px, 0);
                                            -o-transform: translate(40px, 0);
                                            transform: translate(40px, 0);
                                            -webkit-transition: all 0.3s ease-in-out;
                                            -moz-transition: all 0.3s ease-in-out;
                                            -ms-transition: all 0.3s ease-in-out;
                                            -o-transition: all 0.3s ease-in-out;
                                            transition: all 0.3s ease-in-out;
                                            z-index: 1000;
                                        }
                                        
                                        .active-search {
                                            overflow: hidden
                                        }
                                        
                                        .active-search .search-form-wrapper form,
                                        .active-search .search-close {
                                            -moz-opacity: 1;
                                            -webkit-opacity: 1;
                                            opacity: 1;
                                            visibility: visible;
                                            pointer-events: all;
                                            -webkit-transform: none;
                                            -moz-transform: none;
                                            -ms-transform: none;
                                            -o-transform: none;
                                            transform: none;
                                        }
                                        
                                        .active-search .search-trigger .icon-search {
                                            -moz-opacity: 0;
                                            -webkit-opacity: 0;
                                            opacity: 0;
                                            visibility: hidden
                                        }
                                        
                                        .active-search .search-trigger .search-btn {
                                            position: relative;
                                            cursor: default;
                                            z-index: 300;
                                            background-color: rgba(3, 169, 244, 0.9);
                                            -webkit-transform: scale(90);
                                            -moz-transform: scale(90);
                                            -ms-transform: scale(90);
                                            -o-transform: scale(90);
                                            transform: scale(90);
                                        }
                                        
                                        @media screen and (max-width: 768px) {
                                            .search-trigger i {
                                                line-height: 48px;
                                            }
                                            .search-trigger .search-btn {
                                                margin-top: 6px;
                                            }
                                        }
                                        
                                        #preloader {
                                            position: fixed;
                                            top: 0;
                                            left: 0;
                                            height: 100%;
                                            width: 100%;
                                            background: rgb(247, 235, 235);
                                            z-index: 999999;
                                            text-align: center;
                                        }
                                        
                                        #preloader .preloader-position {
                                            width: 100%;
                                            margin: 0 auto;
                                            left: 50%;
                                            position: absolute;
                                            top: 50%;
                                            -webkit-transform: translate(-50%, -50%);
                                            -moz-transform: translate(-50%, -50%);
                                            -ms-transform: translate(-50%, -50%);
                                            transform: translate(-50%, -50%);
                                        }
                                        
                                        #preloader .progress {
                                            height: 2px;
                                            margin: 35px 0;
                                        }
                                        
                                        #preloader .progress .indeterminate {
                                            background: #03a9f4;
                                        }
                                        
                                        .marquee {
                                            height: 50px;
                                            background-color: #a77410;
                                        }
                                        
                                        .marquee .head {
                                            padding-top: 23px!important;
                                            height: 50px!important;
                                            background-color: #6b0023;
                                        }
                                        
                                        .marquee .head p {
                                            color: #fff;
                                            font-size: 22px;
                                            padding-top: 0px;
                                            font-weight: bold;
                                            line-height: 0px;
                                        }
                                        
                                        .marquee .head i {
                                            padding-top: 1px;
                                            line-height: 0px;
                                        }
                                        
                                        .marquee .body {
                                            inline-size: 0px;
                                            height: 50px;
                                            /*background-color: #a77410;*/
                                            padding-top: 10px;
                                        }
                                        
                                        .marquee .body a {
                                            line-height: 0px;
                                            inline-size: 0px;
                                            font-size: 20px;
                                            font-weight: bold;
                                            color: #fff;
                                        }
                                        
                                        .marquee .body a:hover {
                                            color: #000000;
                                        }
                                        
                                        .truncate {
                                            display: block;
                                            white-space: nowrap;
                                            overflow: hidden;
                                            text-overflow: ellipsis;
                                        }
                                        
                                        .section-title {
                                            margin-top: 10px !important;
                                            font-size: 34px;
                                            padding-bottom: 20px;
                                            margin: 1em 0 0.5em 0;
                                            font-weight: bolder;
                                            text-transform: uppercase;
                                            color: rgba(0, 0, 0, .9);
                                            border-bottom: 1px solid #A77410;
                                            font-family: 'Playfair Display', serif !important;
                                            line-height: 60px;
                                            text-shadow: 1px 2px 0 rgba(88, 87, 87, 0.2);
                                        }
                                        
                                        .section-subtitle {
                                            font-size: 24px;
                                            margin: 1em 0 0.5em 0;
                                            font-weight: bolder;
                                            color: rgba(0, 0, 0, .9);
                                            font-family: 'Playfair Display', serif !important;
                                            line-height: 35px;
                                            text-shadow: 1px 2px 0 rgba(88, 87, 87, 0.2);
                                        }
                                        
                                        .port-title {
                                            font-size: 16px !important;
                                            font-weight: bolder !important;
                                            color: rgba(0, 0, 0, .9);
                                            font-family: 'Playfair Display', serif !important;
                                            text-shadow: 1px 2px 0 rgba(88, 87, 87, 0.2);
                                        }
                                        
                                        .threelinesonly {
                                            overflow: hidden;
                                            text-overflow: ellipsis;
                                            display: -webkit-box;
                                            line-height: 30px;
                                            max-height: 120px;
                                            -webkit-line-clamp: 4;
                                            -webkit-box-orient: vertical;
                                            color: #000;
                                        }
                                        
                                        .testi-title {
                                            margin-top: 5px !important;
                                            font-size: 13px !important;
                                            font-weight: 700;
                                            margin-bottom: 20px;
                                            margin: 1em 0 0.5em 0;
                                            text-transform: uppercase;
                                            color: rgba(0, 0, 0, .9);
                                            font-family: 'Lato', sans-serif;
                                        }
                                        
                                        .testi-head {
                                            font-size: 19px !important;
                                            font-weight: 700;
                                        }
                                        
                                        .testi-contents {
                                            font-size: 18px !important;
                                            font-weight: 700;
                                        }
                                        
                                        .subheadfont {
                                            font-family: 'Cookie', cursive;
                                            font-size: 30px;
                                            padding-bottom: 15px;
                                            color: #000000;
                                        }
                                        
                                        .creative-banner-2 {
                                            background-image: url(../../assets/user/img/banner/parralaxbg.jpg);
                                        }
                                        
                                        .table-context {
                                            font-size: 15px;
                                            padding-bottom: 20px;
                                            margin: 1em 0 0.5em 0;
                                            color: #000000 !important;
                                            font-family: 'Noto Serif JP', serif !important;
                                        }
                                        
                                        .textblack {
                                            color: #000000 !important;
                                        }
                                        
                                        .imgshadow {
                                            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
                                        }
                                        
                                        .faculty-title {
                                            font-size: 14px !important;
                                            color: rgba(0, 0, 0, .9) !important;
                                            text-transform: none !important;
                                        }
                                        
                                        .faculty-subtitle {
                                            font-size: 11px !important;
                                            color: rgba(0, 0, 0, .9) !important;
                                            text-transform: none !important;
                                        }
                                        
                                        .faculty-small {
                                            font-size: 11px !important;
                                            color: rgba(0, 0, 0, .9) !important;
                                            text-transform: none !important;
                                            padding-top: 10px !important;
                                        }
                                        
                                        .department-title {
                                            margin-top: 10px !important;
                                            font-size: 28px !important;
                                            padding-bottom: 10px;
                                            margin: 1em 0 0.5em 0;
                                            font-weight: bolder;
                                            text-transform: uppercase;
                                            color: rgba(0, 0, 0, .9);
                                            border-bottom: 1px solid #A77410;
                                            font-family: 'Playfair Display', serif !important;
                                            line-height: 40px;
                                            text-shadow: 1px 2px 0 rgba(88, 87, 87, 0.2);
                                        }
                                        
                                        ul.a {
                                            list-style-type: circle !important;
                                        }
                                        
                                        .table-black {
                                            color: rgba(0, 0, 0, .9) !important;
                                        }
                                        
                                         .infrastructure {
                                          font-size: 16px !important;
                                          font-weight: bolder !important;
                                          color: #6C0023 !important;
                                          font-family: 'Playfair Display', serif !important;
                                        }