                    /*

Template: Ciyatrip - Tour & Travel Hotel Booking HTML Template
Version: 1.0.0
Author: potenzaglobalsolutions
Design and Developed by: potenzaglobalsolutions.com

NOTE: This is main stylesheet of template, This file contains the styling for the actual Template.

*/
                    /*==============================================
[  Table of contents  ]
================================================

 :: Typography
 :: Helper Classes
 :: Shortcodes
    - Accordion
    - Blog
    - Button
		- Client Logo
		- Countdown
    - Counter
		- Destination
		- Feature Box
		- Form
		- List
		- Listing
		- Owl Carousel
		- Portfolio
		- Pricing
		- Progress Bar
		- Range Slider
    - Select
    - Sidebar
    - Tabs
    - Team
    - Testimonial
    - Timeline
    - Video
 :: Header
   - Header default
   - Header transparent
 :: Banner
   - Banner 01
   - Banner 02
   - Banner 03
   - Banner bg
 :: Layout
   - Social Icon
   - Section Title
   - Home Search 02
   - Inner Header
   - About us
   - Map Listing
 :: Sidebar
   - sidebar
 :: Blog
   - Blog
   - Blog Style Vertical
   - Blog detail
 :: Shop
   - Product
   - Product Detail
    - Commentlist
    - Checkout
    - Cart
    - Shop Category
 :: Not Found
 :: Footer

======================================
[ End table content ]
======================================*/
                    /*****************************
    Helper Classes
*****************************/

                    .text-primary {
                        color: #3dd1d5 !important;
                    }

                    .text-secondary {
                        color: #102636 !important;
                    }

                    .text-white {
                        color: #ffffff;
                    }

                    .text-dark {
                        color: #091c3a !important;
                    }

                    .text-light {
                        color: #7c8087 !important;
                    }

                    .text-yellow {
                        color: #ffcc03 !important;
                    }

                    .bg-primary {
                        background: #9570ed !important;
                    }

                    .bg-dark {
                        background: #091c3a !important;
                    }

                    .bg-secondary {
                        background: #102636 !important;
                    }

                    .bg-light {
                        background: #100d12f0 !important;
                    }

                    .bg-holder {
                        background-size: cover;
                        background-position: center center;
                        background-repeat: no-repeat;
                        width: 100%;
                    }

                    .bg-holder-bottom {
                        background-size: contain;
                        background-position: center bottom;
                        background-repeat: no-repeat;
                        width: 100%;
                    }

                    .bg-overlay-half-bottom {
                        position: relative;
                    }

                    .bg-overlay-black-1 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-black-1:before {
                        background: rgba(0, 0, 0, 0.1);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-black-2 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-black-2:before {
                        background: rgba(0, 0, 0, 0.2);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-black-3 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-black-3:before {
                        background: rgba(0, 0, 0, 0.3);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-black-4 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-black-4:before {
                        background: rgba(0, 0, 0, 0.4);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-black-5 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-black-5:before {
                        background: rgba(0, 0, 0, 0.5);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-black-6 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-black-6:before {
                        background: rgba(0, 0, 0, 0.6);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-black-7 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-black-7:before {
                        background: rgba(0, 0, 0, 0.7);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-black-8 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-black-8:before {
                        background: rgba(0, 0, 0, 0.8);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-black-9 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-black-9:before {
                        background: rgba(0, 0, 0, 0.9);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }
                    /*bg-overlay-white*/

                    .bg-overlay-white-1 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-white-1:before {
                        background: rgba(255, 255, 255, 0.1);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-white-2 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-white-2:before {
                        background: rgba(255, 255, 255, 0.2);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-white-3 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-white-3:before {
                        background: rgba(255, 255, 255, 0.3);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-white-4 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-white-4:before {
                        background: rgba(255, 255, 255, 0.4);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-white-5 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-white-5:before {
                        background: rgba(255, 255, 255, 0.5);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-white-6 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-white-6:before {
                        background: rgba(255, 255, 255, 0.6);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-white-7 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-white-7:before {
                        background: rgba(255, 255, 255, 0.7);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-white-8 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-white-8:before {
                        background: rgba(255, 255, 255, 0.8);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-white-9 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-white-9:before {
                        background: rgba(255, 255, 255, 0.9);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-half-bottom:before {
                        z-index: 1;
                        position: absolute;
                        width: 100%;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        content: "";
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
                        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 100%);
                        top: auto;
                        height: 100%;
                        -webkit-transition: all .35s;
                        transition: all .35s;
                    }

                    .bg-overlay-secondary {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-secondary:before {
                        /* background: rgba(16, 38, 54, 0.6); */
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .bg-overlay-secondary-90 {
                        position: relative;
                        z-index: 1;
                    }

                    .bg-overlay-secondary-90:before {
                        background: rgba(16, 38, 54, 0.9);
                        content: "";
                        height: 100%;
                        left: 0;
                        position: absolute;
                        top: 0;
                        width: 100%;
                        z-index: 0;
                    }

                    .space-ptb {
                        padding: 100px 0;
                    }

                    .space-pt {
                        padding: 100px 0 0;
                    }

                    .space-pb {
                        padding: 0 0 100px;
                    }

                    .h-100vh {
                        height: 100vh !important;
                    }
                    /* Sticky column */

                    .is-sticky {
                        position: sticky;
                        top: 100px;
                    }

                    .font-sm {
                        font-size: 13px;
                    }

                    .bg-success-soft {
                        background: rgba(10, 187, 10, 0.1) !important;
                    }

                    .bg-danger-soft {
                        background: rgba(245, 38, 38, 0.1) !important;
                    }

                    .bg-white-soft {
                        background: rgba(255, 255, 255, 0.1);
                    }

                    .bg-dark-soft {
                        background: rgba(0, 0, 0, 0.1);
                    }

                    @media (min-width: 1200px) {
                        .container {
                            max-width: 1200px;
                        }
                    }

                    .form-group {
                        margin-bottom: 1rem;
                    }

                    @media (max-width: 1200px) {
                        .space-ptb {
                            padding: 80px 0;
                        }
                        .space-pt {
                            padding: 80px 0 0;
                        }
                        .space-pb {
                            padding: 0 0 80px;
                        }
                    }

                    @media (max-width: 991px) {
                        .space-ptb {
                            padding: 60px 0;
                        }
                        .space-pt {
                            padding: 60px 0 0;
                        }
                        .space-pb {
                            padding: 0 0 60px;
                        }
                    }

                    @media (max-width: 767px) {
                        .space-ptb {
                            padding: 50px 0;
                        }
                        .space-pt {
                            padding: 50px 0 0;
                        }
                        .space-pb {
                            padding: 0 0 50px;
                        }
                    }

                    @media (max-width: 575px) {
                        .space-ptb {
                            padding: 40px 0;
                        }
                        .space-pt {
                            padding: 40px 0 0;
                        }
                        .space-pb {
                            padding: 0 0 40px;
                        }
                    }
                    /*****************************
    Typography
*****************************/

                    body {
                        font-family: "Montserrat", sans-serif;
                        font-style: normal;
                        font-size: 16px;
                        line-height: 1.5;
                        color: #7c8087;
                        overflow-x: hidden;
                    }

                    a {
                        outline: medium none !important;
                        color: #3dd1d5;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        text-decoration: none !important;
                    }

                    a:focus {
                        color: #3dd1d5;
                        text-decoration: none !important;
                    }

                    a:hover {
                        color: #3dd1d5;
                        text-decoration: none !important;
                    }

                    input {
                        outline: medium none !important;
                        color: #3dd1d5;
                    }

                    h1,
                    h2,
                    h3,
                    h4,
                    h5,
                    h6 {
                        font-family: "Playfair Display", serif;
                        font-weight: normal;
                        color: #ebc146;
                        margin-top: 0px;
                        font-weight: 400;
                    }

                    h1 a,
                    h2 a,
                    h3 a,
                    h4 a,
                    h5 a,
                    h6 a {
                        color: inherit;
                    }

                    label {
                        font-weight: normal;
                    }

                    h1 {
                        font-size: 90px;
                        font-style: normal;
                        font-weight: 800;
                        line-height: 1;
                    }

                    h2 {
                        font-size: 36px;
                        font-weight: 400;
                    }

                    h3 {
                        font-size: 28px;
                        font-weight: 400;
                    }

                    h4 {
                        font-size: 24px;
                    }

                    h5 {
                        font-size: 22px;
                    }

                    h6 {
                        font-size: 20px;
                    }

                    p {
                        font-weight: normal;
                        line-height: 1.5;
                    }

                    *::-moz-selection {
                        background: #3dd1d5;
                        color: #ffffff;
                        text-shadow: none;
                    }

                     ::-moz-selection {
                        background: #3dd1d5;
                        color: #ffffff;
                        text-shadow: none;
                    }

                     ::selection {
                        background: #3dd1d5;
                        color: #ffffff;
                        text-shadow: none;
                    }

                    .fw-medium {
                        font-weight: 500;
                    }

                    .fw-600 {
                        font-weight: 600;
                    }

                    .border-radius {
                        border-radius: 6px;
                    }

                    .border-radius-sm {
                        border-radius: 4px;
                    }

                    .border-radius-md {
                        border-radius: 10px;
                    }

                    .border-radius-lg {
                        border-radius: 50%;
                    }

                    .box-shadow {
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                    }

                    .box-shadow-sm {
                        -webkit-box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                    }

                    .box-shadow-lg {
                        -webkit-box-shadow: 0 1rem 3rem rgba(9, 28, 58, 0.175);
                        box-shadow: 0 1rem 3rem rgba(9, 28, 58, 0.175);
                    }
                    /* form-control */

                    .form-control,
                    .form-select {
                        border: 1px solid #ededed;
                        border-radius: 4px;
                        height: 60px;
                        padding: 10px 20px;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        font-size: 14px;
                        font-weight: 500;
                        color: #091c3a;
                        background-clip: inherit !important;
                    }

                    .form-control:focus,
                    .form-select:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        border-color: #3dd1d5;
                    }

                    .avatar-lg {
                        min-width: 80px;
                        width: 80px;
                    }
                    /*Datetimepickers*/

                    .datetimepickers .bootstrap-datetimepicker-widget {
                        width: 100%;
                    }

                    .datetimepickers .bootstrap-datetimepicker-widget table td.active {
                        background-color: #3dd1d5;
                    }

                    .datetimepickers .bootstrap-datetimepicker-widget table td.day {
                        height: 30px;
                        line-height: 20px;
                        width: 40px;
                        border-radius: 6px;
                    }

                    .datetimepickers .bootstrap-datetimepicker-widget table td.day.old {
                        color: rgba(16, 38, 54, 0.5);
                    }

                    .datetimepickers .bootstrap-datetimepicker-widget table td.day.new {
                        color: rgba(16, 38, 54, 0.5);
                    }

                    .datetimepickers .bootstrap-datetimepicker-widget table td {
                        padding: 12px 13px;
                        border-radius: inherit;
                        font-size: 15px;
                    }

                    .datetimepickers .bootstrap-datetimepicker-widget table td:hover {
                        background-color: #3dd1d5;
                        color: #ffffff;
                    }

                    .datetimepickers .bootstrap-datetimepicker-widget table thead tr {
                        border-bottom: 2px solid #ededed;
                    }

                    .datetimepickers.time .bootstrap-datetimepicker-widget table td {
                        padding: 0px;
                    }

                    .datetimepickers.time .bootstrap-datetimepicker-widget table td a.btn {
                        background-color: transparent;
                        color: #102636;
                    }

                    .datetimepickers.time .bootstrap-datetimepicker-widget table td span {
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .datetimepickers.time .bootstrap-datetimepicker-widget table td span:hover {
                        background-color: #3dd1d5;
                        color: #ffffff;
                    }

                    .datetimepickers.time .bootstrap-datetimepicker-widget table td:hover {
                        background-color: transparent;
                        color: #102636;
                    }

                    .datetimepickers.time .bootstrap-datetimepicker-widget table td .btn-primary:hover {
                        background-color: #102636;
                    }

                    .bootstrap-datetimepicker-widget.dropdown-menu {
                        width: auto;
                    }

                    .bootstrap-datetimepicker-widget.dropdown-menu th {
                        font-size: 14px;
                        height: 35px;
                        line-height: 35px;
                        width: 35px;
                        color: #102636;
                        font-weight: 500;
                    }

                    .border-right-0 {
                        border-right: inherit !important;
                    }

                    .border-right {
                        border-right: 1px solid #ededed;
                    }

                    .form-control::-moz-placeholder {
                        color: #7c8087;
                    }

                    .form-control::-ms-input-placeholder {
                        color: #7c8087;
                    }

                    .form-control::-webkit-input-placeholder {
                        color: #7c8087;
                    }

                    textarea.form-control {
                        height: auto;
                    }

                    .input-group.date .input-group-text {
                        height: 100%;
                        border-top-left-radius: inherit !important;
                        border-bottom-left-radius: inherit !important;
                        border-radius: 6px;
                        background-color: #ffffff;
                    }

                    .input-group.date .input-group-text i {
                        color: #7c8087;
                    }
                    /* input-group-prepend */

                    .input-group-prepend .input-group-text,
                    .input-group-append .input-group-text {
                        width: 50px;
                        background: transparent;
                        border-color: #ededed;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                    }
                    /* file-upload */

                    .input-group.file-upload {
                        height: 50px;
                    }

                    .input-group.file-upload .form-control {
                        height: 50px;
                        color: #7c8087;
                        border-radius: 3px;
                        border-color: #ededed;
                        position: relative;
                        z-index: 2;
                        width: 100%;
                        margin: 0;
                        opacity: 0;
                        border-radius: 3px;
                    }

                    .input-group.file-upload .input-group-text {
                        height: 50px;
                        font-size: 14px;
                        font-weight: 600;
                        color: #7c8087;
                        border-color: #ededed;
                        padding: 15px 90px 15px 20px;
                        border-radius: 3px;
                        -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
                        transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
                        transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
                        transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
                        position: absolute;
                        top: 0;
                        right: 0;
                        left: 0;
                        z-index: 1;
                        line-height: 1.5;
                        background-color: #ffffff;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                        margin-left: 0;
                    }

                    .input-group.file-upload .input-group-text:after {
                        content: "Browse";
                        height: 48px;
                        padding: 14px 25px;
                        position: absolute;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        z-index: 3;
                        display: block;
                        line-height: 1.5;
                        color: #091c3a;
                        background-color: #f3f9ff;
                        border-left: inherit;
                        border-radius: 0px 3px 3px 0px;
                    }

                    @media (max-width: 767px) {
                        h2 {
                            font-size: 30px;
                        }
                        h3 {
                            font-size: 26px;
                        }
                        h4 {
                            font-size: 24px;
                        }
                    }

                    @media (max-width: 575px) {
                        h2 {
                            font-size: 28px;
                        }
                        h3 {
                            font-size: 24px;
                        }
                        h4 {
                            font-size: 22px;
                        }
                        h5 {
                            font-size: 20px;
                        }
                        h6 {
                            font-size: 18px;
                        }
                        /*Datetimepicker*/
                        .bootstrap-datetimepicker-widget {
                            width: 300px !important;
                            overflow-x: auto !important;
                        }
                    }

                    @media (max-width: 375px) {
                        .bootstrap-datetimepicker-widget {
                            width: 260px !important;
                            overflow-x: auto !important;
                        }
                    }
                    /*****************************
  Button
*****************************/

                    .btn-link {
                        text-decoration: underline !important;
                        color: #102636;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .btn-link:after {
                        display: none;
                        content: inherit;
                    }

                    .btn-link:hover {
                        color: #3dd1d5;
                    }

                    button {
                        outline: medium none !important;
                        color: #3dd1d5;
                    }
                    /* btn */

                    .btn {
                        border: none;
                        z-index: 1;
                        position: relative;
                        font-size: 15px;
                        padding: 15px 40px;
                        overflow: hidden;
                        border-radius: 0px;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .btn:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #ffffff;
                    }

                    .btn:active {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #ffffff;
                    }

                    .show>.btn.dropdown-toggle:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #ffffff;
                    }

                    .show>.btn-primary.dropdown-toggle {
                        background: #3dd1d5;
                        border-color: #3dd1d5;
                    }

                    .btn.btn-sm {
                        padding: 8px 20px;
                        font-size: 14px;
                    }

                    .btn.btn-md {
                        padding: 10px 30px;
                        font-size: 14px;
                    }

                    .btn.btn-lg {
                        padding: 20px 40px;
                    }

                    .btn.btn-xl {
                        padding: 25px 40px;
                    }

                    .btn-app {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .btn-app i {
                        font-size: 40px;
                    }

                    .btn.btn-link {
                        padding: 0;
                        background-color: inherit;
                        color: #091c3a;
                        font-size: 14px;
                    }

                    .btn.btn-link:hover {
                        color: #3dd1d5;
                        text-decoration: underline !important;
                    }

                    .btn.btn-link:focus {
                        color: #3dd1d5;
                        text-decoration: underline !important;
                    }

                    .btn.btn-secondary {
                        background: #102636;
                        color: #ffffff;
                    }

                    .btn.btn-secondary:hover {
                        color: #ffffff;
                        background: #3dd1d5;
                    }

                    .btn.btn-secondary:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #ffffff;
                        background: #3dd1d5;
                    }

                    .btn.btn-secondary:active {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #ffffff;
                        background: #3dd1d5;
                    }

                    .btn.btn-secondary:after {
                        position: absolute;
                        content: "";
                        width: 0;
                        height: 100%;
                        top: 0;
                        right: 0;
                        z-index: -1;
                        background-color: #40e3e7;
                        -webkit-transition: all 0.4s ease;
                        transition: all 0.4s ease;
                        border-radius: 4px;
                    }

                    .btn.btn-secondary:hover {
                        color: #ffffff;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                    }

                    .btn.btn-secondary:hover:after {
                        left: 0;
                        width: 100%;
                    }

                    .bg-primary .btn.btn-secondary {
                        background: #102636;
                        color: #ffffff;
                    }

                    .bg-primary .btn.btn-secondary:hover {
                        color: #102636;
                        background: #ffffff;
                    }

                    .bg-primary .btn.btn-secondary:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #102636;
                        background: #ffffff;
                    }

                    .bg-primary .btn.btn-secondary:active {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #102636;
                        background: #ffffff;
                    }

                    .bg-primary .btn.btn-secondary:after {
                        position: absolute;
                        content: "";
                        width: 0;
                        height: 100%;
                        top: 0;
                        right: 0;
                        z-index: -1;
                        background-color: #ffffff;
                        -webkit-transition: all 0.4s ease;
                        transition: all 0.4s ease;
                        border-radius: 4px;
                    }

                    .bg-primary .btn.btn-secondary:hover {
                        color: #102636;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                    }

                    .bg-primary .btn.btn-secondary:hover:after {
                        left: 0;
                        width: 100%;
                    }

                    .bg-secondary .btn.btn-primary {
                        background: #3dd1d5;
                        color: #ffffff;
                    }

                    .bg-secondary .btn.btn-primary:hover {
                        color: #102636;
                        background: #ffffff;
                    }

                    .bg-secondary .btn.btn-primary:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #102636;
                        background: #ffffff;
                    }

                    .bg-secondary .btn.btn-primary:active {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #102636;
                        background: #ffffff;
                    }

                    .bg-secondary .btn.btn-primary:after {
                        position: absolute;
                        content: "";
                        width: 0;
                        height: 100%;
                        top: 0;
                        right: 0;
                        z-index: -1;
                        background-color: #ffffff;
                        -webkit-transition: all 0.4s ease;
                        transition: all 0.4s ease;
                        border-radius: 4px;
                    }

                    .bg-secondary .btn.btn-primary:hover {
                        color: #102636;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                    }

                    .bg-secondary .btn.btn-primary:hover:after {
                        left: 0;
                        width: 100%;
                    }

                    .btn.btn-primary {
                        background: #3dd1d5;
                        color: #ffffff;
                    }

                    .btn.btn-primary:hover {
                        color: #ffffff;
                        background: #3dd1d5;
                    }

                    .btn.btn-primary:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #ffffff;
                        background: #3dd1d5;
                    }

                    .btn.btn-primary:active {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #ffffff;
                        background: #3dd1d5;
                    }

                    .btn.btn-primary:after {
                        position: absolute;
                        content: "";
                        width: 0;
                        height: 100%;
                        top: 0;
                        right: 0;
                        z-index: -1;
                        background-color: #40e3e7;
                        -webkit-transition: all 0.4s ease;
                        transition: all 0.4s ease;
                        border-radius: 4px;
                    }

                    .btn.btn-primary:hover {
                        color: #ffffff;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                    }

                    .btn.btn-primary:hover:after {
                        left: 0;
                        width: 100%;
                    }

                    .btn.btn-light {
                        background: #ffffff;
                        color: #102636;
                    }

                    .btn.btn-light:hover {
                        color: #ffffff;
                    }

                    .btn.btn-light:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #102636;
                        background: #ffffff;
                    }

                    .btn.btn-light:active {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #102636;
                        background: #ffffff;
                    }

                    .btn.btn-light:after {
                        position: absolute;
                        content: "";
                        width: 0;
                        height: 100%;
                        top: 0;
                        right: 0;
                        z-index: -1;
                        background-color: #40e3e7;
                        -webkit-transition: all 0.4s ease;
                        transition: all 0.4s ease;
                        border-radius: 4px;
                    }

                    .btn.btn-light:hover {
                        color: #ffffff;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                    }

                    .btn.btn-light:hover:after {
                        left: 0;
                        width: 100%;
                    }

                    .btn.btn-outline-primary {
                        border: 2px solid #3dd1d5;
                        color: #3dd1d5;
                        background: transparent;
                    }

                    .btn.btn-outline-primary:hover {
                        background: transparent;
                        color: #ffffff;
                        border: 2px solid #3dd1d5;
                    }

                    .btn.btn-outline-primary:focus {
                        background: transparent;
                        color: #3dd1d5;
                        border: 2px solid #3dd1d5;
                    }

                    .btn.btn-outline-primary:active {
                        background: transparent;
                        color: #3dd1d5;
                        border: 2px solid #3dd1d5;
                    }

                    .btn.btn-outline-primary:active:focus {
                        -webkit-box-shadow: inherit;
                        box-shadow: inherit;
                    }

                    .btn.btn-outline-primary:after {
                        position: absolute;
                        content: "";
                        width: 0;
                        height: 100%;
                        top: 0;
                        right: 0;
                        z-index: -1;
                        background-color: #40e3e7;
                        -webkit-transition: all 0.4s ease;
                        transition: all 0.4s ease;
                        border-radius: 2px;
                    }

                    .btn.btn-outline-primary:hover {
                        color: #ffffff;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                    }

                    .btn.btn-outline-primary:hover:after {
                        left: 0;
                        width: 100%;
                    }

                    .btn-sm:after {
                        border-radius: 4px !important;
                    }

                    .btn.btn-outline-secondary:not(:disabled):not(.disabled):active {
                        background: transparent;
                        color: #ffffff;
                        border: 2px solid #3dd1d5;
                    }
                    /* keyframes */

                    @-webkit-keyframes pulse-border {
                        0% {
                            -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
                            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
                            opacity: 1;
                        }
                        100% {
                            -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
                            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
                            opacity: 0;
                        }
                    }

                    @keyframes pulse-border {
                        0% {
                            -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
                            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
                            opacity: 1;
                        }
                        100% {
                            -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
                            transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
                            opacity: 0;
                        }
                    }

                    @-webkit-keyframes sonarWave {
                        from {
                            opacity: 0.4;
                        }
                        to {
                            -webkit-transform: scale(3);
                            transform: scale(3);
                            opacity: 0;
                        }
                    }

                    @keyframes sonarWave {
                        from {
                            opacity: 0.4;
                        }
                        to {
                            -webkit-transform: scale(3);
                            transform: scale(3);
                            opacity: 0;
                        }
                    }
                    /*****************************
  List
*****************************/

                    ul.list {
                        padding: 0;
                        margin: 0;
                    }

                    ul.list li {
                        margin-bottom: 15px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: start;
                        -ms-flex-align: start;
                        align-items: start;
                    }

                    ul.list li i {
                        margin-right: 10px;
                        color: #ffffff;
                        background-color: #3dd1d5;
                        border-radius: 50%;
                        height: 10px;
                        width: 10px;
                        padding: 8px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        font-size: 11px;
                        margin-top: 5px;
                    }

                    ul.list li:last-child {
                        margin-bottom: 0;
                    }

                    ul.list.list-circle li i {
                        font-size: 6px;
                    }
                    /*****************************
 listing
*****************************/

                    .listing-item {
                        background-color: #ffffff;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        border-radius: 10px;
                    }

                    .listing-item .listing-image {
                        position: relative;
                        overflow: hidden;
                        border-radius: 6px;
                        border-bottom-right-radius: 0;
                        border-bottom-left-radius: 0;
                    }

                    .listing-item .listing-image img {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        -webkit-transition: -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        min-height: 100%;
                        -o-object-fit: cover;
                        object-fit: cover;
                    }

                    .listing-item .listing-image .listing-favourite {
                        position: absolute;
                        top: 15px;
                        right: 15px;
                        z-index: 9;
                    }

                    .listing-item .listing-image .listing-favourite i {
                        height: 32px;
                        width: 32px;
                        background-color: #ffffff;
                        border-radius: 100%;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        font-size: 18px;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        cursor: pointer;
                        color: #7c8087;
                    }

                    .listing-item .listing-image .listing-favourite i:hover {
                        color: #ff0000;
                    }

                    .listing-item .listing-image .listing-favourite.listing-like i {
                        color: #ff0000;
                    }

                    .listing-item .listing-image .listing-favourite.listing-like i:hover {
                        color: #ff0000;
                    }

                    .listing-item .listing-details {
                        padding: 25px;
                    }

                    .listing-item .listing-details .listing-title .title {
                        font-size: 22px;
                        line-height: 32px;
                        font-weight: bold;
                        color: #091c3a;
                    }

                    .listing-item .listing-details .listing-title .title:hover {
                        color: #3dd1d5;
                    }

                    .listing-item .listing-details .listing-title .country-flags {
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 40px;
                        flex: 0 0 40px;
                        text-align: right;
                        -ms-flex-item-align: center;
                        align-self: center;
                    }

                    .listing-item .listing-details .listing-rating {
                        padding: 12px 0;
                        border-bottom: 1px solid #ededed;
                        border-top: 1px solid #ededed;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .listing-item .listing-details .listing-rating .rating i {
                        font-size: 14px;
                    }

                    .listing-item .listing-details .listing-rating .price {
                        font-size: 22px;
                        font-weight: bold;
                        color: #091c3a;
                    }

                    .listing-item .listing-details .listing-rating .price span {
                        color: #7c8087;
                        font-size: 16px;
                        font-weight: 400;
                        margin-right: 10px;
                    }

                    .listing-item .listing-details .listing-loaction {
                        color: #7c8087;
                        font-size: 12px;
                        padding: 10px 0 15px;
                        white-space: nowrap;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        display: inline-block;
                        max-width: 100%;
                    }

                    .listing-item .listing-details .listing-loaction i {
                        font-size: 18px;
                        margin-right: 6px;
                    }

                    .listing-item .listing-details .listing-loaction img {
                        font-size: 18px;
                    }

                    .listing-item .listing-details .listing-loaction:hover {
                        color: #3dd1d5;
                    }

                    .listing-item .listing-details .listing-info {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        padding: 20px 0;
                    }

                    .listing-item .listing-details .listing-info img {
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 41px;
                        flex: 0 0 41px;
                        width: 41px;
                        height: 41px;
                        margin-right: 10px;
                        border-radius: 50%;
                    }

                    .listing-item .listing-details .listing-info p {
                        font-size: 14px;
                        line-height: 24px;
                    }

                    .listing-item:hover .listing-image img {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                    }

                    .listing-item.listing-item-2 {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-shadow: inherit;
                        box-shadow: inherit;
                        position: relative;
                        padding: 50px 0;
                        width: 99%;
                        background-color: inherit;
                        margin: 0 5px;
                    }

                    .listing-item.listing-item-2 .listing-image {
                        width: 60%;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        position: relative;
                        border-radius: 6px;
                    }

                    .listing-item.listing-item-2 .listing-details {
                        padding: 40px;
                        -ms-flex-item-align: center;
                        align-self: center;
                        position: relative;
                        width: 45%;
                    }

                    .listing-item.listing-item-2 .listing-details .price {
                        font-size: 22px;
                        font-weight: bold;
                        color: #091c3a;
                        padding-top: 15px;
                    }

                    .listing-item.listing-item-2 .listing-details .price span {
                        color: #7c8087;
                        font-size: 16px;
                        font-weight: 400;
                        margin-right: 10px;
                    }

                    .listing-item.listing-item-2 .listing-details .listing-title .title {
                        font-size: 26px;
                    }

                    .listing-item.listing-item-2 .listing-details .listing-loaction {
                        padding: 20px 0 30px;
                    }

                    .listing-item.listing-item-2 .listing-details .listing-rating {
                        padding: 15px 0;
                    }

                    .listing-item.listing-item-2 .listing-details .listing-info {
                        padding: 20px 0 30px;
                    }

                    .listing-item.listing-item-2:before {
                        width: 80%;
                        height: 100%;
                        content: "";
                        background-color: #ffffff;
                        -webkit-box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        position: absolute;
                        right: 0;
                        top: 0;
                    }

                    .listing-item.listing-item-3 {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        padding: 10px;
                    }

                    .listing-item.listing-item-3 .listing-image {
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 120px;
                        flex: 0 0 120px;
                        height: 120px;
                        width: 120px;
                        border-radius: 6px;
                    }

                    .listing-item.listing-item-3 .listing-image img {
                        border-radius: 6px;
                    }

                    .listing-item.listing-item-3 .listing-details {
                        padding: 10px 0px 10px 15px;
                        width: 60%;
                        -webkit-box-flex: 1;
                        -ms-flex: auto;
                        flex: auto;
                    }

                    .listing-item.listing-item-3 .listing-details .listing-rating {
                        padding: 10px 0 0;
                        border-bottom: inherit;
                    }

                    .listing-item.listing-item-3 .listing-details .listing-rating .price {
                        font-size: 14px;
                    }

                    .listing-item.listing-item-3 .listing-details .listing-rating .price span {
                        font-size: 14px;
                    }

                    .listing-item.listing-item-3 .listing-details .listing-rating .rating span {
                        font-size: 14px;
                    }

                    .listing-item.listing-item-3 .listing-details .listing-title .title {
                        font-size: 18px;
                    }

                    .listing-item.listing-item-3 .listing-loaction {
                        white-space: nowrap;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        padding: 10px 0;
                        display: inline-block;
                        max-width: 100%;
                    }

                    .owl-carousel .listing-item {
                        margin-bottom: 20px;
                    }

                    .masonry {
                        -webkit-column-count: 3;
                        -moz-column-count: 3;
                        column-count: 3;
                        -webkit-column-gap: 0;
                        -moz-column-gap: 0;
                        column-gap: 0;
                    }

                    .masonry .masonry-item {
                        vertical-align: top;
                    }
                    /*listing-item-details*/

                    .listing-item.listing-item-details {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                    }

                    .listing-item.listing-item-details .listing-details {
                        margin-bottom: 24px;
                        padding: 0px;
                    }

                    .listing-item.listing-item-details .listing-details .listing-title .title {
                        font-size: 26px;
                        line-height: 36px;
                    }

                    .listing-item.listing-item-details .listing-details .listing-favourite .btn.btn-light {
                        -webkit-box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box {
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        border-radius: 10px;
                        padding: 30px;
                        margin-bottom: 30px;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .detail-title {
                        border-bottom: 1px solid #ededed;
                        padding-bottom: 12px;
                        margin-bottom: 20px;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .rating {
                        font-size: 14px;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .rating span {
                        border: 1px solid #0abb0a;
                        padding: 0 4px;
                        line-height: 16px;
                        border-radius: 3px;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item {
                        position: relative;
                        border: none;
                        padding-bottom: 30px;
                        margin-bottom: 0px;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item:last-child {
                        padding-bottom: 0px;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item:before {
                        position: absolute;
                        content: "";
                        left: 14px;
                        height: 100%;
                        width: 1px;
                        border: 1px dashed #ededed;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item .accordion-button {
                        padding: 0;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item .accordion-button:before {
                        font-size: 16px;
                        font-family: "Font Awesome 5 Free";
                        display: inline-block;
                        content: "\f192";
                        font-weight: 900;
                        color: #7c8087;
                        margin-right: 10px;
                        width: 30px;
                        height: 30px;
                        line-height: 30px;
                        text-align: center;
                        border-radius: 100%;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item .accordion-button:after {
                        display: none;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item .accordion-button:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item .accordion-button:not(.collapsed) {
                        background-color: inherit;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        color: #3dd1d5;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item .accordion-button:not(.collapsed):before {
                        content: "\f3c5";
                        background-color: #091c3a;
                        color: #3dd1d5;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item .accordion-body {
                        padding: 16px 20px 16px 40px;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item:first-child {
                        border-top-left-radius: 0;
                        border-top-right-radius: 0;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item:last-child {
                        border-bottom-right-radius: 0;
                        border-bottom-left-radius: 0;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box .accordion .accordion-item:last-child:before {
                        display: none;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box:hover .listing-image img {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box.reviews-box .avatar {
                        width: 70px;
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 70px;
                        flex: 0 0 70px;
                    }

                    .listing-item.listing-item-details .listing-detail-page .listing-detail-box.reviews-box .avatar img {
                        border-radius: 100%;
                        border: 4px solid #ffffff;
                        -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
                        box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
                    }

                    .listing-item.listing-item-details .sidebar .widget {
                        padding: 0px;
                    }

                    .listing-item.listing-item-details .sidebar .widget .widget-title {
                        padding: 15px 20px 0;
                        margin-bottom: 0px;
                    }

                    .listing-item.listing-item-details .sidebar .widget .widget-title h6 {
                        color: #091c3a !important;
                    }

                    .listing-item.listing-item-details .sidebar .widget .widget-title .collapse-title {
                        font-size: 24px;
                        font-weight: 600;
                        color: #091c3a;
                        font-family: "Playfair Display", serif;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .listing-item.listing-item-details .sidebar .widget .widget-title .collapse-title i {
                        margin-left: auto;
                    }

                    .listing-item.listing-item-details .sidebar .widget .widget-content {
                        padding: 25px 20px;
                    }

                    .listing-item.listing-item-details .sidebar.tour-sidebar .widget .widget-title {
                        border-radius: 6px;
                        border-bottom-right-radius: 0px;
                        border-bottom-left-radius: 0px;
                    }

                    .ratings {
                        border: none;
                        float: left;
                    }

                    .ratings>input {
                        display: none;
                    }

                    .ratings>label:before {
                        margin: 5px;
                        font-size: 1.25em;
                        font-family: "Font Awesome 5 Free";
                        display: inline-block;
                        content: "\f005";
                        font-weight: 900;
                    }

                    .ratings>.half:before {
                        content: "\f089";
                        position: absolute;
                    }

                    .ratings>label {
                        color: #ddd;
                        float: right;
                    }

                    .ratings>input:checked~label,
                    .ratings:not(:checked)>label:hover,
                    .ratings:not(:checked)>label:hover~label {
                        color: #FFD700;
                    }

                    .ratings>input:checked+label:hover,
                    .ratings>input:checked~label:hover,
                    .ratings>label:hover~input:checked~label,
                    .ratings>input:checked~label:hover~label {
                        color: #FFED85;
                    }
                    /*****************************
    Responsive
*****************************/

                    @media (max-width: 1200px) {
                        .sidebar .widget .listing-item.listing-item-3 .listing-image {
                            -webkit-box-flex: 0;
                            -ms-flex: 0 0 90px;
                            flex: 0 0 90px;
                            width: 90px;
                            height: 90px;
                        }
                        .sidebar .widget .listing-item.listing-item-3 .listing-details .listing-rating .price {
                            font-size: 12px;
                        }
                        .sidebar .widget .listing-item.listing-item-3 .listing-details .listing-rating .price span {
                            font-size: 12px;
                        }
                        .sidebar .widget .listing-item.listing-item-3 .listing-details .listing-rating .rating span {
                            font-size: 12px;
                        }
                    }

                    @media (max-width: 991px) {
                        .listing-item.listing-item-2 .listing-image {
                            width: 50%;
                        }
                        .listing-item.listing-item-2 .listing-details {
                            width: 50%;
                            padding: 30px;
                        }
                    }

                    @media (max-width: 767px) {
                        .listing-item.listing-item-2 {
                            display: inherit;
                            padding: 0;
                        }
                        .listing-item.listing-item-2:before {
                            width: 100%;
                        }
                        .listing-item.listing-item-2 .listing-image {
                            width: 100%;
                        }
                        .listing-item.listing-item-2 .listing-details {
                            width: 100%;
                            padding: 25px;
                        }
                    }
                    /*****************************
  Tabs
*****************************/

                    .nav-tab .nav-tabs {
                        border: inherit;
                    }

                    .nav-tab .nav-tabs .nav-link.active {
                        border-bottom: 2px solid #3dd1d5;
                        color: #3dd1d5;
                    }

                    .nav-tab .nav-tabs .nav-link {
                        border-bottom: 2px solid #ededed;
                        font-weight: bold;
                        color: #7c8087;
                        background-color: transparent;
                        border-top: inherit;
                        border-left: inherit;
                        border-right: inherit;
                        padding: 15px 30px;
                    }

                    .nav.nav-pills {
                        margin-right: 0;
                    }

                    .nav.nav-pills .nav-link {
                        padding: 0;
                        border-radius: 0;
                        background-color: inherit;
                    }

                    @media (max-width: 1200px) {
                        .nav-tab .nav-tabs .nav-link {
                            padding: 15px 20px;
                        }
                    }
                    /*****************************
  Range Slider
*****************************/

                    .irs--flat .irs-line {
                        height: 6px;
                    }

                    .irs--flat .irs-bar {
                        background: #3dd1d5;
                        height: 6px;
                    }

                    .irs--flat .irs-from {
                        background: transparent;
                        color: #3dd1d5;
                        font-size: 13px;
                        font-weight: 600;
                    }

                    .irs--flat .irs-from:before {
                        display: none;
                    }

                    .irs--flat .irs-to {
                        background: transparent;
                        color: #3dd1d5;
                        font-size: 13px;
                        font-weight: 600;
                    }

                    .irs--flat .irs-to:before {
                        display: none;
                    }

                    .irs--flat .irs-single {
                        background: transparent;
                        color: #3dd1d5;
                        font-size: 13px;
                        font-weight: 600;
                    }

                    .irs--flat .irs-single:before {
                        display: none;
                    }

                    .irs--flat .irs-handle>i:first-child {
                        background: #ffffff;
                        background: #ffffff;
                        width: 12px;
                        width: 12px;
                        height: 12px;
                        height: 12px;
                        border-radius: 50%;
                        border-radius: 50%;
                        border: 2px solid #3dd1d5;
                        border: 2px solid #3dd1d5;
                        cursor: pointer;
                        cursor: pointer;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .irs--flat .irs-handle:hover>i:first-child {
                        background: #3dd1d5;
                    }

                    .irs--flat .irs-handle.state_hover>i:first-child {
                        background: #3dd1d5;
                    }
                    /*****************************
  Pricing
*****************************/

                    .pricing-item {
                        background-color: #ffffff;
                        -webkit-box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        padding: 45px;
                        border-radius: 10px;
                        text-align: center;
                    }

                    .pricing-item .pricing-title {
                        font-weight: bold;
                        margin-bottom: 20px;
                    }

                    .pricing-item .pricing-price {
                        margin: 20px 0 30px;
                        color: #091c3a;
                    }

                    .pricing-item .pricing-price span {
                        font-size: 52px;
                        line-height: 1;
                        font-weight: bold;
                        font-family: "Playfair Display", serif;
                    }

                    .pricing-item .pricing-list {
                        padding: 20px;
                        background-color: #f3f9ff;
                        margin-bottom: 25px;
                        border-radius: 6px;
                    }

                    .pricing-item .pricing-list ul li {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                        margin-bottom: 15px;
                        font-size: 15px;
                        font-weight: 500;
                        color: #091c3a;
                    }

                    .pricing-item .pricing-list ul li:last-child {
                        margin-bottom: 0;
                    }

                    .pricing-item.active {
                        background-color: #3dd1d5;
                    }

                    .pricing-item.active .pricing-list {
                        background-color: rgba(0, 0, 0, 0.05);
                    }

                    .pricing-item.active .pricing-list ul li {
                        color: #ffffff;
                    }
                    /*****************************
    Responsive
*****************************/

                    @media (max-width: 767px) {
                        .pricing-item {
                            padding: 30px;
                        }
                    }
                    /*************************
        Progress Bar
*************************/

                    .progress {
                        position: relative;
                        overflow: visible;
                        height: .5rem;
                    }

                    .progress .progress-bar {
                        border-radius: 6px;
                        background-color: #3dd1d5;
                    }
                    /*****************************
 Accordion
*****************************/

                    .accordion .accordion-item {
                        border: none;
                        margin-bottom: 20px;
                    }

                    .accordion .accordion-item .accordion-button {
                        padding: 18px 30px;
                        font-size: 18px;
                        line-height: 28px;
                        font-weight: 600;
                        background-color: #ffffff;
                        border-radius: 6px;
                        -webkit-box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                    }

                    .accordion .accordion-item .accordion-button:after {
                        display: none;
                    }

                    .accordion .accordion-item .accordion-button i {
                        position: absolute;
                        right: 30px;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .accordion .accordion-item .accordion-button:not(.collapsed) {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        background: #3dd1d5;
                        color: #ffffff;
                    }

                    .accordion .accordion-item .accordion-button:not(.collapsed):after {
                        display: none;
                    }

                    .accordion .accordion-item .accordion-button:not(.collapsed) i {
                        -webkit-transform: rotate(-180deg);
                        transform: rotate(-180deg);
                    }

                    .accordion .card-header {
                        background: none;
                        border-bottom: none;
                        padding: 0;
                        border-radius: inherit;
                    }

                    .accordion .card-header .accordion-title {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .accordion .card-header .accordion-title .btn {
                        background: #3dd1d5;
                        padding: 18px 30px;
                    }

                    .accordion .card-header .accordion-title i {
                        font-size: 12px;
                        margin-left: auto;
                    }

                    .accordion-checkbox .card label {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .accordion-checkbox .card label .accordion-title {
                        padding-left: 11px;
                        display: inline-block;
                    }

                    .accordion-checkbox .card .card-body {
                        padding: 10px 0px 0px 36px;
                    }

                    .accordion-checkbox .card .pay-icon {
                        height: 20px;
                        margin-left: auto;
                    }

                    .asked-questions .questions-title {
                        font-weight: 600;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        font-size: 20px;
                        line-height: 30px;
                    }

                    .asked-questions .questions-title .number {
                        width: 32px;
                        height: 32px;
                        border-radius: 50%;
                        background-color: #3dd1d5;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 32px;
                        flex: 0 0 32px;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        font-size: 16px;
                        margin-right: 20px;
                        color: #ffffff;
                    }

                    .booking-02 {
                        padding: 40px 28px;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        border-radius: 6px;
                    }

                    .booking-02 .accordion .custom-control .custom-control-label .accordion-title {
                        font-weight: 700;
                    }

                    @media (max-width: 767px) {
                        .accordion .accordion-item .accordion-button {
                            padding: 18px 30px 18px 20px;
                        }
                        .accordion .accordion-item .accordion-button i {
                            right: 20px;
                        }
                    }

                    @media (max-width: 575px) {
                        .booking-02 {
                            padding: 30px 15px;
                        }
                        .booking-02 .accordion-checkbox .card label {
                            display: block !important;
                        }
                        .booking-02 .accordion-checkbox .card label .pay-icon {
                            margin-left: 0 !important;
                            display: block;
                        }
                    }
                    /*****************************
  Countdown
*****************************/

                    .countdown-2 {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                    }

                    .countdown-2 .countdown {
                        padding: 10px;
                        background-color: #102636;
                        color: #ffffff;
                        border-radius: 4px;
                        margin: 5px;
                        width: 66px;
                        height: 66px;
                    }

                    .countdown-2 .countdown span {
                        font-size: 18px;
                        line-height: 1;
                        font-weight: bold;
                        text-transform: capitalize;
                    }

                    .countdown-2 .countdown p {
                        font-size: 12px;
                        text-transform: capitalize;
                        margin-top: 5px;
                        margin-bottom: 0;
                    }

                    .coming-soon-section h1 {
                        font-size: 120px;
                        text-shadow: 0px 5px 8px rgba(0, 0, 0, 0.5);
                    }

                    .coming-soon-section .countdown-2 .countdown {
                        color: #102636;
                        background-color: inherit;
                        width: inherit;
                        height: inherit;
                    }

                    .coming-soon-section .countdown-2 .countdown span {
                        font-size: 80px;
                    }

                    .coming-soon-section .countdown-2 .countdown p {
                        margin-top: 20px;
                        font-size: 18px;
                        padding: 6px 30px;
                        border-radius: 6px;
                        border: 1px solid #ededed;
                    }

                    .coming-soon-section .form-inline .form-control {
                        height: 60px;
                        padding: 14px 170px 14px 20px;
                    }

                    .coming-soon-section .form-inline .btn:after {
                        border-top-left-radius: 0px;
                        border-bottom-left-radius: 0px;
                    }

                    .coming-soon-top .navbar .navbar-brand img {
                        height: 70px;
                    }

                    @media (max-width: 1200px) {
                        .coming-soon-section h1 {
                            font-size: 70px;
                        }
                        .coming-soon-section .countdown-2 .countdown span {
                            font-size: 60px;
                        }
                    }

                    @media (max-width: 991px) {
                        .coming-soon-section h1 {
                            font-size: 60px;
                        }
                        .coming-soon-section .countdown-2 .countdown span {
                            font-size: 50px;
                        }
                    }

                    @media (max-width: 767px) {
                        .coming-soon-section h1 {
                            font-size: 46px;
                        }
                        .coming-soon-section .countdown-2 .countdown span {
                            font-size: 40px;
                        }
                    }

                    @media (max-width: 575px) {
                        .coming-soon-section h1 {
                            font-size: 36px;
                        }
                        .coming-soon-section .form-inline .btn {
                            position: inherit;
                            border-radius: 6px !important;
                        }
                        .coming-soon-section .form-inline .btn:after {
                            border-top-left-radius: 6px;
                            border-bottom-left-radius: 6px;
                        }
                    }
                    /*****************************
  counter
*****************************/

                    .counter {
                        position: relative;
                    }

                    .counter span {
                        font-size: 36px;
                        line-height: 1;
                        color: #3dd1d5;
                        font-weight: bold;
                        margin-bottom: 30px;
                    }

                    .counter label {
                        display: block;
                        margin-top: 20px;
                    }

                    .counter:before {
                        background: #ededed;
                        position: absolute;
                        width: 3px;
                        height: 60px;
                        content: "";
                        right: 30%;
                        top: 50%;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }
                    /*****************************
  Testimonial
*****************************/

                    .testimonial {
                        position: relative;
                    }

                    .testimonial .testimonial-star-icon ul {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        padding-left: 0;
                        margin-bottom: 20px;
                    }

                    .testimonial .testimonial-star-icon ul li {
                        list-style-type: none;
                        margin-right: 5px;
                        font-size: 16px;
                        color: #ffcc03;
                    }

                    .testimonial .testimonial-quote-icon {
                        width: 105px;
                        position: absolute;
                        right: 75px;
                        top: 0px;
                        opacity: 0.1;
                    }

                    .testimonial .testimonial-author {
                        margin-top: 30px;
                    }

                    .testimonial .testimonial-author .avatar {
                        margin-right: 30px;
                    }

                    .testimonial .testimonial-author .avatar img {
                        width: 55px;
                        border-radius: 100%;
                        border: 4px solid #ffffff;
                    }

                    .testimonial .testimonial-author .testimonial-name .author-tittle {
                        font-family: "Playfair Display", serif;
                        font-size: 16px;
                        font-weight: 500;
                    }

                    .testimonial .testimonial-author .testimonial-name span {
                        position: relative;
                        padding-left: 15px;
                        margin-left: 15px;
                        font-size: 14px;
                    }

                    .testimonial .testimonial-author .testimonial-name span:before {
                        content: "";
                        height: 1px;
                        width: 5px;
                        background: #ffffff;
                        position: absolute;
                        left: 0;
                        top: 50%;
                    }

                    .testimonial .testimonial-content {
                        margin-bottom: 20px;
                    }

                    .testimonial .testimonial-content p {
                        font-size: 18px;
                        line-height: 28px;
                    }

                    .testimonial.testimonial-style-2 {
                        background: #ffffff;
                        padding: 40px;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        margin-bottom: 20px;
                        border-radius: 6px;
                    }

                    .testimonial.testimonial-style-2 .testimonial-content p {
                        color: #7c8087;
                        font-size: 16px;
                        line-height: 28px;
                    }

                    .testimonial.testimonial-style-2 .testimonial-quote-icon {
                        background: #ffffff;
                        right: 20px;
                        top: 10px;
                        opacity: 0.1;
                        width: 68px;
                    }

                    .testimonial.testimonial-style-2 .testimonial-author {
                        margin-top: 0px;
                    }

                    .testimonial.testimonial-style-2 .testimonial-author .avatar img {
                        -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
                        box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
                    }

                    .testimonial.testimonial-style-2 .testimonial-author .testimonial-name .author-tittle {
                        color: #091c3a;
                    }

                    .testimonial.testimonial-style-2 .testimonial-author .testimonial-name .author-tittle:before {
                        background: inherit;
                    }

                    .testimonial.testimonial-style-2 .testimonial-author .testimonial-name span:before {
                        background: #000000;
                    }
                    /*****************************
  Destination
*****************************/

                    .destination-plan .destination-icon {
                        overflow: hidden;
                        border-radius: 50%;
                    }

                    .destination-plan .destination-icon img {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        -webkit-transition: -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        min-height: 100%;
                        -o-object-fit: cover;
                        object-fit: cover;
                    }

                    .destination-plan .destination-content {
                        height: 90%;
                        width: 90%;
                        background: #ffffff;
                        margin: 0 auto;
                        border-radius: 50%;
                        position: absolute;
                        left: 0;
                        right: 0;
                        top: 50%;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                        opacity: 0;
                        -webkit-transition: all 0.5s ease;
                        transition: all 0.5s ease;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        border: 5px solid rgba(0, 0, 0, 0.1);
                    }

                    .destination-plan .destination-content img {
                        width: 50px;
                        height: auto;
                    }

                    .destination-plan .destination-content a {
                        font-family: "Playfair Display", serif;
                        color: #000000;
                        font-weight: bold;
                        font-size: 16px;
                    }

                    .destination-plan .destination-content a:hover {
                        color: #3dd1d5;
                    }

                    .destination-plan:hover .destination-content {
                        opacity: 1;
                    }

                    .destination-plan:hover .destination-icon img {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                    }
                    /*Destination Price*/

                    .destination-price-item {
                        overflow: hidden;
                        border-radius: 6px;
                    }

                    .destination-price-item .destination-img {
                        position: relative;
                    }

                    .destination-price-item .destination-img:hover img {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                    }

                    .destination-price-item .destination-img img {
                        border-radius: 6px;
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        -webkit-transition: -webkit-transform 7s;
                        transition: -webkit-transform 7s;
                        transition: transform 7s;
                        transition: transform 7s, -webkit-transform 7s;
                    }

                    .destination-price-item .destination-img:before {
                        z-index: 1;
                        position: absolute;
                        width: 100%;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        content: "";
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(black));
                        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, black 100%);
                        top: auto;
                        height: 50%;
                        -webkit-transition: all .35s;
                        transition: all .35s;
                        border-radius: 6px;
                    }

                    .destination-price-item .destination-img .destination-info {
                        position: absolute;
                        bottom: -40px;
                        z-index: 9;
                        padding: 25px;
                        width: 100%;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .destination-price-item .destination-img .destination-info .destination-title {
                        font-size: 18px;
                        color: #ffffff;
                        font-weight: 500;
                        margin-bottom: 10px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        text-decoration: underline !important;
                    }

                    .destination-price-item .destination-img .destination-info .destination-title:hover {
                        color: #3dd1d5;
                    }

                    .destination-price-item .destination-img .destination-info .loaction {
                        opacity: 0;
                        visibility: hidden;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .destination-price-item .destination-img .destination-info .loaction a {
                        color: #ffffff;
                        white-space: nowrap;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        padding: 10px 0 0;
                        display: inline-block;
                        max-width: 100%;
                        font-size: 12px;
                    }

                    .destination-price-item .destination-img .destination-info .loaction a:hover {
                        color: #3dd1d5;
                    }

                    .destination-price-item .destination-img .rating {
                        position: absolute;
                        top: 10px;
                        right: 10px;
                        z-index: 9;
                    }

                    .destination-price-item .destination-img .rating a {
                        color: #ffffff;
                        background-color: #ffcc03;
                        padding: 3px 10px;
                        font-size: 12px;
                        font-weight: bold;
                        border-radius: 4px;
                    }

                    .destination-price-item .destination-img .rating a i {
                        font-size: 10px;
                    }

                    .destination-price-item .destination-img .rating a:hover {
                        color: #091c3a;
                    }

                    .destination-price-item:hover .destination-img .destination-info {
                        bottom: 0;
                    }

                    .destination-price-item:hover .destination-img .destination-info .loaction {
                        opacity: 1;
                        visibility: visible;
                    }

                    .destination-price-item:hover .destination-img .destination-info .destination-title {
                        text-decoration: inherit !important;
                    }
                    /*Destination Trips*/

                    .destination-trips-item {
                        overflow: hidden;
                    }

                    .destination-trips-item .trips-img {
                        position: relative;
                    }

                    .destination-trips-item .trips-img:before {
                        z-index: 1;
                        position: absolute;
                        width: 100%;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        content: "";
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
                        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 100%);
                        top: auto;
                        height: 100%;
                        -webkit-transition: all .35s;
                        transition: all .35s;
                    }

                    .destination-trips-item .trips-img img {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        -webkit-transition: -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 7s cubic-bezier(0.02, 1.33, 0.93, 1.39);
                        min-height: 100%;
                        -o-object-fit: cover;
                        object-fit: cover;
                    }

                    .destination-trips-item .trips-img .trips-content {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        padding: 30px 30px 25px;
                        width: 100%;
                        z-index: 9;
                    }

                    .destination-trips-item .trips-img .trips-content .trips-title {
                        color: #ffffff;
                        font-weight: 600;
                        margin-bottom: 15px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .destination-trips-item .trips-img .trips-content .trips-title:hover {
                        color: #3dd1d5;
                    }

                    .destination-trips-item .trips-img .trips-content .trips-info {
                        font-size: 14px;
                        color: #ffffff;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .destination-trips-item .trips-img .trips-content .trips-info:hover {
                        color: #3dd1d5;
                    }

                    .destination-trips-item:hover .trips-img img {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                    }
                    /*Destination Trips*/

                    .destination-trips-main {
                        position: relative;
                    }

                    .destination-trips-main .destination-trips-content {
                        position: absolute;
                        top: 0;
                        left: 16.66%;
                        width: 16.66%;
                        z-index: 99;
                        height: 100%;
                        background-color: #091c3a;
                        color: #ffffff;
                        padding: 50px 50px;
                        text-align: center;
                    }

                    .destination-trips-main .destination-trips-content .content img {
                        height: 50px;
                    }

                    .destination-trips-main .destination-trips-content .content h5 {
                        font-size: 20px;
                        line-height: 40px;
                        font-weight: bold;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2 {
                        overflow: hidden;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2 .trips-img {
                        position: relative;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2 .trips-img:before {
                        z-index: 1;
                        position: absolute;
                        width: 100%;
                        left: 0;
                        right: 0;
                        bottom: 0;
                        content: "";
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), to(black));
                        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, black 100%);
                        top: auto;
                        height: 50%;
                        -webkit-transition: all .35s;
                        transition: all .35s;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2 .trips-img img {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        -webkit-transition: -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        min-height: 100%;
                        -o-object-fit: cover;
                        object-fit: cover;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2 .trips-img .video a {
                        color: #091c3a;
                        position: absolute;
                        top: 15px;
                        right: 15px;
                        width: 40px;
                        height: 40px;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        background-color: #ffffff;
                        border-radius: 50%;
                        z-index: 99;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        opacity: 0;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2 .trips-img .video a:before {
                        content: "";
                        position: absolute;
                        z-index: -9;
                        left: 50%;
                        top: 50%;
                        -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                        display: block;
                        width: 50px;
                        height: 50px;
                        background: #ffffff;
                        border-radius: 50%;
                        -webkit-animation: pulse-border 1500ms ease-out infinite;
                        animation: pulse-border 1500ms ease-out infinite;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2 .trips-img .trips-content {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        padding: 25px 25px 20px;
                        width: 100%;
                        z-index: 9;
                        opacity: 0;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2 .trips-img .trips-content .rating ul li a {
                        font-size: 14px;
                        color: #ffcc03;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2 .trips-img .trips-content .trips-title {
                        color: #ffffff;
                        font-weight: 500;
                        font-size: 18px;
                        margin-bottom: 10px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2 .trips-img .trips-content .trips-title:hover {
                        color: #3dd1d5;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2 .trips-img .trips-content .trips-price {
                        font-size: 16px;
                        color: #ffffff;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2 .trips-img .trips-content .trips-price:hover {
                        color: #3dd1d5;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2:hover .trips-img img {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2:hover .video a {
                        opacity: 1;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2:hover .trips-content {
                        opacity: 1;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2.active .trips-content {
                        opacity: 1;
                    }

                    .destination-trips-main .destination-trips-item.trips-style-2.active .video a {
                        opacity: 1;
                    }

                    .destination-trips-main .owl-carousel {
                        z-index: inherit;
                    }

                    .destination-trips-main .owl-carousel .owl-nav {
                        position: absolute;
                        left: 22%;
                        bottom: 15%;
                        z-index: 99;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .destination-trips-main .owl-carousel .owl-nav button {
                        margin: 0 5px;
                    }

                    .destination-plan-2 {
                        max-height: 630px;
                        overflow-y: auto;
                    }

                    .destination-plan-2 .nav-link {
                        width: 100%;
                    }

                    .destination-plan-2 .listing-details {
                        padding: 30px 40px;
                        -webkit-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                        background-color: #102636;
                        cursor: pointer;
                    }

                    .destination-plan-2 .listing-details .listing-loaction span {
                        white-space: nowrap;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        display: inline-block;
                        max-width: 100%;
                    }

                    .destination-plan-2 .listing-details .icon-location {
                        width: 15px;
                        -webkit-filter: invert(94%) sepia(14%) saturate(4706%) hue-rotate(144deg) brightness(87%) contrast(90%);
                        filter: invert(94%) sepia(14%) saturate(4706%) hue-rotate(144deg) brightness(87%) contrast(90%);
                        -webkit-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                    }

                    .destination-plan-2 .listing-details span {
                        font-size: 12px;
                    }

                    .destination-plan-2 .listing-details .listing-title .country-flags h6 {
                        font-family: "Montserrat", sans-serif;
                    }

                    .destination-plan-2 .listing-details:hover {
                        color: #ffffff;
                        background-color: #3dd1d5;
                    }

                    .destination-plan-2 .listing-details:hover .icon-location {
                        -webkit-filter: invert(93%) sepia(100%) saturate(27%) hue-rotate(97deg) brightness(107%) contrast(106%);
                        filter: invert(93%) sepia(100%) saturate(27%) hue-rotate(97deg) brightness(107%) contrast(106%);
                    }

                    .destination-plan-2 .nav-link.active .listing-details {
                        background-color: #3dd1d5;
                    }

                    .destination-plan-2 .nav-link.active .icon-location {
                        -webkit-filter: invert(93%) sepia(100%) saturate(27%) hue-rotate(97deg) brightness(107%) contrast(106%);
                        filter: invert(93%) sepia(100%) saturate(27%) hue-rotate(97deg) brightness(107%) contrast(106%);
                    }

                    .upcomming-plan {
                        padding: 30px;
                    }

                    .upcomming-plan .upcomming {
                        background: rgba(255, 255, 255, 0.85);
                        padding: 20px;
                    }

                    .upcomming-plan .upcomming .upcomming-info {
                        border: 3px dashed #3dd1d5;
                        background-color: rgba(255, 255, 255, 0.6);
                        padding: 30px;
                    }
                    /*Destination Details*/

                    .destinations-details {
                        padding: 15px;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                    }

                    .destinations-details .img-details {
                        position: relative;
                        overflow: hidden;
                        border-radius: 6px;
                    }

                    .destinations-details .img-details img {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        transition: -webkit-transform 7s;
                        -webkit-transition: -webkit-transform 7s;
                        transition: transform 7s;
                        transition: transform 7s, -webkit-transform 7s;
                        min-height: 100%;
                        -o-object-fit: cover;
                        object-fit: cover;
                    }

                    .destinations-details .country-info .country-item {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        padding: 20px 0;
                    }

                    .destinations-details .country-info .country-item .country-name {
                        width: 45%;
                    }

                    .destinations-details .country-info .country-item .country-name .icon {
                        font-size: 16px;
                        margin-right: 20px;
                        color: #3dd1d5;
                    }

                    .destinations-details .country-info .country-item .description {
                        width: 45%;
                    }

                    .destinations-details .country-info .country-item .flags {
                        width: 10%;
                        text-align: end;
                    }

                    .destinations-details:hover .img-details img {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                    }
                    /*Booking 03*/

                    .booking-03 {
                        background-color: #ffffff;
                        padding: 40px;
                    }

                    .booking-03 .success-message {
                        padding: 10px;
                        background-color: rgba(10, 187, 10, 0.15);
                        border-radius: 6px;
                    }

                    .booking-03 .booking-info .booking-info-contant {
                        padding: 40px;
                        margin: -50px 40px 0;
                        position: relative;
                        border-radius: 6px;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        background-color: #ffffff;
                    }

                    .booking-03 .booking-info .booking-info-contant object.icon {
                        width: 22px;
                        -webkit-filter: invert(74%) sepia(97%) saturate(379%) hue-rotate(136deg) brightness(88%) contrast(89%);
                        filter: invert(74%) sepia(97%) saturate(379%) hue-rotate(136deg) brightness(88%) contrast(89%);
                        margin-right: 10px;
                    }

                    .booking-03 .booking-info .booking-info-contant .coupon-form {
                        width: 75%;
                    }

                    .booking-03 .booking-info .booking-info-contant .coupon-form .btn {
                        padding: 12px 40px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .destination-find-area {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        background: #fff;
                        border-radius: 7px;
                    }

                    .destination-find-area>div {
                        width: 25%;
                        -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.04);
                        box-shadow: 0 3px 15px rgba(0, 0, 0, 0.04);
                    }

                    .destination-find-area .form-btn-are a {
                        white-space: nowrap;
                        width: 100%;
                    }
                    /*****************************
    Responsive
*****************************/

                    @media (max-width: 1600px) {
                        .destination-trips-main .owl-carousel .owl-nav {
                            position: absolute;
                            left: 21%;
                            bottom: 13%;
                        }
                        .destination-trips-main .destination-trips-content {
                            padding: 20px;
                        }
                    }

                    @media (max-width: 1399px) {
                        .destination-trips-main .destination-trips-content {
                            width: 20%;
                            left: 20%;
                        }
                        .destination-trips-main .owl-carousel .owl-nav {
                            left: 25%;
                        }
                        .upcomming-plan {
                            padding: 15px;
                        }
                        .upcomming-plan .upcomming .upcomming-info {
                            padding: 10px;
                        }
                    }

                    @media (max-width: 1299px) {
                        .destination-trips-main .destination-trips-content {
                            width: 25%;
                            left: 25%;
                        }
                        .destination-trips-main .owl-carousel .owl-nav {
                            left: 32%;
                        }
                    }

                    @media (max-width: 1199px) {
                        .destination-trips-main .destination-trips-content {
                            width: 33.33%;
                            left: 0;
                        }
                        .destination-trips-main .owl-carousel .owl-nav {
                            left: 11%;
                        }
                        .destination-plan-2 .listing-details {
                            padding: 20px 25px;
                        }
                    }

                    @media (max-width: 991px) {
                        .destination-trips-main .destination-trips-content {
                            padding: 40px;
                        }
                        .destination-trips-main .owl-carousel .owl-nav button i {
                            width: 40px;
                            height: 40px;
                        }
                        .booking-03 {
                            padding: 30px;
                        }
                        .booking-03 .booking-info .booking-info-contant {
                            padding: 30px;
                            margin: -40px 30px 0;
                        }
                    }

                    @media (max-width: 767px) {
                        .destination-trips-main .destination-trips-content {
                            width: 50%;
                            left: 0;
                            padding: 15px;
                        }
                        .destination-trips-main .owl-carousel .owl-nav {
                            left: 17%;
                        }
                        .destination-trips-main .owl-carousel .owl-nav button i {
                            width: 35px;
                            height: 35px;
                        }
                        .destination-trips-item .trips-img .trips-content {
                            padding: 15px;
                        }
                        .destination-plan-2 .tab-content.map {
                            max-height: 450px;
                        }
                        .booking-03 {
                            padding: 20px;
                        }
                        .booking-03 .booking-info .booking-info-contant {
                            padding: 20px;
                            margin: -30px 20px 0;
                        }
                        .destination-find-area {
                            -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
                            background: none;
                            border-radius: inherit;
                            grid-gap: 15px 0;
                        }
                        .destination-find-area>div {
                            width: 50%;
                        }
                    }

                    @media (max-width: 575px) {
                        .booking-03 .booking-info .booking-info-contant .coupon-form {
                            width: 100%;
                        }
                        .destination-find-area>div {
                            width: 100%;
                        }
                    }

                    @media (max-width: 480px) {
                        .destination-trips-main .destination-trips-content {
                            display: none;
                        }
                        .destination-trips-main .owl-carousel .owl-nav {
                            display: none;
                        }
                    }
                    /*****************************
    Timeline
*****************************/

                    .cd-horizontal-timeline {
                        opacity: 0;
                        -webkit-transition: opacity 0.2s;
                        transition: opacity 0.2s;
                    }

                    .cd-horizontal-timeline ul {
                        margin-top: 0;
                        margin-bottom: 0rem;
                        list-style-type: none;
                        padding: 0;
                    }

                    .cd-horizontal-timeline a {
                        text-decoration: none;
                    }

                    .cd-horizontal-timeline::before {
                        content: 'mobile';
                        display: none;
                    }

                    .cd-horizontal-timeline .timeline {
                        position: relative;
                        height: 100px;
                        width: 56%;
                        margin: 0 auto;
                    }

                    .cd-horizontal-timeline .events-wrapper {
                        position: relative;
                        height: 100%;
                        margin: 0 80px;
                        overflow: hidden;
                    }

                    .cd-horizontal-timeline .events {
                        position: absolute;
                        z-index: 1;
                        left: -270px;
                        top: 47px;
                        height: 4px;
                        background: #f3f9ff;
                        -webkit-transition: -webkit-transform 0.4s;
                        transition: -webkit-transform 0.4s;
                        transition: transform 0.4s;
                        transition: transform 0.4s, -webkit-transform 0.4s;
                    }

                    .cd-horizontal-timeline .events a {
                        position: absolute;
                        bottom: -65px;
                        z-index: 2;
                        text-align: center;
                        padding-bottom: 15px;
                        color: #091c3a;
                        font-weight: 600;
                        -webkit-transform: translateZ(0);
                        transform: translateZ(0);
                    }

                    .cd-horizontal-timeline .events a::after {
                        content: '';
                        position: absolute;
                        left: 50%;
                        right: auto;
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);
                        top: -38px;
                        height: 20px;
                        width: 20px;
                        border-radius: 50%;
                        border: 2px solid #f3f9ff;
                        background-color: #ffffff;
                        -webkit-transition: background-color 0.3s, border-color 0.3s;
                        transition: background-color 0.3s, border-color 0.3s;
                    }

                    .cd-horizontal-timeline .events a.selected {
                        pointer-events: none;
                    }

                    .cd-horizontal-timeline .events a.selected::after {
                        background-color: #3dd1d5;
                        border-color: #3dd1d5;
                    }

                    .cd-horizontal-timeline .events a.older-event::after {
                        background-color: #3dd1d5;
                        border-color: #3dd1d5;
                    }

                    .cd-horizontal-timeline .filling-line {
                        position: absolute;
                        z-index: 1;
                        left: 0;
                        top: 0;
                        height: 100%;
                        width: 100%;
                        background-color: #3dd1d5;
                        -webkit-transform: scaleX(0);
                        transform: scaleX(0);
                        -webkit-transform-origin: left center;
                        transform-origin: left center;
                        -webkit-transition: -webkit-transform 0.3s;
                        transition: -webkit-transform 0.3s;
                        transition: transform 0.3s;
                        transition: transform 0.3s, -webkit-transform 0.3s;
                    }

                    .cd-horizontal-timeline.booking-page .timeline {
                        width: 100%;
                    }

                    .cd-horizontal-timeline.loaded {
                        opacity: 1;
                    }

                    .no-touch .cd-horizontal-timeline .events a:hover::after {
                        background-color: #091c3a;
                        border-color: #091c3a;
                    }

                    .events-content .year {
                        font-size: 96px;
                        -webkit-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        position: absolute;
                        top: 50px;
                        right: -30px;
                        margin-bottom: 0;
                        opacity: 0.1;
                        color: #3dd1d5;
                    }

                    .cd-timeline-navigation a {
                        position: absolute;
                        z-index: 1;
                        top: 50%;
                        bottom: auto;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                        height: 50px;
                        width: 50px;
                        border-radius: 10px;
                        background: #ffffff;
                        -webkit-box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        left: 0;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        padding: 10px;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .cd-timeline-navigation a:hover {
                        color: #ffffff;
                        background: #3dd1d5;
                    }

                    .cd-timeline-navigation a:hover:before {
                        color: #ffffff;
                    }

                    .cd-timeline-navigation a.prev {
                        -webkit-transform: rotate3d(0, 1, 0, 180deg);
                        transform: rotate3d(0, 1, 0, 180deg);
                        top: 25px;
                    }

                    .cd-timeline-navigation a.prev::before {
                        content: "";
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                        background-image: url(../images/arrow.svg);
                        background-size: cover;
                        height: 30px;
                        width: 30px;
                    }

                    .cd-timeline-navigation a.next {
                        right: 0;
                        left: auto;
                    }

                    .cd-timeline-navigation a.next::before {
                        content: "";
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                        background-image: url(../images/arrow.svg);
                        background-size: cover;
                        height: 30px;
                        width: 30px;
                    }

                    .cd-timeline-navigation a.inactive {
                        cursor: not-allowed;
                    }

                    .cd-timeline-navigation a.inactive::after {
                        background-position: 0 -16px;
                    }

                    .cd-timeline-navigation a.next:hover:before,
                    .cd-timeline-navigation a.prev:hover:before {
                        background-image: url(../images/arrow-white.svg);
                    }

                    .cd-horizontal-timeline .events-content {
                        position: relative;
                        width: 100%;
                        margin-top: 50px;
                        overflow: hidden;
                        -webkit-transition: height 0.4s;
                        transition: height 0.4s;
                    }

                    .cd-horizontal-timeline .events-content li {
                        position: absolute;
                        z-index: 1;
                        width: 100%;
                        left: 0;
                        top: 0;
                        -webkit-transform: translateX(-100%);
                        transform: translateX(-100%);
                        opacity: 0;
                        -webkit-animation-duration: 0.4s;
                        animation-duration: 0.4s;
                        -webkit-animation-timing-function: ease-in-out;
                        animation-timing-function: ease-in-out;
                    }

                    .cd-horizontal-timeline .events-content li.selected {
                        position: relative;
                        z-index: 2;
                        opacity: 1;
                        -webkit-transform: translateX(0);
                        transform: translateX(0);
                    }

                    .cd-horizontal-timeline .events-content li.enter-right {
                        -webkit-animation-name: cd-enter-right;
                        animation-name: cd-enter-right;
                    }

                    .cd-horizontal-timeline .events-content li.leave-right {
                        -webkit-animation-name: cd-enter-right;
                        animation-name: cd-enter-right;
                        animation-direction: reverse;
                    }

                    .cd-horizontal-timeline .events-content li.enter-left {
                        -webkit-animation-name: cd-enter-left;
                        animation-name: cd-enter-left;
                    }

                    .cd-horizontal-timeline .events-content li.leave-left {
                        -webkit-animation-name: cd-enter-left;
                        animation-name: cd-enter-left;
                        animation-direction: reverse;
                    }

                    @media only screen and (min-width: 1100px) {
                        .cd-horizontal-timeline:before {
                            content: 'desktop';
                        }
                    }

                    @media only screen and (max-width: 991px) {
                        .cd-horizontal-timeline .timeline {
                            width: 90%;
                        }
                    }

                    @media only screen and (max-width: 767px) {
                        .cd-horizontal-timeline {
                            margin-top: 30px;
                        }
                        .cd-horizontal-timeline .events-wrapper {
                            margin: 0 60px;
                        }
                        .events-content .year {
                            font-size: 66px;
                            -webkit-transform: rotate(0deg);
                            transform: rotate(0deg);
                            position: relative;
                            top: 0;
                            right: 0;
                        }
                        .cd-timeline-navigation a {
                            width: 40px;
                            height: 40px;
                        }
                    }

                    @media only screen and (max-width: 575px) {
                        .cd-horizontal-timeline .events-wrapper {
                            margin: 0 20px;
                        }
                    }

                    @-webkit-keyframes cd-enter-right {
                        0% {
                            opacity: 0;
                            -webkit-transform: translateX(100%);
                        }
                        100% {
                            opacity: 1;
                            -webkit-transform: translateX(0%);
                        }
                    }

                    @keyframes cd-enter-right {
                        0% {
                            opacity: 0;
                            -webkit-transform: translateX(100%);
                            transform: translateX(100%);
                        }
                        100% {
                            opacity: 1;
                            -webkit-transform: translateX(0%);
                            transform: translateX(0%);
                        }
                    }

                    @-webkit-keyframes cd-enter-left {
                        0% {
                            opacity: 0;
                            -webkit-transform: translateX(-100%);
                        }
                        100% {
                            opacity: 1;
                            -webkit-transform: translateX(0%);
                        }
                    }

                    @keyframes cd-enter-left {
                        0% {
                            opacity: 0;
                            -webkit-transform: translateX(-100%);
                            transform: translateX(-100%);
                        }
                        100% {
                            opacity: 1;
                            -webkit-transform: translateX(0%);
                            transform: translateX(0%);
                        }
                    }

                    @media (max-width: 1400px) {
                        .cd-horizontal-timeline .timeline {
                            width: 80%;
                        }
                    }
                    /*****************************
  Blog
*****************************/

                    .blog .blog-body {
                        padding-top: 30px;
                    }

                    .blog .blog-body span {
                        font-size: 14px;
                        line-height: 24px;
                    }

                    .blog .blog-body .time-card img {
                        height: 20px;
                        width: 20px;
                    }

                    .blog .blog-body .user .user-img img {
                        height: 20px;
                        width: 20px;
                        border-radius: 50%;
                    }

                    .blog a {
                        margin-top: 10px;
                        font-weight: bold;
                        line-height: 36px;
                        font-size: 20px;
                        color: #102636;
                        font-family: "Playfair Display", serif;
                        display: block;
                    }

                    .blog a:hover {
                        color: #3dd1d5;
                    }
                    /*Blog Detail*/

                    .blog-detail .blog .blog-img {
                        position: relative;
                        overflow: hidden;
                        border-radius: 6px;
                    }

                    .blog-detail .blog .blog-img img {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        -webkit-transition: -webkit-transform 7s;
                        transition: -webkit-transform 7s;
                        transition: transform 7s;
                        transition: transform 7s, -webkit-transform 7s;
                        min-height: 100%;
                        -o-object-fit: cover;
                        object-fit: cover;
                    }

                    .blog-detail:hover .blog-img img {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                    }

                    .blog-style-2 .blog-img {
                        min-width: 100px;
                        width: 100px;
                        position: relative;
                        overflow: hidden;
                        border-radius: 6px;
                    }

                    .blog-style-2 .blog-img img {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        -webkit-transition: -webkit-transform 3s;
                        transition: -webkit-transform 3s;
                        transition: transform 3s;
                        transition: transform 3s, -webkit-transform 3s;
                    }

                    .blog-style-2 .blog-img img:hover {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                    }

                    .blog-style-2 .blog-body a {
                        font-weight: 500;
                        line-height: 24px;
                        font-size: 16px;
                    }

                    .blog-style-2 .blog-body a:hover {
                        color: #3dd1d5;
                    }

                    .blog.blog-post-quote {
                        position: relative;
                        background-color: #3dd1d5;
                        border-radius: 6px;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                    }

                    .blog.blog-post-quote .quote-icon i {
                        font-size: 65px;
                        color: rgba(255, 255, 255, 0.2);
                        position: absolute;
                        top: 20px;
                        left: 20px;
                    }

                    .blog.blog-post-quote a.title {
                        color: #ffffff;
                    }

                    .blog.blog-post-quote a.title:hover {
                        color: #102636;
                    }
                    /*Blog Style Vertical */

                    .blog-style-vertical {
                        height: 500px;
                        overflow: auto;
                    }

                    .blog-style-vertical::-webkit-scrollbar {
                        width: 7px;
                        margin-right: 5px;
                    }

                    .blog-style-vertical::-webkit-scrollbar-thumb {
                        background-color: #f3f9ff;
                        border-radius: 6px;
                        margin-right: 10px;
                    }

                    .blog-style-vertical::-webkit-scrollbar-thumb:hover {
                        background-color: #ededed;
                    }

                    .navigation.post-navigation .nav-links {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .navigation.post-navigation .nav-links .nav-previous {
                        width: 49%;
                        border: 1px solid #ededed;
                        margin-right: 15px;
                        -webkit-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                        border-radius: 6px;
                    }

                    .navigation.post-navigation .nav-links .nav-previous a {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        color: #102636;
                    }

                    .navigation.post-navigation .nav-links .nav-previous a .pagi-text {
                        color: #102636;
                        -webkit-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                        display: inline-block;
                        padding: 12px 25px;
                        border-right: 1px solid #ededed;
                        border-bottom-right-radius: 0px !important;
                        border-top-right-radius: 0px !important;
                        border-radius: 6px;
                    }

                    .navigation.post-navigation .nav-links .nav-previous a .nav-title {
                        text-overflow: ellipsis;
                        overflow: hidden;
                        white-space: nowrap;
                        margin-right: auto;
                    }

                    .navigation.post-navigation .nav-links .nav-previous:hover {
                        border: 1px solid #f3f9ff;
                        background-color: #f3f9ff;
                        -webkit-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                    }

                    .navigation.post-navigation .nav-links .nav-previous:hover .pagi-text {
                        background-color: #3dd1d5;
                        color: #ffffff;
                        -webkit-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                        border-right: 1px solid #3dd1d5;
                    }

                    .navigation.post-navigation .nav-links .nav-next {
                        width: 49%;
                        border: 1px solid #ededed;
                        margin-right: 15px;
                        margin-right: 0;
                        text-align: right;
                        -webkit-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                        border-radius: 6px;
                    }

                    .navigation.post-navigation .nav-links .nav-next a {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        color: #102636;
                        padding-left: 15px;
                    }

                    .navigation.post-navigation .nav-links .nav-next a .nav-title {
                        text-overflow: ellipsis;
                        overflow: hidden;
                        white-space: nowrap;
                        margin-left: auto;
                    }

                    .navigation.post-navigation .nav-links .nav-next a .pagi-text {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: horizontal;
                        -webkit-box-direction: normal;
                        -ms-flex-direction: row;
                        flex-direction: row;
                        -webkit-box-pack: end;
                        -ms-flex-pack: end;
                        justify-content: flex-end;
                        border-left: 1px solid #ededed;
                        -webkit-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                        border-bottom-left-radius: 0px !important;
                        border-top-left-radius: 0px !important;
                        border-radius: 6px;
                    }

                    .navigation.post-navigation .nav-links .nav-next:hover {
                        border: 1px solid #f3f9ff;
                        background-color: #f3f9ff;
                        -webkit-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                    }

                    .navigation.post-navigation .nav-links .nav-next:hover .pagi-text {
                        background-color: #3dd1d5;
                        color: #ffffff;
                        -webkit-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                        border-left: 1px solid #3dd1d5;
                    }

                    .navigation.post-navigation .nav-links .nav-title {
                        margin: 12px 20px;
                    }

                    .navigation.post-navigation .nav-links .pagi-text {
                        padding: 12px 25px;
                    }

                    .pagination {
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }

                    .pagination .page-item {
                        margin: 0 5px 5px;
                    }

                    .pagination .page-item .page-link {
                        width: 50px;
                        height: 50px;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        color: #091c3a;
                        background-color: transparent;
                        border: 2px solid #ededed;
                        border-radius: 6px;
                    }

                    .pagination .page-item .page-link span {
                        font-size: 26px;
                    }

                    .pagination .page-item .page-link:hover {
                        color: #3dd1d5;
                        background-color: transparent;
                        border: 2px solid #3dd1d5;
                    }

                    .pagination .page-item .page-link:hover:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                    }

                    .pagination .page-item:not(:first-child) .page-link {
                        margin-left: -1px;
                    }

                    .pagination .page-item.active .page-link {
                        color: #3dd1d5;
                        background-color: transparent;
                        border: 2px solid #3dd1d5;
                    }

                    @media (max-width: 575px) {
                        .navigation.post-navigation .nav-links {
                            display: block;
                        }
                        .navigation.post-navigation .nav-links .nav-previous {
                            width: 100%;
                        }
                        .navigation.post-navigation .nav-links .nav-next {
                            width: 100%;
                        }
                        .blog-style-2 .blog-img {
                            min-width: 80px;
                            width: 80px;
                        }
                    }
                    /*****************************
  Feature Box
*****************************/

                    .feature-box {
                        padding: 40px;
                    }

                    .feature-box .icon-box {
                        width: 71%;
                    }

                    .feature-categories {
                        padding: 20px;
                        text-transform: uppercase;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        text-align: center;
                        cursor: pointer;
                        color: #102636;
                    }

                    .feature-categories .icon {
                        margin-bottom: 10px;
                    }

                    .feature-categories .icon object {
                        width: 60px;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .feature-categories a {
                        color: #102636;
                        font-weight: 600;
                    }

                    .feature-categories:hover {
                        background-color: #ffffff;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        border-radius: 6px;
                    }

                    .feature-categories:hover .icon object {
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .feature-categories:hover a {
                        color: #3dd1d5;
                    }

                    .feature-section {
                        margin-bottom: -75px;
                    }
                    /*Feature style 02*/

                    .feature-box.feature-box-2 {
                        text-align: center;
                        border: 2px solid #ededed;
                        padding: 25px 15px;
                        border-radius: 6px;
                    }

                    .feature-box.feature-box-2 img {
                        width: 70px;
                        height: 70px;
                    }

                    .feature-box.feature-box-2 h5 {
                        padding: 15px 0;
                        font-weight: 600;
                    }
                    /*Feature Categories*/

                    .categories-section {
                        margin-top: -120px;
                        z-index: 9;
                        position: relative;
                    }

                    .categories-section .feature-categories-2 {
                        background-color: #ffffff;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        border-radius: 6px;
                    }

                    .categories-section .feature-categories-2 .feature-categories {
                        padding: 40px 20px;
                        overflow: hidden;
                        background: #ffffff;
                        position: relative;
                        border-bottom: 5px solid transparent;
                        z-index: 2;
                    }

                    .categories-section .feature-categories-2 .feature-categories:before {
                        content: '';
                        background: #3dd1d5;
                        position: absolute;
                        left: 0px;
                        bottom: 0px;
                        width: 100%;
                        height: 0%;
                        -webkit-transition: all 490ms ease;
                        transition: all 490ms ease;
                        z-index: -1;
                        border-radius: 0;
                    }

                    .categories-section .feature-categories-2 .feature-categories:hover {
                        border-bottom: 5px solid #b15e18;
                        border-radius: 0;
                    }

                    .categories-section .feature-categories-2 .feature-categories:hover:before {
                        height: 100%;
                        top: 0px;
                    }

                    .categories-section .feature-categories-2 .feature-categories:hover .icon object {
                        -webkit-filter: invert(99%) sepia(67%) saturate(351%) hue-rotate(195deg) brightness(117%) contrast(101%);
                        filter: invert(99%) sepia(67%) saturate(351%) hue-rotate(195deg) brightness(117%) contrast(101%);
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .categories-section .feature-categories-2 .feature-categories:hover a {
                        color: #ffffff;
                    }

                    .categories-section .feature-categories-2 .feature-categories .title {
                        font-size: 18px;
                    }

                    .categories-section .feature-categories-2 .owl-carousel .owl-stage-outer {
                        border-radius: 6px;
                    }

                    .categories-section .feature-categories-2 .owl-stage-outer {
                        border-radius: 6px;
                    }
                    /*****************************
    Responsive
*****************************/

                    @media (max-width: 1200px) {
                        .feature-box {
                            padding: 25px;
                        }
                    }

                    @media (max-width: 575px) {
                        .feature-box {
                            display: block !important;
                            padding: 20px;
                        }
                        .feature-box .icon-box {
                            display: block !important;
                            width: 100%;
                        }
                    }
                    /*****************************
  video
*****************************/

                    .video-box img {
                        width: 70px;
                        height: 70px;
                    }

                    .video-box .video-icon a i {
                        width: 30px;
                        height: 30px;
                        background: #ffffff;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        margin-left: -10px;
                        line-height: 30px;
                        text-align: center;
                        border-radius: 50%;
                        color: #000000;
                        font-size: 12px;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .video-box .video-icon a:hover i {
                        background: #3dd1d5;
                        color: #ffffff;
                    }

                    .video-box .video-icon a:hover h6 {
                        color: #3dd1d5;
                    }

                    .video-box h6 {
                        font-size: 18px;
                        padding-left: 15px;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }
                    /*****************************
  Team
*****************************/

                    .team {
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        border-radius: 6px;
                    }

                    .team .team-image {
                        position: relative;
                        overflow: hidden;
                        border-radius: 4px;
                    }

                    .team .team-image .team-social {
                        opacity: 0;
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        width: 100%;
                        height: 85%;
                        display: block;
                        z-index: 1;
                        content: "";
                        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(15, 15, 15, 0.75)));
                        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(15, 15, 15, 0.75) 100%);
                        -webkit-transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
                        transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
                        cursor: pointer;
                        text-align: center;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: end;
                        -ms-flex-align: end;
                        align-items: flex-end;
                    }

                    .team .team-image .team-social ul {
                        position: relative;
                        bottom: 30px;
                        opacity: 0;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .team .team-image .team-social ul li a {
                        margin: 0px 5px;
                        background: #ffffff;
                        color: #000000;
                        padding: 10px;
                        height: 40px;
                        width: 40px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        border-radius: 4px;
                        position: relative;
                        z-index: 1;
                    }

                    .team .team-image .team-social ul li a:before {
                        content: '';
                        background-color: #3dd1d5 !important;
                        width: 100%;
                        height: 100%;
                        border-radius: 10px;
                        -webkit-transition: all 490ms ease;
                        transition: all 490ms ease;
                        -webkit-transform: scale(0, 0);
                        transform: scale(0, 0);
                        position: absolute;
                        left: 0px;
                        top: 0px;
                        z-index: -1;
                    }

                    .team .team-image .team-social ul li a:hover {
                        background: #3dd1d5;
                        color: #ffffff;
                    }

                    .team .team-image .team-social ul li a:hover:before {
                        -webkit-transform: scale(1, 1);
                        transform: scale(1, 1);
                    }

                    .team .team-image img {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        -webkit-transition: -webkit-transform 7s;
                        transition: -webkit-transform 7s;
                        transition: transform 7s;
                        transition: transform 7s, -webkit-transform 7s;
                    }

                    .team .team-detail {
                        padding-top: 20px;
                        padding-bottom: 30px;
                    }

                    .team .team-detail .team-label {
                        padding-bottom: 10px;
                        display: block;
                        font-size: 12px;
                        font-weight: 500;
                    }

                    .team .team-detail .team-title {
                        font-size: 18px;
                        font-weight: 600;
                        color: #091c3a;
                    }

                    .team:hover .team-social {
                        opacity: 1;
                    }

                    .team:hover .team-social ul {
                        bottom: 15px;
                        opacity: 1;
                    }

                    .team-sticky .team .team-img img {
                        border-radius: 6px 6px 0px 0px;
                    }

                    .team-sticky .team .team-info {
                        padding: 35px;
                    }

                    .team:hover .team-image img {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                    }

                    .team-sticky.is-sticky {
                        top: 100px;
                    }

                    .team .team-info.clients-detail ul li {
                        color: #ffffff;
                    }

                    .team .team-info.clients-detail .social-icon ul li a {
                        font-size: 16px;
                        color: #ffffff;
                        margin-right: 15px;
                    }

                    .team .team-info.clients-detail .social-icon ul li a:hover {
                        color: #102636;
                    }
                    /*****************************
  Owl carousel
*****************************/

                    .owl-carousel .owl-item img {
                        width: auto;
                        display: inherit;
                    }

                    .owl-carousel .owl-nav button {
                        background-color: #ffffff !important;
                        padding: 15px;
                        width: 50px;
                        height: 50px;
                        line-height: 50px;
                        -webkit-box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        border-radius: 10px;
                        margin: 0 5px;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        position: relative;
                        z-index: 1;
                    }

                    .owl-carousel .owl-nav button:before {
                        content: '';
                        background-color: #3dd1d5 !important;
                        width: 100%;
                        height: 100%;
                        border-radius: 10px;
                        -webkit-transition: all 490ms ease;
                        transition: all 490ms ease;
                        -webkit-transform: scale(0, 0);
                        transform: scale(0, 0);
                        position: absolute;
                        left: 0px;
                        top: 0px;
                        z-index: -1;
                    }

                    .owl-carousel .owl-nav button:hover {
                        background-color: #3dd1d5 !important;
                    }

                    .owl-carousel .owl-nav button:hover:before {
                        -webkit-transform: scale(1, 1);
                        transform: scale(1, 1);
                    }

                    .perfect-tour .owl-nav {
                        position: absolute;
                        top: -140px;
                        right: 10px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .owl-carousel .owl-dots {
                        margin-top: 30px;
                    }

                    .owl-carousel .owl-dots button.owl-dot span {
                        background-color: #102636;
                        width: 60px;
                        height: 4px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        border-radius: 4px;
                        margin-right: 15px;
                    }

                    .owl-carousel .owl-dots button.owl-dot.active span {
                        background-color: #3dd1d5;
                    }

                    .bg-secondary .owl-carousel .owl-dots button.owl-dot span {
                        background-color: #ffffff;
                    }

                    .bg-secondary .owl-carousel .owl-dots button.owl-dot.active span {
                        background-color: #3dd1d5;
                    }

                    .owl-carousel.owl-dots-bottom-center .owl-dots {
                        text-align: center;
                    }

                    .owl-carousel.owl-nav-center .owl-nav {
                        width: 100%;
                    }

                    .owl-carousel.owl-nav-center .owl-nav .owl-next {
                        top: 50%;
                        right: -30px;
                        position: absolute;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .owl-carousel.owl-nav-center .owl-nav .owl-prev {
                        top: 50%;
                        left: -30px;
                        position: absolute;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .owl-carousel .owl-nav .owl-next {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        right: 0;
                    }

                    .owl-carousel .owl-nav .owl-next:hover i {
                        background-image: url(../images/arrow-white.svg);
                    }

                    .owl-carousel .owl-nav .owl-prev {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        left: 0;
                    }

                    .owl-carousel .owl-nav .owl-prev:hover i {
                        background-image: url(../images/arrow-white.svg);
                    }

                    .owl-carousel .owl-nav .owl-prev i {
                        -webkit-transform: rotate3d(0, 1, 0, 180deg);
                        transform: rotate3d(0, 1, 0, 180deg);
                    }

                    .owl-carousel .owl-nav i {
                        background-image: url(../images/arrow.svg);
                        background-size: cover;
                        height: 30px;
                        width: 30px;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .owl-carousel .owl-nav i:before {
                        content: none;
                    }

                    .owl-carousel.feature-categories-2 .owl-nav .owl-next {
                        right: 0;
                    }

                    .owl-carousel.feature-categories-2 .owl-nav .owl-prev {
                        left: 0;
                    }

                    .owl-carousel.feature-categories-2 .owl-nav button {
                        opacity: 0;
                    }

                    .owl-carousel.feature-categories-2:hover .owl-nav button {
                        opacity: 1;
                    }

                    .owl-carousel.feature-categories-2:hover .owl-nav .owl-next {
                        right: -30px;
                    }

                    .owl-carousel.feature-categories-2:hover .owl-nav .owl-prev {
                        left: -30px;
                    }

                    @media (max-width: 991px) {
                        .owl-carousel .owl-dots {
                            margin-top: 30px;
                        }
                        .perfect-tour .owl-nav {
                            display: none;
                        }
                    }

                    @media (max-width: 767px) {
                        .owl-carousel .owl-dots {
                            margin-top: 20px;
                        }
                        .owl-carousel.owl-nav-center .owl-nav .owl-prev {
                            display: none;
                        }
                        .owl-carousel.owl-nav-center .owl-nav .owl-next {
                            display: none;
                        }
                    }
                    /*****************************
  Client Logo
*****************************/

                    .client-logo .owl-carousel .owl-item .item a {
                        padding: 30px;
                        opacity: 0.6;
                        -webkit-transition: all 0.5s ease-in-out;
                        transition: all 0.5s ease-in-out;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                    }

                    .client-logo .owl-carousel .owl-item .item a:hover {
                        opacity: 1;
                        -webkit-box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                    }
                    /*****************************
  sidebar
*****************************/

                    .sidebar .widget {
                        padding: 25px 20px;
                        margin-top: 0px !important;
                        border-radius: 4px;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        margin-bottom: 30px;
                    }

                    .sidebar .widget .widget-title {
                        margin-bottom: 20px;
                    }

                    .sidebar .widget .search {
                        position: relative;
                    }

                    .sidebar .widget .search i {
                        position: absolute;
                        right: 0;
                        top: 0;
                        background: #3dd1d5;
                        color: #ffffff;
                        padding: 17px 20px;
                        cursor: pointer;
                        margin: 0;
                        border-radius: 0 6px 6px 0px;
                    }

                    .sidebar .widget .search input {
                        padding-right: 64px;
                        height: 50px;
                        padding-left: 20px;
                    }

                    .sidebar .widget .social ul li a {
                        color: #091c3a;
                        font-weight: 600;
                        text-transform: capitalize;
                    }

                    .sidebar .widget .price-filter {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .sidebar .widget .price-filter a {
                        margin-left: auto;
                    }

                    .sidebar .widget .product-rating {
                        margin-bottom: 10px;
                    }

                    .sidebar .widget .product-rating:last-child {
                        margin-bottom: 0;
                    }

                    .sidebar .widget .product-rating .product-rating-nav {
                        display: inline-block;
                    }

                    .sidebar .widget .product-rating span {
                        float: right;
                    }

                    .sidebar .widget .product-banner-thumb {
                        position: relative;
                    }

                    .sidebar .widget .product-banner-thumb .product-banner-badge {
                        position: absolute;
                        top: 10px;
                        right: 10px;
                        z-index: 1;
                        background: #102636;
                        color: #ffffff;
                        height: 70px;
                        width: 70px;
                        border-radius: 50%;
                        text-align: center;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                        -ms-flex-direction: column;
                        flex-direction: column;
                    }

                    .sidebar .widget .product-banner-thumb .product-banner-badge .badge-value {
                        font-size: 20px;
                        font-weight: 700;
                        line-height: 1;
                    }

                    .sidebar .widget .form-check {
                        display: block;
                    }

                    .sidebar .widget .form-check span {
                        float: right;
                    }

                    .sidebar .widget .social ul {
                        margin-bottom: 0;
                    }

                    .sidebar .widget .social ul li {
                        display: inline-block;
                        list-style-type: none;
                        font-size: 16px;
                        border-radius: 4px;
                    }

                    .sidebar .widget .tagcloud ul li {
                        margin-bottom: 10px;
                        display: inline-block;
                    }

                    .sidebar .widget .tagcloud ul li a {
                        line-height: 32px;
                        border: 1px solid #ededed;
                        padding: 0 12px;
                        border-radius: 6px;
                        display: block;
                    }

                    .sidebar .widget .tagcloud ul li a:hover {
                        background: #3dd1d5;
                        border: 1px solid #3dd1d5;
                        color: #ffffff;
                    }

                    .sidebar .widget .widget-categories ul li a {
                        font-size: 14px;
                        line-height: 32px;
                        display: block;
                    }

                    .sidebar .widget .widget-categories ul li a:hover {
                        color: #3dd1d5;
                    }

                    .sidebar .widget .search {
                        position: relative;
                    }

                    .sidebar .widget .search i {
                        position: absolute;
                        right: 0;
                        top: 0;
                        background: #3dd1d5;
                        color: #ffffff;
                        padding: 17px 20px;
                        cursor: pointer;
                        margin: 0;
                        border-radius: 0 3px 3px 0px;
                        -webkit-transition: all 0.5s ease;
                        transition: all 0.5s ease;
                    }

                    .sidebar .widget .search i:hover {
                        background: #102636;
                    }

                    .sidebar .widget .search input {
                        padding-right: 64px;
                        height: 50px;
                        padding-left: 20px;
                    }

                    .sidebar .widget ul.list-style li a {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        color: #7c8087;
                        width: 100%;
                    }

                    .sidebar .widget .widget-categories .list-style-underline li a {
                        padding: 5px 0;
                        border-bottom: 1px solid #ededed;
                    }

                    .sidebar .widget .widget-categories .list-style-underline li a span {
                        font-size: 10px;
                    }

                    .sidebar .widget .widget-categories .list-style-underline li:last-child a {
                        border-bottom: inherit;
                    }

                    .sidebar .widget .social ul {
                        margin-bottom: 0;
                    }

                    .sidebar .widget .social ul li {
                        padding: 10px 10px 10px 20px;
                        border: 1px solid #ededed;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex !important;
                        margin-bottom: 10px;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .sidebar .widget .social ul li:last-child {
                        margin-bottom: 0;
                    }

                    .sidebar .widget .social ul .facebook a {
                        color: #466ca9;
                    }

                    .sidebar .widget .social ul .facebook .follow {
                        background: #f3f9ff;
                        padding: 3px 18px;
                        font-size: 12px;
                    }

                    .sidebar .widget .social ul .facebook .follow:hover {
                        background: #466ca9;
                        color: #ffffff;
                    }

                    .sidebar .widget .social ul .twitter a {
                        color: #20b5e6;
                    }

                    .sidebar .widget .social ul .twitter .follow {
                        background: #f3f9ff;
                        padding: 3px 18px;
                        font-size: 12px;
                    }

                    .sidebar .widget .social ul .twitter .follow:hover {
                        background: #3dd1d5;
                        color: #ffffff;
                    }

                    .sidebar .widget .social ul .youtube a {
                        color: #d92c20;
                    }

                    .sidebar .widget .social ul .youtube .follow {
                        background: #f3f9ff;
                        padding: 3px 18px;
                        font-size: 12px;
                    }

                    .sidebar .widget .social ul .youtube .follow:hover {
                        background: #d92c20;
                        color: #ffffff;
                    }

                    .sidebar .widget .social ul .linkedIn a {
                        color: #13799f;
                    }

                    .sidebar .widget .social ul .linkedIn .follow {
                        background: #f3f9ff;
                        padding: 3px 18px;
                        font-size: 12px;
                    }

                    .sidebar .widget .social ul .linkedIn .follow:hover {
                        background: #13799f;
                        color: #ffffff;
                    }

                    .sidebar .widget ul li .follow {
                        background: #f3f9ff;
                        padding: 3px 18px;
                        font-size: 12px;
                    }

                    .sidebar .widget ul li .follow:hover {
                        background: #466ca9;
                        color: #ffffff;
                    }

                    .sidebar .widget .popular-tag ul li {
                        display: inline-block;
                        margin-bottom: 10px;
                    }

                    .sidebar .widget .popular-tag ul li:last-child {
                        margin-bottom: 0;
                    }

                    .sidebar .widget .popular-tag ul li a {
                        padding: 6px 20px;
                        display: block;
                        font-size: 14px;
                        border: 2px solid #ededed;
                        color: #7c8087;
                        border-radius: 4px;
                    }

                    .sidebar .widget .popular-tag ul li a:hover {
                        color: #3dd1d5;
                        border-color: #3dd1d5;
                    }

                    .portfolio-detail .sidebar {
                        background: #3dd1d5;
                        border-radius: 6px;
                    }

                    .portfolio-detail .sidebar .widget .items-info {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        margin-bottom: 15px;
                        padding-bottom: 15px;
                        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
                    }

                    .portfolio-detail .sidebar .widget .items-info .title {
                        color: #ffffff;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 130px;
                        flex: 0 0 130px;
                        font-weight: 600;
                        margin-bottom: 0;
                    }

                    .portfolio-detail .sidebar .widget .items-info:last-child {
                        padding: 0;
                        margin: 0;
                        border-bottom: none;
                    }

                    .portfolio-detail .sidebar .widget .social-icon ul li a {
                        color: #ffffff;
                    }

                    .portfolio-detail .portfolio-img {
                        overflow: hidden;
                        border-radius: 6px;
                        position: relative;
                    }

                    .portfolio-detail .portfolio-img img {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        -webkit-transition: -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        min-height: 100%;
                        -o-object-fit: cover;
                        object-fit: cover;
                    }

                    .portfolio-detail .portfolio-img:hover img {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                    }
                    /*****************************
  Form
*****************************/

                    .sign-in .sign-in-bg {
                        background-color: #3dd1d5;
                    }

                    .sign-in .sign-in-bg .sing-title h1 {
                        font-size: 48px;
                        font-weight: bold;
                        padding-bottom: 35px;
                    }

                    .sign-in .sign-in-bg .sing-title .btn {
                        background: #ffffff;
                        color: #3dd1d5;
                        margin-top: 35px;
                    }

                    .sign-in .sign-in-bg .sing-title .btn:after {
                        background-color: #091c3a;
                    }

                    .sign-in .sign-in-bg .sing-title .btn:hover {
                        color: #ffffff;
                    }

                    .sign-in .sign-in-content {
                        padding: 137px 255px 137px 100px;
                    }

                    .sign-in .sign-in-content .section-title h2 {
                        font-size: 48px;
                        font-weight: bold;
                        color: #3dd1d5;
                    }

                    .sign-in .sign-in-content .form-flat-style .from-control {
                        background-color: #ffffff;
                        border-color: #ededed;
                    }

                    .sign-in .sign-in-content .login-social-media form .btn {
                        padding: 15px 20px;
                        font-size: 14px;
                    }

                    .sign-in .sign-in-content .form-flat-style .form-control {
                        background: #ffffff;
                    }

                    .sign-up .sign-in-content {
                        padding: 137px 100px 137px 255px;
                    }

                    .datetimepicker #datetimepicker-02 .input-group-text {
                        border-top-left-radius: 0;
                        border-bottom-left-radius: 0;
                    }

                    @media (max-width: 1600px) {
                        .sign-in .sign-in-content {
                            padding: 100px 100px 100px 50px;
                        }
                        .sign-up .sign-in-content {
                            padding: 100px 50px 100px 100px;
                        }
                    }

                    @media (max-width: 1366px) {
                        .sign-in .sign-in-content {
                            padding: 100px 50px 100px 0px;
                        }
                    }

                    @media (max-width: 1199px) {
                        .sign-in .sign-in-content {
                            padding: 100px 50px 100px 50px;
                        }
                        .header.header-transparent-2 {
                            position: inherit !important;
                            text-align: center;
                        }
                        .header.header-transparent-2 .navbar-brand {
                            margin-left: 0 !important;
                            margin-right: 0;
                        }
                    }

                    @media (max-width: 767px) {
                        .sign-in-content .login-social-media form .btn {
                            padding: 15px 7px;
                            font-size: 14px;
                        }
                        .sign-in .sign-in-content {
                            padding: 50px 0px 50px 0px;
                        }
                        .sign-in .sign-in-content .section-title h2 {
                            font-size: 32px;
                        }
                        .sign-in .sign-in-content .login-social-media form .btn {
                            padding: 13px 22px;
                        }
                    }

                    @media (max-width: 479px) {
                        .sign-in .sign-in-bg .sing-title h1 {
                            font-size: 32px;
                        }
                        .sign-in .sign-in-content {
                            padding: 50px 0px 50px 0px;
                        }
                        .sign-in .sign-in-content .section-title h2 {
                            font-size: 32px;
                        }
                        .sign-in .sign-in-content .login-social-media form .btn {
                            padding: 13px 22px;
                        }
                    }
                    /*****************************
Select
*****************************/

                    .select2-container .select2-selection--single {
                        height: auto;
                        outline: none;
                    }

                    .select2-container .select2-selection--single .select2-selection__rendered {
                        padding-left: 0px;
                    }

                    .select2-container--default .select2-selection--single {
                        border-radius: 0px;
                        border: none;
                    }

                    .select2-container--default .select2-selection--single .select2-selection__rendered {
                        color: #f3f9ff;
                        font-weight: normal;
                        line-height: inherit;
                        text-transform: capitalize;
                    }

                    .bigdrop {
                        min-width: 196px !important;
                    }

                    .select2-results__options {
                        padding: 8px 2px;
                    }

                    .select2-container {
                        width: 100% !important;
                    }

                    .select2-container--default .select2-results__option--highlighted {
                        border-radius: 0;
                        -webkit-transition: all 0.2s ease-in-out;
                        transition: all 0.2s ease-in-out;
                    }

                    .select2-container--default .select2-results__option--highlighted[aria-selected] {
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    input[type="radio"]:radio {
                        background-color: #3dd1d5;
                    }
                    /* Select Dropdown Arrow */

                    .select2-container--default .select2-selection--single .select2-selection__arrow {
                        top: 14px;
                        right: 10px;
                        height: 21px;
                        width: 14px;
                    }

                    .select2-container--default .select2-selection--single .select2-selection__arrow b {
                        border: none;
                    }

                    .select2-container--default .select2-selection--single .select2-selection__arrow:before {
                        content: "\f107";
                        font-family: "Font Awesome 5 Free";
                        font-style: normal;
                        font-weight: 900;
                        color: #7c8087;
                    }

                    .select2-container--default .select2-search--dropdown {
                        padding: 0;
                    }

                    .select2-container--default .select2-search--dropdown .select2-search__field {
                        border: 1px solid #ededed;
                    }

                    .select2-container--default .select2-results__option[aria-selected=true] {
                        background-color: #f3f9ff;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .select2-container--default .select2-results__option--highlighted[aria-selected] {
                        background: rgba(61, 209, 213, 0.1);
                        color: #3dd1d5;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .select2-dropdown {
                        border: none;
                        border-radius: 0px;
                        z-index: 9;
                    }

                    .select-border .select2-container--default .select2-selection--single {
                        border: 1px solid #ededed;
                        height: 50px;
                        line-height: 20px;
                        padding: 15px 20px;
                        border-radius: 4px;
                    }

                    .select-border .select2-container--default .select2-selection--single .select2-selection__arrow {
                        top: 16px;
                        right: 20px;
                    }

                    .select2-results__option[aria-selected] {
                        text-transform: capitalize;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        font-size: 14px;
                    }

                    .select2-container--default .select2-results>.select2-results__options {
                        border: none;
                    }

                    .select2-container--default .select2-selection--single .select2-selection__rendered {
                        color: #7c8087;
                    }

                    .select2-container--open .select2-dropdown {
                        background: #ffffff;
                        padding: 7px;
                        border: 1px solid rgba(61, 209, 213, 0.1);
                        -webkit-box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                    }

                    .select2-search--dropdown .select2-search__field {
                        border: 1px solid #ededed;
                        -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.04);
                        box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.04);
                    }

                    .select2-container--default .select2-selection--single {
                        height: 50px;
                        padding: 15px 20px;
                    }

                    .custom-control-input:radio {
                        background-color: #3dd1d5;
                    }

                    .newsletter .search input::-webkit-input-placeholder {
                        color: #ffffff;
                    }

                    .newsletter .search input::-moz-placeholder {
                        color: #ffffff;
                    }

                    .newsletter .search input:-ms-input-placeholder {
                        color: #ffffff;
                    }

                    .newsletter .search input::-ms-input-placeholder {
                        color: #ffffff;
                    }

                    .newsletter .search input::placeholder {
                        color: #ffffff;
                    }

                    .form-check .form-check-input {
                        float: inherit;
                    }

                    .form-check-input:checked {
                        background-color: #3dd1d5;
                        border-color: #3dd1d5;
                        -webkit-box-shadow: inherit;
                        box-shadow: inherit;
                    }
                    /*****************************
  Portfolio
*****************************/

                    .filters-group {
                        display: table;
                        margin: 0 auto 30px;
                        text-align: center;
                    }

                    .filters-group button {
                        background: #3dd1d5;
                        border: none;
                        z-index: 1;
                        position: relative;
                        font-size: 16px;
                        padding: 15px 40px;
                        color: #ffffff;
                        border-radius: 4px;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        margin: 0 5px;
                    }

                    .filters-group button:after {
                        position: absolute;
                        content: "";
                        width: 0;
                        height: 100%;
                        top: 0;
                        right: 0;
                        z-index: -1;
                        background-color: #40e3e7;
                        -webkit-transition: all 0.4s ease;
                        transition: all 0.4s ease;
                        border-radius: 4px;
                    }

                    .filters-group button:hover {
                        color: #ffffff;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                    }

                    .filters-group button:hover:after {
                        left: 0;
                        width: 100%;
                    }

                    .filters-group button:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #ffffff;
                    }

                    .filters-group button:active {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        outline: none;
                        color: #ffffff;
                    }

                    .filters-group button.active {
                        background-color: #3dd1d5;
                        color: #ffffff;
                    }

                    .my-shuffle-container {
                        margin-left: -15px;
                        margin-right: -15px;
                    }

                    .my-shuffle-container .grid-item {
                        width: 33.33%;
                        padding: 15px;
                    }

                    .my-shuffle-container .portfolio {
                        margin-bottom: 0;
                    }
                    /*************************************
         shuffle
 *************************************/

                    .my-shuffle-container.columns-1 .grid-item {
                        width: 100%;
                        padding: 15px;
                    }

                    .my-shuffle-container.columns-2 .grid-item {
                        width: 50%;
                        padding: 15px;
                        float: left;
                    }

                    .my-shuffle-container.columns-3 .grid-item {
                        width: 33.33333333%;
                        padding: 15px;
                    }

                    .my-shuffle-container.columns-4 .grid-item {
                        width: 25%;
                        padding: 10px;
                    }

                    .my-shuffle-container.columns-5 .grid-item {
                        width: 20%;
                        padding: 15px;
                    }

                    .my-shuffle-container.columns-6 .grid-item {
                        width: 16.666666%;
                        padding: 0px;
                    }

                    .my-shuffle-container.columns-2 .grid-item-full,
                    .my-shuffle-container.columns-3 .grid-item-full,
                    .my-shuffle-container.columns-4 .grid-item-full,
                    .my-shuffle-container.columns-5 .grid-item-full,
                    .my-shuffle-container.columns-6 .grid-item-full {
                        width: 100%;
                    }
                    /* Responsive */

                    @media (max-width: 991px) {
                        .filters-group button {
                            margin: 0 5px 10px;
                        }
                        .filters-group button:first-child {
                            margin-left: 0;
                        }
                        .filters-group button:last-child {
                            margin-right: 0;
                        }
                    }

                    @media (max-width: 1199px) {
                        .my-shuffle-container .grid-item,
                        .my-shuffle-container.columns-5 .grid-item {
                            width: 25%;
                        }
                    }

                    @media (max-width: 991px) {
                        .my-shuffle-container .grid-item,
                        .my-shuffle-container.columns-4 .grid-item,
                        .my-shuffle-container.columns-5 .grid-item,
                        .my-shuffle-container.columns-6 .grid-item {
                            width: 33.333%;
                        }
                    }

                    @media (max-width: 767px) {
                        .my-shuffle-container .grid-item,
                        .my-shuffle-container.columns-3 .grid-item,
                        .my-shuffle-container.columns-4 .grid-item,
                        .my-shuffle-container.columns-5 .grid-item,
                        .my-shuffle-container.columns-6 .grid-item {
                            width: 50%;
                        }
                    }

                    @media (max-width: 575px) {
                        .my-shuffle-container .grid-item,
                        .my-shuffle-container.columns-2 .grid-item,
                        .my-shuffle-container.columns-3 .grid-item,
                        .my-shuffle-container.columns-4 .grid-item,
                        .my-shuffle-container.columns-5 .grid-item,
                        .my-shuffle-container.columns-6 .grid-item {
                            width: 100%;
                        }
                        .my-shuffle-container {
                            margin: 0;
                        }
                    }

                    .portfolio {
                        position: relative;
                        overflow: hidden;
                        margin-bottom: 30px;
                    }

                    .portfolio .portfolio-title {
                        display: block;
                        color: #f3f9ff;
                        font-size: 18px;
                        font-weight: 500;
                    }

                    .portfolio .portfolio-title:hover {
                        color: #3dd1d5;
                    }

                    .portfolio .portfolio-services {
                        display: block;
                        margin-bottom: 10px;
                    }

                    .portfolio .portfolio-services:hover {
                        color: #f3f9ff;
                    }

                    .portfolio .portfolio-info {
                        padding: 20px;
                        width: calc(100% - 30px);
                        position: absolute;
                        left: 50%;
                        bottom: 15px;
                        z-index: 2;
                        opacity: 1;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        -webkit-transform: translate(-50%, 0%);
                        transform: translate(-50%, 0%);
                        background: #ffffff;
                    }

                    .portfolio .portfolio-info p {
                        max-height: 66px;
                        overflow: auto;
                    }

                    .portfolio:hover .portfolio-info {
                        opacity: 1;
                        bottom: 20px;
                    }

                    .portfolio .portfolio-lg+.portfolio-info p {
                        max-height: 340px;
                        overflow: auto;
                    }
                    /* style 01 */

                    .portfolio-style-01 {
                        position: relative;
                        border-radius: 6px;
                    }

                    .portfolio-style-01:before {
                        position: absolute;
                        width: 100%;
                        height: 0;
                        left: 0;
                        bottom: 0;
                        top: 0;
                        content: "";
                        -webkit-transition: all 0.4s ease-in-out;
                        transition: all 0.4s ease-in-out;
                    }

                    .portfolio-style-01:hover:before {
                        height: auto;
                        -webkit-transition: all 0.4s ease-in-out;
                        transition: all 0.4s ease-in-out;
                    }

                    .portfolio-style-01 .portfolio-info {
                        background: #ffffff;
                        border-radius: 6px;
                        opacity: 0;
                    }

                    .portfolio-style-01 .portfolio-info p {
                        color: #ffffff;
                    }

                    .portfolio-style-01 .portfolio-info .portfolio-services {
                        color: #ffffff;
                    }

                    .portfolio-style-01 .portfolio-info .portfolio-services:hover {
                        color: #ffffff;
                    }

                    .portfolio-style-01 .portfolio-info .portfolio-title {
                        color: #ffffff;
                    }

                    .portfolio-style-01 .portfolio-info .portfolio-title:hover {
                        color: #102636 !important;
                    }

                    .portfolio-style-01 .icon-btn {
                        opacity: 1;
                        position: absolute;
                        top: 10px;
                        z-index: 99;
                        right: 5px;
                    }
                    /*portfolio-style-02*/

                    .portfolio-style-02 .portfolio-info {
                        border-radius: 6px;
                    }

                    .portfolio-style-02 .portfolio-info:hover .portfolio-title:hover {
                        color: #102636 !important;
                    }
                    /*portfolio-style-03*/

                    .portfolio-style-03 {
                        position: relative;
                        overflow: hidden;
                        border-radius: 6px;
                    }

                    .portfolio-style-03 .portfolio-images {
                        position: relative;
                        border-radius: 6px;
                    }

                    .portfolio-style-03 .portfolio-img {
                        border-radius: 6px;
                        overflow: hidden;
                        border-bottom-right-radius: 0px;
                        border-bottom-left-radius: 0px;
                    }

                    .portfolio-style-03 .portfolio-info-02 {
                        background: transparent;
                    }

                    .portfolio-style-03 .portfolio-info-02 .popup-icon {
                        width: 50px;
                        height: 50px;
                        line-height: 50px;
                        text-align: center;
                        border-radius: 50%;
                        position: absolute;
                        margin: 0 auto;
                        top: 40%;
                        opacity: 0;
                        visibility: hidden;
                        right: 0;
                        left: 0;
                        text-align: center;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        background: #ffffff;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }

                    .portfolio-style-03:hover img {
                        -webkit-transform: scale(1.1);
                        transform: scale(1.1);
                    }

                    .portfolio-style-03:hover .portfolio-info-02 .popup-icon {
                        opacity: 1;
                        top: 50%;
                        visibility: visible;
                    }

                    .portfolio-style-03 img {
                        -webkit-transform: scale(1);
                        transform: scale(1);
                        -webkit-transition: -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                        transition: transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
                    }
                    /*Portfolio Style Morden*/

                    .portfolio-style-morden .portfolio {
                        overflow: visible;
                    }

                    .portfolio-style-morden .portfolio .portfolio-img {
                        position: relative;
                        border-radius: 6px;
                        overflow: hidden;
                        -webkit-transition: -webkit-transform 0.28s ease;
                        transition: -webkit-transform 0.28s ease;
                        transition: transform 0.28s ease;
                        transition: transform 0.28s ease, -webkit-transform 0.28s ease;
                    }

                    .portfolio-style-morden .portfolio .portfolio-img:before {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        width: 100%;
                        height: 85%;
                        display: block;
                        z-index: 1;
                        content: "";
                        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(15, 15, 15, 0.75)));
                        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(15, 15, 15, 0.75) 100%);
                        -webkit-transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
                        transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
                        cursor: pointer;
                    }

                    .portfolio-style-morden .portfolio .portfolio-img:after {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        width: 100%;
                        height: 85%;
                        display: block;
                        z-index: 8;
                        content: "";
                        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#3dd1d5));
                        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #3dd1d5 100%);
                        -webkit-transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
                        transition: opacity 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);
                        cursor: pointer;
                        opacity: 0;
                    }

                    .portfolio-style-morden .portfolio:hover .portfolio-img {
                        -webkit-transform: scale(1.05) translateZ(0);
                        transform: scale(1.05) translateZ(0);
                    }

                    .portfolio-style-morden .portfolio:hover .portfolio-img:after {
                        opacity: 1;
                    }

                    .portfolio-style-morden .portfolio .portfolio-info {
                        background: none !important;
                    }

                    .portfolio-style-morden .portfolio .portfolio-title {
                        font-size: 24px;
                        font-weight: 600;
                        color: #ffffff !important;
                        margin-bottom: 5px;
                    }

                    .portfolio-style-morden .portfolio .portfolio-services {
                        color: #ffffff !important;
                        opacity: 0.7;
                    }
                    /*Portfolio Style Fancy*/

                    .portfolio-style-fancy .portfolio .portfolio-info {
                        position: absolute;
                        display: block;
                        width: 100%;
                        height: auto;
                        bottom: 0;
                        left: 0;
                        padding: 22px 25px 17px;
                        background-color: #ffffff;
                        overflow: hidden;
                        -webkit-box-sizing: border-box;
                        box-sizing: border-box;
                        -webkit-transform: translateY(100%);
                        transform: translateY(100%);
                        -webkit-transition: -webkit-transform .4s ease-in-out;
                        transition: -webkit-transform .4s ease-in-out;
                        transition: transform .4s ease-in-out;
                        transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
                    }

                    .portfolio-style-fancy .portfolio .portfolio-info .portfolio-info-wrapper {
                        opacity: 0;
                        -webkit-transform: translateY(-150%);
                        transform: translateY(-150%);
                        -webkit-transition: opacity 0.4s cubic-bezier(0.16, 0.85, 0.45, 1), -webkit-transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
                        transition: opacity 0.4s cubic-bezier(0.16, 0.85, 0.45, 1), -webkit-transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
                        transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.4s cubic-bezier(0.16, 0.85, 0.45, 1);
                        transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1), opacity 0.4s cubic-bezier(0.16, 0.85, 0.45, 1), -webkit-transform 0.4s cubic-bezier(0.77, 0, 0.175, 1);
                    }

                    .portfolio-style-fancy .portfolio .portfolio-info .portfolio-title {
                        font-size: 20px;
                        font-weight: 600;
                        margin-bottom: 5px;
                    }

                    .portfolio-style-fancy .portfolio .portfolio-info .portfolio-services {
                        color: #7c8087 !important;
                    }

                    .portfolio-style-fancy .portfolio:hover .portfolio-info {
                        -webkit-transform: translateY(0);
                        transform: translateY(0);
                        -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
                        transition: -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
                        transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
                        transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
                    }

                    .portfolio-style-fancy .portfolio:hover .portfolio-info .portfolio-info-wrapper {
                        opacity: 1;
                        -webkit-transform: translateY(0);
                        transform: translateY(0);
                        -webkit-transition: 0.5s cubic-bezier(0.16, 0.85, 0.45, 1) 0.2s;
                        transition: 0.5s cubic-bezier(0.16, 0.85, 0.45, 1) 0.2s;
                    }
                    /*Portfolio Style Agency*/
                    /*****************************
  Header
*****************************/
                    /* Header default */

                    .header {
                        background: #0000004a;
                        z-index: 999;
                        position: absolute;
                        -webkit-box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.02);
                        box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.02);
                    }

                   
                    /* Topbar */

                    .header .topbar-inner {
                        padding: 10px 0px;
                        border-bottom: 1px solid rgba(9, 28, 58, 0.05);
                    }

                    .header .topbar-inner .topbar-left a {
                        color: #ffffff;
                        font-size: 12px;
                        letter-spacing: 0.2px;
                    }

                    .header .topbar-inner .topbar-left a img {
                        width: 14px;
                        margin-right: 5px;
                    }

                    .header .topbar-inner .topbar-left a:hover {
                        color: #3dd1d5;
                    }

                    .header .topbar-inner .topbar-left a i {
                        color: #3dd1d5;
                    }

                    .header .topbar-inner .topbar-left .topbar-call {
                        margin-right: 24px;
                    }

                    .header .topbar-inner ul {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        margin-bottom: 0;
                        color: #ffffff;
                    }

                    .header .topbar-inner ul li {
                        padding: 0 10px;
                    }

                    .header .topbar-inner a {
                        color: #ffffff;
                        font-size: 12px;
                    }

                    .header .topbar-inner a:hover {
                        color: #3dd1d5;
                    }

                    .header .topbar-inner .topbar-right {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .header .topbar-inner .topbar-right .dropdown .dropdown-toggle {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .header .topbar-inner .topbar-right .dropdown .dropdown-menu .dropdown-item .country-flag {
                        width: 20px;
                        height: auto;
                        margin-right: 10px;
                    }

                    .header .topbar .social ul {
                        margin: 0;
                    }

                    .header .topbar .social ul li {
                        display: inline-block;
                        padding: 0 8px;
                    }

                    .header .topbar .social ul li:last-child {
                        padding-right: 0;
                    }

                    .header .topbar .social ul li a {
                        font-size: 12px;
                        color: #ffffff;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .header .topbar .social ul li a:hover {
                        color: #3dd1d5;
                    }

                    .header .topbar .dropdown .dropdown-toggle {
                        font-size: 12px;
                    }

                    .header .topbar .dropdown .dropdown-toggle i {
                        padding-left: 8px;
                    }

                    .header .topbar .dropdown .dropdown-toggle:after {
                        display: none;
                    }

                    .header .topbar .dropdown .dropdown-toggle img {
                        height: 20px;
                        margin-right: 10px;
                    }

                    .header .topbar .dropdown .dropdown-menu {
                        top: 50% !important;
                        padding: 10px;
                        -webkit-box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        box-shadow: 0px 2px 5px 0px rgba(9, 28, 58, 0.1);
                        border: none;
                    }

                    .header .topbar .dropdown .dropdown-menu a {
                        color: #091c3a;
                        font-size: 13px;
                        padding: 10px 20px 10px 0px;
                        border-radius: 4px;
                    }

                    .header .topbar .dropdown .dropdown-menu a:hover {
                        color: #3dd1d5;
                        background: rgba(61, 209, 213, 0.1);
                        padding: 10px 20px 10px 10px;
                        border-radius: 4px;
                    }

                    .header .topbar .dropdown .dropdown-menu a:focus {
                        background: rgba(61, 209, 213, 0.1);
                    }

                    .header .navbar {
                        padding: 0;
                    }

                    .header .navbar .navbar-brand {
                        padding: 22px 0;
                    }

                    .header .navbar .navbar-nav {
                        position: relative;
                        margin-left: -116px;
                    }

                    .header .navbar .navbar-nav .nav-item {
                        margin-right: 16px;
                    }

                    .header .navbar .navbar-nav .nav-item:last-child {
                        margin-right: 0;
                    }

                    .header .navbar .navbar-nav .nav-link {
                        color: #fff;
                        font-family: "Montserrat", sans-serif;
                        font-size: 15px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        padding: 8px 5px;
                    }

                    .header .navbar .navbar-nav .nav-link:hover {
                        color: #3dd1d5;
                        border-bottom: 1px solid #3dd1d5;
                        transition: .5s;
                        transition-duration: 2s;
                    }

                    .header .navbar .navbar-nav .nav-link.active {
                        color: #3dd1d5;
                        border-bottom: 1px solid #3dd1d5;
                    }

                    .header .navbar .navbar-nav .nav-link i {
                        margin-left: 8px;
                    }

                    .header .navbar .navbar-nav li.active>a {
                        color: #3dd1d5;
                    }

                    .header .navbar .navbar-nav .dropdown-menu li.active>a {
                        background: rgba(61, 209, 213, 0.07);
                        color: #3dd1d5;
                        padding-left: 10px;
                        border-radius: 6px;
                    }

                    .header .navbar .navbar-nav .dropdown-menu li:hover>a {
                        background: rgba(61, 209, 213, 0.07);
                        color: #3dd1d5;
                        padding-left: 10px;
                        border-radius: 6px;
                    }

                    .header.sign-header .navbar-brand img {
                        width: 210px;
                    }

                    .add-listing {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .add-listing .woo-action ul {
                        margin: 0;
                    }

                    .add-listing .woo-action ul li {
                        display: inline-block;
                        margin-right: 20px;
                    }

                    .add-listing .woo-action ul li:last-child {
                        margin-right: 0px;
                    }

                    .add-listing .woo-action ul li a {
                        color: #091c3a;
                        font-size: 12px;
                        position: relative;
                    }

                    .add-listing .woo-action ul li a:hover {
                        color: #3dd1d5;
                    }

                    .add-listing .woo-action ul li .cart-count {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        position: absolute;
                        top: 0px;
                        right: -4px;
                        width: 16px;
                        height: 16px;
                        font-size: 10px;
                        color: #ffffff;
                        background: #3dd1d5;
                        border-radius: 50%;
                    }

                    .add-listing .woo-action ul li.cart .dropdown-toggle {
                        background: transparent;
                        border: none;
                        color: #091c3a;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        width: 33px;
                        margin-top: 5px;
                    }

                    .add-listing .woo-action ul li.cart .dropdown-toggle object {
                        width: 23px;
                        -webkit-filter: invert(10%) sepia(8%) saturate(5323%) hue-rotate(164deg) brightness(98%) contrast(92%);
                        filter: invert(10%) sepia(8%) saturate(5323%) hue-rotate(164deg) brightness(98%) contrast(92%);
                        cursor: pointer;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .add-listing .woo-action ul li.cart .dropdown-toggle:hover {
                        color: #3dd1d5;
                    }

                    .add-listing .woo-action ul li.cart .dropdown-toggle:hover object {
                        -webkit-filter: invert(84%) sepia(25%) saturate(1301%) hue-rotate(134deg) brightness(90%) contrast(84%);
                        filter: invert(84%) sepia(25%) saturate(1301%) hue-rotate(134deg) brightness(90%) contrast(84%);
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .add-listing .woo-action ul li.cart .dropdown-toggle:after {
                        border-top: none;
                    }

                    .add-listing .woo-action ul li.cart .dropdown-menu-right {
                        background-color: #ffffff;
                        position: absolute;
                        -webkit-box-shadow: 0 1rem 3rem rgba(9, 28, 58, 0.175);
                        box-shadow: 0 1rem 3rem rgba(9, 28, 58, 0.175);
                        border-radius: 6px;
                        width: 315px;
                        z-index: 9;
                        -webkit-transform: translate3d(0%, 10px, 0);
                        transform: translate3d(0%, 10px, 0);
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        -webkit-transition-property: opacity, visibility, -webkit-transform;
                        transition-property: opacity, visibility, -webkit-transform;
                        transition-property: opacity, visibility, transform;
                        transition-property: opacity, visibility, transform, -webkit-transform;
                        -webkit-transform-origin: top center;
                        transform-origin: top center;
                        visibility: hidden;
                        opacity: 0;
                        display: block !important;
                        right: 0;
                    }

                    .add-listing .woo-action ul li.cart .dropdown-menu-right li {
                        margin-right: 0;
                        padding: 15px 40px 15px 15px;
                        border-bottom: 1px solid #ededed;
                        position: relative;
                    }

                    .add-listing .woo-action ul li.cart .dropdown-menu-right li .cart-info a {
                        font-size: 14px;
                        font-weight: 500;
                    }

                    .add-listing .woo-action ul li.cart .dropdown-menu-right li .remove-item {
                        position: absolute;
                        right: 15px;
                        top: 15px;
                    }

                    .add-listing .woo-action ul li.cart .dropdown-menu-right li img {
                        width: 80px;
                        height: auto;
                    }

                    .add-listing .woo-action ul li.cart .cart-footer {
                        padding: 15px;
                    }

                    .add-listing .woo-action ul li.cart .cart-footer a {
                        display: inline-block;
                        text-align: center;
                    }

                    .add-listing .woo-action ul li.cart .cart-footer a.btn {
                        color: #ffffff;
                    }

                    .add-listing .woo-action ul li.cart:hover .dropdown-menu-right {
                        -webkit-transform: translate3d(0%, 0, 0);
                        transform: translate3d(0%, 0, 0);
                        visibility: visible;
                        opacity: 1;
                    }

                    .add-listing .header-search {
                        margin-left: 15px;
                    }

                    .add-listing .header-search .search .search-icon a object {
                        width: 21px;
                        -webkit-filter: invert(10%) sepia(8%) saturate(5323%) hue-rotate(164deg) brightness(98%) contrast(92%);
                        filter: invert(10%) sepia(8%) saturate(5323%) hue-rotate(164deg) brightness(98%) contrast(92%);
                        cursor: pointer;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .add-listing .header-search .search .search-icon a:hover {
                        color: #3dd1d5;
                    }

                    .add-listing .header-search .search .search-icon a:hover object {
                        -webkit-filter: invert(84%) sepia(25%) saturate(1301%) hue-rotate(134deg) brightness(90%) contrast(84%);
                        filter: invert(84%) sepia(25%) saturate(1301%) hue-rotate(134deg) brightness(90%) contrast(84%);
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .add-listing .header-search .search .search-icon a svg {
                        width: 20px;
                        height: 20px;
                        -webkit-transition: 0.5s ease-in-out;
                        transition: 0.5s ease-in-out;
                    }

                    .add-listing .header-search .search .search-icon a svg path {
                        fill: #102636;
                        -webkit-transition: 0.5s ease-in-out;
                        transition: 0.5s ease-in-out;
                    }

                    .add-listing .header-search .search .search-icon a svg:hover path {
                        fill: #3dd1d5;
                    }

                    .add-listing .header-search .search .search-icon i {
                        font-size: 20px;
                        color: #102636;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .add-listing .header-search .search .search-icon i:hover {
                        color: #3dd1d5;
                    }

                    .add-listing .search .search-btn {
                        color: #091c3a;
                        -webkit-transition: color 300ms ease 0s;
                        transition: color 300ms ease 0s;
                        -webkit-transition: 0.5s ease-in-out;
                        transition: 0.5s ease-in-out;
                        padding: 15px;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        height: 50px;
                        width: 50px;
                    }

                    .add-listing .search .search-btn:before {
                        content: "\f002";
                        font-family: "Font Awesome 6 free";
                        font-size: 18px;
                        font-weight: 900;
                        text-indent: 0;
                    }

                    .add-listing .search .search-btn:hover {
                        color: #3dd1d5;
                    }

                    .add-listing .search .search-box button {
                        background: transparent;
                        border: none;
                        cursor: pointer;
                        font-size: 14px;
                        position: absolute;
                        right: 20px;
                        top: 50%;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                        -webkit-transition: 0.5s ease-in-out;
                        transition: 0.5s ease-in-out;
                    }

                    .header.is-sticky {
                        position: fixed !important;
                        width: 100%;
                        background: #ffffff;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        top: 0;
                        z-index: 999;
                        -webkit-transition: 0.5s ease-in-out;
                        transition: 0.5s ease-in-out;
                        -webkit-animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both;
                        animation: stickySlideDown 0.65s cubic-bezier(0.23, 1, 0.32, 1) both;
                    }

                    .header.is-sticky .topbar {
                        display: none !important;
                    }

                    @-webkit-keyframes stickySlideDown {
                        0% {
                            opacity: 0.7;
                            -webkit-transform: translateY(-100%);
                            transform: translateY(-100%);
                        }
                        100% {
                            opacity: 1;
                            -webkit-transform: translateY(0);
                            transform: translateY(0);
                        }
                    }

                    @keyframes stickySlideDown {
                        0% {
                            opacity: 0.7;
                            -webkit-transform: translateY(-100%);
                            transform: translateY(-100%);
                        }
                        100% {
                            opacity: 1;
                            -webkit-transform: translateY(0);
                            transform: translateY(0);
                        }
                    }

                    .search.search-open .search-btn:before {
                        content: "\f00d";
                    }

                    .search.search-open .search-box {
                        opacity: 1 !important;
                        visibility: visible !important;
                        -webkit-transform: rotateX(0deg);
                        transform: rotateX(0deg);
                    }

                    .search.search-open .search-box .form-control {
                        padding-right: 50px;
                    }

                    .search-box {
                        margin: 0;
                        opacity: 0 !important;
                        position: absolute;
                        right: 0;
                        top: 50px;
                        -webkit-transition: visibility 300ms ease 0s, opacity 300ms ease 0s;
                        transition: visibility 300ms ease 0s, opacity 300ms ease 0s;
                        visibility: hidden;
                        width: 327px;
                        z-index: 888;
                        border-radius: 3px;
                        -webkit-transform: rotateX(90deg);
                        transform: rotateX(90deg);
                        -webkit-transform-origin: 0 0;
                        transform-origin: 0 0;
                        -webkit-transition: all 400ms ease;
                        transition: all 400ms ease;
                    }

                    .search-box.open {
                        visibility: visible;
                        opacity: 1;
                        -webkit-transform: translateY(10px);
                        transform: translateY(10px);
                    }

                    .btn-close:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                    }
                    /*megamenu*/

                    .megamenu {
                        padding: 20px 20px;
                        width: 100%;
                    }

                    .megamenu>div>li>ul {
                        padding: 0;
                        margin: 0;
                    }

                    .megamenu>div>li>ul>li {
                        list-style: none;
                    }

                    .megamenu>div>li>ul>li>a {
                        display: block;
                        padding: 3px 20px;
                        clear: both;
                        font-weight: normal;
                        line-height: 1.428571429;
                        color: #f3f9ff;
                        white-space: normal;
                    }

                    .megamenu>div>li>ul>li>a:hover {
                        text-decoration: none;
                        color: #f3f9ff;
                        background-color: #f3f9ff;
                    }

                    .megamenu>div>li>ul>li>a:focus {
                        text-decoration: none;
                        color: #f3f9ff;
                        background-color: #f3f9ff;
                    }

                    .megamenu .card {
                        outline: none;
                    }

                    .megamenu .card:hover {
                        outline: 1px solid #000000;
                    }

                    .megamenu .card:focus {
                        outline: 1px solid #000000;
                    }

                    .megamenu.disabled>a {
                        color: #f3f9ff;
                    }

                    .megamenu.disabled>a:hover {
                        color: #f3f9ff;
                        text-decoration: none;
                        background-color: transparent;
                        background-image: none;
                        cursor: not-allowed;
                    }

                    .megamenu.disabled>a:focus {
                        color: #f3f9ff;
                        text-decoration: none;
                        background-color: transparent;
                        background-image: none;
                        cursor: not-allowed;
                    }

                    .megamenu.dropdown-header {
                        color: #3dd1d5;
                        font-size: 18px;
                    }

                    .dropdown-submenu {
                        position: relative;
                        padding: 7px 0 7px 0;
                        display: block;
                        color: #102636;
                    }
                    /* Header Transparent */

                    .header.header-transparent {
                        position: absolute;
                        width: 100%;
                        background: rgba(255, 255, 255, 0.2);
                        -webkit-backdrop-filter: blur(0.1rem);
                        backdrop-filter: blur(0.1rem);
                    }

                    .header.header-transparent .navbar-brand img {
                        height: 50px;
                    }

                    .header.header-transparent .navbar-nav .nav-link {
                        color: #ffffff;
                    }

                    .header.header-transparent .add-listing .woo-action ul li.cart .dropdown-toggle {
                        color: #091c3a;
                    }

                    .header.header-transparent .add-listing .woo-action ul li.cart .dropdown-toggle object {
                        width: 21px;
                        -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(298deg) brightness(102%) contrast(102%);
                        filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(298deg) brightness(102%) contrast(102%);
                        cursor: pointer;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .header.header-transparent .add-listing .woo-action ul li.cart .dropdown-toggle:hover object {
                        -webkit-filter: invert(84%) sepia(25%) saturate(1301%) hue-rotate(134deg) brightness(90%) contrast(84%);
                        filter: invert(84%) sepia(25%) saturate(1301%) hue-rotate(134deg) brightness(90%) contrast(84%);
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .header.header-transparent .add-listing .search ul li a {
                        color: #ffffff;
                    }

                    .header.header-transparent .add-listing .search ul li a:hover {
                        color: #3dd1d5;
                    }

                    .header.header-transparent .add-listing .search .search-icon a svg {
                        width: 20px;
                        height: 20px;
                        -webkit-transition: 0.5s ease-in-out;
                        transition: 0.5s ease-in-out;
                    }

                    .header.header-transparent .add-listing .search .search-icon a svg path {
                        fill: #ffffff;
                        -webkit-transition: 0.5s ease-in-out;
                        transition: 0.5s ease-in-out;
                    }

                    .header.header-transparent .add-listing .search .search-icon a svg:hover path {
                        fill: #ffffff;
                    }

                    .header.header-transparent.is-sticky {
                        background: #102636;
                    }

                    .header.header-transparent.is-sticky .navbar .navbar-brand {
                        padding: 10px 0px;
                    }
                    /* Header Style 03 */

                    .header.header-transparent-2 {
                        position: absolute;
                        background: transparent;
                        width: 100%;
                        z-index: 999;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                    }

                    .header.header-transparent-2 .navbar-brand {
                        margin-left: 40px;
                        padding: 20px 0;
                        display: inline-block;
                    }

                    .header.header-transparent-2 .navbar-brand img {
                        height: 70px;
                    }

                    .header.header-3 .topbar {
                        padding: 0 65px;
                    }

                    .header.header-3 .navbar {
                        padding: 0 65px;
                    }

                    @media (min-width: 992px) {
                        .header .navbar .dropdown-menu {
                            margin: 0px;
                            min-width: 200px;
                            font-size: 14px;
                            border-radius: 6px;
                            padding: 20px;
                            border-color: transparent;
                            left: 0;
                            -webkit-transform: translate3d(-10px, 15px, 0);
                            transform: translate3d(-10px, 15px, 0);
                            -webkit-transition: all 0.3s ease-in-out;
                            transition: all 0.3s ease-in-out;
                            -webkit-transition-property: opacity, visibility, -webkit-transform;
                            transition-property: opacity, visibility, -webkit-transform;
                            transition-property: opacity, visibility, transform;
                            transition-property: opacity, visibility, transform, -webkit-transform;
                            -webkit-transform-origin: top center;
                            transform-origin: top center;
                            -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
                            box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
                            visibility: hidden;
                            opacity: 0;
                            display: block !important;
                        }
                        .header .navbar .dropdown-menu .dropdown-submenu .dropdown-menu {
                            left: 100%;
                            right: auto;
                            -webkit-transform: translate3d(0, 10px, 0);
                            transform: translate3d(0, 10px, 0);
                        }
                        .header .navbar .dropdown-menu .dropdown-submenu .dropdown-menu.left-side {
                            right: 100%;
                            left: auto;
                            -webkit-transform: translate3d(-15px, 10px, 0);
                            transform: translate3d(-15px, 10px, 0);
                        }
                        .header .navbar .dropdown-menu.megamenu {
                            left: 0;
                        }
                        .header .navbar .dropdown>.dropdown-menu {
                            top: 100%;
                            margin-top: 0px;
                        }
                        .header .navbar .dropdown>.dropdown-menu.megamenu {
                            top: 100%;
                        }
                        .header .navbar .dropdown:hover>.dropdown-menu {
                            -webkit-transform: translate3d(-10px, 0px, 0);
                            transform: translate3d(-10px, 0px, 0);
                            visibility: visible;
                            opacity: 1;
                        }
                        .navbar-nav .dropdown-menu.dropdown-menu-lg {
                            min-width: 630px;
                        }
                        .navbar-nav .dropdown-menu.dropdown-menu-md {
                            min-width: 450px;
                        }
                        .navbar-nav .mega-menu {
                            position: static;
                        }
                        .navbar-nav li:hover>ul.dropdown-menu {
                            visibility: visible;
                            opacity: 1;
                        }
                        .dropdown-submenu {
                            position: relative;
                            position: relative;
                            padding: 7px 0 7px 0;
                            display: block;
                            color: #102636;
                        }
                        .dropdown-submenu>.dropdown-menu {
                            top: 0;
                            left: 100%;
                            margin-top: -6px;
                        }
                        .dropdown-menu>li>a:hover:after {
                            text-decoration: underline;
                            -webkit-transform: rotate(-90deg);
                            transform: rotate(-90deg);
                        }
                        .dropdown-menu .dropdown-item {
                            padding: 7px 0 7px 0;
                        }
                        .dropdown-menu .dropdown-item:focus {
                            background-color: transparent;
                        }
                    }

                    @media (max-width: 1400px) {
                        .header.header-3 .navbar {
                            padding: 0 30px;
                        }
                        .header.header-3 .navbar .navbar-nav .nav-item {
                            margin-right: 12px;
                        }
                        .header.header-3 .topbar {
                            padding: 0 30px;
                        }
                    }

                    @media (max-width: 1199px) {
                        .header.header-3 .topbar {
                            padding: 0;
                        }
                        .header.header-3 .navbar {
                            padding: 0;
                        }
                        .header.header-3 .navbar .navbar-nav .nav-item {
                            margin-right: 12px;
                        }
                        .header .navbar .navbar-nav .nav-item {
                            margin-right: 15px;
                        }
                        .header.sign-header {
                            background-color: #3dd1d5 !important;
                        }
                        .header.sign-header .navbar-brand img {
                            width: 210px;
                        }
                    }

                    @media (max-width: 991px) {
                        .header .navbar-collapse {
                            position: absolute;
                            top: 100%;
                            z-index: 999;
                            background: #ffffff;
                            width: 100%;
                            max-height: 350px;
                            overflow: auto;
                            left: 0;
                            margin-top: -1px;
                            margin-left: 0px;
                            border-radius: 6px;
                            border-top-left-radius: 0;
                            border-top-right-radius: 0;
                        }
                        .header .navbar .navbar-nav {
                            -webkit-box-align: initial;
                            -ms-flex-align: initial;
                            align-items: initial;
                        }
                        .header .navbar .navbar-nav .nav-link {
                            color: #091c3a;
                            padding: 10px 20px;
                        }
                        .header .navbar .navbar-nav .nav-link i {
                            position: absolute;
                            right: 20px;
                        }
                        .header .navbar .navbar-nav .nav-item {
                            margin-right: 0;
                        }
                        .header .navbar .navbar-nav .dropdown.mega-menu .megamenu {
                            width: 95%;
                            margin: 0 auto;
                        }
                        .header .navbar .dropdown-menu {
                            margin: 0px 15px;
                            font-size: 14px;
                            border-radius: 0px;
                            border: none;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            background: #f3f9ff;
                            padding: 15px;
                            font-size: 13px;
                            border-radius: 6px;
                        }
                        .header .navbar .dropdown-menu .dropdown-item {
                            padding: 10px 0px;
                        }
                        .header .navbar .nav-title {
                            margin-top: 20px;
                        }
                        .header .navbar .navbar-toggler {
                            position: absolute;
                            right: 15px;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            -webkit-transition: 0.5s ease-in-out;
                            transition: 0.5s ease-in-out;
                            background: #3dd1d5;
                            color: #ffffff;
                            padding: 15px;
                            border-radius: 4px;
                            display: -webkit-box;
                            display: -ms-flexbox;
                            display: flex;
                            height: 45px;
                            width: 45px;
                            -webkit-box-pack: center;
                            -ms-flex-pack: center;
                            justify-content: center;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                        }
                        .header .navbar .add-listing {
                            padding-right: 80px;
                        }
                        .header .navbar .add-listing .menu-btn {
                            display: none;
                        }
                    }

                    @media (max-width: 767px) {
                        .header .navbar .add-listing {
                            padding-right: 70px;
                        }
                        .header .navbar .add-listing .header-search {
                            margin-left: 10px;
                        }
                    }

                    @media (max-width: 575px) {
                        .banner.banner-1 {
                            padding: 80px 0 170px;
                        }
                        .banner.banner-1 h1 {
                            font-size: 48px;
                        }
                        .banner.banner-1 h2 {
                            font-size: 28px;
                        }
                        .header .navbar .navbar-brand {
                            padding: 15px 0;
                        }
                        .header .navbar .add-listing {
                            padding-right: 60px;
                        }
                        .header .navbar .add-listing .header-search {
                            margin-left: 6px;
                        }
                        .header .navbar .add-listing .header-search .search .search-icon i {
                            font-size: 16px;
                        }
                        .header .navbar .add-listing .cart img {
                            height: 18px;
                        }
                    }

                    @media (max-width: 479px) {
                        .add-listing .woo-action ul li.cart .dropdown-menu-right {
                            width: 280px;
                            right: inherit;
                            left: -172px;
                        }
                    }
                    /*Social Icon*/

                    .social-icon ul {
                        display: -webkit-inline-box;
                        display: -ms-inline-flexbox;
                        display: inline-flex;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                        margin-bottom: 0;
                        padding-left: 0;
                    }

                    .social-icon ul li {
                        display: -webkit-inline-box;
                        display: -ms-inline-flexbox;
                        display: inline-flex;
                        list-style-type: none;
                        float: left;
                    }

                    .social-icon ul li:last-child a {
                        margin-right: 0;
                    }

                    .social-icon ul li a {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        font-size: 18px;
                        color: #091c3a;
                        margin-right: 25px;
                        -webkit-transition: all 0.5s ease;
                        transition: all 0.5s ease;
                    }

                    .social-icon ul li a:hover {
                        color: #3dd1d5;
                    }

                    .social-icon.space-right ul li a {
                        font-size: 20px;
                        margin-right: 50px;
                    }
                    /* Social Bg Color */

                    .social-bg-hover {
                        position: relative;
                        color: #ffffff;
                    }

                    .social-bg-hover:before {
                        content: "";
                        color: #ffffff;
                        width: 100%;
                        height: 100%;
                        display: inline-block;
                        position: absolute;
                        left: 0;
                        top: 0;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        border-radius: 6px;
                    }

                    .social-bg-hover:hover {
                        color: #ffffff;
                    }

                    .social-bg-hover span {
                        position: relative;
                    }

                    .btn.facebook-bg:after {
                        background-color: #5870a3;
                    }

                    .btn.twitter-bg:after {
                        background-color: #5ec2f7;
                    }

                    .btn.google-bg:after {
                        background-color: #f64e57;
                    }

                    .btn.instagram-bg:after {
                        background-color: #f93a90;
                    }

                    .btn.linkedin-bg:after {
                        background-color: #038fca;
                    }

                    .btn.pinterest-bg:after {
                        background-color: #fa4b65;
                    }

                    .facebook-bg {
                        background-color: #445c8e;
                    }

                    .twitter-bg {
                        background-color: #43afe9;
                    }

                    .google-bg {
                        background-color: #dc0510;
                    }

                    .instagram-bg {
                        background-color: #DD2A7B;
                    }

                    .linkedin-bg {
                        background-color: #007eb3;
                    }

                    .pinterest-bg {
                        background-color: #E60023;
                    }

                    .social-icon.social-rounded ul li a {
                        color: #ffffff;
                        width: 50px;
                        height: 50px;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        text-align: center;
                        border: 1px solid #ffffff;
                        border-radius: 50%;
                        margin-right: 30px;
                    }

                    .social-icon.social-rounded ul li a:hover {
                        background: #3dd1d5;
                        border: 1px solid #3dd1d5;
                    }
                    /*Section Title*/

                    .section-title .sub-title {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: start;
                        -ms-flex-align: start;
                        align-items: start;
                        margin-bottom: 5px;
                    }

                    .sub-title span {
                        position: relative;
                        padding-left: 20px;
                        margin-left: 15px;
                        text-transform: uppercase;
                    }

                    .sub-title span:before {
                        content: "";
                        position: absolute;
                        background: #3dd1d5;
                        height: 25px;
                        width: 3px;
                        left: 0;
                    }

                    .section-title .title {
                        margin-bottom: 30px;
                    }

                    .section-title .description {
                        margin-bottom: 35px;
                    }

                    .section-title.section-title-right .sub-title {
                        -webkit-box-pack: end;
                        -ms-flex-pack: end;
                        justify-content: end;
                    }

                    .section-title.section-title-center .sub-title {
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                    }

                    .call-box {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .call-box i {
                        background: #f3f9ff;
                        padding: 15px;
                        color: #3dd1d5;
                        border-radius: 50%;
                    }

                    .call-box .call-box-content {
                        margin-left: 10px;
                    }

                    .call-box .call-box-content p {
                        margin-bottom: 5px;
                    }

                    .call-box .call-box-content span {
                        font-weight: 600;
                    }
                    /*Home Search 02*/

                    .home-search-02 .input-group.date .input-group-append .input-group-text {
                        border-radius: 0 .25rem .25rem 0;
                        border: inherit;
                        color: #7c8087;
                    }

                    .home-search-02 .input-group.date .form-control {
                        border-right: inherit;
                        height: 60px;
                    }

                    .home-search-02 .select2-container--default .select2-selection--single .select2-selection__arrow:before {
                        color: #7c8087;
                    }
                    /*Inner Header*/

                    .header-inner-menu {
                        background-position: center;
                        background-size: cover;
                    }

                    .header-inner-menu .header-inner-title {
                        margin: 200px 0px;
                    }

                    .header-inner-menu .header-inner-title .section-title .sub-title span {
                        text-transform: capitalize;
                        color: #ffffff;
                    }

                    .header-inner-menu .header-inner-title .section-title .sub-title .breadcrumb .breadcrumb-item+.breadcrumb-item:before {
                        color: #ffffff;
                    }

                    .header-inner-menu .header-inner-title .title {
                        font-size: 48px;
                    }

                    .header-inner-shape {
                        padding: 22px;
                        position: absolute;
                        bottom: 0px;
                        z-index: 9;
                        left: 0;
                        right: 0;
                        background-repeat: no-repeat;
                    }

                    .perfect-tour .title-border {
                        border-bottom: 1px solid #ededed;
                        padding-bottom: 40px;
                    }

                    .contant-404 h2 {
                        font-size: 59px;
                        font-weight: bold;
                    }

                    .instagram-icon i {
                        font-size: 65px;
                    }

                    .breadcrumb-item.active {
                        color: #3dd1d5;
                    }
                    /* Form */

                    .form-control {
                        padding: 14px 20px;
                        height: 50px;
                        font-size: 14px;
                        border-color: #ededed;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        color: #7c8087;
                        border-radius: 6px;
                    }

                    .form-control:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        border-color: #ededed;
                    }

                    .custom-control {
                        position: relative;
                        z-index: 1;
                        display: block;
                        min-height: 1.5rem;
                        padding-left: 1.5rem;
                    }

                    .custom-control-input {
                        position: absolute;
                        left: 0;
                        z-index: -1;
                        width: 1rem;
                        height: 1.25rem;
                        opacity: 0;
                    }

                    .custom-control-label {
                        position: relative;
                        margin-bottom: 0;
                        vertical-align: top;
                    }

                    .custom-control-label::before {
                        position: absolute;
                        top: .25rem;
                        left: -1.5rem;
                        display: block;
                        width: 1rem;
                        height: 1rem;
                        pointer-events: none;
                        content: "";
                        background-color: #ffffff;
                        border: 1px solid #091c3a;
                    }

                    .custom-control-label::after {
                        position: absolute;
                        top: .25rem;
                        left: -1.5rem;
                        display: block;
                        width: 1rem;
                        height: 1rem;
                        content: "";
                        background: no-repeat 50%/50% 50%;
                    }

                    .custom-checkbox .custom-control-label:before {
                        border-radius: .25rem;
                        border: 2px solid #091c3a;
                    }

                    .custom-checkbox .custom-control-input:checked~.custom-control-label::after {
                        background-image: url("data:image/svg+xml,%3csvg xmlns=!string!width=!string!height=!string!viewBox=!string!%3e%3cpath fill=!string!d=!string!/%3e%3c/svg%3e");
                    }

                    .custom-radio .custom-control-label::before {
                        border-radius: 50%;
                    }

                    .custom-radio .custom-control-input:checked~.custom-control-label::after {
                        background-image: url("data:image/svg+xml,%3csvg xmlns=!string!width=!string!height=!string!viewBox=!string!%3e%3ccircle r=!string!fill=!string!/%3e%3c/svg%3e");
                    }

                    textarea.form-control {
                        height: auto;
                    }

                    .custom-control-input:checked~.custom-control-label:before {
                        background: #3dd1d5;
                        border-color: #3dd1d5;
                    }

                    .custom-control-input:focus~.custom-control-label::before {
                        -webkit-box-shadow: none;
                        box-shadow: none;
                    }

                    .custom-control-input:focus:not(:checked)~.custom-control-label::before {
                        border-color: #3dd1d5;
                    }

                    .custom-control-input:not(:disabled):active~.custom-control-label::before {
                        background-color: #3dd1d5;
                        border-color: #3dd1d5;
                    }

                    .perfect-tour {
                        overflow: hidden;
                    }

                    .perfect-tour .slider {
                        overflow: hidden;
                        margin-right: -500px;
                    }

                    .perfect-tour .slider .owl-carousel {
                        position: inherit;
                    }
                    /*About us*/

                    .about-img {
                        position: relative;
                    }

                    .about-img .title-travel {
                        text-transform: uppercase;
                        font-weight: 600;
                        -webkit-transform: rotate(90deg);
                        transform: rotate(90deg);
                        display: inline-block;
                        position: absolute;
                        opacity: 0.30;
                        right: -15px;
                        top: 100px;
                        font-size: 34px;
                        color: #3dd1d5;
                    }

                    .about-img .img-01 img {
                        border-radius: 6px;
                    }

                    .about-img .img-02 {
                        position: absolute;
                        left: 0px;
                        bottom: -75px;
                    }

                    .about-img .feature-categories-2 {
                        width: 160px;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        -webkit-box-shadow: 0px 0px 15px 0px rgba(9, 28, 58, 0.1) inset;
                        box-shadow: 0px 0px 15px 0px rgba(9, 28, 58, 0.1) inset;
                        border-radius: 6px;
                        position: absolute;
                        background-color: #ffffff;
                        right: 60px;
                        bottom: -75px;
                        padding: 15px;
                        margin: 0 auto;
                        text-align: center;
                    }

                    .about-img .feature-categories-2 .feature-categories {
                        padding: 0px 0px 10px;
                    }

                    .about-img .feature-categories-2 .feature-categories .title {
                        font-size: 16px;
                    }

                    .about-img .owl-carousel .owl-dots {
                        margin-top: 0;
                        text-align: center;
                    }

                    .about-img .owl-carousel .owl-dots button.owl-dot span {
                        width: 6px;
                        height: 6px;
                        border-radius: 50%;
                        margin: 0 5px;
                    }

                    .about {
                        position: relative;
                        text-align: center;
                    }

                    .about .img-02 {
                        position: absolute;
                        left: 20px;
                        bottom: -40px;
                    }

                    .about .shape {
                        position: absolute;
                        right: 40px;
                        bottom: -65px;
                        z-index: -1;
                    }

                    .map-bg-img {
                        position: absolute;
                        right: 100px;
                        top: 0;
                        width: 100%;
                        height: 100%;
                    }
                    /*contact us*/

                    .social-info h6 {
                        padding: 30px 0;
                        font-weight: 600;
                    }

                    .social-info .contact-info ul li {
                        padding-bottom: 30px;
                    }

                    .social-info .contact-info ul li img {
                        height: 36px;
                        width: 36px;
                        color: #ffffff;
                    }

                    .social-info .social-icon {
                        margin-top: 10px;
                    }

                    .social-info .social-icon ul li a {
                        color: #ffffff;
                    }

                    .social-info .social-icon ul li a:hover {
                        color: #091c3a;
                    }

                    .message-info {
                        padding: 35px;
                        border-top-left-radius: inherit !important;
                        border-bottom-left-radius: inherit !important;
                    }

                    .message-info object {
                        width: 36px;
                        -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(140deg) brightness(104%) contrast(107%);
                        filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(140deg) brightness(104%) contrast(107%);
                    }

                    .contact-form {
                        border-top-right-radius: inherit !important;
                        border-bottom-right-radius: inherit !important;
                    }

                    .form-inline {
                        position: relative;
                    }

                    .form-inline .btn {
                        position: absolute;
                        top: 0;
                        right: 0;
                        padding: 14px 40px 14px;
                        height: 59px;
                        border-top-left-radius: 0;
                        border-bottom-left-radius: 0;
                    }

                    .search ul li a {
                        color: #000000;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .search ul li a:hover {
                        color: #3dd1d5;
                    }

                    #search {
                        position: fixed;
                        top: 0px;
                        left: 0px;
                        width: 100%;
                        height: 100%;
                        background-color: #f3f9ff;
                        opacity: 0;
                        visibility: hidden;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        z-index: 9999;
                    }

                    #search.open {
                        opacity: 1;
                        visibility: visible;
                    }

                    #search input[type="search"] {
                        position: absolute;
                        top: 50%;
                        left: 0;
                        right: 0;
                        width: 50%;
                        color: #091c3a;
                        background: #f3f9ff;
                        font-size: 36px;
                        font-weight: 300;
                        text-align: center;
                        border: #ededed;
                        border-radius: 6px;
                        margin: 0px auto;
                        margin-top: -51px;
                        padding-left: 30px;
                        padding-right: 30px;
                        outline: none;
                        text-transform: capitalize;
                    }

                    #search .btn {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        margin-top: 61px;
                        margin-left: -45px;
                    }

                    #search .close {
                        position: fixed;
                        top: 15px;
                        right: 15px;
                        background-color: #102636;
                        color: #ffffff;
                        opacity: 1;
                        padding: 3px 17px;
                        font-size: 27px;
                        border-radius: 6px;
                        border: transparent;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    #search .close:hover {
                        background-color: #3dd1d5;
                    }
                    /*Map Listing*/

                    .map-listing {
                        height: 680px;
                        position: relative;
                    }

                    .map-listing .contant .map-img {
                        width: 160px;
                        height: auto;
                        background-color: #ffffff;
                        padding: 10px;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        margin-bottom: 15px;
                        border-radius: 6px;
                        position: relative;
                        z-index: 9;
                    }

                    .map-listing .contant .map-img img {
                        border-radius: 6px;
                    }

                    .map-listing .contant i {
                        font-size: 24px;
                        color: #102636;
                    }

                    .map-listing .contant .icon {
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        text-align: center;
                        cursor: pointer;
                    }

                    .map-listing .contant .icon:hover .map-img {
                        opacity: 1;
                    }

                    .map-listing .contant .icon .map-img {
                        opacity: 0;
                        -webkit-transition: all 0.3s ease-out 0s;
                        transition: all 0.3s ease-out 0s;
                        cursor: pointer;
                    }

                    .map-listing .map-icon.icon-01 {
                        position: absolute;
                        top: 10%;
                        left: 10%;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }

                    .map-listing .map-icon.icon-02 {
                        position: absolute;
                        top: 10%;
                        left: 45%;
                    }

                    .map-listing .map-icon.icon-03 {
                        position: absolute;
                        top: 30%;
                        left: 25%;
                    }

                    .map-listing .map-icon.icon-04 {
                        position: absolute;
                        top: 10%;
                        left: 63%;
                    }

                    .map-listing .map-icon.icon-05 {
                        position: absolute;
                        top: 38%;
                        right: 8%;
                    }

                    .map-listing .map-icon.icon-06 {
                        position: absolute;
                        top: -10%;
                        right: 10%;
                    }
                    /*Blockquote*/

                    blockquote {
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        background: #ffffff;
                        border-radius: 6px;
                        padding: 25px 30px;
                        position: relative;
                        z-index: 2;
                        margin-bottom: 24px;
                    }

                    blockquote i {
                        position: absolute;
                        z-index: -1;
                        width: 70px;
                        opacity: 0.2;
                        top: 0;
                    }

                    @media (max-width: 1200px) {
                        .social-icon.space-right ul li a {
                            margin-right: 30px;
                        }
                        .about-img .title-travel {
                            right: -50px;
                        }
                        .about-img .feature-categories-2 {
                            right: 0;
                        }
                        .about .shape {
                            right: 0;
                        }
                        .about .img-02 {
                            left: 0;
                        }
                        .map-listing {
                            height: 540px;
                        }
                        .map-listing .map-icon.icon-03 {
                            top: 20%;
                            left: 25%;
                        }
                        .map-listing .map-icon.icon-04 {
                            top: -4%;
                            left: 62%;
                        }
                        .map-listing .map-icon.icon-05 {
                            top: 28%;
                            right: 5%;
                        }
                        .map-listing .map-icon.icon-06 {
                            top: -20%;
                            right: 8%;
                        }
                        .contant-404 h2 {
                            font-size: 48px;
                        }
                    }

                    @media (max-width: 991px) {
                        .about-img {
                            margin-bottom: 75px;
                        }
                        .about-img .img-01 img {
                            width: 75%;
                        }
                        .about {
                            margin-bottom: 65px;
                        }
                        .map-listing {
                            height: 400px;
                        }
                        .map-listing .contant .map-img {
                            width: 100px;
                        }
                        .map-listing .contant .map-img p {
                            display: none;
                        }
                        .map-listing .map-icon.icon-01 {
                            top: 10%;
                            left: 10%;
                        }
                        .map-listing .map-icon.icon-02 {
                            top: 10%;
                            left: 45%;
                        }
                        .map-listing .map-icon.icon-03 {
                            top: 30%;
                            left: 25%;
                        }
                        .map-listing .map-icon.icon-04 {
                            top: 10%;
                            left: 63%;
                        }
                        .map-listing .map-icon.icon-05 {
                            top: 38%;
                            right: 8%;
                        }
                        .map-listing .map-icon.icon-06 {
                            top: -10%;
                            right: 10%;
                        }
                        .message-info {
                            border-radius: 6px;
                            border-top-left-radius: inherit !important;
                            border-top-right-radius: inherit !important;
                            border-bottom-left-radius: 6px !important;
                        }
                        .contact-form {
                            border-radius: 6px;
                            border-bottom-left-radius: inherit !important;
                            border-bottom-right-radius: inherit !important;
                            border-top-right-radius: 6px !important;
                        }
                        .perfect-tour .slider {
                            margin-right: 0;
                        }
                    }

                    @media (max-width: 767px) {
                        .map-listing {
                            height: 300px;
                        }
                        .map-listing .contant .map-img {
                            width: 100px;
                        }
                        .map-listing .contant .map-img p {
                            display: none;
                        }
                        .map-listing .map-icon.icon-01 {
                            top: 10%;
                            left: 10%;
                        }
                        .map-listing .map-icon.icon-02 {
                            top: 10%;
                            left: 45%;
                        }
                        .map-listing .map-icon.icon-03 {
                            top: 30%;
                            left: 25%;
                        }
                        .map-listing .map-icon.icon-04 {
                            top: -10%;
                            left: 60%;
                        }
                        .map-listing .map-icon.icon-05 {
                            top: 20%;
                            right: 5%;
                        }
                        .map-listing .map-icon.icon-06 {
                            top: -10%;
                            right: 10%;
                        }
                        .perfect-tour .slider .owl-nav {
                            width: 100%;
                            position: absolute;
                            top: 20%;
                            width: 100%;
                            right: 0;
                        }
                        .perfect-tour .slider .owl-nav .owl-next {
                            position: absolute;
                            right: 0;
                        }
                        .header-inner-menu .header-inner-title {
                            margin: 160px 0px;
                        }
                        .header-inner-menu .header-inner-title .title {
                            font-size: 36px;
                        }
                        .contant-404 h2 {
                            font-size: 38px;
                        }
                    }

                    @media (max-width: 575px) {
                        .about-img .img-02 img {
                            width: 50%;
                        }
                        .about-img .img-01 img {
                            width: 80%;
                        }
                        .about-img .title-travel {
                            right: -60px;
                            top: 80px;
                            font-size: 26px;
                        }
                        .about {
                            text-align: center;
                        }
                        .about .img-01 {
                            width: 90%;
                            margin: 0 auto;
                        }
                        .about .img-02 {
                            width: 75%;
                            margin: 0 auto;
                        }
                        .social-icon.social-rounded ul li a {
                            width: 40px;
                            height: 40px;
                            font-size: 14px;
                            margin-right: 15px;
                        }
                        .map-listing {
                            height: 200px;
                        }
                        .map-listing .contant i {
                            font-size: 14px;
                        }
                        .map-listing .contant .map-img {
                            width: 100px;
                        }
                        .map-listing .contant .map-img p {
                            display: none;
                        }
                        .map-listing .map-icon.icon-01 {
                            top: 0%;
                            left: 5%;
                        }
                        .map-listing .map-icon.icon-02 {
                            top: -26%;
                            left: 38%;
                        }
                        .map-listing .map-icon.icon-03 {
                            top: -10%;
                            left: 12%;
                        }
                        .map-listing .map-icon.icon-04 {
                            top: -38%;
                            left: 57%;
                        }
                        .map-listing .map-icon.icon-05 {
                            top: -4%;
                            right: 0%;
                        }
                        .map-listing .map-icon.icon-06 {
                            top: -50%;
                            right: 0%;
                        }
                        .header-inner-menu .header-inner-title {
                            margin: 100px 0px;
                        }
                        .header-inner-menu .header-inner-title .title {
                            font-size: 30px;
                        }
                        .contant-404 h2 {
                            font-size: 30px;
                        }
                    }
                    /* Back To Top */

                    .back-to-top {
                        position: fixed;
                        bottom: 30px;
                        right: 30px;
                        display: inline-block;
                        font-size: 20px;
                        color: #ffffff;
                        background-color: #3dd1d5;
                        border-radius: 6px;
                        text-align: center;
                        width: 50px;
                        height: 50px;
                        line-height: 50px;
                        overflow: hidden;
                        cursor: pointer;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        -webkit-transition: width 0.5s ease-in-out, margin 0.5s ease-in-out, border-radius 0.25s ease-in-out, color 0.25s ease-in-out;
                        transition: width 0.5s ease-in-out, margin 0.5s ease-in-out, border-radius 0.25s ease-in-out, color 0.25s ease-in-out;
                        z-index: 9;
                    }

                    .back-to-top:hover {
                        color: rgba(255, 255, 255, 0);
                        -webkit-transition: width 0.5s ease-in-out, margin 0.5s ease-in-out, border-radius 1s 0.25 ease-in-out, color 0.25s ease-in-out 0.25s;
                        transition: width 0.5s ease-in-out, margin 0.5s ease-in-out, border-radius 1s 0.25 ease-in-out, color 0.25s ease-in-out 0.25s;
                    }

                    .back-to-top:hover:before {
                        -webkit-animation: lineUp 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;
                        animation: lineUp 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;
                    }

                    .back-to-top:hover:after {
                        -webkit-animation: tipUp 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;
                        animation: tipUp 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;
                    }

                    .back-to-top:before {
                        position: absolute;
                        display: inline-block;
                        content: "";
                        background: #ffffff;
                        width: 3px;
                        height: 20px;
                        top: 50%;
                        left: 50%;
                        margin-top: -8px;
                        margin-left: -2px;
                        -webkit-transform: translateY(50px);
                        transform: translateY(50px);
                    }

                    .back-to-top:after {
                        position: absolute;
                        display: inline-block;
                        content: "";
                        width: 15px;
                        height: 15px;
                        color: #ffffff;
                        border-top: 3px solid;
                        border-left: 3px solid;
                        -webkit-transform: rotateZ(45deg);
                        transform: rotateZ(45deg);
                        top: 50%;
                        left: 50%;
                        margin-top: -9px;
                        margin-left: -8px;
                        -webkit-transform: translateY(50px) rotateZ(45deg);
                        transform: translateY(50px) rotateZ(45deg);
                    }

                    .back-to-top a {
                        color: #ffffff;
                    }

                    .back-to-top:hover a {
                        color: transparent;
                    }

                    .back-to-top.auto {
                        color: rgba(255, 255, 255, 0);
                        -webkit-transition: width 0.5s ease-in-out, margin 0.5s ease-in-out, border-radius 1s 0.25 ease-in-out, color 0.25s ease-in-out 0.25s;
                        transition: width 0.5s ease-in-out, margin 0.5s ease-in-out, border-radius 1s 0.25 ease-in-out, color 0.25s ease-in-out 0.25s;
                    }

                    .back-to-top.auto:before {
                        -webkit-animation: lineUp 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;
                        animation: lineUp 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;
                    }

                    .back-to-top.auto:after {
                        -webkit-animation: tipUp 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;
                        animation: tipUp 1s cubic-bezier(0, 0.6, 1, 0.4) infinite 0.5s;
                    }

                    @-webkit-keyframes tipUp {
                        0% {
                            -webkit-transform: translateY(50px) rotateZ(45deg);
                            transform: translateY(50px) rotateZ(45deg);
                        }
                        100% {
                            -webkit-transform: translateY(-70px) rotateZ(45deg);
                            transform: translateY(-70px) rotateZ(45deg);
                        }
                    }

                    @keyframes tipUp {
                        0% {
                            -webkit-transform: translateY(50px) rotateZ(45deg);
                            transform: translateY(50px) rotateZ(45deg);
                        }
                        100% {
                            -webkit-transform: translateY(-70px) rotateZ(45deg);
                            transform: translateY(-70px) rotateZ(45deg);
                        }
                    }

                    @-webkit-keyframes lineUp {
                        0% {
                            -webkit-transform: translateY(50px);
                            transform: translateY(50px);
                        }
                        100% {
                            -webkit-transform: translateY(-70px);
                            transform: translateY(-70px);
                        }
                    }

                    @keyframes lineUp {
                        0% {
                            -webkit-transform: translateY(50px);
                            transform: translateY(50px);
                        }
                        100% {
                            -webkit-transform: translateY(-70px);
                            transform: translateY(-70px);
                        }
                    }
                    /*****************************
    Banner
*****************************/
                    /*Banner 01*/

                    .banner {
                        padding: 250px 0 280px;
                    }

                    .banner .banner-sub-title {
                        font-size: 16px;
                    }

                    .banner .form-location {
                        position: relative;
                    }

                    .banner .form-location .form-control {
                        border-radius: 0;
                    }

                    .banner .form-location .location-icon {
                        position: absolute;
                        right: 0;
                        top: 0;
                        color: #3dd1d5;
                        z-index: 1;
                        width: 50px;
                        height: 50px;
                        line-height: 53px;
                        text-align: center;
                    }

                    .banner .form-location .input-group.date .input-group-text {
                        background: #ffffff;
                        color: #7c8087;
                        border: none;
                        border-radius: 0;
                        border-right: 1px solid #ededed;
                    }

                    .banner .form-location .form-control {
                        height: 60px !important;
                        border-radius: inherit;
                        border-right: inherit;
                        color: #7c8087;
                    }

                    .banner .form-location .form-control:placeholder {
                        color: #7c8087;
                    }

                    .banner .form-select {
                        border-radius: 0;
                    }

                    .banner .form-select.select-fast {
                        border-bottom-left-radius: 6px;
                        border-top-left-radius: 6px;
                        height: 60px;
                    }

                    .banner .select-fast .select2-container--default .select2-selection--single {
                        border-bottom-left-radius: 6px;
                        border-top-left-radius: 6px;
                    }

                    .banner .select2-container--default .select2-selection--single {
                        border-radius: 0;
                        height: 60px !important;
                        line-height: 30px;
                    }

                    .banner .select2-container--default .select2-selection--single .select2-selection__rendered {
                        color: #7c8087;
                    }

                    .banner .select2-container--default .select2-selection--single .select2-selection__arrow:before {
                        color: #7c8087;
                    }

                    .banner .btn {
                        height: 60px;
                        line-height: 30px;
                        border-radius: 0;
                        border-bottom-right-radius: 6px;
                        border-top-right-radius: 6px;
                    }

                    .banner .btn:after {
                        border-top-left-radius: 0;
                        border-bottom-left-radius: 0;
                    }

                    .banner .shape-02 {
                        position: absolute;
                        top: 44%;
                        right: 30%;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }

                    .banner .shape-03 {
                        position: absolute;
                        bottom: 6%;
                        left: 6%;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }

                    .banner .shape-04 {
                        position: absolute;
                        top: 21%;
                        left: 31%;
                        -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }

                    .home-search .form-control {
                        height: 60px !important;
                    }
                    /*Banner 02*/

                    .banner-02 .slider-social {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        position: absolute;
                        z-index: 2;
                        top: 50%;
                        bottom: 0;
                        left: 20px;
                        padding-top: 87px;
                        text-align: center;
                        -webkit-transform: translate(0px, -50%);
                        transform: translate(0px, -50%);
                    }

                    .banner-02 .slider-social .slider-social-info ul:after {
                        content: "";
                        background: #3dd1d5;
                        width: 2px;
                        height: 82px;
                        display: inline-block;
                        margin-top: 30px;
                    }

                    .banner-02 .slider-social .slider-social-info ul li a {
                        color: #ffffff;
                        -webkit-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        display: inline-block;
                        padding: 5px 0px;
                        font-size: 20px;
                    }

                    .banner-02 .slider-social .slider-social-info ul li a:hover {
                        color: #3dd1d5;
                    }

                    .banner-02 .slider-social span {
                        display: inline-block;
                        margin-top: 30px;
                        font-size: 16px;
                        font-weight: 500;
                        font-family: "Playfair Display", serif;
                        color: #ffffff;
                        -webkit-transform: rotate(-90deg);
                        transform: rotate(-90deg);
                        text-transform: uppercase;
                    }

                    .banner-02 .swiper-slide {
                        height: 850px;
                        padding-top: 87px;
                    }

                    .banner-02 .swiper-slide .title {
                        font-size: 134px;
                        line-height: 1;
                    }

                    .banner-02 .swiper-slide p {
                        font-size: 20px;
                        line-height: 28px;
                        margin: 20px 0 35px;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                    }

                    .banner-02 .pagination-button .swiper-button-prev {
                        background-image: none;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        color: #ffffff;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        bottom: 50px;
                        top: auto;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .banner-02 .pagination-button .swiper-button-prev:hover {
                        color: #3dd1d5;
                    }

                    .banner-02 .pagination-button .swiper-button-next {
                        background-image: none;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        color: #ffffff;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        bottom: 50px;
                        top: auto;
                        right: auto;
                        left: 80px;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .banner-02 .pagination-button .swiper-button-next:hover {
                        color: #3dd1d5;
                    }
                    /*Banner 03*/

                    .banner.banner-3 {
                        padding: 220px 0;
                        position: relative;
                    }

                    .banner.banner-3 h1 {
                        font-size: 60px;
                        line-height: 80px;
                        margin-bottom: 20px;
                    }

                    .banner.banner-3 .form-select {
                        border: inherit;
                        border-right: 1px solid #ededed;
                        border: inherit;
                        color: #7c8087;
                    }

                    .banner.banner-3 .form-control {
                        border: inherit;
                        border-right: 1px solid #ededed;
                        color: #7c8087;
                    }

                    .banner.banner-3 .shape {
                        position: absolute;
                        width: 100%;
                    }

                    .banner.banner-3 .btn {
                        border-radius: 0;
                        border-bottom-right-radius: 6px;
                        border-top-right-radius: 6px;
                    }

                    .banner.banner-3 .flags {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .banner.banner-3 .flags ul {
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 120px;
                        flex: 0 0 120px;
                    }

                    .banner.banner-3 .flags ul li {
                        display: inline-block;
                        margin-left: -10px;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .banner.banner-3 .flags ul li a img {
                        border-radius: 50%;
                        width: 26px;
                        height: 26px;
                    }

                    .banner.banner-3 .flags ul li:first-child {
                        margin-left: 0px;
                    }

                    .banner.banner-3 .flags ul li:hover {
                        z-index: 99;
                        position: relative;
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .banner.banner-3 .flags ul li:hover a img {
                        -webkit-transform: scale(1.2);
                        transform: scale(1.2);
                        -webkit-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                    }

                    .banner.banner-3 .select2-container--default .select2-selection--single {
                        border: inherit;
                    }
                    /*Banner bg*/

                    .banner-bg-splash h1 {
                        font-size: 75px;
                        -webkit-text-stroke: 1px #ffffff;
                        -webkit-text-fill-color: rgba(255, 255, 255, 0.5);
                    }

                    .banner-bg-splash .search {
                        position: relative;
                    }

                    .banner-bg-splash .search a {
                        position: absolute;
                        right: 0;
                        top: 0;
                        height: 60px;
                        line-height: 30px;
                        border-top-left-radius: 0;
                        border-bottom-left-radius: 0;
                    }

                    .banner-bg-splash .search .form-control {
                        height: 60px;
                    }

                    .home-search-02 .home-search .select2-container--default .select2-selection--single {
                        height: 60px;
                        line-height: 30px;
                    }

                    @media (max-width: 1600px) {
                        .banner .shape-03 {
                            bottom: 6%;
                            left: 0%;
                        }
                    }

                    @media (max-width: 1200px) {
                        .banner .home-search .btn {
                            padding: 15px;
                        }
                        .banner .shape-02 {
                            top: 40%;
                            right: 15%;
                        }
                        .banner .shape-03 {
                            display: none;
                        }
                        .banner .shape-04 {
                            display: none;
                        }
                        .banner.banner-3 {
                            padding: 150px 0;
                        }
                        .banner.banner-02 .swiper-slide .title {
                            font-size: 100px;
                        }
                        .banner-02 .swiper-slide {
                            height: 750px;
                        }
                        .banner-02 .swiper-slide .title {
                            font-size: 100px;
                        }
                    }

                    @media (max-width: 991px) {
                        .banner {
                            padding: 100px 0 200px;
                        }
                        .banner h1 {
                            font-size: 60px;
                        }
                        .banner .shape-02 {
                            top: 30%;
                            right: 10%;
                        }
                        .banner.banner-2 {
                            height: 700px;
                        }
                        .banner.banner-2 .swiper-slide .title {
                            font-size: 80px;
                        }
                        .banner.banner-3 {
                            padding: 100px 0;
                        }
                        .banner.banner-3 h1 {
                            font-size: 40px;
                            line-height: 60px;
                        }
                        .banner-02 .swiper-slide {
                            height: 700px;
                        }
                        .banner-02 .swiper-slide .title {
                            font-size: 80px;
                        }
                        .banner-02 .slider-social {
                            display: none;
                        }
                    }

                    @media (max-width: 767px) {
                        .banner {
                            padding: 100px 0 200px;
                        }
                        .banner h1 {
                            font-size: 48px;
                        }
                        .banner .home-search .input-group.date .input-group-text {
                            border-radius: 6px;
                        }
                        .banner .home-search .select-secon .select2-container--default .select2-selection--single {
                            border-radius: 6px;
                            border-top-right-radius: 0px;
                            border-bottom-right-radius: 0px;
                        }
                        .banner .shape-02 {
                            display: none;
                        }
                        .banner-02 .swiper-slide {
                            height: 600px;
                        }
                        .banner-02 .swiper-slide .title {
                            font-size: 60px;
                        }
                        .banner.banner-3 {
                            padding: 80px 0;
                        }
                        .banner.banner-3 h1 {
                            font-size: 36px;
                            line-height: 46px;
                        }
                    }

                    @media (max-width: 575px) {
                        .banner.banner-3 {
                            padding: 50px 0;
                        }
                        .banner.banner-3 h1 {
                            font-size: 28px;
                            line-height: 38px;
                        }
                        .banner-02 .swiper-slide {
                            height: 450px;
                        }
                        .banner-02 .swiper-slide .title {
                            font-size: 36px;
                        }
                        .banner-02 .swiper-slide p {
                            font-size: 16px;
                            margin-bottom: 20px;
                        }
                        .banner-02 .pagination-button .swiper-button-prev {
                            bottom: 20px;
                        }
                        .banner-02 .pagination-button .swiper-button-next {
                            bottom: 20px;
                        }
                        .banner .home-search .input-group.date .input-group-text {
                            border-radius: 6px;
                        }
                        .banner .home-search .select2-container--default .select2-selection--single {
                            border-radius: 6px !important;
                        }
                        .banner .home-search .form-location .form-control {
                            border-radius: 6px !important;
                            border-top-right-radius: 0px !important;
                            border-bottom-right-radius: 0px !important;
                        }
                        .banner .home-search .btn {
                            border-radius: 6px !important;
                        }
                    }
                    /*****************************
  Shop
*****************************/
                    /* Product */

                    .product {
                        padding-top: 15px;
                        padding-bottom: 15px;
                    }

                    .product .add-to-cart {
                        padding-top: 20px;
                    }

                    .product .add-to-cart a {
                        background: #3dd1d5;
                        color: #ffffff;
                        text-transform: capitalize;
                        padding: 10px 20px;
                        border-radius: 6px;
                        display: inline-block;
                    }

                    .product .add-to-cart a:hover {
                        background: #102636;
                    }

                    .product .product-description .product-title {
                        margin: 20px 0px 10px;
                    }

                    .product .product-description .product-title a {
                        font-size: 16px;
                        font-weight: 600;
                        color: #091c3a;
                    }

                    .product .product-description .product-title a:hover {
                        color: #3dd1d5;
                    }

                    .product .product-description .product-rating {
                        margin-bottom: 10px;
                    }

                    .product .product-description .product-price {
                        font-size: 14px;
                        font-weight: bold;
                    }

                    .product .product-description .product-price ins {
                        color: #3dd1d5;
                        text-decoration: none;
                    }
                    /* Product Detail */

                    .shop-single .nav-tabs-02 {
                        border: inherit;
                    }

                    .shop-single .nav-tabs-02 .nav-item {
                        margin: 0 5px 10px;
                    }

                    .shop-single .nav-tabs-02 .nav-item .nav-link {
                        font-size: 16px;
                        padding: 10px 30px;
                        border-radius: 6px;
                        border: inherit;
                        color: #ffffff;
                        background-color: #3dd1d5;
                    }

                    .shop-single .nav-tabs-02 .nav-item .nav-link.active {
                        border: inherit;
                        background-color: #102636;
                        color: #ffffff;
                    }

                    .shop-single .nav-tabs-02 .tab-content {
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        padding: 30px;
                        border-radius: 6px;
                    }

                    .shop-single .product-detail .product-price-rating .product-price {
                        margin-bottom: 20px;
                    }

                    .shop-single .product-detail .product-price-rating .product-price h4 {
                        font-size: 20px;
                        margin-bottom: 0;
                    }

                    .shop-single .product-detail .product-price-rating .product-price h4 span {
                        font-size: 24px;
                        color: #3dd1d5;
                        margin-left: 8px;
                    }

                    .shop-single .product-detail .product-price-rating .product-rating {
                        margin: 20px 0;
                    }

                    .shop-single .product-detail .product-price-rating .product-rating i {
                        color: #3dd1d5;
                    }

                    .shop-single .product-detail .add-to-cart-input .form-control {
                        height: 54px;
                    }

                    .shop-single .product-detail .product-summary {
                        margin-top: 30px;
                    }

                    .shop-single .product-detail .product-summary a {
                        margin-right: 10px;
                        color: #3dd1d5;
                    }

                    .shop-single .product-detail .product-summary a i {
                        color: #3dd1d5;
                        margin-right: 10px;
                    }

                    .shop-single .product-detail .product-summary a:hover {
                        color: #102636;
                    }

                    .shop-single .product-detail hr {
                        margin: 30px 0;
                    }

                    .shop-single .product-detail .product-detail-meta {
                        margin-bottom: 20px;
                    }

                    .shop-single .product-detail .product-detail-meta span {
                        display: block;
                        margin: 10px 0;
                    }

                    .shop-single .product-detail .product-detail-meta span a {
                        color: #3dd1d5;
                    }

                    .shop-single .product-detail .product-detail-meta span a:hover {
                        color: #102636;
                    }

                    .shop-single .product-detail .product-detail-social {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        border-top: 1px solid #ededed;
                        border-bottom: 1px solid #ededed;
                        padding: 10px 0;
                    }

                    .shop-single .product-detail .product-detail-social span {
                        font-weight: 800;
                    }

                    .shop-single .product-detail .product-detail-social ul {
                        padding-left: 15px;
                        margin-bottom: 0;
                    }

                    .shop-single .product-detail .product-detail-social ul li {
                        display: inline-block;
                        list-style-type: none;
                        float: left;
                        margin-right: 20px;
                        font-size: 16px;
                    }

                    .shop-single .product-detail .product-detail-social ul li a {
                        color: #3dd1d5;
                    }

                    .shop-single .product-detail .product-detail-social ul li a:hover {
                        color: #102636;
                    }

                    .shop-single .product-detail .input-group {
                        width: 90px;
                        float: left;
                        margin-right: 20px;
                    }

                    .slider-slick .slider-nav .slick-next:before {
                        position: absolute;
                        right: 0;
                        left: 0;
                        top: 10px;
                        margin: 0 auto;
                        text-align: center;
                        z-index: 999;
                        color: #ffffff;
                        font-size: 20px;
                        background-image: url(../images/arrow-white.svg);
                        background-size: cover;
                        height: 30px;
                        width: 30px;
                        content: "";
                    }

                    .slider-slick .slider-nav .slick-prev:before {
                        position: absolute;
                        left: 0;
                        right: 0;
                        top: 10px;
                        margin: 0 auto;
                        text-align: center;
                        z-index: 999;
                        color: #ffffff;
                        font-size: 20px;
                        -webkit-transform: translatey(-50%);
                        transform: translatey(-50%);
                        background-image: url(../images/arrow-white.svg);
                        background-size: cover;
                        height: 30px;
                        width: 30px;
                        content: "";
                        -webkit-transform: rotate3d(0, 1, 0, 180deg);
                        transform: rotate3d(0, 1, 0, 180deg);
                    }

                    .slider-slick .slider-nav:hover .slick-prev {
                        left: 0;
                        z-index: 99;
                        opacity: 1;
                        border-radius: 4px;
                    }

                    .slider-slick .slider-nav:hover .slick-next {
                        right: 0;
                        opacity: 1;
                        border-radius: 4px;
                    }

                    .slider-slick .slider-nav .slick-prev {
                        opacity: 0;
                        width: 50px;
                        height: 50px;
                        background: #3dd1d5;
                        -webkit-transition: all 0.3s ease;
                        transition: all 0.3s ease;
                    }

                    .slider-slick .slider-nav .slick-next {
                        opacity: 0;
                        width: 50px;
                        height: 50px;
                        background: #3dd1d5;
                        -webkit-transition: all 0.3s ease;
                        transition: all 0.3s ease;
                    }

                    .slider-slick .slider-nav .slick-track .slick-slide {
                        margin-left: 5px;
                        margin-right: 5px;
                    }
                    /*commentlist*/

                    .commentlist {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .commentlist .comment-author {
                        width: 70px;
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 70px;
                        flex: 0 0 70px;
                    }

                    .commentlist .comment-author img {
                        border-radius: 100%;
                        border: 4px solid #ffffff;
                        -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
                        box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
                    }

                    .commentlist .comment-content {
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        padding: 15px;
                        margin-left: 20px;
                        margin-bottom: 20px;
                        width: 100%;
                        border-radius: 6px;
                    }

                    .commentlist .comment-content .reviews {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .commentlist .comment-content .reviews .rating {
                        margin-left: auto;
                    }

                    .commentlist .comment-content .reviews .rating i {
                        color: #3dd1d5;
                    }

                    .form-check-label {
                        padding-left: 15px;
                    }

                    .search-field {
                        padding-left: 20px;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        border: none;
                        height: 50px;
                        border-radius: 4px;
                        border: 1px solid #ededed;
                        width: 100%;
                        background: #ffffff;
                    }
                    /* Checkout */

                    .checkout.checkout-form {
                        border-radius: 6px;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        padding: 30px;
                    }

                    .checkout-info {
                        padding: 25px 25px 25px 25px;
                        position: relative;
                        border-radius: 4px;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .checkout-info .returning-icon {
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 50px;
                        flex: 0 0 50px;
                        margin-right: 20px;
                    }

                    .checkout-info-coupon .checkout-info {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .checkout-info-coupon .checkout-info .coupon-icon {
                        -webkit-box-flex: 0;
                        -ms-flex: 0 0 50px;
                        flex: 0 0 50px;
                        margin-right: 20px;
                    }

                    .checkout-info-coupon .checkout-coupon {
                        padding: 20px;
                        border: 2px dashed #ededed;
                        border-radius: 4px;
                    }

                    .checkout-review {
                        padding: 15px 30px 30px;
                        border-radius: 4px;
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                    }

                    .checkout-review .table tr th {
                        padding: 15px 0;
                        font-size: 18px;
                        font-weight: 600;
                        color: #102636;
                    }

                    .checkout-review .table tr th.shipping {
                        font-size: 14px;
                    }

                    .checkout-review .table tr td {
                        text-align: left;
                        padding: 15px 0;
                        font-size: 14px;
                        font-weight: 500;
                        color: #7c8087;
                    }

                    .checkout-review .table tr td.amount {
                        font-size: 18px;
                    }

                    .checkout-review .table tbody {
                        border-bottom: 2px solid #ededed;
                    }
                    /* Cart */

                    .cart-table {
                        -webkit-box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        box-shadow: 0px 7px 16px 0px rgba(9, 28, 58, 0.07);
                        border-radius: 6px;
                    }

                    .cart-table .table {
                        margin-bottom: 0;
                        font-size: 14px;
                    }

                    .cart-table .table tr th {
                        border: none;
                        padding: 15px 10px;
                        color: #ffffff;
                        background-color: #3dd1d5;
                        text-align: left;
                        vertical-align: middle;
                    }

                    .cart-table .table tr td {
                        border: none;
                        border-top: 1px solid #ededed;
                        padding: 15px 10px;
                        font-weight: 500;
                        text-align: left;
                        vertical-align: middle;
                    }

                    .cart-table .table tr td.product-remove {
                        padding: 15px 25px;
                        text-align: center;
                    }

                    .cart-table .table tr td.product-remove a {
                        color: #ff0000;
                    }

                    .cart-table .table tr td.product-quantity .form-control {
                        width: 100px;
                    }

                    .cart-table .table tr td a:hover {
                        color: #3dd1d5;
                    }

                    .cart-table .table thead tr {
                        border: none;
                    }

                    .cart-table .table thead tr th:last-child {
                        border-radius: 6px;
                        border-top-left-radius: 0;
                        border-bottom-left-radius: 0;
                        border-bottom-right-radius: 0;
                    }

                    .cart-table .table thead tr th:first-child {
                        border-radius: 6px;
                        border-bottom-left-radius: 0;
                        border-top-right-radius: 0;
                        border-bottom-right-radius: 0;
                    }

                    .cart-table .table tbody tr td.product-name a {
                        color: #102636;
                    }

                    .cart-table .table tbody tr td.product-name a:hover {
                        color: #3dd1d5;
                    }

                    .cart-table .actions {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        border-top: none;
                        padding: 15px 10px;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .cart-table .actions .coupon form {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .cart-table .actions .coupon .input-text {
                        border: 1px solid #ededed;
                        border-radius: 0px;
                        height: 48px;
                        padding: 10px 20px;
                        -webkit-box-shadow: none;
                        box-shadow: none;
                        font-size: 14px;
                        font-weight: 500;
                        border-radius: 6px;
                        margin-right: 10px;
                    }

                    .cart-table .actions .coupon .btn {
                        padding: 12px 20px;
                    }

                    .cart-table .actions .update-cart {
                        margin-left: auto;
                    }

                    .cart-table .table td.product-thumbnail img {
                        width: 70px;
                        height: auto;
                    }

                    .cart-totals {
                        padding: 20px;
                    }

                    .cart-totals .cart-totals-title {
                        margin-bottom: 20px;
                        text-align: center;
                    }

                    .cart-totals .table {
                        font-size: 14px;
                    }

                    .cart-totals .table tr th {
                        text-align: left;
                        border: none;
                        border-top: 1px solid #ededed;
                        vertical-align: top;
                        background: #ffffff;
                    }

                    .cart-totals .table tr td {
                        text-align: right;
                        border: none;
                        border-top: 1px solid #ededed;
                        background: #ffffff;
                    }

                    .cart-totals .table tr.shipping .form-check-label {
                        padding-left: 0px;
                    }

                    .cart-totals .table tr.shipping p {
                        margin-bottom: 0;
                    }

                    .cart-totals .table tr.order-total th {
                        font-size: 18px;
                        font-weight: 600;
                        color: #102636;
                    }

                    .cart-totals .table tr.order-total td {
                        font-size: 26px;
                        font-weight: 600;
                        color: #102636;
                    }

                    .cart-totals .table .cart-subtotal th {
                        font-size: 18px;
                        font-weight: 600;
                        border: none;
                    }

                    .cart-totals .table .cart-subtotal td {
                        font-size: 18px;
                        font-weight: 600;
                        border: none;
                    }

                    .cart-totals .checkout-button {
                        width: 100%;
                        text-align: center;
                        padding: 15px 25px;
                    }
                    /* Shop Category */

                    .shop-category {
                        padding: 25px 15px;
                    }

                    .shop-category h5 {
                        margin-bottom: 20px;
                    }

                    .shop-category ul {
                        margin-bottom: 0;
                    }

                    .shop-category ul li a {
                        padding: 5px 0;
                        display: block;
                    }

                    @media (max-width: 768px) {
                        .slider-slick .slider-nav .slick-prev {
                            display: none !important;
                        }
                        .slider-slick .slider-nav .slick-next {
                            display: none !important;
                        }
                        .shop-single .nav-tabs-02 .nav-item .nav-link {
                            font-size: 14px;
                        }
                        .cart-table .actions {
                            display: block;
                        }
                    }

                    @media (max-width: 575px) {
                        .cart-table .actions {
                            display: block;
                        }
                        .cart-table .actions .coupon form {
                            display: block;
                        }
                        .cart-table .actions .coupon #coupon_code {
                            margin-bottom: 10px;
                        }
                        .cart-table .actions .coupon .btn {
                            margin-bottom: 10px;
                        }
                    }
                    /*****************************
  Footer
*****************************/

                    .footer .footer-inner-shape {
                        padding: 22px;
                        position: absolute;
                        top: -31px;
                        z-index: 9;
                        left: 0;
                        right: 0;
                        background-repeat: no-repeat;
                    }

                    .footer .min-footer {
                        padding: 40px 0 60px 0;
                    }

                    .footer .min-footer .newsletter {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: justify;
                        -ms-flex-pack: justify;
                        justify-content: space-between;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                        border-bottom: 1px solid #ededed;
                        padding-bottom: 40px;
                        margin-bottom: 40px;
                    }

                    .footer .min-footer .newsletter .newsletter-title {
                        letter-spacing: 3px;
                    }

                    .footer .min-footer .footer-map {
                        position: absolute;
                        top: 50%;
                        left: 50%;
                        -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                    }

                    .footer .min-footer .social-icon ul li a {
                        margin-right: 30px;
                    }

                    .footer .footer-title {
                        margin-bottom: 20px;
                    }

                    .footer .footer-logo {
                        width: 150px;
                    }

                    .footer .footer-contact-info ul {
                        width: 100%;
                    }

                    .footer .footer-contact-info ul li {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        margin-bottom: 30px;
                        -webkit-box-align: center;
                        -ms-flex-align: center;
                        align-items: center;
                    }

                    .footer .footer-contact-info ul li i {
                        font-size: 18px;
                        min-width: 25px;
                        margin-right: 15px;
                    }

                    .footer .footer-contact-info ul li img {
                        height: 36px;
                    }

                    .footer .footer-contact-info ul li span {
                        color: #091c3a;
                        margin-left: 20px;
                    }

                    .footer .footer-contact-info ul li span.phone {
                        font-size: 16px;
                        color: #fff;
                    }

                    .footer .footer-contact-info ul li span.address {
                        color: #fff;
                    }

                    .footer .footer-contact-info ul li span.email {
                        color: #fff;
                    }

                    .footer .footer-link ul li:last-child {
                        margin-bottom: 0;
                    }

                    .footer .footer-link ul li a {
                        color: #091c3a;
                    }

                    .footer .footer-link ul li a:hover {
                        color: #3dd1d5;
                    }

                    .footer .footer-subscribe {
                        position: relative;
                        width: 50%;
                    }

                    .footer .footer-subscribe form .form-control {
                        background: white;
                        border: 1px solid #ededed;
                        color: #091c3a;
                        border-radius: 6px;
                        margin-bottom: 0px;
                        padding-right: 160px;
                        height: 50px;
                    }

                    .footer .footer-subscribe form .form-control::-moz-placeholder {
                        color: #7c8087;
                    }

                    .footer .footer-subscribe form .form-control::-ms-input-placeholder {
                        color: #7c8087;
                    }

                    .footer .footer-subscribe form .form-control::-webkit-input-placeholder {
                        color: #7c8087;
                    }

                    .footer .footer-subscribe form .btn {
                        height: 50px;
                        line-height: 20px;
                        font-size: 14px;
                        padding: 15px 30px;
                        position: absolute;
                        top: 0;
                        right: 0;
                        background: #3dd1d5;
                        color: #ffffff;
                        border-top-left-radius: 0;
                        border-bottom-left-radius: 0;
                    }

                    .footer .footer-subscribe form .btn:after {
                        border-top-left-radius: 0;
                        border-bottom-left-radius: 0;
                    }

                    .footer .footer-bottom {
                        padding: 25px 0;
                    }

                    .footer .footer-bottom .copyright p {
                        font-size: 15px;
                        margin-bottom: 0;
                    }

                    .footer .footer-bottom .copyright p a:hover {
                        color: #091c3a;
                    }

                    .footer .footer-bottom .copyright .copyright-menu ul {
                        padding: 0;
                    }

                    .footer .footer-bottom .copyright .copyright-menu ul li a {
                        color: white;
                        padding: 0px 0px 0px 30px;
                    }

                    .footer .footer-bottom .copyright .copyright-menu ul li a:hover {
                        color: #3dd1d5;
                    }

                    .footer .footer-bottom .copyright .copyright-menu ul li:first-child a {
                        padding-left: 0;
                    }

                    .footer .footer-menu ul {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        list-style: none;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                    }

                    .footer .footer-menu ul li {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .footer .footer-menu ul li a {
                        color: #ffffff;
                        padding: 10px 35px 10px 0;
                        font-size: 16px;
                    }

                    .footer .footer-menu ul li a:hover {
                        color: #3dd1d5;
                    }

                    .footer .footer-menu ul li:last-child {
                        padding-right: 0px;
                    }

                    .footer .footer-menu.dark-text ul {
                        display: inline-block;
                        padding: 0;
                        margin-bottom: 0;
                    }

                    .footer .footer-menu.dark-text ul li a {
                        color: #fff;
                        padding: 0 0 15px;
                    }

                    .footer .footer-menu.dark-text ul li a:hover {
                        color: #3dd1d5;
                    }

                    .footer .footer-menu.dark-text ul li:last-child a {
                        padding-bottom: 0;
                    }

                    .footer.footer-style-02 .footer-logo {
                        -webkit-box-pack: center;
                        -ms-flex-pack: center;
                        justify-content: center;
                        margin: 0 auto;
                    }

                    .footer.footer-style-02 .footer-menu ul {
                        padding: 0;
                        margin: 0;
                    }

                    .footer.footer-style-02 .footer-menu ul li a {
                        padding: 12px 18px;
                    }

                    .footer.footer-style-02 .social-icon.social-rounded ul {
                        padding: 0;
                    }

                    .footer.footer-style-02 .social-icon.social-rounded ul li a {
                        margin: 0px 15px;
                    }

                    .footer.footer-style-02 .footer-bottom .copyright p.text-white a {
                        color: #ffffff;
                    }

                    .footer.footer-style-02 .footer-bottom .copyright p.text-white a:hover {
                        color: #3dd1d5;
                    }

                    .footer.footer-style-03 .min-footer .social-icon.space-right ul {
                        -webkit-box-pack: end;
                        -ms-flex-pack: end;
                        justify-content: end;
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                    }

                    .footer.footer-style-03 .min-footer .social-icon.space-right ul li a {
                        margin-right: 25px;
                    }

                    .footer.footer-style-03 .min-footer .social-icon.space-right ul li:last-child a {
                        margin-right: 0px;
                    }

                    .footer.footer-style-03 .min-footer .b-bottom {
                        margin: 20px 0px 40px;
                    }

                    .footer.footer-style-03 .min-footer form .form-control {
                        margin-bottom: 20px;
                    }

                    .footer.footer-style-03 .min-footer form .btn {
                        padding: 13px 40px;
                    }

                    @media (max-width: 991px) {
                        .footer .min-footer {
                            padding: 60px 0 50px 0;
                        }
                        .footer.footer-style-03 .min-footer .social-icon.space-right ul li a {
                            margin-right: 30px;
                        }
                        .footer.footer-style-03 .min-footer .b-bottom {
                            margin: 40px 0px 40px;
                        }
                    }

                    @media (max-width: 767px) {
                        .footer .footer-title {
                            margin-bottom: 20px;
                        }
                        .footer .footer-subscribe {
                            width: 70%;
                        }
                        .footer .footer-contact-info ul li {
                            margin-bottom: 15px;
                        }
                        .footer .min-footer {
                            padding: 50px 0 50px 0;
                        }
                        .footer .min-footer .newsletter {
                            padding-bottom: 30px;
                            margin-bottom: 30px;
                        }
                        .footer .min-footer .footer-map {
                            position: inherit;
                            top: inherit;
                            left: inherit;
                            -webkit-transform: inherit;
                            transform: inherit;
                        }
                        .footer.footer-style-03 .min-footer {
                            padding: 115px 0 25px 0;
                        }
                        .footer.footer-style-03 .min-footer .social-icon.space-right ul {
                            -webkit-box-pack: start;
                            -ms-flex-pack: start;
                            justify-content: start;
                        }
                        .footer.footer-style-03 .min-footer .b-bottom {
                            margin: 30px 0px 30px;
                        }
                    }

                    @media (max-width: 575px) {
                        .footer .newsletter {
                            -webkit-box-orient: vertical;
                            -webkit-box-direction: normal;
                            -ms-flex-direction: column;
                            flex-direction: column;
                        }
                        .footer .footer-subscribe {
                            width: 100%;
                            margin-top: 15px;
                        }
                        .footer .footer-subscribe form .form-control {
                            padding-right: 175px;
                        }
                        .footer .min-footer {
                            padding: 40px 0 40px 0;
                        }
                        .footer .footer-menu ul li a {
                            padding: 6px 25px 6px 0;
                        }
                        .footer.footer-style-02 .social-icon.social-rounded ul li a {
                            margin: 0px 7px;
                        }
                    }
                    /*# sourceMappingURL=../css/style.css.map */
                    /* uneza css start */

                    @media (min-width: 992px) {
                        .navbar-expand-un.navbar-collapse {
                            width: 100%;
                        }
                    }

                    header.sticky {
                        background: #fff;
                        transition: all ease .3s;
                        position: fixed;
                    }

                    header.sticky .navbar .navbar-nav .nav-link {
                        color: #609d9f;
                    }

                    header.sticky .navbar .navbar-nav .btn.nav-link {
                        color: #fff;
                    }

                    .min-footer p {
                        color: #fff;
                    }

                    .social-icon.space-right i {
                        color: #fff;
                        font-size: 20px;
                        font-weight: 700;
                        border: 1px solid #3dd1d5;
                        background: #3dd1d5;
                        border-radius: 20%;
                        padding: 10px 18px 10px;
                    }

                    h6.footer-title {
                        color: #fff;
                        font-size: 22px;
                    }

                    .row.d-flex.algnjust {
                        justify-content: space-between;
                    }

                    .social-icon.space-right {
                        float: left;
                    }

                    .footernwn .col-md-6,
                    .col-md-3 {
                        padding-right: 35px;
                        padding-left: 25px;
                    }

                    .rmvbrdr .col-md-3 {
                        border-right: none;
                    }

                    .newsline::before {
                        content: "";
                        position: absolute;
                        width: 169px;
                        height: 2px;
                        background: #3dd1d5;
                        left: 1px;
                        top: 26px;
                    }

                    .newsline {
                        position: relative;
                    }

                    .newslinecontact {
                        position: relative;
                    }

                    .newslinecontact::before {
                        content: "";
                        position: absolute;
                        width: 169px;
                        height: 2px;
                        background: #3dd1d5;
                        left: 54px;
                        top: 27px;
                    }

                    .newslinequick {
                        position: relative;
                    }

                    .newslinequick::before {
                        content: "";
                        position: absolute;
                        width: 122px;
                        height: 2px;
                        background: #3dd1d5;
                        left: 3px;
                        top: 27px;
                    }

                    .support {
                        position: relative;
                    }

                    .support::before {
                        content: "";
                        position: absolute;
                        width: 112px;
                        height: 2px;
                        background: #3dd1d5;
                        left: -1px;
                        top: 27px;
                    }
                    /* explore new */

                    @import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@200;300;400;600;700;900&display=swap');
                     :root {
                        --first-clr: royalblue;
                    }

                    * {
                        margin: 0;
                        padding: 0;
                        box-sizing: border-box;
                    }

                    .first-clr {
                        color: var(--first-clr);
                    }

                    body {
                        font-family: 'Titillium Web', sans-serif;
                    }

                    .landing-page {
                      padding: 80px 0;
  user-select: none;
  background-image: url(../images/cool-background-home.png);
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
                    }

                    .landing-page .container {
                        max-width: 1100px;
                        margin: 0 auto;
                        padding-left: 15px;
                        padding-right: 15px;
                    }

                    .landing-page .content {
                        min-height: 100vh;
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                    }

                    .landing-page .content .text-cont {
                        width: 60%;
                    }

                    .landing-page .content .text-cont .headersec {
                        font-size: 80px;
                        font-weight: 900;
                        line-height: 81px;
                        letter-spacing: 1px;
                    }

                    .landing-page .content .text-cont .description {
                        font-size: 16px;
                        margin: 30px 0;
                        color: #777;
                        font-weight: 400;
                        width: 80%;
                    }

                    .landing-page .content .text-cont .btn {
                        font-size: 16px;
                        font-weight: 600;
                        font-family: 'Titillium Web', sans-serif;
                        padding: .6rem 1rem;
                        text-align: center;
                        border: 1px solid transparent;
                        cursor: pointer;
                        box-shadow: 0 0px 5px rgba(0, 0, 0, .1);
                        transition: all .2s linear;
                    }

                    .landing-page .content .text-cont .btn-discover {
                        min-width: 160px;
                        margin-right: 5px;
                        color: #FFF;
                        background-color: var(--first-clr);
                    }

                    .landing-page .content .text-cont .btn-discover:hover {
                        border-color: var(--first-clr);
                        background-color: transparent;
                        color: var(--first-clr);
                    }

                    .landing-page .content .text-cont .btn-play {
                        color: var(--first-clr);
                    }

                    .landing-page .content .text-cont .btn-play:hover {
                        border-color: var(--first-clr);
                        background-color: var(--first-clr);
                        color: #FFF;
                    }

                    .landing-page .content .img-cont {
                        width: 35%;
                        position: relative;
                    }

                    .landing-page .content .img-cont::before,
                    .landing-page .content .img-cont::after {
                        content: '';
                        position: absolute;
                        z-index: -1;
                        background-color: var(--first-clr);
                    }

                    .landing-page .content .img-cont::before {
                        top: -5%;
                        left: -7%;
                        width: 100%;
                        height: 60px;
                    }

                    .landing-page .content .img-cont::after {
                        height: 25vh;
                        width: 25vh;
                        max-width: 180px;
                        max-height: 180px;
                        bottom: -5%;
                        left: -5%;
                        border-radius: 0 0 0 15px;
                    }

                    .landing-page .content .img-cont .img {
                        width: 100%;
                        display: block;
                        border-radius: 0 0 0 15px;
                        box-shadow: 0 0 15px rgba(0, 0, 0, .25);
                    }

                    @media screen and (max-width: 650px) {
                        .landing-page .content {
                            flex-direction: column;
                        }
                        .landing-page .content .text-cont,
                        .landing-page .content .text-cont .description {
                            width: 100%;
                        }
                        .landing-page .content .text-cont {
                            text-align: center;
                        }
                        .landing-page .content .img-cont {
                            width: 80%;
                            margin-top: 80px;
                        }
                    }
                    /* country */

                    @import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700;800&display=swap");
                    @mixin mQ($px) {
                        @media screen and (max-width: $px) {
                            @content;
                        }
                    }

                    * {
                        box-sizing: border-box;
                        margin: 0;
                        padding: 0;
                    }

                    body {
                        font-family: "Inter", sans-serif;
                        color: #111;
                        background: #f5f6f8;
                    }

                    a,
                    button {
                        color: #4fc08d;
                    }

                    main {
                        width: min(980px, 85%);
                        margin: 0 auto;
                        min-height: 100vh;
                        display: flex;
                        flex-direction: column;
                        justify-content: center;
                        padding-block: min(20vh, 5em);
                        .headercard {
                            margin-bottom: 55px;
                            @include mQ(600px) {
                                margin-bottom: 70px !important;
                            }
                            h1 {
                                font-weight: 800;
                                font-size: 3rem;
                                margin: 5px -5px 15px;
                            }
                            .main .headercard span {
                                text-transform: uppercase;
                                letter-spacing: 1px;
                                display: inline-block;
                                font-weight: 700;
                                font-size: 14px;
                                color: #471aa0;
                            }
                            p {
                                max-width: min(40ch, 100% - 2rem);
                                line-height: 1.6;
                                color: #565656;
                            }
                        }
                        .item {
                            width: 100%;
                            height: 400px;
                            position: relative;
                            border-radius: 12px;
                            overflow: hidden;
                            img {
                                width: 100%;
                                height: 100%;
                                object-fit: cover;
                                position: absolute;
                                inset: 0;
                            }
                            .overlay {
                                position: absolute;
                                top: 0;
                                left: 0;
                                width: 100%;
                                height: 100%;
                                padding: 28px 25px;
                                color: #fff;
                                background: rgb(2, 0, 36);
                                background: linear-gradient(0deg, #020024 0%, #000032a1 3%, #17d9ff00 100%);
                                display: flex;
                                flex-direction: column;
                                justify-content: space-between;
                                align-items: flex-start;
                                span {
                                    background: rgba(255, 255, 255, 0.25);
                                    backdrop-filter: blur(4px);
                                    -webkit-backdrop-filter: blur(4px);
                                    border-radius: 60px;
                                    padding: 10px 20px;
                                    display: inline-block;
                                }
                                >div {
                                    h2 {
                                        letter-spacing: 0.5px;
                                        margin-bottom: 5px;
                                    }
                                }
                            }
                        }
                    }

                    .owl-nav {
                        position: absolute;
                        top: -100px;
                        right: 0;
                        @include mQ(600px) {
                            top: -60px !important;
                        }
                        button {
                            background: #fff !important;
                            width: 45px;
                            height: 45px;
                            font-size: 25px !important;
                            box-shadow: 0px 0px 17px #00000005;
                            border-radius: 50%;
                            &:nth-of-type(1) {
                                margin-right: 13px;
                            }
                        }
                    }
                    /* new */

                    main .headercard span {
                        text-transform: uppercase;
                        letter-spacing: 1px;
                        display: inline-block;
                        font-weight: 700;
                        font-size: 14px;
                        color: #3dd1d5;
                    }

                    main .headercard h1 {
                        font-weight: 800;
                        font-size: 3rem;
                        margin: 5px -5px 15px;
                    }

                    main .headercard p {
                        max-width: min(40ch, 100% - 2rem);
                        line-height: 1.6;
                        color: #ebc146;
                    }

                    main .item {
                        width: 100%;
                        height: 400px;
                        position: relative;
                        border-radius: 12px;
                        overflow: hidden;
                    }

                    main .item .overlay span {
                        background: rgba(255, 255, 255, 0.25);
                        backdrop-filter: blur(4px);
                        -webkit-backdrop-filter: blur(4px);
                        border-radius: 60px;
                        padding: 10px 20px;
                        display: inline-block;
                    }

                    main .item .overlay>div h2 {
                        letter-spacing: 0.5px;
                        margin-bottom: 5px;
                    }

                    main .item .overlay {
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        padding: 28px 25px;
                        color: #fff;
                        background: #020024;
                        background: linear-gradient(0deg, #020024 0%, #000032a1 3%, #17d9ff00 100%);
                        display: flex;
                        flex-direction: column;
                        justify-content: space-between;
                        align-items: flex-start;
                    }

                    .owl-carousel.cards .owl-nav .owl-prev {
                        position: relative;
                        top: -7px;
                        left: -82px;
                        right: 0;
                    }

                    .owl-carousel.cards .owl-nav .owl-next {
                        position: relative;
                        top: -57px;
                        left: -9px;
                        right: 0;
                    }

                    .mainMain {
                        background-image: url(../images/david-kohler-GrfPG8uhE0Y-unsplash.jpg);
                        background-repeat: no-repeat;
                        background-position: center;
                        background-size: cover;
                        width: 100%;
                        background-attachment: fixed;
                    }

                    .parallax1 {
                        background-image: url(../images/home-parallax-3.jpg);
                        background-repeat: no-repeat;
                        background-position: center;
                        background-size: cover;
                        width: 100%;
                        min-height: 100vh;
                        background-attachment: fixed;
                        display: flex;
                        justify-content: unset;
                        align-items: center;
                    }

                    .maincartoon {
                        display: flex;
                        height: 100vh;
                        align-items: center;
                    }

                    .maincartoon img {
                        width: auto;
                    }

                    ul.cartoonList li::before {
                        position: absolute;
                        content: "";
                        height: 12px;
                        width: 12px;
                        background: #ebc146;
                        /* border: 1px solid; */
                        border-radius: 10px;
                        left: -31px;
                        top: 4px;
                    }

                    ul.cartoonList li {
                        list-style: none;
                        padding-bottom: 20px;
                        position: relative;
                    }

                    ul.cartoonList {
                        padding-left: 46px;
                        max-width: 456px;
                        /* width: 100%; */
                    }

                    .cartoonTxt h1>span {
                        color: royalblue;
                        text-transform: capitalize;
                    }

                    section.headerCartoon {
                      background-image: url(../images/cool-background.svg);
    background-position: center;
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
                    }
                    /* .bgGreen {
            background-image: url(../images/side-brdr-banner.jpg);
            height: 100vh;
            background-size: cover;
            background-position: center;
        }

        .bgTxt {
            display: flex;
            align-items: center;
            height: 100vh;
            flex-direction: column;
            justify-content: center;
        }

        .bgimg img {
            width: 50px;
            height: 50px;
        } */

                    .facicon img {
                        width: 50px;
                        height: 50px;
                    }

                    .facIcons {
                        DISPLAY: flex;
                        justify-content: space-between;
                    }

                    .facicon p {
                        text-align: center;
                        max-width: 200px;
                    }

                    .facicon img {
                        width: 75px;
                        height: 95px;
                        padding-bottom: 20px;
                    }

                    section.bgGreen {
                        background: #fff;
                        /* padding: 90px 0px 0px; */
                        height: 100vh;
                        align-items: center;
                        justify-content: center;
                        display: flex;
                    }

                    .facicon {
                        text-align: center;
                        padding: 40px 25px 10px;
                        box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 10%);
                        cursor: pointer;
                    }

                    .bgTxt h1 {
                        font-size: 49px;
                        padding-bottom: 60px;
                    }

                    .bgTxt {
                        text-align: center;
                    }
                    /*  tab*/
                    /* Style the tab */

                    .tab {
                        float: left;
                        border: 2px solid #fff;
                        background-color: #fff;
                        width: 30%;
                        height: 400px;
                        opacity: 0.8;
                    }
                    /* Style the buttons inside the tab */

                    .tab button {
                        display: block;
                        background-color: inherit;
                        color: #ebc146;
                        padding: 22px 16px;
                        width: 100%;
                        border: none;
                        outline: none;
                        text-align: left;
                        cursor: pointer;
                        font-size: 25px;
                        font-weight: bold;
                    }
                    /* Change background color of buttons on hover */

                    .tab button:hover {
                        background-color: #ddd;
                    }
                    /* Create an active/current "tab button" class */

                    .tab button.active {
                        background-color: #000;
                    }
                    /* Style the tab content */

                    .tabcontent {
                        float: left;
                        padding: 0px 25px;
                        border: 2px solid #ccc;
                        width: 70%;
                        border-left: none;
                        height: 400px;
                        display: none;
                    }
                    /* Clear floats after the tab */

                    .clearfix::after {
                        content: "";
                        clear: both;
                        display: table;
                    }

                    .bgTxt h1 {
                        font-family: monospace;
                    }

                    .bgTxt h1>span:nth-child(2) {
                        color: royalblue;
                        font-family: monospace;
                        /* font-size: smaller; */
                    }

                    .verticalMain {
                        padding: 60px 0px 60px;
                        background-image: url(../images/1920x1080-3.jpg);
                        background-position: center;
                        background-size: cover;
                        background-attachment: fixed;
                    }

                    .stars::before {
                        content: "\f005\f005\f005\f005\f005";
                        position: absolute;
                        top: -14px;
                        font-family: fontAwesome;
                        color: #ffc107;
                    }

                    .stars {
                        position: relative;
                        padding-bottom: 18px;
                    }

                    .reetuTxt img {
                        border: 1px solid;
                        border-radius: 50%;
                    }

                    .reetuTxt h3 {
                        padding: 10px 0px 10px;
                    }

                    .reetuTxt {
                        padding-top: 40px;
                    }

                    .vertiTabInside p {
                        color: #fff;
                        font-size: 22px;
                    }

                    p.align-center {
                        font-size: 20px;
                    }

                    .vertiTabInside p {
                        color: #fff;
                        font-size: 22px;
                    }

                    .tab button:hover {
                        background-color: #000;
                        color: #fff;
                    }

                    .parallaxabt {
                        background-image: url(../images/abt-parallax.jpg);
                        height: 100vh;
                        background-size: cover;
                        background-position: center;
                        background-attachment: fixed;
                    }

                    .header-inner-title::before {
                        content: "";
                        position: absolute;
                        width: 493px;
                        height: 2px;
                        background: #ebc146;
                        bottom: 0;
                        left: 15px;
                        /* border-bottom: 1px solid; */
                    }

                    .header-inner-title {
                        position: relative;
                    }

                    .banner-bg-splash h1 {
                        font-size: 50px;
                        -webkit-text-stroke: 1px #ffffff;
                        -webkit-text-fill-color: rgba(255, 255, 255, 0.5);
                        /* font-size: 40px; */
                        text-transform: uppercase;
                        font-family: inherit;
                        background: linear-gradient(to right, #492076 40%, #c60064 56%);
                        -webkit-background-clip: text;
                        -webkit-text-fill-color: transparent;
                    }

                    .homeparallax {
                        background-image: url(../images/home-paratop.jpg);
                        height: 100vh;
                        background-size: cover;
                        background-position: center;
                        background-attachment: fixed;
                    }
                    /* activity */
                    .actimain .container-fluid {
                        display: flex;
                        align-items: center;
                        padding: 0px;
                    }

                    section.actimain {
                    }
                    .actimain {
                        overflow: hidden;
                    }
                    .actimain img {
    width: 100%;
}
.take-heads {
    max-width: 600px;
    width: 100%;
    padding-left: 50px;
        text-align: justify;
}
.take-heads h1 {
    font-size: 45px;
    font-family: metroposlis-bold;
    color: #4c2076;
    text-transform: uppercase;
    line-height: 32px;
}
.take-heads p {
    padding: 15px 0px 30px;
    color: #fff;
}
.takehead {
    padding-left: 60px;
    max-width: 600px;
}
.actimain {

    background: linear-gradient(0deg, rgba(216,220,235,1) 0%, rgba(86,86,182,1) 100%);

}
/* uneza media query start */
@media (max-width: 768px){
  .cartoonTxt h1 {
      font-size: 41px;
      padding: 25px 0px 20px;
  }
  .maincartoon {
      display: inline-block;
      height: auto;

  }
  ul.cartoonList {

    max-width: none;
    width: 100%;
}
.maincartoon img {
    width: 100%;
}
.banner-bg-splash h1{
  font-size: 40px;
}
.tabcontent{
  overflow: scroll;
}
.vertiTabInside h1 {
    font-size: 40px;
}
.facIcons {
    DISPLAY: block;

}
section.bgGreen {

    height: auto;

}
.facicon p {

    max-width: fit-content;
}
.owl-carousel.client .owl-dots {
    display: none;
}
main .headercard p {

    padding-bottom: 25px;
}
.owl-carousel.cards .owl-dots {
    display: none;
}
.landing-page .content .text-cont .headersec {
    font-size: 50px;

    line-height: 50px;

}
.footer.footer-style-03 .min-footer {
    padding: 20px 0 25px 0;
}
.footer .footer-contact-info ul li {

    align-items: flex-start;
}
.footer-link {
    margin-bottom: 16px;
}
.header-inner-title h2 {
    font-size: 4rem!important;
}
.actimain .container-fluid {
    display: block;

}
.actimain img {
    width: auto;
    max-width: 100%;
}
.take-heads {
    max-width: fit-content;
    width: 100%;
    padding-left: 15px;
    padding-top: 20px;
    text-align: left;
}
.header .navbar .navbar-nav {

    margin-left: 0px;
}
.header .navbar .navbar-nav .nav-link {
    color: #fff;

}
.header .navbar-collapse {

    background: royalblue;

}
.btn.btn-primary:after{
  background: none;
}
}

.topbar {
    color: #fff;
      height: 28px;
      font-size: 15px;
      visibility: visible;
      opacity: 1;
      margin-bottom: 5px;
      position: relative;
      z-index: 999999;
  }
  header.sticky .topbar {
      height: 0;
      overflow: hidden;
      padding: 0;
      opacity: 0;
      transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
  }
  
