            /*=======================================================================
* Template Name: Grape
* Template URI: http://codepassenger.com/html/grape
* Author: CodePassenger
* Author URI: http://codepassenger.com/
* Description: GRAPE - Multipurpose App Landing Template
* Version: 1.0
* License: GPL v2 or later
* License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
* Tags: html, template, app landing, marketing, grape, codepassenger
======================================================================= */
            /*------------------------------------------------------
Table of content
--------------------------------------------------------
Preloader
General
Buttons
Navbar
Banner
Intro
Features
Video Description
Screenshot
Pricing
Support
Testimonials
Client Logo
Subscription
Footer
Blog Pages
------------------------------------------------------*/
            /*------------------------
Preloader Styles
------------------------*/
            
            .loader-wrap {
                position: fixed;
                z-index: 1000;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #ffffff;
            }
            
            .cssload-loader {
                position: relative;
                width: 12px;
                height: 12px;
                left: 46%;
                left: calc(50% - 6px);
                left: -o-calc(50% - 6px);
                left: -ms-calc(50% - 6px);
                left: -moz-calc(50% - 6px);
                top: 50%;
                border-radius: 12px;
                background-color: #c0392b;
                transform-origin: 50% 50%;
                -o-transform-origin: 50% 50%;
                -ms-transform-origin: 50% 50%;
                -webkit-transform-origin: 50% 50%;
                -moz-transform-origin: 50% 50%;
                animation: cssload-loader 0.5s ease-in-out infinite;
                -o-animation: cssload-loader 0.5s ease-in-out infinite;
                -ms-animation: cssload-loader 0.5s ease-in-out infinite;
                -webkit-animation: cssload-loader 0.5s ease-in-out infinite;
                -moz-animation: cssload-loader 0.5s ease-in-out infinite;
            }
            
            .cssload-loader:before {
                content: "";
                position: absolute;
                background-color: #c0392b;
                top: 0px;
                left: -25px;
                height: 12px;
                width: 12px;
                border-radius: 12px;
            }
            
            .cssload-loader:after {
                content: "";
                position: absolute;
                background-color: #c0392b;
                top: 0px;
                left: 25px;
                height: 12px;
                width: 12px;
                border-radius: 12px;
            }
            
            @keyframes cssload-loader {
                0% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                50% {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                }
                100% {
                    -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
                }
            }
            
            @-webkit-keyframes cssload-loader {
                0% {
                    -webkit-transform: rotate(0deg);
                }
                50% {
                    -webkit-transform: rotate(180deg);
                }
                100% {
                    -webkit-transform: rotate(180deg);
                }
            }
            /*------------------------
General Styles
------------------------*/
            
            html {
                font-size: 62.5%;
            }
            
            body {
                font-size: 1.6rem;
                font-family: Gill Sans, K2D, "Open Sans", sans-serif;
                line-height: 1.75;
                color: #111111;
            }
            
            h1,
            h2,
            h3,
            h4,
            h5,
            h6,
            .h1,
            .h2,
            .h3,
            .h4,
            .h5,
            .h6 {
                font-family: K2D, "Poppins", sans-serif;
                line-height: 1.3;
            }
            
            h1,
            .h1 {
                /* font-size: 6.4rem; */
                font-size: 56px;
                font-weight: 900;
            }
            
            h2,
            .h2 {
                font-size: 4.8rem;
            }
            
            h3,
            .h3 {
                font-size: 3.6rem;
            }
            
            h4,
            .h4 {
                font-size: 2.4rem;
            }
            
            h5,
            .h5 {
                font-size: 1.8rem;
            }
            
            h6,
            .h6 {
                font-size: 1.4rem;
            }
            
            p {
                margin-bottom: 30px;
            }
            
            p:last-child {
                margin-bottom: 0;
            }
            
            a {
                color: #000000;
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
                cursor: pointer;
            }
            
            a:focus,
            a:visited,
            a:active {
                outline: none;
                color: #c0392b;
            }
            
            a:hover {
                color: #993025;
                text-decoration: none;
            }
            
            .section {
                position: relative;
            }
            
            .section-padding {
                padding: 120px 0;
            }
            
            .section-padding1 {
                padding: 10px 0;
            }

            .section-padding.bottom-0 {
                padding-bottom: 0;
            }
            
            .offwhite-bg {
                background-color: #f7f7fa;
            }
            
            .theme-bg {
                background-color: #F2C04B;
                color: #ffffff;
            }
            
            .text-white {
                color: #ffffff;
            }
            
            .text-white .section-subtext {
                color: #ffffff;
            }
            
            .overlay-black {
                background-color: rgba(17, 17, 17, 0.9);
            }
            
            .section-header {
                position: relative;
                padding-bottom: 25px;
                margin-bottom: 60px;
            }
            
            .section-header:before {
                content: "";
                width: 370px;
                height: 1px;
                position: absolute;
                bottom: 0;
                background-color: rgba(192, 57, 43, 0.11);
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
            }
            
            .section-header:after {
                content: "";
                width: 60px;
                height: 1px;
                position: absolute;
                bottom: 0;
                background-color: #c0392b;
                left: 50%;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
            }
            
            .section-header.style-2 {
                padding-bottom: 0;
                margin-bottom: 30px;
            }
            
            .section-header.style-2:before,
            .section-header.style-2:after {
                content: none;
            }
            
            .section-header.style-2 .section-subtext {
                margin-top: 22px;
            }
            
            .section-title {
                font-size: 4.8rem;
                font-weight: 300;
                line-height: 1;
                margin: 0;
            }
            
            .section-subtext {
                color: #000000;
                margin-top: 15px;
            }
            
            .mock {
                display: inline-block;
                float: none;
                margin: 0 auto;
                position: relative;
            }
            
            .mock img {
                position: relative;
            }
            
            .mock .back-mock {
                position: absolute;
                bottom: 0;
                left: 120px;
            }
            
            .mock.right-style {
                text-align: right;
                margin-right: 0;
                /* float: right; */
            }
            
            .mock.right-style .back-mock {
                left: -120px;
            }
            
            .steller-parallax {
                background-repeat: no-repeat;
            }
            /*** Form and Inputs ***/
            
            form {
                position: relative;
            }
            
            form *:focus,
            form *:active {
                outline: none;
            }
            
            form p {
                margin-bottom: 15px;
            }
            
            input:not([type=radio]):not([type=checkbox]):not([type=range]),
            textarea {
                /* display: block; */
                /* width: 100%; */
                font-size: 1.2rem;
                line-height: 2;
                padding: 8px 0px;
                /* background-color: rgba(17, 17, 17, 0.15); */
                border: none;
            }
            
            textarea {
                resize: none;
            }
            
            [type=submit] {
                margin-top: 15px;
            }
            /*** Pages ***/
            
            .page-header {
                background-image: url(../images/banner/1.jpg);
                background-position: center center;
                background-size: cover;
                margin: 0;
                padding: 200px 0 100px;
                border: none;
                border-radius: 0;
                position: relative;
            }
            
            .page-header:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: rgba(17, 17, 17, 0.8);
                z-index: 0;
            }
            
            .page-header>.container {
                z-index: 1;
                position: relative;
            }
            
            .page-title {
                color: #ffffff;
                margin: 0;
                text-transform: uppercase;
            }
            
            .breadcrumb {
                background-color: transparent;
                margin-top: 0px;
                margin-bottom: 0;
                padding: 0;
                color: #ffffff;
            }
            
            .breadcrumb a {
                color: #ffffff;
            }
            
            .breadcrumb .active {
                color: #ffffff;
            }
            /*----------------------------------------
Buttons Styles
----------------------------------------*/
            
            .btn {
                font-size: 1.4rem;
                font-family: K2D, "Open Sans", sans-serif;
                text-transform: uppercase;
                font-weight: 400;
                background-color: #c0392b;
                color: #ffffff;
                border: 1px solid #c0392b;
                line-height: 39px;
                padding: 0 39px;
                letter-spacing: 1.3px;
                border-radius: 20px;
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
            
            .btn i {
                margin-right: 10px;
            }
            
            .btn:focus,
            .btn:visited,
            .btn:active {
                outline: none;
                color: #ffffff;
                background-color: #c0392b;
            }
            
            .btn:hover {
                background-color: #993025;
                color: #ffffff;
            }
            
            .btn.btn-sm {
                font-weight: 600;
                font-size: 1.6rem;
                line-height: 30px;
                padding: 0 30px;
                text-transform: none;
                letter-spacing: 0;
            }
            
            .btn.btn-lg {
                padding: 0 45px;
                line-height: 50px;
                border-radius: 26px;
            }
            
            .btn.btn-border {
                background-color: transparent;
                color: #111111;
            }
            
            .btn.btn-border:focus,
            .btn.btn-border:visitedm .btn.btn-border:active {
                color: #111111;
                background-color: transparent;
            }
            
            .btn.btn-border:hover {
                background-color: #c0392b;
                color: #ffffff;
            }
            
            .btn+.btn {
                margin-left: 26px;
            }
            /*-----------------------------------
Navbar Styles
-----------------------------------*/
            
            .navbar-default {
                min-height: 100px;
                border-radius: 0;
                border: none;
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                background-color: transparent;
                margin-bottom: 0;
                z-index: 995;
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
            
            .navbar-default .navbar-brand {
                margin-top: 25px;
                margin-bottom: 25px;
            }
            
            .navbar-default .navbar-nav {
                margin-top: 25px;
                margin-bottom: 25px;
            }
            
            .navbar-default .navbar-nav>li>a {
                font-size: 1.4rem;
                font-weight: 700;
                color: #ffffff;
                text-transform: uppercase;
            }
            
            .navbar-default .navbar-nav>li>a:focus,
            .navbar-default .navbar-nav>li>a a:visited {
                color: #ffffff;
            }
            
            .navbar-default .navbar-nav>li>a:hover {
                /* color: #c0392b; */
                text-decoration: underline;
            }
            
            .navbar-default .navbar-nav>li.active a {
                /* background-color: transparent; */
                color: #c0392b;
                text-decoration: underline;

            }
            
            .navbar-default .navbar-nav>li.active a:focus,
            .navbar-default .navbar-nav>li.active a:hover,
            .navbar-default .navbar-nav>li.active a:visited {
                color: #c0392b;
                /* background-color: transparent; */
                text-decoration: underline;

            }
            
            .navbar-default.affix {
                background-color: #111111;
                min-height: 60px;
            }
            
            .navbar-default.affix .navbar-brand {
                margin-top: 5px;
                margin-bottom: 5px;
            }
            
            .navbar-default.affix .navbar-nav {
                margin-top: 5px;
                margin-bottom: 5px;
            }
            
            .navbar-right .dropdown-menu {
                right: auto;
                left: 0;
            }
            
            .navbar-right>.dropdown:last-child>.dropdown-menu,
            .navbar-right>.dropdown:nth-last-child(2)>.dropdown-menu {
                right: 0;
                left: auto;
            }
            
            .dropdown-menu {
                display: block;
                padding: 20px 10px;
                z-index: 996;
                opacity: 0;
                visibility: hidden;
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
            
            .dropdown-menu .dropdown-menu {
                left: 100%;
                top: 0;
            }
            
            .dropdown-menu>li>a {
                font-size: 1.4rem;
                font-weight: 700;
                line-height: 2;
            }
            
            .dropdown-menu>li>a:hover {
                color: #ffffff;
                background-color: #c0392b;
                text-decoration: underline;

            }
            
            .dropdown:hover>.dropdown-menu {
                opacity: 1;
                visibility: visible;
            }
            /*----------------------------------------
Banner Styles
----------------------------------------*/
            
            .banner-item {
                height: 468px;
                background-position: center top;
                background-attachment: fixed;
                background-size: cover;
                /* position: relative; */
                color: #ffffff;
                overflow: visible;
            }
            
            .banner-item:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                /* background-color: rgba(17, 17, 17, 0.8); */
                z-index: 1;
            }
            
            .banner-1 {
                background-image: url(../images/banner/1.jpg);
            }
            
            .banner-content {
                position: absolute;
                z-index: 2;
                top: 50%;
                left: 0;
                right: 0;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
                margin-top: 50px;
            }
            
            .banner-content .banner-text-content {
                /* margin-right: 200px; */
                margin-top: 100px;
            }
            
            .banner-content .banner-title {
                /* font-size: 4.8rem;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5; */
                /* position: relative; */
                /* width: 313px; */
                /* height: 78px; */
                /* left: 0;
  top: 195px; */
                display: inline;
                font-family: 'K2D';
                font-style: normal;
                font-weight: 800;
                font-size: 44px;
                line-height: 140%;
            }
            
            .banner-content .banner-title span {
                /* position: relative; */
                /* display: inherit; */
                /* width: 369px; */
                /* height: 78px; */
                margin-left: 2rem;
                font-family: 'K2D';
                font-style: normal;
                font-weight: 800;
                font-size: 56px;
                line-height: 140%;
                /* or 78px */
                /* Yellow */
                color: #F2C04B;
            }
            
            .banner-content .banner-text {
                /* font-size: 2.2rem;
                                             margin-top: 22px;
  margin-bottom: 0; */
                position: relative;
                top: 30px;
                /* width: 643px; */
                height: 50px;
                /* left: 65px;
top: 278px; */
                /* Body Big */
                font-family: 'Gill Sans';
                font-style: normal;
                font-weight: normal;
                font-size: 18px;
                line-height: 140%;
                /* or 25px */
                /* White */
                color: #FFFFFF;
            }
            
            .banner-content .button-group {
                margin-top: 34px;
            }
            
            .banner-content .btn-border {
                color: #ffffff;
            }
            
            .banner-content .banner-registration {
                background-color: rgba(17, 17, 17, 0.55);
                max-width: 400px;
                float: right;
                width: 100%;
                padding: 40px;
            }
            
            .banner-content .banner-registration input:not([type=radio]):not([type=checkbox]):not([type=range]),
            .banner-content .banner-registration textarea {
                line-height: 30px !important;
                background-color: rgba(192, 57, 43, 0.22);
            }
            
            .banner-content .banner-registration .btn {
                width: 100%;
            }
            
            .banner.style-2 .banner-content {
                top: 0;
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }
            
            .banner.style-2 .banner-hero-image {
                margin-top: 50px;
            }
            
            .banner.style-3 .banner-text-content {
                margin-top: 0;
            }
            
            .right-part {
                text-align: right;
            }
            /*------------------------
Intro Styles
------------------------*/
            
            .intro-item {
                text-align: center;
                padding: 30px 35px;
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
                border: 1px solid transparent;
            }
            
            .intro-item:hover {
                border-color: #c0392b;
            }
            
            .intro-icon {
                font-size: 4rem;
                line-height: 1;
                color: #c0392b;
            }
            
            .intro-title {
                color: #c0392b;
                font-size: 2.2rem;
                margin-top: 25px;
                margin-bottom: 15px;
            }
            /*------------------------
Features Styles
------------------------*/
            
            .feature {
                float: left;
                width: 100%;
                margin-top: 65px;
            }
            
            .feature-icon {
                font-size: 2.5rem;
                width: 70px;
                height: 70px;
                border-radius: 50%;
                border: 1px solid #c0392b;
                line-height: 68px;
                text-align: center;
                color: #c0392b;
                margin-right: 30px;
                float: left;
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
            
            .feature:hover .feature-icon {
                background-color: #c0392b;
                color: #ffffff;
            }
            
            .col-sm-4:first-child .feature-icon {
                float: right;
                margin-right: 0;
                margin-left: 30px;
            }
            
            .feature-content {
                float: left;
                width: calc(100% - 100px);
            }
            
            .col-sm-4:first-child .feature-content {
                float: right;
                text-align: right;
            }
            
            .feature-title {
                font-size: 2.2rem;
                margin-top: 5px;
                margin-bottom: 5px;
                color: #c0392b;
            }
            /*** More Features ***/
            
            .more-feature-section .mock {
                margin-left: 25px;
            }
            
            .more-feature-section .section-header {
                margin-top: 50px;
            }
            
            .icon-list {
                line-height: 2.3;
                margin: 0;
                padding: 0;
                list-style: none;
            }
            
            .icon-list li span {
                font-size: 1.7rem;
                color: #c0392b;
                margin-right: 10px;
            }
            /*------------------------


Subscription Styles
------------------------*/
            
            .subscription-area h3 {
                font-size: 4.8rem;
                font-weight: 300;
                margin: 0;
                line-height: 1.5;
                color: black;
            }
            
            .subscription-area p {
                color: black;
                margin-bottom: 0px;
            }
            
            .subscription {
                border-radius: 6px;
                background: white;
                color: black;
                width: 100%;
                text-align: right;
                float: right;
                margin-top: 24px;
            }
            
            .subscription ::-webkit-input-placeholder {
                color: #ffffff;
                opacity: 0.55;
            }
            
            .subscription ::-moz-placeholder {
                color: #ffffff;
                opacity: 0.55;
            }
            
            .subscription :-ms-input-placeholder {
                color: #ffffff;
                opacity: 0.55;
            }
            
            .subscription :-moz-placeholder {
                color: #ffffff;
                opacity: 0.55;
            }
            
            .subscription input[type=email] {
                background-color: transparent !important;
                border-bottom: 1px solid #ffffff !important;
                float: left;
                font-size: 1.4rem !important;
                width: calc(100% - 220px) !important;
                margin-bottom: 0;
                margin-top: 7px;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
            
            .subscription *[type=submit] {
                font-size: 1.4rem;
                letter-spacing: 1.3px;
                text-transform: uppercase;
                color: #ffffff;
                background-color: #000000;
                border: none;
                line-height: 52px;
                width: 200px;
                padding: 0;
                text-align: center;
                border-radius: 6px;
                float: right;
                margin-left: 20px;
                margin-top: 0;
            }
            /*------------------------
Footer Styles
------------------------*/
            
            .logo-footer {
                display: inline-block;
                margin: 0 auto;
            }
            
            .socials {
                /* margin-top: 30px; */
            }
            
            .socials a {
                display: inline-block;
                height: 40px;
                width: 40px;
                /* border-radius: 50%; */
                line-height: 38px;
                /* border: 1px solid #c0392b; */
                font-size: 1.4rem;
                color: #ffffff;
            }
            
            .socials a+a {
                margin-left: 16px;
            }
            
            .socials a:hover {
                /* background-color: #c0392b; */
                color: #ffffff;
            }
            
            .copyright-footer {
                background-color: #000000;
                color: #ffffff;
                padding: 21px 0;
            }
            
            .copyright-footer .copyright {
                /* font-size: 1.5rem; */
                margin-top:2rem;
            }
            
            .copyright-footer .copyright a {
                color: #ffffff;
            }
            
            .copyright-footer .copyright a:hover {
                color: #111111;
            }
            
            .footer-nav {
                /* padding: 10px; */
                /* margin-top:-2rem; */
                text-align: right;
                width: 100%;
                list-style: none;
                margin: 0;
                padding: 0;
            }
            
            .footer-nav li {

                display: inline;
                margin-left: 36px;
            }
            
            .footer-nav li a {
                color: #ffffff;
                font-size: 1.5rem;
                font-weight: 400;
                font-family: "Open Sans", sans-serif;
            }
            /*--------------------------------------------------
Blog Page Styles
--------------------------------------------------*/
            
            .blog-listing {
                float: left;
                width: 100%;
                clear: both;
            }
            
            .blog-listing .post:nth-child(2n + 1) {
                clear: left;
            }
            
            .blog-listing .post-inner {
                float: left;
                width: 100%;
                margin-bottom: 60px;
                -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
                padding: 30px;
                border-radius: 5px;
            }
            
            .blog-listing .post-inner .btn {
                margin-top: 25px;
            }
            
            .blog-listing .post-metas {
                margin-top: 20px;
                margin-bottom: 0;
                color: #777777;
            }
            
            .blog-listing .post-metas .post-meta+.post-meta {
                margin-left: 20px;
            }
            
            .blog-listing .post-title {
                margin-top: 15px;
                margin-bottom: 0;
                font-size: 2.4rem;
                color: #111111;
            }
            
            .blog-listing .post-title a {
                color: inherit;
            }
            
            .blog-listing .post-title a:hover {
                color: #c0392b;
            }
            
            .blog-listing .post-excerpt {
                margin-top: 15px;
                margin-bottom: 0;
            }
            
            .post-pagination {
                margin-top: 30px;
                text-align: center;
            }
            
            .post-pagination>a,
            .post-pagination .current,
            .nav-links>a,
            .nav-links .current {
                height: 32px;
                width: 32px;
                line-height: 30px;
                border: 1px solid #c0392b;
                color: #111111;
                border-radius: 50% !important;
                display: inline-block;
                padding: 0;
                text-align: center;
            }
            
            .post-pagination>a+a,
            .post-pagination .current+a,
            .nav-links>a+a,
            .nav-links .current+a {
                margin-left: 10px;
            }
            
            .post-pagination>a:hover,
            .post-pagination .current:hover,
            .nav-links>a:hover,
            .nav-links .current:hover {
                background-color: #c0392b;
                color: #ffffff;
                text-decoration: none;
            }
            
            .post-pagination>a:first-child,
            .post-pagination>a:last-child,
            .post-pagination .current:first-child,
            .post-pagination .current:last-child,
            .nav-links>a:first-child,
            .nav-links>a:last-child,
            .nav-links .current:first-child,
            .nav-links .current:last-child {
                border-radius: 50% !important;
            }
            
            .post-pagination .current,
            .nav-links .current {
                background-color: #c0392b;
                color: #ffffff;
                margin-left: 10px;
            }
            
            .post-pagination>li>a,
            .nav-links>li>a {
                height: 32px;
                width: 32px;
                line-height: 30px;
                border: 1px solid #c0392b;
                color: #111111;
                border-radius: 50% !important;
                display: inline-block;
                padding: 0;
                text-align: center;
            }
            
            .post-pagination>li>a:hover,
            .nav-links>li>a:hover {
                background-color: #c0392b;
                color: #ffffff;
            }
            
            .post-pagination>li+li>a,
            .nav-links>li+li>a {
                margin-left: 10px;
            }
            
            .post-pagination>li:first-child>a,
            .post-pagination>li:last-child>a,
            .nav-links>li:first-child>a,
            .nav-links>li:last-child>a {
                border-radius: 50% !important;
            }
            
            .post-pagination>li.current a,
            .nav-links>li.current a {
                background-color: #c0392b;
                color: #ffffff;
            }
            /*--------------------------------------------------
Blog Single Page Styles
--------------------------------------------------*/
            
            .blog-single {
                float: left;
                width: 100%;
                clear: both;
            }
            
            .blog-single .post {
                float: left;
                width: 100%;
                clear: both;
            }
            
            .blog-single .post-bar {
                float: left;
                width: 100%;
            }
            
            .blog-single .post-inner {
                float: left;
                width: 100%;
                -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
                padding: 30px;
                border-radius: 5px;
            }
            
            .blog-single .post-metas {
                margin-top: 20px;
                margin-bottom: 0;
                color: #777777;
            }
            
            .blog-single .post-metas .post-meta+.post-meta {
                margin-left: 20px;
            }
            .date-meta {
                color: #8996A1;
              
            }

            .blog-single .post-title {
                margin-top: 15px;
                margin-bottom: 0;
                font-size: 3rem;
            }
            
            .blog-single .post-entry {
                margin-top: 20px;
            }
            
            .blog-single .post-entry blockquote {
                font-size: 1.4rem;
                font-weight: 600;
                line-height: 1.75;
            }
            
            .blog-single .share-on {
                margin-top: 30px;
            }
            
            .given-comment {
                float: left;
                width: 100%;
                margin-top: 50px;
                margin-bottom: -50px;
            }
            
            .given-comment .given-comment-title {
                margin-top: 0;
                margin-bottom: 34px;
                font-family: "Open Sans", sans-serif;
                font-size: 1.8rem;
                float: left;
                width: 100%;
            }
            
            .given-comment .comments {
                float: left;
                width: 100%;
                list-style: none;
                margin: 0;
                padding: 0;
            }
            
            .given-comment .comments.child-comments {
                padding-left: 100px;
            }
            
            .given-comment .comment {
                float: left;
                width: 100%;
            }
            
            .given-comment .comment-wrap {
                width: 100%;
                float: left;
                margin-bottom: 50px;
            }
            
            .given-comment .commenter-thumb {
                float: left;
                display: block;
                width: 80px;
                height: 80px;
                margin-right: 20px;
                border-radius: 50%;
                overflow: hidden;
            }
            
            .given-comment .commenter-thumb img {
                max-width: 100%;
                height: auto;
            }
            
            .given-comment .comment-body {
                float: left;
                width: calc(100% - 100px);
            }
            
            .given-comment .comment-title {
                margin-top: 0;
                margin-bottom: 5px;
                font-weight: 600;
                font-size: 1.8rem;
            }
            
            .given-comment .comment-title .comment-date {
                font-weight: 400;
                font-size: 1.4rem;
            }
            
            .given-comment .comment-content p {
                margin-bottom: 7px;
            }
            
            .given-comment .comment-reply {
                font-weight: 600;
                font-size: 1.4rem;
            }
            
            .commenting-wrap {
                float: left;
                width: 100%;
                margin-top: 50px;
            }
            
            .commenting-wrap .comment-form-title {
                margin-top: 0;
                margin-bottom: 34px;
                font-family: "Open Sans", sans-serif;
                font-size: 1.8rem;
                float: left;
                width: 100%;
            }
            
            .commenting-wrap input {
                margin-bottom: 20px;
            }
            /*** Sidebar ***/
            
            .widget {
                float: left;
                width: 100%;
                border: 1px solid rgba(192, 57, 43, 0.22);
            }
            
            .widget+.widget {
                margin-top: 40px;
            }
            
            .widget .widget-title {
                position: relative;
                padding: 8px 0;
                margin: 20px 30px 15px;
            }
            
            .widget .widget-title:before {
                content: "";
                position: absolute;
                left: 0;
                bottom: 0;
                height: 3px;
                width: 25px;
                background-color: rgba(192, 57, 43, 0.22);
            }
            
            .widget .widget-inner {
                padding: 0 30px 20px;
                float: left;
                width: 100%;
            }
            
            .widget .widget-inner p:last-child {
                margin-bottom: 0;
            }
            
            .widget ul {
                list-style: none;
                padding: 0;
                margin: 0;
            }
            
            .widget ul li {
                color: #111111;
                line-height: 1.75;
            }
            
            .widget ul li a {
                color: inherit;
            }
            
            .widget ul li a:hover {
                color: #c0392b;
                text-decoration: none;
            }
            
            .widget ul li a:before {
                content: "\f105";
                font-family: "FontAwesome";
                margin-right: 7px;
                display: inline-block;
            }
            
            .widget.post-widget ul li+li {
                margin-top: 10px;
            }
            
            .widget.post-widget ul li a {
                text-decoration: underline;
            }
            
            .widget.post-widget ul li a:before {
                text-decoration: none;
            }
            
            .widget .widget-posts {
                float: left;
                width: 100%;
                margin-bottom: -15px;
            }
            
            .widget .widget-post {
                float: left;
                width: 100%;
                margin-bottom: 15px;
            }
            
            .widget .widget-post-thumb {
                float: left;
                width: 60px;
                display: inline-block;
                margin-right: 15px;
            }
            
            .widget .widget-post-thumb img {
                width: 100%;
                height: auto;
            }
            
            .widget .widget-post-body {
                width: calc(100% - 75px);
                float: left;
            }
            
            .widget .widget-post-title {
                font-family: "Poppins", sans-serif;
                font-size: 1.4rem;
            }
            
            .widget .widget-post-date {
                font-size: 1.2rem;
                display: block;
                margin-top: 5px;
            }
            
            .widget .widget-tag {
                margin-left: -10px;
                margin-right: -10px;
                float: left;
            }
            
            .widget .widget-tag a {
                color: #111111;
                text-decoration: underline;
                margin-left: 10px;
                margin-right: 10px;
                float: left;
                line-height: 1.75;
            }
            
            .widget .widget-tag a:hover {
                color: #c0392b;
            }
            
            .widget .social-media {
                float: left;
                width: 100%;
            }
            
            .widget .social-media a {
                color: #111111;
                clear: both;
                float: left;
                font-weight: 700;
                line-height: 1.75;
            }
            
            .widget .social-media a:hover {
                color: #c0392b;
                text-decoration: none;
            }
            
            #banner>div>div>div>div>div.col-md-5.hidden-sm.hidden-xs>div>img.front-mock.wow.fadeInUp {
                /* Width: 606.95px; */
                Height: 570px;
                right: -50px
            }
            
            #banner>div>div>div>div>div.col-md-5.hidden-sm.hidden-xs>div>img {
                position: relative;
            }
            
            .search-box {
                width: 100%;
                position: relative;
                display: flex;
            }
            .search-box .b {
                width: 50%;
                /* position: relative;
                display: flex; */
            }
            .search-input {
                width: 100%;
                padding: 10px;
                border: 4px solid #111d5e;
                border-radius: 5px 0 0 5px;
                border-right: none;
                outline: none;
                font-size: 20px;
                color: tomato;
                background: none;
            }
            
            .search-button {
                background-color: rgb(0, 0, 0);
                text-align: center;
                height: 51px;
                width: 50%;
                outline: none;
                cursor: pointer;
                /* border: 4px solid #111d5e; */
                border-radius: 0 10px 10px 0;
                border-left: none;
                font-size: 20px;
                /* border-left: 4px solid #111d5e; */
            }
            
            #banner>div>div>div>div>div.container>div>input {
                background-color: white;
            }
            
            #banner>div>div>div.row>div {
                /* width: 300px; */
                /* position: absolute;
  left: 40%; */
                top: 40%;
                /* transform: translate(-90% , 90%); */
            }
            
            #banner>div>div>div>div>div.container>div>button {
                width: 75%;
            }
            
            #banner>div>div>div>div>div.container>div>button {
                background: black;
            }
            
            #banner>div>div>div:nth-child(2)>div>div>div {
                position: relative;
                bottom: 300px;
            }
            
            #banner>div>div>div:nth-child(2)>div>div>div>input {
                background-color: white;
            }
            
            .bracket {
                font-family: K2D;
                font-style: bold;
                font-size: 48px;
                width: 100%;
                /* height: 250px; */
                background: white;
                /* position: relative; */
                /* margin: 20px; */
                text-align: left;
            }
            
            .bracket span.left:before,
            .bracket span.right:before {
                content: '';
                width: 30px;
                /* margin-top: -5px; */
                height: 4px;
                background: #D83030;
                position: absolute;
            }
            
            .bracket span.left:before {
                /* left: 0; */
            }
            /*===========================
       11.FOOTER  css 
===========================*/
            
            .footer-area {
                background-color: black;
                position: relative;
                z-index: 5;
            }
            
            .footer-area::before {
                position: absolute;
                content: '';
                bottom: 0;
                left: 0;
                height: 80%;
                width: 100%;
                background-position: top center;
                z-index: -1;
                background-size: cover;
            }
            
            @media only screen and (min-width: 1921px) {
                .footer-area::before {
                    height: 1120px;
                }
            }
            
            #particles-2 {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: -1;
            }
            
            .footer-widget {
                padding-top: 50px;
            }
            
            .footer-about .logo img {
                width: 160px;
            }
            
            .footer-about .text {
                color: #fff;
                line-height: 30px;
                margin-top: 30px;
            }
            
            .footer-about .social {
                margin-top: 23px;
            }
            
            .social1 li {
                margin-top: 10px;
                display: inline-block;
                margin-right: 20px;
                margin-left: 20px;
            }
            
            .social1 li a {
                font-size: 22px;
                color: #fff;
                -webkit-transition: all 0.3s ease-out 0s;
                -moz-transition: all 0.3s ease-out 0s;
                -ms-transition: all 0.3s ease-out 0s;
                -o-transition: all 0.3s ease-out 0s;
                transition: all 0.3s ease-out 0s;
            }
            
            .social1 li a:hover {
                color: #817f81;
            }
            
            .footer-contact .contact li {
                font-size: 14px;
                color: #fff;
            }
            
            .footer-contact .contact li a {
                color: #fff;
            }
            
            .footer-contact .contact li a:hover {
                color: rgb(114, 109, 112);
            }
            
            .footer-title .title {
                font-size: 26px;
                font-weight: 700;
                color: #fff;
            }
            
            .link-wrapper {
                padding: 0 35px;
            }
            
            @media (max-width: 767px) {
                .link-wrapper {
                    padding: 0;
                    padding-right: 50px;
                }
            }
            
            .link-wrapper .link {
                padding-top: 20px;
            }
            
            .link-wrapper .link li {
                margin-top: 20px;
            }
            
            .link-wrapper .link li a {
                font-size: 18px;
                color: #fff;
                -webkit-transition: all 0.3s ease-out 0s;
                -moz-transition: all 0.3s ease-out 0s;
                -ms-transition: all 0.3s ease-out 0s;
                -o-transition: all 0.3s ease-out 0s;
                transition: all 0.3s ease-out 0s;
            }
            
            .link-wrapper .link li a:hover {
                color: #ffffff;
            }
            /* .footer-contact .contact {
        padding-top: 20px;
    } */
            
            .footer-contact .contact li {
                margin-top: 20px;
                font-size: 14px;
                color: #fff;
            }
            
            .footer-copyright {
                border-top: 1px solid rgba(255, 255, 255, 0.3);
                padding-top: 15px;
                padding-bottom: 30px;
            }
            
            .copyright-content {
                padding-top: 15px;
                text-align: center;
            }
            
            .copyright-content p {
                color: #fff;
            }
            
            .copyright-content a {
                font-size: 16px;
                color: #fff;
                -webkit-transition: all 0.3s ease-out 0s;
                -moz-transition: all 0.3s ease-out 0s;
                -ms-transition: all 0.3s ease-out 0s;
                -o-transition: all 0.3s ease-out 0s;
                transition: all 0.3s ease-out 0s;
            }
            
            .copyright-content a:hover {
                color: #ffffff;
            }
            
            .logo-social-area {
                background-color: #000000;
            }
            
            #footer>div.container>div.footer-widget .h4 {
                color: #fff;
            }
            
            @import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
            .enable-debug #timer-second .banner-countdown__digit {
                border: 1px solid red;
                overflow: unset;
            }
            
            .enable-debug #timer-second .banner-countdown__digit>span {
                border: 1px solid red;
                overflow: unset;
            }
            
            .banner-countdown {
                font-family: 'Open Sans', sans-serif;
                display: grid;
                grid-template-columns: 1fr;
                align-items: center;
                align-content: center;
                max-width: 1440px;
                margin: 56px auto;
            }
            
            @media only screen and (max-width: 768px) {
                .banner-countdown {
                    grid-template-columns: 1fr;
                    justify-content: center;
                    text-align: center;
                }
                .banner-countdown .banner-countdown__timer {
                    justify-content: center;
                    padding: 20px;
                    min-width: 320px;
                }
            }
            
            .banner-countdown__timer {
                background: #033b42;
                padding: 180px 70px;
                display: flex;
                color: white;
                justify-content: center;
                column-gap: 64px;
                box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.20);
                border-radius: 36px;
                border-left: 32px solid #fff6f6;
                border-right: 32px solid #fff6f6;
            }
            
            .banner-countdown__item {
                display: grid;
                grid-template-columns: 1fr;
                justify-items: center;
            }
            
            .banner-countdown__digits {
                font-size: 10rem;
                font-weight: 800;
                line-height: 1;
                height: 10rem;
            }
            
            .banner-countdown__digit {
                width: 6rem;
                display: inline-block;
                overflow: hidden;
                height: 10rem;
            }
            
            .banner-countdown__digit-num {
                display: flex;
                flex-direction: column;
                transform: translateX(0);
                transition: transform 0.4s cubic-bezier(.15, -0.12, .32, .91);
            }
            
            .banner-countdown__digit-num span {
                line-height: 1;
            }
            
            .banner-countdown__label {
                font-size: 3rem;
            }
            
            .banner-countdown__text {
                padding: 20px;
            }
            
            .banner-countdown__text a {
                text-decoration: none;
                color: black;
            }
            
            .banner-countdown__text a:hover {
                text-decoration: underline;
            }
            
            .banner-countdown__digit-hundred {
                display: none;
            }
            
            #timer-day .banner-countdown__digit-hundred {
                display: none;
            }
            
            #timer-day .banner-countdown__digit-first {
                display: none;
            }
            
            .icon {
                /* margin: 20px; */
                display: flex;
                flex-wrap: wrap;
                list-style: none;
            }
            
            .icon li {
                margin: 10px;
                height: 11vh;
                flex-grow: -1;
            }
            
            li:last-child {
                flex-grow: 10;
            }
            
            .icon img {
                max-height: 100%;
                width: auto;
                /* min-width: 100%; */
                object-fit: cover;
                vertical-align: bottom;
            }
            
            @media (max-aspect-ratio: 1/1) {
                li {
                    height: 30vh;
                }
            }
            
            @media (max-height: 480px) {
                li {
                    /* height: 80vh; */
                }
            }
            
            @media (max-aspect-ratio: 1/1) and (max-width: 480px) {
                /* ul {
                    flex-direction: row;
                } */
                li {
                    height: auto;
                    width: 100%;
                }
                img {
                    width: 100%;
                    max-height: 75vh;
                    min-width: 0;
                }
            }
            
            #download>div>div:nth-child(1)>div:nth-child(2)>img,
            .container .img {
                height: 600px;
                object-fit: contain;
            }
            
            #footer>div>div>div>div.row>img,
            #footer .img,
            #footer\>div>div>div>div.row>div:nth-child(3)>div>a:nth-child(1)>img,
            #footer\>div>div>div>div.row>div:nth-child(3)>div>a:nth-child(1)>img {
                max-width: 24px;
            }
            
            .banner-1 {
                background-image: url(../images/banner/1.jpg);
            }
            
            .red-line {
                font-family: K2D;
                width: 100%;
                /* height: 250px; */
                background: white;
                /* position: relative; */
                /* margin: 20px; */
                text-align: center;
            }
            
            .red-line span.left:before,
            .red-line span.right:before {
                content: '';
                width: 130px;
                /* margin-top: -5px; */
                height: 4px;
                background: #D83030;
                position: absolute;
            }
            
            .red {
                color: #D83030
            }
            
            .text-center {
                margin: auto;
                /* width: 15%; */
            }
            
            .text-center p {
                /* text-align: center; */
            }
            
            .inline-center {
                display: inline;
            }
            
            .qar {
                position: relative;
                bottom: 25px;
                color: #8996A2;
                text-align: left;
            }
            
            .page {
                /* border-top: 5px solid #D83030; */
            }
            
            .page :before,
            .page:before {
                content: '';
                width: 50%;
                height: 4px;
                background: #D83030;
                position: absolute;
            }
            
            ul {
                list-style: none;
            }
            
            .post-excerpt {
                color: #8996A1;
            }
            .cat-product .col-12 .pro-box {
                /* display: flex; */

                flex-direction: row;
              
            }
            .pro-box {
                margin-bottom: 2rem;
                height: 100%;
                padding: 10px;
                display: flex;
                border-radius: 10px;
                background-color: #fff;
                box-shadow: 0 0 22px rgb(0 0 0 / 10%);
            }
            .cat-product .col-12 .pro-img {
                margin-bottom: 0;
                max-width: 200px;
            }
            .cat-product .pro-img {
                max-height: 200px;
            }
            .pro-img {
                height: 100%;
                display: flex;
                overflow: hidden;
                flex-direction: column;
                max-height: 220px;
                position: relative;
                align-items: center;
                margin-bottom: 10px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                -ms-border-radius: 10px;
                -o-border-radius: 10px;
                border-radius: 10px;
            }
            .pro-img img {
                /* width: 100%;
                height: 100%; */
                padding: 2rem;
                object-fit: cover;
            }
            .cat-product .col-12 .product-details-wrap {
                flex-basis: calc(100% - 200px);
                max-width: calc(100% - 200px);
                padding-left: 20px;
                display: flex;
                flex-direction: column;
                justify-content: space-around;
            }
            .product-details {
                display: flex;
                margin-top: 8px;
                justify-content: space-between;
            }
           .product-details-wrap {
                flex-basis: calc(100% - 200px);
                max-width: calc(100% - 200px);
                padding-left: 20px;
                display: flex;
                flex-direction: column;
                justify-content: space-around;
            }

            .btn1 {
                font-size: 1.4rem;
                font-family: K2D, "Open Sans", sans-serif;
                text-transform: uppercase;
                font-weight: 400;
                background-color: #ffffff;
                color: #D83030;
                border: 1px solid #D83030                ;
                line-height: 39px;
                /* padding: 0 39px;
                letter-spacing: 1.3px;*/
                border-radius: 6px; 
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
            .btn1:hover {
             
                background-color: #D83030;
                color: #ffffff;

            }

            .btn2 {
                font-size: 1.4rem;
                font-family: K2D, "Open Sans", sans-serif;
                text-transform: uppercase;
                /* font-weight: 400; */
                background-color:  #F4F3F3;
                padding-left:10px;
                padding-right:10px;
                color: #F2C04B;

                border: none;
                /* line-height: 39px; */
                /* padding: 0 39px;
                letter-spacing: 1.3px;*/
                border-radius: 26px; 
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
                display: inline-flex;;
            }

         
            .btn2 p {
                color: black;
            }
            .btn2 i{
                margin:auto;
            }
            .btn2:hover {
             
                background-color: #D83030;
                color: #ffffff;

            }

            .btn5 {
                font-size: 1.4rem;
                font-family: K2D, "Open Sans", sans-serif;
                text-transform: uppercase;
                font-weight: 400;
                background-color: #D83030;
                color: #ffffff;
                border: 1px solid #D83030                ;
                line-height: 39px;
                /* padding: 0 39px;
                letter-spacing: 1.3px;*/
                border-radius: 6px; 
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
            .btn5:hover {
             
                background-color: #D83030;
                color: #ffffff;

            }
            .container2{
                padding-left: 70px;
            }
       
            i.fa.fa-star.active{
                color: #F2C04B;

            }

            .pro-img2 img {
                min-width: 90%;
                padding-left: 2rem;
                object-fit: cover;
            }

            .container2 input[type=text] {
                padding: 2px;
                margin-top: 8px;
                font-size: 17px;
                border: none;
                display: inline-block;
                background-color: rgb(255, 255, 255);
              }
              
              .container2 .search-container button {
              
                padding: 6px 10px;
                margin-top: 8px;
                margin-right: 1px;
                background: rgb(255, 255, 255);
                font-size: 17px;
                border: none;
                cursor: pointer;
              }
              
              .container2 .search-container button:hover {
                background: #ccc;
              }

              .footer-a{
color:rgb(255, 255, 255);
              }
              #footer .footer-list a {
color:white;
              }


              
              #banner ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
                color: #148EFF;
                opacity: 1; /* Firefox */
                font-size: medium;
              }


              .subscription-area {
                background-image: url(../images/banner/2.png);
                background-position: center center;
                background-size: cover;
                margin: 0;
                padding: 20px 0 10px;
                border: none;
                border-radius: 0;
                position: relative;
                max-height: 230px;
            }

            body > div.section.section-padding > div > div > div > div > p{
                text-align: center;
            }
            