        /*------------- List Of Table -----------
color code #9a1b27
# Fonts
# Preloader
# Global Settings
# Header Navigation Styles
# Homes Banner
# Property Style
# How it Work
# Contact Info
# PopUp Modal
# Agency & Agents Design
# Blog Designs
# General Features 
# Dashboard
# Footer Start
# New Updated Styles
# Responsiveness Start
# Bottom To top Scroll 
------------- List Of Table ----------*/
        /* CSS Document */
        
        @import url(plugins/animation.css);
        @import url(plugins/bootstrap.min.css);
        @import url(plugins/date-picker.css);
        @import url(plugins/dropzone.css);
        @import url(plugins/light-box.css);
        @import url(plugins/ion.rangeSlider.min.css);
        @import url(plugins/magnifypopup.css);
        @import url(plugins/select2.css);
        @import url(plugins/slick.css);
        @import url(plugins/slick-theme.css);
        @import url(plugins/themify.css);
        @import url(plugins/morris.css);
        @import url(plugins/line-icons.css);
        @import url(plugins/iconfont.css);
        @import url(plugins/font-awesome.css);
        @import url(plugins/flaticon.css);
        /*------------------------------------
	Fonts
------------------------------------*/
        
        @import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900" rel="stylesheet');
        /*------------------------------------
	Preloader
------------------------------------*/
        /* make keyframes that tell the start state and the end state of our object */
        
        @-webkit-keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @-moz-keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        @keyframes fadeIn {
            from {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        
        .fade-in {
            opacity: 0;
            /* make things invisible upon start */
            -webkit-animation: fadeIn ease-in 1;
            /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
            -moz-animation: fadeIn ease-in 1;
            animation: fadeIn ease-in 1;
            -webkit-animation-fill-mode: forwards;
            /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
            -moz-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-duration: 1s;
            -moz-animation-duration: 1s;
            animation-duration: 1s;
        }
        
        .fade-in.one {
            -webkit-animation-delay: 0.7s;
            -moz-animation-delay: 0.7s;
            animation-delay: 0.7s;
        }
        
        .fade-in.two {
            -webkit-animation-delay: 1.2s;
            -moz-animation-delay: 1.2s;
            animation-delay: 1.2s;
        }
        
        .fade-in.three {
            -webkit-animation-delay: 1.6s;
            -moz-animation-delay: 1.6s;
            animation-delay: 1.6s;
        }
        
        .latestpro {
            background: #f7f7f9cc;
        }
        
        .img-respons {
            /*  margin-top: -28px;   */
            /* z-index: -1; */
            width: 100%;
            height: 585px;
            display: block;
            margin: auto;
        }
        
        .img-respons.mobile {
            display: none;
        }
        
        @media only screen and (max-device-width: 480px) {
            .img-respons {
                display: none;
            }
            .img-respons.mobile {
                display: block;
            }
        }
        
        .preloader {
            background-color: #ffffff;
            background-image: url("../img/loader.svg");
            background-position: center center;
            background-repeat: no-repeat;
            height: 100%;
            left: 0px;
            position: fixed;
            top: 0px;
            width: 100%;
            z-index: 99999;
        }
        
        i.req {
            color: #e41515;
        }
        
        .offer-img {
            display: block;
        }
        /*--- end of preloader ---*/
        /*------------------------------------------------------------
	GLobal Settings
-------------------------------------------------------------*/
        
        .html {
            font-family: sans-serif;
        }
        
        * {
            outline: none;
        }
        
        .modal-open {
            overflow: hidden !important;
        }
        
        body {
            background: #ffffff;
            color: #72809D;
            font-size: 15px;
            font-family: 'Source Sans Pro', sans-serif;
            margin: 0;
            overflow-x: hidden !important;
            font-weight: 400;
        }
        
        html {
            position: relative;
            min-height: 100%;
            background: #ffffff;
        }
        
        a {
            color: #30384e;
            text-decoration: none;
            background-color: transparent;
            -webkit-text-decoration-skip: objects;
        }
        
        a:hover,
        a:focus {
            text-decoration: none;
        }
        
        a.link {
            color: #e42d29;
        }
        
        a.link:hover,
        a.link:focus,
        a:hover,
        a:focus {
            color: #9a1b27;
        }
        
        a.text-success:focus,
        a.text-success:hover {
            color: #27b737 !important;
        }
        
        a.text-primary:focus,
        a.text-primary:hover {
            color: #9a1b27 !important;
        }
        
        a.text-warning:focus,
        a.text-warning:hover {
            color: #ff9b20 !important;
        }
        
        a.text-danger:focus,
        a.text-danger:hover {
            color: #f33066 !important;
        }
        
        a.white-link {
            color: #ffffff;
        }
        
        a.white-link:hover,
        a.white-link:focus {
            color: #263238;
        }
        
        .img-responsive {
            width: 100%;
            height: auto;
            display: inline-block;
        }
        
        .img-rounded {
            border-radius: 4px;
        }
        
        html body .mdi:before,
        html body .mdi-set {
            line-height: initial;
        }
        
        section {
            padding: 20px 0 20px;
            position: relative;
        }
        
        section.tabs {
            padding: 20px 0px 0px;
            padding-bottom: 19%;
        }
        
        section.min {
            padding: 20px 0 0px;
            position: relative;
        }
        
        .light-bg {
            background: #ecf7f361;
        }
        
        p {
            line-height: 1.8;
        }
        
        p.core-p {
            line-height: 30px;
        }
        
        .gray-bg {
            background: #f7f7f7 url(../img/pat.png);
            background-repeat: repeat;
            background-position: center;
        }
        
        .gray {
            background: #f3f5f8;
        }
        
        .gray-simple {
            background: #f7f9fc;
        }
        
        .bg-1 {
            background: #f7d0cb;
        }
        
        .bg-2 {
            background: #dde9ed;
        }
        
        .tbl {
            display: table;
        }
        
        .full-height {
            height: 100%;
        }
        
        .table-cell {
            display: table-cell;
            vertical-align: middle;
        }
        
        .no-ul-list {
            padding: 0;
        }
        
        .no-ul-list li {
            list-style: none;
        }
        
        .progress {
            margin-bottom: 1.5em;
        }
        
        .full-width {
            width: 100%;
        }
        
        p,
        ul,
        ol,
        dl,
        dt,
        dd,
        blockquote,
        address {
            margin: 0 0 10px;
        }
        
        .owl-carousel .item {
            padding: 0 15px;
        }
        
        .explore-content h1,
        .explore-content h2 {
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 600;
        }
        
        .shadow-0 {
            box-shadow: none !important;
        }
        
        .dn {
            display: none;
        }
        /*------------ GLobal Settings: Heading-------------*/
        
        span,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: 'Source Sans Pro', sans-serif;
            color: #2D3954;
            font-weight: 600;
            text-transform: capitalize;
        }
        
        h5,
        h6 {
            color: #2D3954;
            font-family: 'Source Sans Pro', sans-serif;
        }
        
        .font-2 {
            font-family: 'Source Sans Pro', sans-serif;
        }
        
        span.c {
            color: white;
        }
        
        h1 {
            font-family: 'Source Sans Pro', sans-serif;
            line-height: 40px;
            font-size: 36px;
        }
        
        h2 {
            font-family: 'Source Sans Pro', sans-serif;
            line-height: 36px;
            font-size: 30px;
        }
        
        h3 {
            font-family: 'Source Sans Pro', sans-serif;
            line-height: 30px;
            font-size: 24px;
        }
        
        h4 {
            font-family: 'Source Sans Pro', sans-serif;
            line-height: 26px;
            font-size: 21px;
        }
        
        h5 {
            font-family: 'Source Sans Pro', sans-serif;
            line-height: 22px;
            font-size: 18px;
        }
        
        h6 {
            font-family: 'Source Sans Pro', sans-serif;
            line-height: 20px;
            font-size: 16px;
        }
        
        .lead {
            font-size: 20px !important;
        }
        
        .lead-i {
            font-family: 'Work Sans', sans-serif;
            font-size: 22px !important;
            font-style: italic;
        }
        
        .display-5 {
            font-size: 3rem;
        }
        
        .display-6 {
            font-size: 36px;
        }
        
        .display-7 {
            font-size: 26px;
        }
        
        .box {
            border-radius: 4px;
            padding: 10px;
        }
        
        html body .dl {
            display: inline-block;
        }
        
        html body .db {
            display: block;
        }
        
        .no-wrap td,
        .no-wrap th {
            white-space: nowrap;
        }
        
        .circle {
            border-radius: 100%;
        }
        
        .theme-cl {
            color: #e42d29;
        }
        
        .devided {
            position: relative;
            border-top: 1px solid #eaedf5;
        }
        
        .devided span {
            text-align: center;
            position: relative;
            padding: 5px 20px 6px;
            border: 1px solid #eaedf5;
            border-radius: 50px;
            line-height: 0;
            background: #ffffff;
            top: -12px;
        }
        
        .theme-bg {
            background: #9a1b27 !important;
        }
        
        .theme-bg-2 {
            background: #ff6922 !important;
        }
        
        .theme-bg-3 {
            background: #9a1b27 !important;
        }
        
        .theme-cl {
            color: #9a1b27 !important;
        }
        
        .theme-cl-2 {
            color: #ff6922 !important;
        }
        /*------------ Global Settings: Ul List Style ----------------*/
        
        ul.list-style {
            padding: 0;
            margin: 0;
        }
        
        ul.list-style li {
            margin-bottom: 1.2em;
            line-height: 1.5;
            list-style: none;
            padding-left: 30px;
            position: relative;
        }
        
        ul.list-style li:before {
            content: "\e64c";
            position: absolute;
            left: 0;
            font-size: 16px;
            top: 0;
            color: #27b737;
            font-family: 'themify';
        }
        
        ul.list-style.style-2 li:before {
            content: "\e628" !important;
            color: #0273ff;
        }
        /*------------ Global Settings: Cutom Height ----------------*/
        
        .ht-10 {
            height: 10px;
        }
        
        .ht-20 {
            height: 20px;
        }
        
        .ht-30 {
            height: 30px;
        }
        
        .ht-40 {
            height: 40px;
        }
        
        .ht-50 {
            height: 50px;
        }
        
        .ht-60 {
            height: 60px;
        }
        
        .ht-70 {
            height: 70px;
        }
        
        .ht-80 {
            height: 80px;
        }
        
        .ht-80 {
            height: 80px;
        }
        
        .ht-100 {
            height: 100px;
        }
        
        .ht-110 {
            height: 110px;
        }
        
        .ht-120 {
            height: 120px;
        }
        
        .ht-130 {
            height: 130px;
        }
        
        .ht-140 {
            height: 140px;
        }
        
        .ht-150 {
            height: 150px;
        }
        
        .ht-160 {
            height: 160px;
        }
        
        .ht-170 {
            height: 170px;
        }
        
        .ht-180 {
            height: 180px;
        }
        
        .ht-190 {
            height: 190px;
        }
        
        .ht-200 {
            height: 200px;
        }
        
        .ht-100 {
            height: 100%;
            min-height: 580px;
        }
        
        .h-100 {
            height: 100vh;
            min-height: 580px;
        }
        
        .hts-100 {
            height: 100%;
        }
        /*------------ Global Settings: Typography ----------------*/
        
        .type--fade {
            opacity: .5;
        }
        
        .type--uppercase {
            text-transform: uppercase;
        }
        
        .type--bold {
            font-weight: bold;
        }
        
        .type--italic {
            font-style: italic;
        }
        
        .type--fine-print {
            font-size: 0.85714286em;
        }
        
        .type--strikethrough {
            text-decoration: line-through;
            opacity: .5;
        }
        
        .type--underline {
            text-decoration: underline;
        }
        
        .pos-vertical-center {
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
        }
        
        blockquote {
            font-size: 1.78571429em;
            line-height: 1.5em;
            padding: 0;
            margin: 0;
            border-left: 0;
        }
        
        blockquote {
            font-style: italic;
        }
        
        blockquote:not(:last-child) {
            margin-bottom: 1.04em;
        }
        /*------------ Global Settings: Common & List ----------------*/
        
        ul:last-child {
            margin: 0;
        }
        
        .list-inline li {
            padding: 0 1em;
            margin-left: 0;
        }
        
        .list-inline li:first-child {
            padding-left: 0;
        }
        
        .list-inline li:last-child {
            padding-right: 0;
        }
        
        .list-inline.list-inline--narrow li {
            padding: 0 .5em;
        }
        
        .list-inline.list-inline--wide li {
            padding: 0 2em;
        }
        
        .color--white {
            color: #fff !important;
        }
        
        .color--dark {
            color: #252525 !important;
        }
        
        .color--success {
            color: #4ebf56 !important;
        }
        
        .color--error {
            color: #e23636 !important;
        }
        
        .bg--dark {
            background: #1f2025 !important;
        }
        
        .bg--dark:not(.nav-bar):not(.bar) {
            color: #ffffff;
        }
        
        .bg--dark .boxed:not([class*='bg-']),
        .imagebg:not(.image--light) .boxed:not([class*='bg-']),
        .bg--dark .large-features-2,
        .bg--dark .pr-table-box,
        .bg--dark .veticle-large-features-box,
        .bg--dark .large-features-box,
        .bg--dark .packages_wrapping {
            background: none;
            color: #fff;
        }
        
        .bg--dark .boxed:not([class*='bg-']).boxed--border,
        .imagebg:not(.image--light) .boxed:not([class*='bg-']).boxed--border {
            border-color: #2a2b31;
        }
        
        .bg--dark:not(.nav-bar):not(.bar) h1,
        .bg--dark:not(.nav-bar):not(.bar) h2,
        .bg--dark:not(.nav-bar):not(.bar) h3,
        .bg--dark:not(.nav-bar):not(.bar) h4,
        .bg--dark:not(.nav-bar):not(.bar) h5,
        .bg--dark:not(.nav-bar):not(.bar) h6,
        .bg--dark:not(.nav-bar):not(.bar) i,
        .bg--dark:not(.nav-bar):not(.bar) span:not(.btn__text),
        .bg--dark:not(.nav-bar):not(.bar) p {
            color: #ffffff;
        }
        
        .bg--dark:not(.nav-bar):not(.bar) a:not(.btn) {
            color: #fff;
        }
        
        .bg--site {
            background: #ffffff;
        }
        
        .bg--primary p,
        .bg--primary span,
        .bg--primary ul,
        .bg--primary a:not(.btn) {
            color: #fff;
        }
        
        .bg--primary h1,
        .bg--primary h2,
        .bg--primary h3,
        .bg--primary h4,
        .bg--primary h5,
        .bg--primary h6,
        .bg--primary i {
            color: #fff;
        }
        
        .bg--primary .color--primary {
            color: #fff !important;
        }
        
        .bg--light {
            background: #fff;
        }
        
        .bg--light p,
        .bg--light span,
        .bg--light ul,
        .bg--light a:not(.btn) {
            color: #666666;
        }
        
        .bg--light h1,
        .bg--light h2,
        .bg--light h3,
        .bg--light h4,
        .bg--light h5,
        .bg--light h6,
        .bg--light i {
            color: #252525;
        }
        
        .bg--error {
            background: #e23636;
        }
        
        .bg--success {
            background: #4ebf56;
        }
        
        .imagebg:not(.image--light) .bg--light p,
        .imagebg:not(.image--light) .bg--light span,
        .imagebg:not(.image--light) .bg--light ul,
        .imagebg:not(.image--light) .bg--light a:not(.btn) {
            color: #666666;
        }
        
        .imagebg:not(.image--light) .bg--light h1,
        .imagebg:not(.image--light) .bg--light h2,
        .imagebg:not(.image--light) .bg--light h3,
        .imagebg:not(.image--light) .bg--light h4,
        .imagebg:not(.image--light) .bg--light h5,
        .imagebg:not(.image--light) .bg--light h6,
        .imagebg:not(.image--light) .bg--light i {
            color: #252525;
        }
        
        .imagebg:not(.image--light) .bg--secondary {
            background: rgba(250, 250, 250, 0.2);
        }
        
        .image-bg:not(.image-light) *:not(a) {
            color: #fff;
        }
        
        .color--facebook {
            color: #3b5998 !important;
        }
        
        .color--twitter {
            color: #00aced !important;
        }
        
        .color--googleplus {
            color: #dd4b39 !important;
        }
        
        .color--instagram {
            color: #125688 !important;
        }
        
        .color--pinterest {
            color: #cb2027 !important;
        }
        
        .color--dribbble {
            color: #ea4c89 !important;
        }
        
        .color--behance {
            color: #053eff !important;
        }
        
        .color--linkedin {
            color: #1685b9 !important;
        }
        
        .bg--facebook {
            background: #3b5998 !important;
            color: #fff !important;
        }
        
        .bg--twitter {
            background: #00aced !important;
            color: #fff !important;
        }
        
        .bg--googleplus {
            background: #dd4b39 !important;
            color: #fff !important;
        }
        
        .bg--instagram {
            background: #125688 !important;
            color: #fff !important;
        }
        
        .bg--pinterest {
            background: #cb2027 !important;
            color: #fff !important;
        }
        
        .bg--dribbble {
            background: #ea4c89 !important;
            color: #fff !important;
        }
        
        .bg--behance {
            background: #053eff !important;
            color: #fff !important;
        }
        
        .bg--linkedin {
            background: #1685b9 !important;
            color: #fff !important;
        }
        
        .height-100,
        .height-90,
        .height-80,
        .height-70,
        .height-60,
        .height-50,
        .height-40,
        .height-30,
        .height-20,
        .height-10 {
            height: auto;
            padding: 5em 0;
        }
        /*------------ Global Settings: Background & Image ----------------*/
        
        .bg-img-holder {
            position: absolute;
            height: 100%;
            top: 0;
            left: 0;
            background-size: cover !important;
            background-position: 50% 50% !important;
            z-index: 0;
            transition: opacity .3s linear;
            -webkit-transition: opacity .3s linear;
            opacity: 0;
            background: #252525;
        }
        
        .bg-img-holder:not([class*='col-']) {
            width: 100%;
        }
        
        .bg-img-holder.background--bottom {
            background-position: 50% 100% !important;
        }
        
        .bg-img-holder.background--top {
            background-position: 50% 0% !important;
        }
        
        .image--light .bg-img-holder {
            background: none;
        }
        
        .bg-img-holder img {
            display: none;
        }
        
        .imagebg.border--round {
            overflow: hidden;
        }
        
        [data-overlay] {
            position: relative;
        }
        
        [data-overlay]:before {
            position: absolute;
            content: '';
            background: #252525;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 1;
        }
        
        [data-overlay] *:not(.container):not(.bg-img-holder) {
            z-index: 2;
        }
        
        [data-overlay].image--light:before {
            background: #fff;
        }
        
        [data-overlay].bg--primary:before {
            background: #4a90e2;
        }
        
        [data-overlay="1"]:before {
            opacity: 0.1;
        }
        
        [data-overlay="2"]:before {
            opacity: 0.2;
        }
        
        [data-overlay="3"]:before {
            opacity: 0.3;
        }
        
        [data-overlay="4"]:before {
            opacity: 0.4;
        }
        
        [data-overlay="5"]:before {
            opacity: 0.5;
        }
        
        [data-overlay="6"]:before {
            opacity: 0.6;
        }
        
        [data-overlay="7"]:before {
            opacity: 0.7;
        }
        
        [data-overlay="8"]:before {
            opacity: 0.8;
        }
        
        [data-overlay="9"]:before {
            opacity: 0.9;
        }
        
        [data-overlay="10"]:before {
            opacity: 1;
        }
        
        [data-overlay="0"]:before {
            opacity: 0;
        }
        
        [data-scrim-bottom] {
            position: relative;
        }
        
        [data-scrim-bottom]:before {
            position: absolute;
            content: '';
            width: 100%;
            height: 80%;
            background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #252525 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #252525));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #252525 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #252525 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #252525 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #252525 100%);
            bottom: 0;
            left: 0;
            z-index: 1;
            backface-visibility: hidden;
        }
        
        [data-scrim-bottom]:not(.image--light) h1,
        [data-scrim-bottom]:not(.image--light) h2,
        [data-scrim-bottom]:not(.image--light) h3,
        [data-scrim-bottom]:not(.image--light) h4,
        [data-scrim-bottom]:not(.image--light) h5,
        [data-scrim-bottom]:not(.image--light) h6 {
            color: #a5a5a5;
            color: #f1f1f1;
        }
        
        [data-scrim-bottom]:not(.image--light) p,
        [data-scrim-bottom]:not(.image--light) span,
        [data-scrim-bottom]:not(.image--light) ul {
            color: #e6e6e6;
        }
        
        [data-scrim-bottom].image--light:before {
            background: #fff;
        }
        
        [data-scrim-bottom="1"]:before {
            opacity: 0.1;
        }
        
        [data-scrim-bottom="2"]:before {
            opacity: 0.2;
        }
        
        [data-scrim-bottom="3"]:before {
            opacity: 0.3;
        }
        
        [data-scrim-bottom="4"]:before {
            opacity: 0.4;
        }
        
        [data-scrim-bottom="5"]:before {
            opacity: 0.5;
        }
        
        [data-scrim-bottom="6"]:before {
            opacity: 0.6;
        }
        
        [data-scrim-bottom="7"]:before {
            opacity: 0.7;
        }
        
        [data-scrim-bottom="8"]:before {
            opacity: 0.8;
        }
        
        [data-scrim-bottom="9"]:before {
            opacity: 0.9;
        }
        
        [data-scrim-bottom="10"]:before {
            opacity: 1;
        }
        
        [data-scrim-top] {
            position: relative;
        }
        
        [data-scrim-top]:before {
            position: absolute;
            content: '';
            width: 100%;
            height: 80%;
            background: -moz-linear-gradient(bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0%, #252525), color-stop(100%, rgba(0, 0, 0, 0)));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);
            /* IE10+ */
            background: linear-gradient(to bottom, #252525 0%, rgba(0, 0, 0, 0) 100%);
            top: 0;
            left: 0;
            z-index: 1;
        }
        
        [data-scrim-top]:not(.image--light) h1,
        [data-scrim-top]:not(.image--light) h2,
        [data-scrim-top]:not(.image--light) h3,
        [data-scrim-top]:not(.image--light) h4,
        [data-scrim-top]:not(.image--light) h5,
        [data-scrim-top]:not(.image--light) h6 {
            color: #fff;
        }
        
        [data-scrim-top]:not(.image--light) p,
        [data-scrim-top]:not(.image--light) span,
        [data-scrim-top]:not(.image--light) ul {
            color: #e6e6e6;
        }
        
        [data-scrim-top].image--light:before {
            background: #fff;
        }
        
        [data-scrim-top="1"]:before {
            opacity: 0.1;
        }
        
        [data-scrim-top="2"]:before {
            opacity: 0.2;
        }
        
        [data-scrim-top="3"]:before {
            opacity: 0.3;
        }
        
        [data-scrim-top="4"]:before {
            opacity: 0.4;
        }
        
        [data-scrim-top="5"]:before {
            opacity: 0.5;
        }
        
        [data-scrim-top="6"]:before {
            opacity: 0.6;
        }
        
        [data-scrim-top="7"]:before {
            opacity: 0.7;
        }
        
        [data-scrim-top="8"]:before {
            opacity: 0.8;
        }
        
        [data-scrim-top="9"]:before {
            opacity: 0.9;
        }
        
        [data-scrim-top="10"]:before {
            opacity: 1;
        }
        
        .imagebg {
            position: relative;
        }
        
        .imagebg .container {
            z-index: 2;
        }
        
        .imagebg .container:not(.pos-absolute) {
            position: relative;
        }
        
        .imagebg:not(.image--light) h1,
        .imagebg:not(.image--light) h2,
        .imagebg:not(.image--light) h3,
        .imagebg:not(.image--light) h4,
        .imagebg:not(.image--light) h5,
        .imagebg:not(.image--light) h6,
        .imagebg:not(.image--light) p,
        .imagebg:not(.image--light) ul,
        .imagebg:not(.image--light) blockquote {
            color: #fff;
        }
        
        .imagebg:not(.image--light) .bg--white h1,
        .imagebg:not(.image--light) .bg--white h2,
        .imagebg:not(.image--light) .bg--white h3,
        .imagebg:not(.image--light) .bg--white h4,
        .imagebg:not(.image--light) .bg--white h5,
        .imagebg:not(.image--light) .bg--white h6 {
            color: #252525;
        }
        
        .imagebg:not(.image--light) .bg--white p,
        .imagebg:not(.image--light) .bg--white ul {
            color: #666666;
        }
        
        div[data-overlay] h1,
        div[data-overlay] h2,
        div[data-overlay] h3,
        div[data-overlay] h4,
        div[data-overlay] h5,
        div[data-overlay] h6 {
            color: #fff;
        }
        
        div[data-overlay] p {
            color: #fff;
        }
        
        .parallax {
            overflow: hidden;
        }
        /**! 07. Icons **/
        
        .icon {
            line-height: 1em;
            font-size: 3.14285714em;
        }
        
        .icon--xs {
            font-size: 1em;
        }
        
        .icon--sm {
            font-size: 2.35714286em;
        }
        
        .icon--lg {
            font-size: 5.57142857em;
        }
        
        .imagebg:not(.image--light) span {
            color: #fff;
        }
        /*------------ Global Settings: Spinner ----------------*/
        
        @keyframes spinner-border {
            to {
                transform: rotate(360deg);
            }
        }
        
        .spinner-border {
            display: inline-block;
            width: 30px;
            height: 30px;
            vertical-align: text-bottom;
            border: 3px solid;
            border-right-color: transparent;
            border-radius: 50%;
            animation: spinner-border .75s linear infinite;
        }
        
        .spinner-border-sm {
            width: $spinner-width-sm;
            height: $spinner-height-sm;
            border-width: $spinner-border-width-sm;
        }
        
        .sr-only {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border: 0;
        }
        
        @keyframes spinner-grow {
            0% {
                transform: scale(0);
            }
            50% {
                opacity: 1;
            }
        }
        
        .spinner-grow {
            display: inline-block;
            width: 30px;
            height: 30px;
            vertical-align: text-bottom;
            background-color: #ffffff;
            border-radius: 50%;
            opacity: 0;
            animation: spinner-grow .75s linear infinite;
        }
        
        .spinner-grow-sm {
            width: 30px;
            height: 30px;
        }
        /*------------ GLobal Settings: Blockquote -------------*/
        
        .clear {
            clear: both;
        }
        
        ol li {
            margin: 5px 0;
        }
        /*------------ GLobal Settings: Call To Action -------------*/
        
        .bg-cover {
            background-size: cover !important;
            background-position: center !important;
        }
        
        .image-bg {
            background-size: cover !important;
            background-position: center !important;
        }
        
        .default-bg {
            background-size: initial !important;
            background-position: initial !important;
        }
        
        .image-bg-wrap {
            background-size: cover !important;
            background-position: center !important;
            position: relative;
        }
        
        .image-bg-wrap:before {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #182538;
            display: block;
            content: "";
            opacity: 0.8;
        }
        /*-------------- GLobal Settings: Paddings ----------------*/
        
        html body .p-0 {
            padding: 0px;
        }
        
        html body .p-10 {
            padding: 10px;
        }
        
        html body .p-15 {
            padding: 15px;
        }
        
        html body .p-20 {
            padding: 20px;
        }
        
        html body .p-30 {
            padding: 30px;
        }
        
        html body .p-40 {
            padding: 40px;
        }
        
        html body .p-l-0 {
            padding-left: 0px;
        }
        
        html body .p-l-10 {
            padding-left: 10px;
        }
        
        html body .p-l-20 {
            padding-left: 20px;
        }
        
        html body .p-r-0 {
            padding-right: 0px;
        }
        
        html body .p-r-10 {
            padding-right: 10px;
        }
        
        html body .p-r-20 {
            padding-right: 20px;
        }
        
        html body .p-r-30 {
            padding-right: 30px;
        }
        
        html body .p-r-40 {
            padding-right: 40px;
        }
        
        html body .p-t-0 {
            padding-top: 0px;
        }
        
        html body .p-t-10 {
            padding-top: 10px;
        }
        
        html body .p-t-20 {
            padding-top: 20px;
        }
        
        html body .p-t-30 {
            padding-top: 30px;
        }
        
        html body .p-b-0 {
            padding-bottom: 0px;
        }
        
        html body .p-b-5 {
            padding-bottom: 5px;
        }
        
        html body .p-b-10 {
            padding-bottom: 10px;
        }
        
        html body .p-b-20 {
            padding-bottom: 20px;
        }
        
        html body .p-b-30 {
            padding-bottom: 30px;
        }
        
        html body .p-b-40 {
            padding-bottom: 40px;
        }
        /*-------------- GLobal Settings: Margin ----------------*/
        
        html body .mr-auto {
            margin: auto;
        }
        
        html body .m-0 {
            margin: 0px;
        }
        
        html body .m-l-5 {
            margin-left: 5px;
        }
        
        html body .m-l-10 {
            margin-left: 10px;
        }
        
        html body .m-l-15 {
            margin-left: 15px;
        }
        
        html body .m-l-20 {
            margin-left: 20px;
        }
        
        html body .m-l-30 {
            margin-left: 30px;
        }
        
        html body .m-l-40 {
            margin-left: 40px;
        }
        
        html body .m-r-5 {
            margin-right: 5px;
        }
        
        html body .m-r-10 {
            margin-right: 10px;
        }
        
        html body .m-r-15 {
            margin-right: 15px;
        }
        
        html body .m-r-20 {
            margin-right: 20px;
        }
        
        html body .m-r-30 {
            margin-right: 30px;
        }
        
        html body .m-r-40 {
            margin-right: 40px;
        }
        
        html body .m-t-0 {
            margin-top: 0px;
        }
        
        html body .m-t-5 {
            margin-top: 5px;
        }
        
        html body .m-t-10 {
            margin-top: 10px;
        }
        
        html body .m-t-15 {
            margin-top: 15px;
        }
        
        html body .m-t-20 {
            margin-top: 20px;
        }
        
        html body .m-t-30 {
            margin-top: 30px;
        }
        
        html body .m-t-40 {
            margin-top: 40px;
        }
        
        html body .m-b-0 {
            margin-bottom: 0px;
        }
        
        html body .m-b-5 {
            margin-bottom: 5px;
        }
        
        html body .m-b-10 {
            margin-bottom: 10px;
        }
        
        html body .m-b-15 {
            margin-bottom: 15px;
        }
        
        html body .m-b-20 {
            margin-bottom: 20px;
        }
        
        html body .m-b-30 {
            margin-bottom: 30px;
        }
        
        html body .m-b-40 {
            margin-bottom: 40px;
        }
        /*------------ GLobal Settings: vertical alignment -------------*/
        
        html body .vt {
            vertical-align: top;
        }
        
        html body .vm {
            vertical-align: middle;
        }
        
        html body .vb {
            vertical-align: bottom;
        }
        /*-------------- GLobal Settings: Opacity ----------------*/
        
        .op-8 {
            opacity: 0.8;
        }
        
        .op-7 {
            opacity: 0.7;
        }
        
        .op-5 {
            opacity: 0.5;
        }
        
        .op-3 {
            opacity: 0.3;
        }
        /*-------------- GLobal Settings: font weight ----------------*/
        
        html body .font-bold {
            font-weight: 600;
        }
        
        html body .font-normal {
            font-weight: normal;
        }
        
        html body .f-style {
            font-style: normal;
        }
        
        html body .font-light {
            font-weight: 300;
        }
        
        html body .font-medium {
            font-weight: 500;
        }
        
        html body .font-16 {
            font-size: 16px;
        }
        
        html body .font-14 {
            font-size: 14px;
        }
        
        html body .font-13 {
            font-size: 13px;
        }
        
        html body .font-10 {
            font-size: 10px;
        }
        
        html body .font-18 {
            font-size: 18px;
        }
        
        html body .font-20 {
            font-size: 20px;
        }
        /*-------------- GLobal Settings: Border ----------------*/
        
        html body .b-0 {
            border: none !important;
        }
        
        html body .b-r {
            border-right: 1px solid #e0ecf5 !important;
        }
        
        html body .b-l {
            border-left: 1px solid #e0ecf5 !important;
        }
        
        html body .b-b {
            border-bottom: 1px solid #e0ecf5 !important;
        }
        
        html body .b-t {
            border-top: 1px solid #e0ecf5 !important;
        }
        
        html body .b-all {
            border: 1px solid #e0ecf5 !important;
        }
        /*-------------- GLobal Settings: Thumb size ----------------*/
        
        .thumb-sm {
            height: 32px;
            width: 32px;
        }
        
        .thumb-md {
            height: 48px;
            width: 48px;
        }
        
        .thumb-lg {
            height: 88px;
            width: 88px;
        }
        
        .hide {
            display: none;
        }
        
        .img-circle {
            border-radius: 100%;
        }
        
        .radius {
            border-radius: 4px;
        }
        /*-------------- GLobal Settings: Text Colors ----------------*/
        
        .text-white {
            color: #ffffff !important;
        }
        
        .text-danger {
            color: #f33066 !important;
        }
        
        .text-muted {
            color: #8d97ad !important;
        }
        
        .text-warning {
            color: #ff9b20 !important;
        }
        
        .text-success {
            color: #27b737 !important;
        }
        
        .text-info {
            color: #03a98a !important;
        }
        
        .text-inverse {
            color: #3e4555 !important;
        }
        
        html body .text-blue {
            color: #02bec9;
        }
        
        html body .text-purple {
            color: #7460ee;
        }
        
        html body .text-primary {
            color: #e42d29 !important;
        }
        
        html body .text-megna {
            color: #1dc8cd;
        }
        
        html body .text-dark {
            color: #8d97ad;
        }
        
        html body .text-themecolor {
            color: #e42d29;
        }
        /*------------------------ Global Settings: Lists ------------------*/
        
        .lists-4,
        .lists-3,
        .lists-2,
        .lists-1 {
            margin: 0;
            padding: 0;
        }
        
        .lists-4 li,
        .lists-3 li,
        .lists-2 li,
        .lists-1 li {
            list-style: none;
            margin: 1px 0 14px;
            line-height: 27px;
            margin-left: 22px;
            position: relative;
        }
        
        .lists-4 li:before,
        .lists-3 li:before,
        .lists-2 li:before,
        .lists-1 li:before {
            font-family: 'themify';
            margin: 0;
            position: relative;
            color: #66676b;
            float: left;
            margin-left: -22px;
            display: block;
        }
        
        .lists-4.color li:before,
        .lists-3.color li:before,
        .lists-2.color li:before,
        .lists-1.color li:before {
            color: #e42d29;
        }
        
        .lists-1 li:before {
            content: "\e71b";
            font-size: 13px;
        }
        
        .lists-2 li:before {
            content: "\e724";
            font-size: 13px;
        }
        
        .lists-3 li:before {
            content: "\e64c";
            font-size: 13px;
        }
        
        .lists-4 li:before {
            content: "\e65d";
            font-size: 13px;
        }
        /*------------- Global Settings: Avater --------------------*/
        
        img.avatar-30 {
            max-width: 30px;
        }
        
        img.avatar-50 {
            max-width: 50px;
        }
        
        img.avatar-40 {
            max-width: 40px;
        }
        
        img.avatar-60 {
            max-width: 60px;
        }
        
        img.avatar-70 {
            max-width: 70px;
        }
        /*-------------- Global Settings: Alerts & Notification --------------*/
        
        .alert-primary {
            color: #0055ff;
            background-color: #eaf1ff;
            border-color: #eaf1ff;
        }
        
        .alert-success {
            color: #158a23;
            background-color: #e9ffeb;
            border-color: #e9ffeb;
        }
        
        .alert-warning {
            color: #ff9b20;
            background-color: #fff5e9;
            border-color: #fff5e9;
        }
        
        .alert-info {
            color: #08a7c1;
            background-color: #effdff;
            border-color: #effdff;
        }
        
        .alert-danger {
            color: #f33066;
            background-color: #ffe9e9;
            border-color: #ffe9e9;
        }
        
        .alert-dark {
            color: #3e4758;
            background-color: #eff4ff;
            border-color: #eff4ff;
        }
        
        .alert-secondary {
            color: #4b5d6f;
            background-color: #d6dfe8;
            border-color: #d6dfe8;
        }
        /*-------------- GLobal Settings: Background Colors ----------------*/
        
        .bg-primary {
            background-color: #e42d29 !important;
        }
        
        .bg-success {
            background-color: #27b737 !important;
        }
        
        .bg-info {
            background-color: #1ac790 !important;
        }
        
        .bg-warning {
            background-color: #ff9b20 !important;
        }
        
        .bg-danger {
            background-color: #f33066 !important;
        }
        
        .bg-orange {
            background-color: #ec2828 !important;
        }
        
        .bg-yellow {
            background-color: #fed700;
        }
        
        .bg-facebook {
            background-color: #3b5a9a;
        }
        
        .bg-twitter {
            background-color: #56adf2;
        }
        
        html body .bg-megna {
            background-color: #1dc8cd;
        }
        
        html body .bg-theme {
            background-color: #e42d29;
        }
        
        html body .bg-inverse {
            background-color: #374158;
        }
        
        html body .bg-purple {
            background-color: #7460ee;
        }
        
        html body .bg-light {
            background-color: #f4f8fa !important;
        }
        
        html body .bg-light-primary {
            background-color: #f1effd;
        }
        
        html body .bg-light-success {
            background-color: #e8fdeb;
        }
        
        html body .bg-light-info {
            background-color: #cfecfe;
        }
        
        html body .bg-light-extra {
            background-color: #ebf3f5;
        }
        
        html body .bg-light-warning {
            background-color: #fff8ec;
        }
        
        html body .bg-light-danger {
            background-color: #f9e7eb;
        }
        
        html body .bg-light-inverse {
            background-color: #f6f6f6;
        }
        
        html body .bg-light {
            background-color: #f5f7f9;
        }
        
        html body .bg-white {
            background-color: #ffffff;
        }
        
        html body .bg-whites {
            background-color: #f4f5f7;
        }
        
        html body .bg-red {
            background-color: #e21137;
        }
        
        html body .bg-green {
            background-color: #4caf50;
        }
        
        html body .bg-sky {
            background-color: #20b2c1;
        }
        
        html body .bg-blue {
            background-color: #03a9f4;
        }
        
        html body .bg-dark-blue {
            background-color: #192c48;
        }
        /*-------------- GLobal Settings: Rounds ----------------*/
        
        .round {
            line-height: 48px;
            color: #ffffff;
            width: 50px;
            height: 50px;
            display: inline-block;
            font-weight: 400;
            text-align: center;
            border-radius: 100%;
            background: #e42d29;
        }
        
        .round img {
            border-radius: 100%;
        }
        
        .round-lg {
            line-height: 65px;
            width: 60px;
            height: 60px;
            font-size: 30px;
        }
        
        .round.round-info {
            background: #e42d29;
        }
        
        .round.round-warning {
            background: #ff9b20;
        }
        
        .round.round-danger {
            background: #f33066;
        }
        
        .round.round-success {
            background: #27b737;
        }
        
        .round.round-primary {
            background: #e42d29;
        }
        /*----------- GLobal Settings: Simple List -----------*/
        
        ul.simple-list {
            padding: 0;
            margin: 0;
        }
        
        ul.simple-list li {
            list-style: none;
            padding: 10px 5px 10px 28px;
        }
        
        ul.simple-list li {
            list-style: none;
            padding: 10px 5px 10px 28px;
            position: relative;
        }
        
        ul.simple-list li:before {
            content: "\e6af";
            font-family: themify;
            position: absolute;
            left: 0;
        }
        /*-------------- GLobal Settings: Labels ----------------*/
        
        .label {
            padding: 3px 15px;
            color: #ffffff;
            font-weight: 400;
            border-radius: 4px;
            font-size: 75%;
        }
        
        .label-rounded {
            border-radius: 60px;
        }
        
        .label-custom {
            background-color: #1dc8cd;
        }
        
        .label-success {
            background-color: #27b737;
        }
        
        .label-info {
            background-color: #e42d29;
        }
        
        .label-warning {
            background-color: #ff9b20;
        }
        
        .label-danger {
            background-color: #f33066;
        }
        
        .label-megna {
            background-color: #1dc8cd;
        }
        
        .label-primary {
            background-color: #e42d29;
        }
        
        .label-purple {
            background-color: #7460ee;
        }
        
        .label-red {
            background-color: #fb3a3a;
        }
        
        .label-inverse {
            background-color: #3e4555;
        }
        
        .label-default {
            background-color: #f4f8fa;
        }
        
        .label-white {
            background-color: #ffffff;
        }
        
        .label-light-success {
            background-color: #e8fdeb;
            color: #27b737;
        }
        
        .label-light-info {
            background-color: #cfecfe;
            color: #e42d29;
        }
        
        .label-light-warning {
            background-color: #fff8ec;
            color: #ff9b20;
        }
        
        .label-light-danger {
            background-color: #f9e7eb;
            color: #f33066;
        }
        
        .label-light-megna {
            background-color: #e0f2f4;
            color: #1dc8cd;
        }
        
        .label-light-primary {
            background-color: #f1effd;
            color: #e42d29;
        }
        
        .label-light-inverse {
            background-color: #f6f6f6;
            color: #3e4555;
        }
        /*------------ GLobal Settings: Table ------------*/
        
        .table thead th {
            vertical-align: bottom;
            border-bottom: 1px solid transparent;
            border-top: 0px !important;
        }
        
        .table-striped tbody tr:nth-of-type(odd) {
            background-color: #f7f9fb;
        }
        
        .table>tbody>tr>td,
        .table>tbody>tr>th,
        .table>tfoot>tr>td,
        .table>tfoot>tr>th,
        .table>thead>tr>td,
        .table>thead>tr>th {
            border-top: 1px solid #f0f4f7;
        }
        
        .table tr th,
        .table tr td {
            border-color: #eaeff5;
            padding: 12px 15px;
            vertical-align: middle;
        }
        
        .table.tbl-big tr th,
        .table.tbl-big tr td {
            padding: 20px 15px;
        }
        
        .table.tbl-big.center tr th,
        .table.tbl-big.center tr td {
            padding: 20px 15px;
            text-align: center;
        }
        
        table.table tr th {
            font-weight: 600;
        }
        
        .table-dark {
            color: #fff;
            background-color: #212529;
        }
        
        .table-dark td,
        .table-dark th,
        .table-dark thead th {
            border-color: #32383e !important;
        }
        
        .table .thead-dark th {
            color: #fff;
            background-color: #212529;
            border-color: #32383e;
        }
        /*----------- Group Button ------------*/
        
        .btn-group>.btn-group:not(:first-child)>.btn,
        .btn-group>.btn:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
        
        .btn-group .btn-secondary a {
            box-shadow: none !important;
            border-left: 1px solid rgba(255, 255, 255, 0.1) !important;
        }
        
        .btn-group .btn-secondary:first-child {
            border-left: none !important;
        }
        
        .btn-group .btn {
            border-radius: 0.3rem;
            overflow: hidden;
            padding: 0px;
        }
        
        .btn-group .btn a {
            padding: 1rem 1.5rem;
        }
        
        .nav-link.active,
        .btn-group .btn-secondary:hover a,
        .btn-group .btn-secondary:focus a,
        .btn-group .btn-secondary .nav-link {
            color: #ffffff;
        }
        
        label.btn {
            border: none !important;
        }
        
        .btn-group .btn-secondary a {
            color: #fff !important;
            background-color: #122947 !important;
            border-radius: 0 !important;
        }
        
        .btn-group .btn-secondary .nav-link.active,
        .btn-group .btn-secondary .nav-link:hover,
        .btn-group .btn-secondary .nav-link:focus {
            color: #fff;
            background-color: #e42d29 !important;
        }
        /*------------- GLobal Settings: Badge ----------------*/
        
        .badge {
            font-weight: 400;
        }
        
        .badge-xs {
            font-size: 9px;
        }
        
        .badge-xs,
        .badge-sm {
            -webkit-transform: translate(0, -2px);
            -ms-transform: translate(0, -2px);
            -o-transform: translate(0, -2px);
            transform: translate(0, -2px);
        }
        
        .badge-success {
            background-color: #27b737;
        }
        
        .badge-info {
            background-color: #e42d29;
        }
        
        .badge-primary {
            background-color: #e42d29;
        }
        
        .badge-warning {
            background-color: #ff9b20;
        }
        
        .badge-danger {
            background-color: #f33066;
        }
        
        .badge-purple {
            background-color: #7460ee;
        }
        
        .badge-red {
            background-color: #fb3a3a;
        }
        
        .badge-inverse {
            background-color: #3e4555;
        }
        /*------------- GLobal Settings: List-style-none ----------------*/
        
        ul.list-style-none {
            margin: 0px;
            padding: 0px;
        }
        
        ul.list-style-none li {
            list-style: none;
        }
        
        ul.list-style-none li a {
            color: #8d97ad;
            padding: 8px 0px;
            display: block;
            text-decoration: none;
            font-size: 15.5px;
        }
        
        ul.list-style-none li a:hover {
            color: #e42d29;
        }
        /*------------- GLobal Settings: dropdown ----------------*/
        
        .dropdown-item {
            padding: 8px 1rem;
            color: #607394;
            font-size: 15.5px;
        }
        /*------------- GLobal Settings: Buttons ----------------*/
        
        .btn {
            border: 2px solid transparent;
        }
        
        .btn {
            color: #ffffff;
            padding: 12px 25px;
            cursor: pointer;
            -webkit-transition: 0s;
            -o-transition: 0s;
            transition: 0s;
            border-radius: 0.1rem;
        }
        
        a.btn-trans-video {
            font-size: 1em;
            padding: 0.8em 1.6em;
            color: #e42d29;
        }
        
        a.btn-trans-video i {
            width: 36px;
            height: 36px;
            line-height: 36px;
            display: inline-block;
            background: #e42d29;
            text-align: center;
            color: #ffffff;
            border-radius: 50%;
            margin-right: 20px;
            box-shadow: 0px 0px 0px 12px rgb(179, 220, 255);
            -webkit-box-shadow: 0px 0px 0px 12px rgb(179, 220, 255);
        }
        
        .light-vid a.btn-trans-video {
            color: #ffffff;
        }
        
        .light-vid a.btn-trans-video i {
            background: #3583ff;
            color: #ffffff;
            box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.5);
            -webkit-box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.5);
        }
        
        .btn:hover {
            color: #ffffff;
        }
        
        .btn:focus {
            -webkit-box-shadow: none;
            box-shadow: none;
        }
        
        .btn-link {
            -webkit-box-shadow: none;
            box-shadow: none;
            color: #263238;
            padding: 10px 15px;
        }
        
        .btn-link .underline {
            border-bottom: 1px solid #263238;
        }
        
        .btn-link:hover {
            color: #27b737;
        }
        
        .btn-light {
            color: #263238;
            border: 1px solid #ffffff;
            border-radius: 4px;
            margin-bottom: 5px;
        }
        
        .btn-light:hover {
            background: #252c41;
            color: #ffffff !important;
            border-color: #252c41;
        }
        
        .btn-lg {
            padding: 0.8em 2em;
            font-size: 1.2em;
        }
        
        .btn-md {
            padding: 1em 1.5em;
            font-size: 1em;
        }
        
        .btn-sm {
            padding: .25rem .5rem;
            font-size: 12px;
        }
        
        .btn-xs {
            padding: .25rem .5rem;
            font-size: 10px;
        }
        
        .btn-circle {
            border-radius: 100%;
            width: 40px;
            height: 40px;
            padding: 10px;
        }
        
        .btn-circle.btn-md {
            padding: 18px 0px;
            width: 60px;
            height: 60px;
            font-size: 20px;
        }
        
        .btn-circle.btn-sm {
            width: 35px;
            height: 35px;
            padding: 8px 10px;
            font-size: 14px;
        }
        
        .btn-circle.btn-lg {
            width: 70px;
            height: 70px;
            padding: 24px 15px;
            font-size: 20px;
            line-height: 23px;
        }
        
        .btn-circle.btn-xl {
            width: 70px;
            height: 70px;
            padding: 14px 15px;
            font-size: 24px;
        }
        
        .btn-rounded {
            border-radius: 50px !important;
            -webkit-border-radius: 50px !important;
        }
        
        .btn-arrow {
            position: relative;
        }
        
        .btn-arrow span {
            display: inline-block;
            position: relative;
            -webkit-transition: all 300ms ease-out;
            -o-transition: all 300ms ease-out;
            transition: all 300ms ease-out;
            will-change: transform;
        }
        
        .btn-arrow:hover span,
        .btn-arrow:focus span {
            -webkit-transform: translate3d(-1rem, 0, 0);
            transform: translate3d(-1rem, 0, 0);
        }
        
        .btn-arrow i {
            position: absolute;
            width: 1.1em;
            right: 0px;
            right: 0rem;
            opacity: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-transition: all 300ms ease-out;
            -o-transition: all 300ms ease-out;
            transition: all 300ms ease-out;
            will-change: right, opacity;
        }
        
        .btn-arrow:hover i,
        .btn-arrow:focus i {
            opacity: 1;
            right: -2rem;
        }
        
        .btn-theme {
            background: #e42d29;
            border-color: #e42d29;
            color: #ffffff;
            transition: all ease 0.4s;
        }
        
        .btn.btn-theme3 {
            background: #29e487;
            border: 1px solid #29e487;
            border-radius: 4px;
            margin-right: 4px;
            margin-bottom: 5px;
        }
        
        .btn-theme-2 {
            background: #3151B7;
            border-color: #3151B7;
            color: #ffffff;
            transition: all ease 0.4s;
        }
        
        .btn-theme-2:hover,
        .btn-theme-2:focus {
            background: #e42d29;
            border-color: #e42d29;
            color: #ffffff !important;
        }
        
        .btn-outline-theme {
            color: #e42d29;
            background-color: transparent;
            border: 2px solid#e42d29;
            -webkit-transition: 0.2s ease-in;
            -o-transition: 0.2s ease-in;
            transition: 0.2s ease-in;
        }
        
        .btn-outline-theme:hover,
        .btn-outline-theme:focus {
            color: #ffffff !important;
            background-color: #e42d29;
            border-color: #e42d29;
        }
        
        .btn-outline-theme-2 {
            color: #3151B7;
            background-color: transparent;
            border: 2px solid #3151B7;
            -webkit-transition: 0.2s ease-in;
            -o-transition: 0.2s ease-in;
            transition: 0.2s ease-in;
        }
        
        .btn-outline-theme-2:hover,
        .btn-outline-theme-2:focus {
            color: #ffffff;
            background-color: #3151B7;
            border-color: #3151B7;
        }
        
        .btn-secondary,
        .btn-secondary.disabled {
            -webkit-transition: 0.2s ease-in;
            -o-transition: 0.2s ease-in;
            transition: 0.2s ease-in;
            background-color: #eef0f3;
            color: #8d97ad;
        }
        
        .btn-secondary:hover,
        .btn-secondary.disabled:hover {
            color: #ffffff !important;
        }
        
        .btn-secondary.active,
        .btn-secondary:active,
        .btn-secondary:focus,
        .btn-secondary.disabled.active,
        .btn-secondary.disabled:active,
        .btn-secondary.disabled:focus {
            color: #ffffff !important;
            background: #263238;
            border-color: #263238;
        }
        
        .btn-primary,
        .btn-primary.disabled {
            background: #e42d29;
            border: 1px solid#e42d29;
            -webkit-transition: 0.2s ease-in;
            -o-transition: 0.2s ease-in;
            transition: 0.2s ease-in;
        }
        
        .btn-primary:hover,
        .btn-primary.disabled:hover {
            background: #2677e6;
            border: 1px solid #2677e6;
        }
        
        .btn-primary.active,
        .btn-primary:active,
        .btn-primary:focus,
        .btn-primary.disabled.active,
        .btn-primary.disabled:active,
        .btn-primary.disabled:focus {
            background: #345bcb;
        }
        
        .btn-themecolor,
        .btn-themecolor.disabled {
            background: #e42d29;
            color: #ffffff;
            border: 1px solid#e42d29;
        }
        
        .btn-themecolor:hover,
        .btn-themecolor.disabled:hover {
            background: #028ee1;
            border: 1px solid #028ee1;
        }
        
        .btn-black {
            background: #263547;
            color: #ffffff;
            border: 1px solid #263547;
        }
        
        .btn-black:hover,
        .btn-black:focus {
            background: #0f7dff;
            border: 1px solid #0f7dff;
        }
        
        .btn-themecolor.active,
        .btn-themecolor:active,
        .btn-themecolor:focus,
        .btn-themecolor.disabled.active,
        .btn-themecolor.disabled:active,
        .btn-themecolor.disabled:focus {
            background: #028ee1;
        }
        
        .btn-success,
        .btn-success.disabled {
            background: #27b737;
            border: 1px solid #27b737;
            color: #ffffff;
        }
        
        .btn-success:hover,
        .btn-success.disabled:hover {
            background: #1fd628;
            border: 1px solid #1fd628;
        }
        
        .btn-success.active,
        .btn-success:active,
        .btn-success:focus,
        .btn-success.disabled.active,
        .btn-success.disabled:active,
        .btn-success.disabled:focus {
            background: #1fd628;
        }
        
        .btn-info,
        .btn-info.disabled {
            background: #1ac790;
            border: 1px solid #1ac790;
            -webkit-transition: 0.2s ease-in;
            -o-transition: 0.2s ease-in;
            transition: 0.2s ease-in;
        }
        
        .btn-info:hover,
        .btn-info.disabled:hover {
            background: #1ac790;
            border: 1px solid #1ac790;
        }
        
        .btn-info.active,
        .btn-info:active,
        .btn-info:focus,
        .btn-info.disabled.active,
        .btn-info.disabled:active,
        .btn-info.disabled:focus {
            background: #0976ea;
        }
        
        .btn-warning,
        .btn-warning.disabled {
            background: #ff9b20;
            color: #ffffff;
            border: 1px solid #ff9b20;
        }
        
        .btn-warning:hover,
        .btn-warning.disabled:hover {
            background: #f1901a;
            color: #ffffff;
            border: 1px solid #f1901a;
        }
        
        .btn-warning.active,
        .btn-warning:active,
        .btn-warning:focus,
        .btn-warning.disabled.active,
        .btn-warning.disabled:active,
        .btn-warning.disabled:focus {
            background: #f1901a;
            color: #ffffff;
        }
        
        .btn-danger,
        .btn-danger.disabled {
            background: #f33066;
            border: 1px solid #f33066;
            -webkit-transition: 0.2s ease-in;
            -o-transition: 0.2s ease-in;
            transition: 0.2s ease-in;
        }
        
        .btn-danger:hover,
        .btn-danger.disabled:hover {
            background: #d73e6b;
            border: 1px solid #d73e6b;
        }
        
        .btn-danger.active,
        .btn-danger:active,
        .btn-danger:focus,
        .btn-danger.disabled.active,
        .btn-danger.disabled:active,
        .btn-danger.disabled:focus {
            background: #d73e6b;
        }
        
        .btn-inverse,
        .btn-inverse.disabled {
            background: #3e4555;
            border: 1px solid #3e4555;
            color: #ffffff;
        }
        
        .btn-inverse:hover,
        .btn-inverse.disabled:hover {
            background: #232a37;
            color: #ffffff;
            border: 1px solid #232a37;
        }
        
        .btn-inverse.active,
        .btn-inverse:active,
        .btn-inverse:focus,
        .btn-inverse.disabled.active,
        .btn-inverse.disabled:active,
        .btn-inverse.disabled:focus {
            background: #232a37;
            color: #ffffff;
        }
        
        .btn-red,
        .btn-red.disabled {
            background: #fb3a3a;
            border: 1px solid #fb3a3a;
            color: #ffffff;
        }
        
        .btn-red:hover,
        .btn-red.disabled:hover {
            border: 1px solid #d61f1f;
            background: #d61f1f;
        }
        
        .btn-red.active,
        .btn-red:active,
        .btn-red:focus,
        .btn-red.disabled.active,
        .btn-red.disabled:active,
        .btn-red.disabled:focus {
            background: #d73e6b;
        }
        
        .btn-success-gradiant {
            background: #27b737;
            background: -webkit-linear-gradient(legacy-direction(to right), #27b737 0%, #1fd628 100%);
            background: -webkit-gradient(linear, left top, right top, from(#27b737), to(#1fd628));
            background: -webkit-linear-gradient(left, #27b737 0%, #1fd628 100%);
            background: -o-linear-gradient(left, #27b737 0%, #1fd628 100%);
            background: linear-gradient(to right, #27b737 0%, #1fd628 100%);
            border: 0px;
        }
        
        .btn-success-gradiant:hover {
            background: #1fd628;
            background: -webkit-linear-gradient(legacy-direction(to right), #1fd628 0%, #27b737 100%);
            background: -webkit-gradient(linear, left top, right top, from(#1fd628), to(#27b737));
            background: -webkit-linear-gradient(left, #1fd628 0%, #27b737 100%);
            background: -o-linear-gradient(left, #1fd628 0%, #27b737 100%);
            background: linear-gradient(to right, #1fd628 0%, #27b737 100%);
        }
        
        .btn-success-gradiant.active,
        .btn-success-gradiant:active,
        .btn-success-gradiant:focus {
            -webkit-box-shadow: 0px;
            box-shadow: 0px;
            opacity: 1;
        }
        
        .btn-danger-gradiant {
            background: #f33066;
            background: -webkit-linear-gradient(legacy-direction(to right), #f33066 0%, #ec2828 100%);
            background: -webkit-gradient(linear, left top, right top, from(#f33066), to(#ec2828));
            background: -webkit-linear-gradient(left, #f33066 0%, #ec2828 100%);
            background: -o-linear-gradient(left, #f33066 0%, #ec2828 100%);
            background: linear-gradient(to right, #f33066 0%, #ec2828 100%);
            border: 0px;
        }
        
        .btn-danger-gradiant:hover {
            background: #ec2828;
            background: -webkit-linear-gradient(legacy-direction(to right), #ec2828 0%, #f33066 100%);
            background: -webkit-gradient(linear, left top, right top, from(#ec2828), to(#f33066));
            background: -webkit-linear-gradient(left, #ec2828 0%, #f33066 100%);
            background: -o-linear-gradient(left, #ec2828 0%, #f33066 100%);
            background: linear-gradient(to right, #ec2828 0%, #f33066 100%);
        }
        
        .btn-danger-gradiant.active,
        .btn-danger-gradiant:active,
        .btn-danger-gradiant:focus {
            -webkit-box-shadow: 0px;
            box-shadow: 0px;
            opacity: 1;
        }
        
        .btn-warning-gradiant {
            background: #ff9b20;
            background: -webkit-linear-gradient(legacy-direction(to right), #ff9b20 0%, #f48624 100%);
            background: -webkit-gradient(linear, left top, right top, from(#ff9b20), to(#f48624));
            background: -webkit-linear-gradient(left, #ff9b20 0%, #f48624 100%);
            background: -o-linear-gradient(left, #ff9b20 0%, #f48624 100%);
            background: linear-gradient(to right, #ff9b20 0%, #f48624 100%);
            border: 0px;
        }
        
        .btn-warning-gradiant:hover {
            background: #f48624;
            background: -webkit-linear-gradient(legacy-direction(to right), #f48624 0%, #ff9b20 100%);
            background: -webkit-gradient(linear, left top, right top, from(#f48624), to(#ff9b20));
            background: -webkit-linear-gradient(left, #f48624 0%, #ff9b20 100%);
            background: -o-linear-gradient(left, #f48624 0%, #ff9b20 100%);
            background: linear-gradient(to right, #f48624 0%, #ff9b20 100%);
        }
        
        .btn-warning-gradiant.active,
        .btn-warning-gradiant:active,
        .btn-warning-gradiant:focus {
            -webkit-box-shadow: 0px;
            box-shadow: 0px;
            opacity: 1;
        }
        
        .btn-info-gradiant,
        .btn-primary-gradiant {
            background: #e42d29;
            background: -webkit-linear-gradient(legacy-direction(to right), #e42d29 0%, #e42d29 100%);
            background: -webkit-gradient(linear, left top, right top, from(#e42d29), to(#e42d29));
            background: -webkit-linear-gradient(left, #e42d29 0%, #e42d29 100%);
            background: -o-linear-gradient(left, #e42d29 0%, #e42d29 100%);
            background: linear-gradient(to right, #e42d29 0%, #e42d29 100%);
            border: 0px;
            color: #ffffff;
        }
        
        .btn-info-gradiant:hover,
        .btn-primary-gradiant:hover {
            background: #e42d29;
            background: -webkit-linear-gradient(legacy-direction(to right), #e42d29 0%, #e42d29 100%);
            background: -webkit-gradient(linear, left top, right top, from(#e42d29), to(#e42d29));
            background: -webkit-linear-gradient(left, #e42d29 0%, #e42d29 100%);
            background: -o-linear-gradient(left, #e42d29 0%, #e42d29 100%);
            background: linear-gradient(to right, #e42d29 0%, #e42d29 100%);
        }
        
        .btn-info-gradiant.active,
        .btn-info-gradiant:active,
        .btn-info-gradiant:focus {
            -webkit-box-shadow: 0px;
            box-shadow: 0px;
            opacity: 1;
        }
        
        .btn-outline-secondary {
            background-color: #ffffff;
            color: #727b84;
            -webkit-transition: 0.2s ease-in;
            -o-transition: 0.2s ease-in;
            transition: 0.2s ease-in;
        }
        
        .btn-outline-secondary.active,
        .btn-outline-secondary:active,
        .btn-outline-secondary:focus {
            background: #263238;
        }
        
        .btn-outline-primary {
            color: #e42d29;
            background-color: #ffffff;
            border-color: #e42d29;
            -webkit-transition: 0.2s ease-in;
            -o-transition: 0.2s ease-in;
            transition: 0.2s ease-in;
        }
        
        .btn-outline-primary:hover,
        .btn-outline-primary:focus,
        .btn-outline-primary.focus {
            background: #e42d29;
            color: #ffffff;
            border-color: #e42d29;
        }
        
        .btn-outline-primary.active,
        .btn-outline-primary:active,
        .btn-outline-primary:focus {
            background: #345bcb;
        }
        
        .btn-outline-success,
        a.btn-outline-success {
            color: #27b737;
            background-color: transparent;
            border-color: #27b737;
            -webkit-transition: 0.2s ease-in;
            -o-transition: 0.2s ease-in;
            transition: 0.2s ease-in;
        }
        
        .btn-outline-success:hover,
        .btn-outline-success:focus,
        .btn-outline-success.focus,
        a.btn-outline-success:hover,
        a.btn-outline-success:focus,
        a.btn-outline-success.focus {
            background: #27b737;
            border-color: #27b737;
            color: #ffffff;
        }
        
        .btn-outline-success.active,
        .btn-outline-success:active,
        .btn-outline-success:focus,
        a.btn-outline-success.active,
        a.btn-outline-success:active,
        a.btn-outline-success:focus {
            background: #1fd628;
        }
        
        .btn-outline-info {
            color: #1ac790;
            background-color: transparent;
            border-color: #1ac790;
            -webkit-transition: 0.2s ease-in;
            -o-transition: 0.2s ease-in;
            transition: 0.2s ease-in;
        }
        
        .btn-outline-info:hover,
        .btn-outline-info:focus,
        .btn-outline-info.focus {
            background: #1ac790;
            border-color: #1ac790;
            color: #ffffff;
        }
        
        .btn-outline-info.active,
        .btn-outline-info:active,
        .btn-outline-info:focus {
            background: #1ac790;
        }
        
        .btn-outline-warning {
            color: #ff9b20;
            background-color: transparent;
            border-color: #ff9b20;
            -webkit-transition: 0.2s ease-in;
            -o-transition: 0.2s ease-in;
            transition: 0.2s ease-in;
        }
        
        .btn-outline-warning:hover,
        .btn-outline-warning:focus,
        .btn-outline-warning.focus {
            background: #ff9b20;
            border-color: #ff9b20;
            color: #ffffff;
        }
        
        .btn-outline-warning.active,
        .btn-outline-warning:active,
        .btn-outline-warning:focus {
            background: #f1901a;
        }
        
        .btn-outline-danger {
            color: #f33066;
            background-color: transparent;
            border-color: #f33066;
            -webkit-transition: 0.2s ease-in;
            -o-transition: 0.2s ease-in;
            transition: 0.2s ease-in;
        }
        
        .btn-outline-danger:hover,
        .btn-outline-danger:focus,
        .btn-outline-danger.focus {
            background: #f33066;
            border-color: #f33066;
            color: #ffffff;
        }
        
        .btn-outline-danger.active,
        .btn-outline-danger:active,
        .btn-outline-danger:focus {
            background: #d73e6b;
        }
        
        .btn-outline-red {
            color: #fb3a3a;
            background-color: transparent;
            border-color: #fb3a3a;
        }
        
        .btn-outline-red:hover,
        .btn-outline-red:focus,
        .btn-outline-red.focus {
            background: #fb3a3a;
            border-color: #fb3a3a;
            color: #ffffff;
        }
        
        .btn-outline-red.active,
        .btn-outline-red:active,
        .btn-outline-red:focus {
            background: #d73e6b;
        }
        
        .btn-outline-inverse {
            color: #3e4555;
            background-color: transparent;
            border-color: #3e4555;
        }
        
        .btn-outline-inverse:hover,
        .btn-outline-inverse:focus,
        .btn-outline-inverse.focus {
            background: #3e4555;
            border-color: #3e4555;
            color: #ffffff;
        }
        
        .btn-outline-light:hover {
            color: #263238 !important;
        }
        
        .btn-primary.active.focus,
        .btn-primary.active:focus,
        .btn-primary.active:hover,
        .btn-primary.focus:active,
        .btn-primary:active:focus,
        .btn-primary:active:hover,
        .open>.dropdown-toggle.btn-primary.focus,
        .open>.dropdown-toggle.btn-primary:focus,
        .open>.dropdown-toggle.btn-primary:hover,
        .btn-primary.focus,
        .btn-primary:focus {
            background-color: #345bcb;
            border: 1px solid #345bcb;
        }
        
        .btn-success.active.focus,
        .btn-success.active:focus,
        .btn-success.active:hover,
        .btn-success.focus:active,
        .btn-success:active:focus,
        .btn-success:active:hover,
        .open>.dropdown-toggle.btn-success.focus,
        .open>.dropdown-toggle.btn-success:focus,
        .open>.dropdown-toggle.btn-success:hover,
        .btn-success.focus,
        .btn-success:focus {
            background-color: #1fd628;
            border: 1px solid #1fd628;
        }
        
        .btn-info.active.focus,
        .btn-info.active:focus,
        .btn-info.active:hover,
        .btn-info.focus:active,
        .btn-info:active:focus,
        .btn-info:active:hover,
        .open>.dropdown-toggle.btn-info.focus,
        .open>.dropdown-toggle.btn-info:focus,
        .open>.dropdown-toggle.btn-info:hover,
        .btn-info.focus,
        .btn-info:focus {
            background-color: #1ac790;
            border: 1px solid #1ac790;
            color: #ffffff;
        }
        
        .btn-warning.active.focus,
        .btn-warning.active:focus,
        .btn-warning.active:hover,
        .btn-warning.focus:active,
        .btn-warning:active:focus,
        .btn-warning:active:hover,
        .open>.dropdown-toggle.btn-warning.focus,
        .open>.dropdown-toggle.btn-warning:focus,
        .open>.dropdown-toggle.btn-warning:hover,
        .btn-warning.focus,
        .btn-warning:focus {
            background-color: #f1901a;
            border: 1px solid #f1901a;
            color: #ffffff;
        }
        
        .btn-danger.active.focus,
        .btn-danger.active:focus,
        .btn-danger.active:hover,
        .btn-danger.focus:active,
        .btn-danger:active:focus,
        .btn-danger:active:hover,
        .open>.dropdown-toggle.btn-danger.focus,
        .open>.dropdown-toggle.btn-danger:focus,
        .open>.dropdown-toggle.btn-danger:hover,
        .btn-danger.focus,
        .btn-danger:focus {
            background-color: #d73e6b;
            border: 1px solid #d73e6b;
            color: #ffffff;
        }
        
        .btn-inverse:hover,
        .btn-inverse:focus,
        .btn-inverse:active,
        .btn-inverse.active,
        .btn-inverse.focus,
        .btn-inverse:active,
        .btn-inverse:focus,
        .btn-inverse:hover,
        .open>.dropdown-toggle.btn-inverse {
            background-color: #232a37;
            border: 1px solid #232a37;
            color: #ffffff;
        }
        
        .btn-red:hover,
        .btn-red:focus,
        .btn-red:active,
        .btn-red.active,
        .btn-red.focus,
        .btn-red:active,
        .btn-red:focus,
        .btn-red:hover,
        .open>.dropdown-toggle.btn-red {
            background-color: #d61f1f;
            border: 1px solid #d61f1f;
            color: #ffffff;
        }
        
        .btn span.btn-devider {
            display: inline-block;
            padding-left: 10px;
        }
        
        .btn-warning-light {
            color: #ff8f00!important;
            background: rgba(255, 143, 0, 0.1);
            border-color: rgba(0, 0, 0, 0);
        }
        
        .btn-warning-light:hover,
        .btn-warning-light:focus {
            color: #ffffff !important;
            background: #ff8f00;
            border-color: #ff8f00;
        }
        
        .btn-success-light {
            color: #29cf8d !important;
            background: rgba(41, 207, 141, 0.1);
            border-color: rgba(0, 0, 0, 0);
        }
        
        .btn-success-light:hover,
        .btn-success-light:focus {
            color: #ffffff !important;
            background: #29cf8d;
            border-color: #29cf8d;
        }
        
        .btn-primary-light {
            color: #e42d29 !important;
            background: rgba(51, 137, 255, 0.1);
            border-color: rgba(0, 0, 0, 0);
        }
        
        .btn-primary-light:hover,
        .btn-primary-light:focus {
            color: #ffffff !important;
            background: #e42d29;
            border-color: #e42d29;
        }
        
        .btn-danger-light {
            color: #ed2929 !important;
            background: rgba(237, 41, 41, 0.1);
            border-color: rgba(0, 0, 0, 0);
        }
        
        .btn-danger-light:hover,
        .btn-danger-light:focus {
            color: #ffffff !important;
            background: #ed2929;
            border-color: #ed2929;
        }
        
        .btn-over-light {
            color: #ffffff !important;
            background: rgba(255, 255, 255, 0.1);
            border-color: rgba(255, 255, 255, 0.2);
        }
        
        .btn-over-light:hover,
        .btn-over-light:focus {
            color: #ffffff !important;
            background: #ff8f00;
            border-color: rgba(255, 255, 255, 0.2);
        }
        /*----------- GLobal Settings: Video ------------------*/
        
        .cover .video-block:not(:first-child):not(:last-child) {
            margin: 2.77em 0;
        }
        
        .video-play-icon {
            width: 6.42857143em;
            height: 6.42857143em;
            border-radius: 50%;
            position: relative;
            z-index: 2;
            display: inline-block;
            border: 2px solid #ffffff;
            cursor: pointer;
            line-height: 6em;
            background: #ffffff;
            box-shadow: 0px 0px 0px 15px rgba(255, 255, 255, 0.2);
            -webkit-box-shadow: 0px 0px 0px 15px rgba(255, 255, 255, 0.2);
        }
        
        .video-play-icon a {
            font-size: 3em;
            color: #e42d29;
        }
        /*----------- GLobal Settings: Pagination ------------------*/
        
        .pagination {
            display: table;
            padding-left: 0;
            border-radius: 4px;
            margin: 20px auto 0 !important;
        }
        
        .pagination>li>a,
        .pagination>li>a,
        .pagination>li>span {
            position: relative;
            float: left;
            padding: 0;
            margin: 5px;
            color: #5a6f7c;
            text-decoration: none;
            background-color: #fff;
            border-radius: 50%;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
            border: 1px solid #eaeff5;
        }
        
        .pagination>.active>a,
        .pagination>.active>a:focus,
        .pagination>.active>a:hover,
        .pagination>.active>span,
        .pagination>.active>span:focus,
        .pagination>.active>span:hover,
        .pagination>li>a:focus,
        .pagination>li>a:hover {
            z-index: 2;
            color: #ffffff;
            cursor: pointer;
            background-color: #9a1b27;
            border-color: #9a1b27;
        }
        
        .pagination li:first-child a {
            background: #9a1b27;
            border: 1px solid #9a1b27;
            border-radius: 50% !important;
            color: #fff
        }
        
        .pagination li:last-child a {
            background: #35434e;
            border: 1px solid #35434e;
            border-radius: 50% !important;
            color: #fff
        }
        
        .pagination>li {
            display: inline;
        }
        
        .page-item.active .page-link {
            z-index: 2;
            color: #fff;
            background-color: #9a1b27;
            border-color: #9a1b27;
        }
        /*----------- Global Settings: Custom Checkbox & Radio Button ----------------*/
        
        .checkbox-custom,
        .radio-custom {
            opacity: 0;
            position: absolute;
        }
        
        .checkbox-custom,
        .checkbox-custom-label,
        .radio-custom,
        .radio-custom-label {
            display: inline-block;
            vertical-align: middle;
            margin: 5px;
            cursor: pointer;
            margin-left: 0;
        }
        
        .checkbox-custom-label,
        .radio-custom-label {
            position: relative;
            width: 100%;
        }
        
        .checkbox-custom+.checkbox-custom-label:before {
            content: '';
            background: #fff;
            border: 2px solid #dae3ec;
            display: inline-block;
            vertical-align: middle;
            width: 20px;
            height: 20px;
            border-radius: 2px;
            padding: 2px;
            margin-right: 10px;
            text-align: center;
        }
        
        ._adv_features_list label i {
            font-style: initial;
            font-weight: 600;
            float: right;
        }
        
        .radio-custom+.radio-custom-label:before {
            content: '';
            background: #fff;
            border: 2px solid #dae3ec;
            display: inline-block;
            vertical-align: middle;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            padding: 2px;
            margin-right: 10px;
            text-align: center;
        }
        
        .checkbox-custom:checked+.checkbox-custom-label:before {
            background: rgba(5, 175, 120, 0.1);
            border-radius: 2px;
            border: none;
        }
        
        .checkbox-custom:checked+.checkbox-custom-label:after {
            content: "\f00c";
            font-family: Fontawesome;
            position: absolute;
            left: 5px;
            top: 3px;
            font-size: 10px;
            color: #05af78;
        }
        
        .radio-custom+.radio-custom-label:before {
            border-radius: 50%;
        }
        
        .radio-custom:checked+.radio-custom-label:before {
            background: #e42d29;
            box-shadow: inset 0px 0px 0px 4px #fff;
        }
        
        .company-brands label {
            font-weight: normal;
            color: #828f99;
            font-size: 15px;
        }
        
        .checkbox-custom:focus+.checkbox-custom-label,
        .radio-custom:focus+.radio-custom-label {
            outline: none/* focus style */
        }
        
        .company-brands input[type='checkbox']:focus {
            outline: none;
        }
        
        .company-brands label:focus {
            outline: none;
        }
        /*--------------- GLobal Settings: On off switch ---------------*/
        
        .onoffswitch {
            position: relative;
            width: 70px;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            margin: 0 auto;
        }
        
        .onoffswitch-checkbox {
            display: none;
        }
        
        .onoffswitch-label {
            display: block;
            overflow: hidden;
            cursor: pointer;
            border: 2px solid transparent;
            border-radius: 20px;
        }
        
        .onoffswitch-inner {
            display: block;
            width: 200%;
            margin-left: -100%;
            -webkit-transition: margin 0.3s ease-in 0s;
            -o-transition: margin 0.3s ease-in 0s;
            transition: margin 0.3s ease-in 0s;
        }
        
        .onoffswitch-inner:before,
        .onoffswitch-inner:after {
            display: block;
            float: left;
            width: 50%;
            height: 30px;
            padding: 0;
            line-height: 30px;
            font-size: 14px;
            color: white;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
        
        .onoffswitch-inner:before {
            content: "";
            padding-right: 27px;
            background-color: #27b737;
            color: #FFFFFF;
        }
        
        .onoffswitch-inner:after {
            content: "";
            padding-right: 24px;
            background-color: #3e4555;
            color: #999999;
            text-align: right;
        }
        
        .onoffswitch-switch {
            display: block;
            width: 23px;
            margin: 6px;
            background: #FFFFFF;
            height: 23px;
            position: absolute;
            top: -1px;
            bottom: 0;
            right: 35px;
            border-radius: 20px;
            -webkit-transition: all 0.3s ease-in 0s;
            -o-transition: all 0.3s ease-in 0s;
            transition: all 0.3s ease-in 0s;
        }
        
        .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
            margin-left: 0;
        }
        
        .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
            right: 0px;
        }
        /*----------- GLobal Settings: Custom Radio Button ------------*/
        
        [type="radio"]:checked,
        [type="radio"]:not(:checked) {
            position: absolute;
            left: -9999px;
        }
        
        [type="radio"]:checked+label,
        [type="radio"]:not(:checked)+label {
            position: relative;
            padding-left: 28px;
            cursor: pointer;
            line-height: 20px;
            display: inline-block;
        }
        
        [type="radio"]:checked+label:before,
        [type="radio"]:not(:checked)+label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 18px;
            height: 18px;
            border: 1px solid #ddd;
            border-radius: 100%;
            background: #fff;
        }
        
        [type="radio"]:checked+label:after,
        [type="radio"]:not(:checked)+label:after {
            content: '';
            width: 12px;
            height: 12px;
            background: #e42d29;
            position: absolute;
            top: 3px;
            left: 3px;
            border-radius: 100%;
            -webkit-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }
        
        [type="radio"]:not(:checked)+label:after {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0);
        }
        
        [type="radio"]:checked+label:after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
        /*------------- GLobal Settings: Bootstrap 4 hack --------------*/
        
        .card-columns {
            -webkit-column-gap: 30px;
            -moz-column-gap: 30px;
            column-gap: 30px;
        }
        
        .card-columns .card {
            margin-bottom: 30px;
        }
        
        .invisible {
            visibility: hidden !important;
        }
        
        .hidden-xs-up {
            display: none !important;
        }
        
        @media (max-width: 575px) {
            .hidden-xs-down {
                display: none !important;
            }
        }
        
        @media (min-width: 576px) {
            .hidden-sm-up {
                display: none !important;
            }
        }
        
        .hidden-xl-down {
            display: none !important;
        }
        /*---------- GLobal Settings: Section Heading Style ---------*/
        
        .sec-heading {
            margin-bottom: 2rem;
        }
        
        .sec-heading.lg {
            margin-bottom: 30px;
        }
        
        .sec-heading.center {
            text-align: center;
        }
        
        .sec-heading h2,
        .sec-heading p {
            margin-bottom: 5px;
        }
        
        .sec-heading.light h2,
        .sec-heading.light p {
            color: #9a1b27;
        }
        
        .color-heading .sec-heading h2 {
            color: #e42d29;
        }
        
        .sec-heading p {
            margin-bottom: 5px;
            font-size: 18px;
        }
        
        .single-items {
            padding: 0 10px;
        }
        
        .property-slide,
        .item-slide {
            margin: 0 -15px;
        }
        
        .sec-heading2 {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }
        
        .sec-left {
            flex: 1;
        }
        
        .sec-left h3 {
            font-size: 20px;
            margin-bottom: 0px;
        }
        
        .sec-right a {
            font-size: 14px;
            font-weight: 600;
            opacity: 0.7;
        }
        /*------------ GLobal Settings: All Forms Style ---------------*/
        
        .frm_submit_block {
            margin-bottom: 30px;
        }
        
        .form-control {
            height: 54px;
            border-radius: 0;
            font-size: 15px;
            box-shadow: none;
            padding: .5rem .75rem;
            border: 1px solid #e0ecf5;
            background-clip: initial;
        }
        
        .submit-form .form-control,
        .submit-page .form-control,
        .frm_submit_block .form-control {
            background: #f9fafc;
            border: 1px solid #ebedf5;
            border-radius: 3px;
            color: #646e77;
        }
        
        .form-row>.col,
        .form-row>[class*=col-] {
            padding-right: 15px;
            padding-left: 15px;
        }
        
        .frm_submit_block h3 {
            margin-left: 10px;
        }
        
        .form-control.simple {
            background: #f2f3f5;
            border-color: #f2f3f5;
            border-radius: 4px;
        }
        
        .select2-container {
            width: 100% !important;
        }
        
        span.select2-selection.select2-selection--single {
            padding-left: 15px;
            border-radius: 4px;
            border: 1px solid #e7eaf1;
        }
        
        .select2-container--default .select2-selection--single {
            background-color: #fff;
            border-radius: 0;
            border: none;
            height: 54px;
        }
        
        .select2-container--default .select2-selection--single .select2-selection__rendered {
            color: #16447d;
            font-weight: 600;
            line-height: 54px;
            text-align: left;
            padding: 0 15px 0 0;
        }
        
        .select2-container--default .select2-selection--single .select2-selection__arrow {
            height: 50px;
            position: absolute;
            top: 1px;
            right: 10px;
            width: 20px;
        }
        
        .full_search_box.modern .select2-container--default .select2-selection--single .select2-selection__arrow {
            height: 29px;
        }
        
        .full_search_box.modern .select2-container--default .select2-selection--single .select2-selection__rendered {
            line-height: 29px;
        }
        
        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #245665 transparent transparent transparent;
        }
        
        .select2-container--default .select2-selection--single .select2-selection__placeholder {
            color: #215463;
        }
        
        .full_search_box.modern .select2-container--default .select2-selection--single .select2-selection__placeholder {
            color: #16447d;
            font-weight: 600;
        }
        
        .select2-container--default .select2-selection--single .select2-selection__clear {
            right: 14px;
            top: 1px;
        }
        
        .image-bg .form-control,
        .bg--dark .form-control {
            color: #495057 !important;
        }
        
        select.form-control:not([size]):not([multiple]) {
            height: 56px;
        }
        
        select.form-control.fc-lg:not([size]):not([multiple]) {
            height: 62px;
        }
        
        .form-control.fc-lg {
            height: 62px;
        }
        
        textarea.form-control {
            height: 100px;
        }
        
        textarea.form-control.lg {
            height: 150px;
        }
        
        .form-control::-webkit-input-placeholder {
            color: #215463;
        }
        
        .form-control:-ms-input-placeholder {
            color: #215463;
        }
        
        .form-control::placeholder {
            color: #215463;
        }
        
        .style-auto .select2-container--default .select2-selection--single .select2-selection__rendered {
            line-height: 54px !important;
            border: 1px solid #f5f6fa;
            border-radius: 4px;
            padding-left: 15px;
        }
        
        .style-auto .select2-container--default .select2-selection--single .select2-selection__arrow {
            height: 50px !important;
        }
        
        .default-terms_wrap {
            display: flex;
            align-items: flex-start;
            font-size: 13px;
        }
        
        .default-terms_wrap a {
            color: #009688;
        }
        /*------------- Form --------------*/
        
        .tip-topdata {
            position: relative;
            color: #fff;
            text-decoration: none;
            width: 15px;
            height: 15px;
            display: inline-block;
            background: #394d8c;
            border-radius: 50%;
            text-align: center;
            line-height: 19px;
            margin-left: 5px;
            font-size: 9px;
        }
        
        .tip-topdata:before {
            content: attr(data-tip);
            font-size: 11px;
            font-weight: bold;
            position: absolute;
            z-index: 999;
            white-space: nowrap;
            bottom: 9999px;
            left: 0;
            background: #394d8c;
            color: #ffffff;
            padding: 7px 15px;
            line-height: 25px;
            border-radius: 3px;
            top: -42px;
            opacity: 0;
            -webkit-transition: opacity 0.4s ease-out;
            -moz-transition: opacity 0.4s ease-out;
            -o-transition: opacity 0.4s ease-out;
            transition: opacity 0.4s ease-out;
            text-shadow: none;
            display: inline-table;
        }
        
        .tip-topdata:hover:before {
            opacity: 1;
        }
        
        .frm_submit_block .select2-container--default .select2-selection--single {
            background-color: #f9fafc;
            border-radius: 0;
            border: none;
            height: 56px;
            border: 1px solid #ebedf5;
            border-radius: 4px;
            padding-left: 15px;
        }
        
        .frm_submit_block .select2-container--default .select2-selection--single .select2-selection__rendered {
            line-height: 55px;
        }
        /*---------- Input Group -----------*/
        
        .input-group .form-control {
            border-radius: 4px;
        }
        
        footer.style-2 {
            padding-top: 0;
        }
        
        .top-footer {
            padding: 1.5rem 0;
            border-bottom: 1px solid #eaecf1;
            margin-bottom: 60px;
        }
        
        .foot-news-first h5 {
            margin: 0;
        }
        
        .input-group {
            position: relative;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -ms-flex-align: stretch;
            align-items: stretch;
            width: 100%;
        }
        
        .input-group-append,
        .input-group-prepend {
            display: -ms-flexbox;
            display: flex;
        }
        
        .input-group-prepend {
            margin-right: -1px;
        }
        
        .input-group-append {
            margin-left: -1px;
        }
        
        .input-group>.custom-file,
        .input-group>.custom-select,
        .input-group>.form-control,
        .input-group>.form-control-plaintext {
            position: relative;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            width: 1%;
            margin-bottom: 0;
        }
        
        .input-group>.custom-select:not(:first-child),
        .input-group>.form-control:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
        
        .input-group-text {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            padding: .375rem .75rem;
            margin-bottom: 0;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #495057;
            text-align: center;
            white-space: nowrap;
            background-color: #e9ecef;
            border: 1px solid #ced4da;
            border-radius: .25rem;
        }
        
        .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
        .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
        .input-group>.input-group-append:not(:last-child)>.btn,
        .input-group>.input-group-append:not(:last-child)>.input-group-text,
        .input-group>.input-group-prepend>.btn,
        .input-group>.input-group-prepend>.input-group-text {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }
        
        .input-group>.input-group-append>.btn,
        .input-group>.input-group-append>.input-group-text,
        .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
        .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
        .input-group>.input-group-prepend:not(:first-child)>.btn,
        .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
        
        .input-group>.custom-select:not(:last-child),
        .input-group>.form-control:not(:last-child) {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }
        
        .top-footer .input-group-text {
            background: transparent;
            border: none;
            cursor: pointer;
        }
        
        .top-footer input.form-control {
            border: none;
            background: transparent !important;
            min-width: 270px;
        }
        
        .top-footer .input-group {
            background: #eceef3;
            border-radius: 4px;
        }
        
        .dark-footer .top-footer {
            border-bottom: 1px solid #333c56;
        }
        
        .dark-footer .input-group {
            background: #2c344c;
        }
        
        .dark-footer .input-group-text {
            color: #7482ad;
        }
        
        .dark-footer .top-footer input.form-control {
            color: #ffffff;
        }
        
        .dark-footer .foot-news-first h5 {
            color: #ffffff;
        }
        /**************************************
	Header Navigation Styles
***************************************/
        
        .nav-brand,
        .nav-brand:focus,
        .nav-brand:hover,
        .nav-menu>li>a {
            color: #144273;
        }
        
        .menu__list,
        .nav-dropdown,
        .nav-menu,
        ul {
            list-style: none
        }
        
        .menu__link,
        .navigation,
        .navigation * {
            -webkit-tap-highlight-color: transparent
        }
        
        .navigation,
        .navigation * {
            box-sizing: border-box
        }
        
        .navigation {
            width: 100%;
            height: 70px;
            display: table;
            position: relative;
            font-family: 'Poppins', sans-serif;
            font-size: 14px;
        }
        
        .nav-toggle,
        .navigation-hidden .nav-header {
            display: none
        }
        
        .navigation-portrait {
            height: 48px
        }
        
        .navigation-fixed {
            position: fixed;
            top: 0;
            left: 0
        }
        
        .navigation-hidden {
            width: 0 !important;
            height: 0 !important;
            margin: 0 !important;
            padding: 0 !important
        }
        
        .align-to-right {
            float: right;
            letter-spacing: 0.5px;
        }
        
        .nav-header {
            display: flex;
            align-items: center;
            float: left;
        }
        
        .nav-brand {
            padding: 18px 15px;
            font-size: 24px;
            margin-right: 1rem;
            padding-left: 0;
            text-decoration: none !important
        }
        
        .deatils ul li a,
        .indicate a,
        .logo h1 a,
        .nav-button,
        .nav-dropdown>li>a,
        .nav-menu>li>a,
        nav a {
            text-decoration: none
        }
        
        .navigation-portrait .nav-brand {
            font-size: 18px;
            line-height: 48px
        }
        
        .nav-logo>img {
            height: 48px;
            margin: 11px auto;
            padding: 0 15px;
            float: left
        }
        
        .nav-logo:focus>img {
            outline: initial
        }
        
        .deatils ul li a,
        .indicate a,
        .menu__link:focus,
        .menu__link:hover,
        nav a,
        nav a:focus,
        nav a:hover {
            outline: 0
        }
        
        .navigation-portrait .nav-logo>img {
            height: 36px;
            margin: 6px auto 6px 15px;
            padding: 0
        }
        
        .nav-toggle {
            width: 30px;
            height: 30px;
            padding: 10px 2px 0;
            position: absolute;
            top: 50%;
            margin-top: -14px;
            left: 0;
            cursor: pointer;
        }
        
        .nav-toggle:before {
            content: "";
            position: absolute;
            width: 24px;
            height: 2px;
            background-color: #70798b;
            border-radius: 10px;
            box-shadow: 0 .5em 0 0 #70798b, 0 1em 0 0 #70798b
        }
        
        .navigation-portrait .nav-toggle {
            display: block
        }
        
        .navigation-portrait .nav-menus-wrapper {
            width: 320px;
            height: 100%;
            top: 0;
            left: -400px;
            position: fixed;
            background-color: #fff;
            z-index: 20000;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
            transition-duration: .8s;
            transition-timing-function: ease
        }
        
        .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
            left: auto;
            right: -400px
        }
        
        .nav-menus-wrapper.nav-menus-wrapper-open {
            left: 0
        }
        
        .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
            right: 0
        }
        
        .nav-menus-wrapper-close-button {
            width: 30px;
            height: 40px;
            margin: 10px 7px;
            display: none;
            float: right;
            color: #70798b;
            font-size: 26px;
            cursor: pointer
        }
        
        .navigation-portrait .nav-menus-wrapper-close-button {
            display: block
        }
        
        .nav-menu {
            margin: 0;
            padding: 15px;
            line-height: normal
        }
        
        .navigation-portrait .nav-menu {
            width: 100%
        }
        
        .navigation-landscape .nav-menu.nav-menu-centered {
            float: none;
            text-align: center
        }
        
        .nav-menu>li {
            display: inline-block;
            float: left;
            text-align: left
        }
        
        .navigation-portrait .nav-menu>li {
            width: 100%;
            position: relative;
            border-top: solid 1px #f0f0f0
        }
        
        .navigation-portrait .nav-menu>li:last-child {
            border-bottom: solid 1px #f0f0f0
        }
        
        .nav-menu+.nav-menu>li:first-child {
            border-top: none
        }
        
        .navigation-landscape .nav-menu.nav-menu-centered>li {
            float: none
        }
        
        .nav-menu>li>a {
            padding: 20px 20px;
            display: inline-block;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 600;
            transition: color .3s, background .3s;
            font-size: 16px;
        }
        
        a.nav-link.nav-link-ltr.enq {
            background: #9a1a27;
            color: white;
            border-radius: 30px;
            padding-top: 10px;
            padding-left: 20px;
            padding-bottom: 10px;
            margin-top: 20px;
            margin-left: 5px;
            /* width: 85px; */
            /* height: 83px; */
        }
        
        .navigation-portrait .nav-menu>li>a {
            height: auto;
            width: 100%;
            padding: 12px 15px 12px 26px
        }
        
        .nav-menu>.active>a,
        .nav-menu>.focus>a,
        .nav-menu>li:hover>a {
            color: #9a1b27 !important;
        }
        
        .nav-link:hover {
            opacity: 1;
        }
        
        .nav-link::before {
            transition: 300ms;
            height: 1px;
            content: "";
            position: absolute;
            background-color: #9a1b27cf;
        }
        
        .nav-link-ltr::before {
            width: 0%;
            bottom: 15px;
        }
        
        .nav-link-ltr:hover::before {
            width: 70%;
        }
        
        .nav-menu>li>a>[class*=ion-],
        .nav-menu>li>a>i {
            width: 18px;
            height: 16px;
            line-height: 16px;
            -ms-transform: scale(1.4);
            /* transform: scale(1.4); */
            top: 1px;
            position: relative;
        }
        
        .nav-menu>li>a>[class*=ion-] {
            width: 16px;
            display: inline-block;
            transform: scale(1.8)
        }
        
        .navigation-portrait .nav-menu.nav-menu-social {
            width: 100%;
            text-align: center
        }
        
        .nav-menu.nav-menu-social>li {
            text-align: center;
            float: none;
            border: none !important
        }
        
        .navigation-portrait .nav-menu.nav-menu-social>li {
            width: auto
        }
        
        .nav-menu.nav-menu-social>li>a>[class*=ion-] {
            font-size: 12px
        }
        
        .nav-menu.nav-menu-social>li>a>.fa,
        .nav-menu.nav-menu-social>li>a>.fas {
            font-size: 15px
        }
        
        .navigation-portrait .nav-menu.nav-menu-social>li>a {
            padding: 15px
        }
        
        .submenu-indicator {
            margin-left: 6px;
            margin-top: 6px;
            float: right;
            transition: all .3s
        }
        
        .navigation-portrait .submenu-indicator {
            width: 54px;
            height: 44px;
            margin-top: 0;
            position: absolute;
            text-align: center;
            z-index: 20000
        }
        
        .submenu-indicator-chevron {
            height: 6px;
            width: 6px;
            display: block;
            border-style: solid;
            border-width: 0 1px 1px 0;
            border-color: transparent #506377 #506377 transparent;
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            transition: border .3s
        }
        
        .navigation-portrait .submenu-indicator-chevron {
            position: absolute;
            top: 18px;
            left: 24px
        }
        
        .nav-menu>.active>a .submenu-indicator-chevron,
        .nav-menu>.focus>a .submenu-indicator-chevron,
        .nav-menu>li:hover>a .submenu-indicator-chevron {
            border-color: transparent #9a1b27 #9a1b27 transparent
        }
        
        .navigation-portrait .submenu-indicator.submenu-indicator-up {
            -ms-transform: rotate(-180deg);
            transform: rotate(-180deg)
        }
        
        .nav-overlay-panel {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            position: fixed;
            display: none;
            z-index: 19999
        }
        
        .no-scroll {
            width: 100%;
            height: 100%;
            overflow: hidden
        }
        
        .nav-search {
            height: 70px;
            float: right;
            z-index: 19998
        }
        
        .navigation-portrait .nav-search {
            height: 48px;
            padding: 0 10px;
            margin-right: 52px
        }
        
        .navigation-hidden .nav-search {
            display: none
        }
        
        .nav-search-button {
            width: 70px;
            height: 70px;
            line-height: 70px;
            text-align: center;
            cursor: pointer;
            background-color: #fbfcfd
        }
        
        .nav-search-icon {
            width: 14px;
            height: 14px;
            margin: 2px 8px 8px 4px;
            display: inline-block;
            vertical-align: middle;
            position: relative;
            color: #70798b;
            text-align: left;
            text-indent: -9999px;
            border: 2px solid;
            border-radius: 50%;
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
            transition: color .3s
        }
        
        .nav-search-icon:after,
        .nav-search-icon:before {
            content: '';
            pointer-events: none
        }
        
        .nav-search-icon:before {
            width: 2px;
            height: 11px;
            top: 11px;
            position: absolute;
            left: 50%;
            border-radius: 0 0 1px 1px;
            box-shadow: inset 0 0 0 32px;
            transform: translateX(-50%)
        }
        
        .nav-search-button:hover .nav-search-icon {
            color: #e42d29
        }
        
        .navigation-portrait .nav-search-button {
            width: 50px;
            height: 48px;
            line-height: 46px;
            font-size: 22px
        }
        
        .nav-search>form {
            width: 100%;
            height: 100%;
            padding: 0 auto;
            display: none;
            position: absolute;
            left: 0;
            top: 0;
            background-color: #fff;
            z-index: 99
        }
        
        .nav-search-inner {
            width: 70%;
            height: 70px;
            margin: auto;
            display: table
        }
        
        .navigation-portrait .nav-search-inner {
            height: 48px
        }
        
        .nav-search-inner input[type=search],
        .nav-search-inner input[type=text] {
            height: 70px;
            width: 100%;
            margin: 0;
            padding: 0 12px;
            font-size: 26px;
            text-align: center;
            color: #70798b;
            outline: 0;
            line-height: 70px;
            border: none;
            background-color: transparent;
            transition: all .3s
        }
        
        .navigation-portrait .nav-search-inner input[type=search],
        .navigation-portrait .nav-search-inner input[type=text] {
            height: 48px;
            font-size: 18px;
            line-height: 48px
        }
        
        .nav-search-close-button {
            width: 28px;
            height: 28px;
            display: block;
            position: absolute;
            right: 20px;
            top: 20px;
            line-height: normal;
            color: #70798b;
            font-size: 20px;
            cursor: pointer;
            text-align: center
        }
        
        .nav-button,
        .nav-text {
            display: inline-block;
            font-size: 14px
        }
        
        .navigation-portrait .nav-search-close-button {
            top: 10px;
            right: 14px
        }
        
        .nav-button {
            margin: 18px 15px 0;
            padding: 8px 14px;
            color: #fff;
            text-align: center;
            border-radius: 4px;
            background-color: #e42d29;
            transition: opacity .3s
        }
        
        .nav-button:focus,
        .nav-button:hover {
            color: #fff;
            text-decoration: none;
            opacity: .85
        }
        
        .navigation-portrait .nav-button {
            width: calc(100% - 52px);
            margin: 17px 26px
        }
        
        .nav-text {
            margin: 25px 15px;
            color: #70798b
        }
        
        .navigation-portrait .nav-text {
            width: calc(100% - 52px);
            margin: 12px 26px 0
        }
        
        .navigation-portrait .nav-text+ul {
            margin-top: 15px
        }
        
        .nav-dropdown {
            min-width: 250px;
            margin: 0;
            padding: 0;
            display: none;
            position: absolute;
            z-index: 98;
            white-space: nowrap
        }
        
        .navigation-portrait .nav-dropdown {
            width: 100%;
            position: static;
            left: 0
        }
        
        .nav-dropdown .nav-dropdown {
            left: 100%
        }
        
        .nav-menu>li .nav-dropdown {
            border: none;
            padding: 15px;
            background: #ffffff;
            border-radius: 0.5rem;
            box-shadow: 0px 0px 42px 0px rgba(32, 32, 32, 0.15);
            -webkit-box-shadow: 0px 0px 42px 0px rgba(32, 32, 32, 0.15);
        }
        
        .nav-menu>li>.nav-dropdown:before {
            background-color: #ffffff;
            content: "";
            width: 22px;
            height: 22px;
            left: 27px;
            top: -12px;
            position: absolute;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
            -o-transition: all 0.2s ease 0s;
            transition: all 0.2s ease 0s;
            -webkit-transition: all 0.2s ease 0s;
            -moz-transition: all 0.2s ease 0s;
        }
        
        .nav-dropdown>li {
            width: 100%;
            float: left;
            clear: both;
            position: relative;
            text-align: left
        }
        
        .nav-dropdown>li>a {
            width: 100%;
            padding: 14px 20px 14px 10px;
            border-bottom: 1px solid #e4e8ec;
            display: inline-block;
            float: left;
            color: #333c56;
            -webkit-transition: all 0.3s ease 0s;
            -moz-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
            font-family: 'Source Sans Pro', sans-serif;
        }
        
        .nav-dropdown>li:last-child>a {
            border-bottom: none;
        }
        
        .nav-dropdown>li>a:hover,
        .nav-dropdown>li>a:focus {
            padding-left: 20px;
            color: #9a1b27;
        }
        
        .social-icon a i,
        .social-icons a i {
            width: 32px;
            height: 32px;
            display: inline-block;
            border-radius: 16px
        }
        
        .nav-dropdown>.focus>a,
        .nav-dropdown>li:hover>a {
            color: #9a1b27;
        }
        
        .nav-dropdown.nav-dropdown-left {
            right: 0
        }
        
        .nav-dropdown>li>.nav-dropdown-left {
            left: auto;
            right: 100%
        }
        
        .navigation-landscape .nav-dropdown-left>li>a {
            text-align: right
        }
        
        .navigation-portrait .nav-dropdown>li>a {
            padding: 12px 20px 12px 30px
        }
        
        .navigation-portrait .nav-dropdown>li>ul>li>a {
            padding-left: 50px
        }
        
        .navigation-portrait .nav-dropdown>li>ul>li>ul>li>a {
            padding-left: 70px
        }
        
        .navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a {
            padding-left: 90px
        }
        
        .navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a {
            padding-left: 110px
        }
        
        .nav-dropdown .submenu-indicator {
            right: 15px;
            top: 16px;
            position: absolute
        }
        
        .menu__list,
        .navbar,
        nav a {
            position: relative
        }
        
        .navigation-portrait .submenu-indicator {
            right: 0;
            top: 0
        }
        
        .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
            -ms-transform: rotate(-45deg);
            transform: rotate(-45deg)
        }
        
        .navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
            -ms-transform: rotate(45deg);
            transform: rotate(45deg)
        }
        
        .nav-dropdown>.focus>a .submenu-indicator-chevron,
        .nav-dropdown>li:hover>a .submenu-indicator-chevron {
            border-color: transparent #9a1b27 #9a1b27 transparent
        }
        
        .navigation-landscape .nav-dropdown-left .submenu-indicator {
            left: 10px
        }
        
        .navigation-landscape .nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {
            -ms-transform: rotate(135deg);
            transform: rotate(135deg)
        }
        
        nav a {
            display: inline-block
        }
        /*
    .header {
        background: #fff;
        z-index: 6;
        box-shadow: 0 5px 30px rgb(0 22 84 / 10%);
        -webkit-box-shadow: 0 5px 30px rgb(0 22 84 / 10%);
        margin-bottom: 0px;
    }
    */
        
        @media (max-width: 480px) {
            .header.header-light {
                width: 100%;
                border-radius: 0;
            }
        }
        
        .header {
            background: #fff;
            width: 90%;
            height: 90px;
            margin: auto;
            z-index: 6;
            box-shadow: 0 5px 30px rgb(0 22 84 / 10%);
            -webkit-box-shadow: 0 5px 30px rgb(0 22 84 / 5%);
            margin-bottom: 10px;
            border-radius: 10px;
        }
        
        .header-top {
            padding: 1em 0;
            background: #05222A
        }
        
        .header.header-light.header-fixed {
            border-radius: 0;
        }
        
        .indicate {
            float: left
        }
        
        .deatils {
            float: right
        }
        
        .indicate a {
            font-size: 1.1em;
            color: #C6C7C7;
            vertical-align: middle
        }
        
        .deatils ul li i,
        .indicate i {
            font-size: 1.2em;
            color: #888f90;
            vertical-align: middle
        }
        
        .indicate i {
            margin-right: .5em
        }
        
        .deatils ul li {
            display: inline-block;
            margin: 0 5px
        }
        
        .deatils ul li i {
            margin-right: .5em
        }
        
        .deatils ul li a {
            font-size: 1.1em;
            color: #C6C7C7;
            vertical-align: middle
        }
        
        .social-icons {
            float: right;
            margin-top: .7em
        }
        
        .logo h1 a {
            color: #fff;
            font-size: 1.3em
        }
        
        .logo span {
            display: block;
            font-size: .32em;
            letter-spacing: 4px
        }
        
        .header-bottom {
            padding: 1em 0
        }
        
        .navbar-nav {
            float: left;
            margin: 0
        }
        
        .navbar-default {
            background: #fff;
            border: none !important
        }
        
        .navbar-default .navbar-nav>li>a {
            color: #05222A;
            font-size: 1.3em;
            font-weight: 900
        }
        
        .navbar-default .navbar-nav>.active>a,
        .navbar-default .navbar-nav>.active>a:focus,
        .navbar-default .navbar-nav>.active>a:hover,
        .navbar-default .navbar-nav>li>a:focus,
        .navbar-default .navbar-nav>li>a:hover {
            color: #02B875;
            background-color: #fff
        }
        
        .navbar {
            min-height: 50px;
            margin-bottom: 0;
            border: 1px solid transparent
        }
        
        .navbar-default .navbar-nav>.open>a,
        .navbar-default .navbar-nav>.open>a:focus,
        .navbar-default .navbar-nav>.open>a:hover {
            color: #05222A;
            background-color: #fff
        }
        
        .menu__list {
            -webkit-flex-wrap: inherit;
            flex-wrap: inherit
        }
        
        .menu__item {
            display: block;
            margin: 1em 0
        }
        
        .menu__link {
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-touch-callout: none;
            -khtml-user-select: none
        }
        
        .menu--francisco .menu__item {
            margin: 0 1.5em
        }
        
        .menu--francisco .menu__link {
            position: relative;
            overflow: hidden;
            height: 3em;
            padding: 1em 0;
            text-align: center;
            color: #b5b5b5;
            -webkit-transition: color .3s;
            transition: color .3s
        }
        
        .menu--francisco .menu__link:focus,
        .menu--francisco .menu__link:hover {
            color: #929292
        }
        
        .menu--francisco .menu__item--current .menu__link {
            color: #02B875
        }
        
        .menu--francisco .menu__link::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 3px;
            opacity: 0;
            background: #02B875;
            -webkit-transform: translate3d(0, -3em, 0);
            transform: translate3d(0, -3em, 0);
            -webkit-transition: -webkit-transform 0s .3s, opacity .2s;
            transition: transform 0s .3s, opacity .2s
        }
        
        .menu--francisco .menu__item--current .menu__link::before,
        .menu--francisco .menu__link:hover::before {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            -webkit-transition: -webkit-transform .5s, opacity .1s;
            transition: transform .5s, opacity .1s;
            -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
            transition-timing-function: cubic-bezier(.4, 0, .2, 1)
        }
        
        .menu--francisco .menu__helper {
            display: block;
            pointer-events: none
        }
        
        .menu--francisco .menu__item--current .menu__helper,
        .menu__link:hover .menu__helper {
            -webkit-animation: anim-francisco .3s forwards;
            animation: anim-francisco .3s forwards
        }
        
        @-webkit-keyframes anim-francisco {
            50% {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0)
            }
            51% {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0)
            }
            100% {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }
        }
        
        @keyframes anim-francisco {
            50% {
                opacity: 0;
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0)
            }
            51% {
                opacity: 0;
                -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0)
            }
            100% {
                opacity: 1;
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }
        }
        
        .nav-menu.nav-menu-social>li.add-listing {
            border-radius: 40px;
            top: -20px;
            right: 30px px;
            position: relative;
            height: 40px;
            width: 120px;
            padding: 0px;
            margin-left: 10px;
            background: #9a1b27;
        }
        
        .nav-menu.nav-menu-social>li.add-listing.style-2 {
            border-radius: 4px;
            min-width: 140px;
            top: 17px;
            position: relative;
            height: 46px;
        }
        
        .nav-menu.nav-menu-social>li.add-listing a {
            top: 0px;
            padding: 30px 20px;
            color: #ffffff !important;
        }
        
        .nav-menu.nav-menu-social>li.add-listing.dark-bg {
            background: #2e3654;
        }
        
        .nav-menu.nav-menu-social>li.add-listing.bg-whit {
            background: #ffffff !important;
        }
        
        .nav-menu.nav-menu-social>li.add-listing.bg-whit a {
            color: #333333 !important;
        }
        
        .nav-brand img {
            max-width: 275px;
            position: relative;
            top: -10px;
            margin-right: 0px;
        }
        /*--------- Dashboard Dropdown ----------*/
        
        .btn-group.account-drop {
            position: relative;
            padding: 22px 15px;
        }
        
        .account-drop .dropdown-menu a {
            padding: 0.6rem 0;
            font-size: 14px;
        }
        
        .account-drop .dropdown-menu {
            top: 70px !important;
            right: 0 !important;
            background: #fff;
            box-shadow: none;
            min-width: 250px;
            left: initial !important;
            border: none;
            padding: 0rem;
            overflow: hidden;
            border-radius: 0.4rem;
            box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
            -webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
        }
        
        .drp_menu_headr {
            display: flex;
            align-items: center;
            padding: 1.2rem;
            background: #9a1b27;
        }
        
        .drp_menu_headr h4 {
            font-size: 18px;
            margin: 0;
            color: #ffffff;
        }
        
        .account-drop .dropdown-menu ul {
            padding: 0;
            margin: 0;
        }
        
        .account-drop .dropdown-menu ul li {
            list-style: none;
            padding: 0;
            width: 100%;
            display: block;
        }
        
        .account-drop .dropdown-menu ul li a {
            width: 100%;
            display: flex;
            align-items: center;
            font-size: 14px;
            font-weight: 500;
            color: #495363;
            position: relative;
            font-family: 'Source Sans Pro', sans-serif;
            padding: 1rem 1.2rem;
            border-bottom: 1px solid #edf0f3;
        }
        
        .account-drop .dropdown-menu ul li:last-child a {
            border-right: none;
        }
        
        .account-drop .dropdown-menu ul li a i {
            margin-right: 4px;
            position: relative;
            top: -2px;
        }
        
        .notti_coun {
            position: absolute;
            right: 10px;
            width: 18px;
            height: 18px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #333333;
            border-radius: 50%;
            font-size: 13px;
            font-weight: 600 !important;
            font-family: 'Source Sans Pro', sans-serif;
            color: #ffffff;
        }
        
        span.notti_coun.style-1 {
            background: #2bb170;
        }
        
        span.notti_coun.style-2 {
            background: #9972e6;
        }
        
        span.notti_coun.style-3 {
            background: #03a9f4;
        }
        
        span.expiration {
            position: absolute;
            right: 10px;
            padding: 4px 10px;
            border-radius: 4px;
            background: #f31f67;
            font-size: 12px;
            top: 13px;
            color: #ffffff;
        }
        /*----------Dark Menu --------*/
        
        @media (min-width: 993px) {
            .nav-menu.nav-menu-social>li.add-listing.bg-white {
                background: #ffffff !important;
            }
            .nav-menu.nav-menu-social>li.add-listing.bg-white a {
                color: #333333 !important;
            }
            .header.header-fixed {
                box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
                -webkit-box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
                background: #ffffff;
                position: fixed;
                z-index: 999;
                width: 100%;
                top: 0;
                -webkit-transition: 0.2s ease-in;
                -o-transition: 0.2s ease-in;
                transition: 0.2s ease-in;
                -webkit-animation-duration: 0.5s;
                animation-duration: 0.5s;
                -webkit-animation-name: slideInDown;
                animation-name: slideInDown;
            }
            .header.head-shadow {
                box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
                -webkit-box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
            }
            .header.head-border {
                border-bottom: 1px solid #e9ecef;
            }
            .nav-menu.nav-menu-social>li.add-listing a {
                top: -20px;
            }
            .nav-menu.nav-menu-social>li.add-listing.style-2 a {
                top: -16px;
            }
            .header.header-dark {
                background-color: #1f263e;
            }
            .header.header-dark .nav-brand,
            .header.header-dark .nav-brand:focus,
            .header.header-dark .nav-brand:hover,
            .header.header-dark .nav-menu>li>a {
                color: #ffffff;
            }
            .header.header-dark .nav-menu>li .nav-dropdown {
                background: #232b46;
            }
            .header.header-dark .nav-dropdown>li>a {
                border-bottom: 1px solid #2e3654;
            }
            .header.header-dark .nav-menu>li>.nav-dropdown:before {
                background-color: #232b46;
            }
            /*------ transparent --------*/
            .header.header-transparent {
                background: transparent;
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                display: inline-block;
                width: 100%;
                z-index: 6;
                border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            }
            .header.header-transparent.header-fixed {
                box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
                -webkit-box-shadow: 0 5px 30px rgba(0, 22, 84, 0.1);
                background: #ffffff;
                position: fixed;
                z-index: 999;
                width: 100%;
                top: 0;
                -webkit-transition: 0.2s ease-in;
                -o-transition: 0.2s ease-in;
                transition: 0.2s ease-in;
                -webkit-animation-duration: 0.5s;
                animation-duration: 0.5s;
                -webkit-animation-name: slideInDown;
                animation-name: slideInDown;
            }
            .header.header-transparent .nav-brand,
            .header.header-transparent .nav-brand:focus,
            .header.header-transparent .nav-brand:hover,
            .header.header-transparent .nav-menu>li>a {
                color: #ffffff;
            }
            .header.header-transparent.header-fixed .nav-brand,
            .header.header-transparent.header-fixed .nav-brand:focus,
            .header.header-transparent.header-fixed .nav-brand:hover,
            .header.header-transparent.header-fixed .nav-menu>li>a {
                color: #144273;
            }
            .change-logo .nav-brand.fixed-logo {
                display: none;
            }
            .change-logo.header-fixed .nav-brand.fixed-logo {
                display: block;
            }
            .change-logo.header-fixed .nav-brand.static-logo {
                display: none;
            }
            .dark-text .nav-brand,
            .header-transparent.dark-text .nav-brand:focus,
            .header-transparent.dark-text .nav-brand:hover,
            .header-transparent.dark-text .nav-menu>li>a {
                color: #404656;
            }
            .header-transparent.dark-text .nav-menu>li>a:hover,
            .header-transparent.dark-text .nav-menu>li>a:focus {
                color: #e42d29;
            }
            .header-transparent .submenu-indicator-chevron {
                border-color: transparent #ffffff #ffffff transparent;
            }
            .header-transparent.header-fixed .submenu-indicator-chevron {
                border-color: transparent #506377 #506377 transparent;
            }
            .header.header-fixed a.alio_green {
                color: #07ad7f !important;
            }
            .mobile_nav {
                display: none;
            }
            li._my_prt_list a {
                display: inline-flex;
                font-size: 14px;
                font-weight: 600;
                color: #293544;
                font-family: 'Source Sans Pro', sans-serif;
            }
            li._my_prt_list a span {
                width: auto;
                padding: 0px 6px;
                background: #9a1b27;
                border-radius: 50px;
                color: #ffffff;
                margin-right: 4px;
            }
        }
        
        @media (max-width: 992px) {
            .navigation-portrait .nav-brand {
                margin-left: 25px;
            }
            .nav-brand img {
                max-width: 150px;
                position: relative;
                top: 2px;
            }
            .nav-brand {
                padding: 10px 15px;
                padding-right: 0;
            }
            .nav-header {
                width: 100%;
            }
            .navigation-portrait .nav-brand {
                flex: 1;
            }
            .mobile_nav ul {
                display: inline-block;
                margin: 0;
                padding: 0;
            }
            .mobile_nav ul li {
                display: inline-block;
                padding-left: 12px;
            }
            .mobile_nav ul li:first-child {
                padding-left: 0;
            }
            .mobile_nav ul li a {
                display: inline-flex;
                font-size: 14px;
                font-weight: 600;
                color: #293544;
                font-family: 'Source Sans Pro', sans-serif;
            }
            .mobile_nav ul li._my_prt_list a span {
                width: auto;
                padding: 0px 6px;
                background: #9a1b27;
                border-radius: 50px;
                color: #ffffff;
                margin-right: 4px;
            }
            .mobile_nav ul li i.fas {
                position: relative;
                top: 3px;
            }
            .navigation-portrait .nav-menu.nav-menu-social {
                display: none;
            }
            .mobile_nav .account-drop .btn.btn-order-by-filt img.avater-img {
                width: 25px;
                border-radius: 50%;
            }
            .mobile_nav ul li a.add_prt {
                width: 34px;
                height: 34px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                background: #fb8b00;
                border-radius: 50%;
                color: #ffffff;
                line-height: 0;
            }
            .mobile_nav ul li a.add_prt i.fas {
                top: 0;
            }
        }
        /*
DROPDOWN STYLE
=========================== */
        
        nav .menu>li.dropdown>a:before,
        nav .menu>li.megamenu>a:before {
            margin-left: 10px;
            content: "\e61a";
            font-family: 'themify';
            float: right;
            position: relative;
            font-size: 12px;
            top: 2px;
        }
        
        nav .menu>li.dropdown li.dropdown>a:before {
            margin-left: 10px;
            content: "\e649";
            font-family: 'themify';
            float: right;
            position: relative;
            font-size: 14px;
            top: 1px;
        }
        
        nav .menu li.dropdown.open>a {
            color: #e74c3c;
        }
        
        .top-header {
            background: #ffffff;
            padding: 10px 0;
            margin-bottom: -5px;
            color: #706d6d;
        }
        
        @media (max-width: 767px) {
            .top-header {
                display: none;
            }
        }
        
        .cn-info ul {
            padding: 0;
            margin: 0;
        }
        
        .cn-info ul li {
            list-style: none;
            display: inline-block;
            margin-right: 15px;
        }
        
        .cn-info ul li i {
            margin-right: 5px;
        }
        
        .cn-info ul li:last-child {
            margin-right: 0;
        }
        
        .top-social {
            padding: 0;
            margin: 0;
            float: right;
        }
        
        .top-social li {
            list-style: none;
            display: inline-block;
            margin-right: 15px;
        }
        
        .top-social li:last-child {
            margin-right: 0;
        }
        
        .top-social li a {
            width: 25px;
            height: 25px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #f8f9fa;
            color: #ffffff;
            font-size: 18px;
            border-radius: 50%;
        }
        
        .mg-menu-items {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 0;
        }
        
        .mg-menu-items i {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 40px;
            flex: 0 0 40px;
        }
        
        .mg-menu-items h5 {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            padding-left: 16px;
            font-size: 15px;
            color: #031b4e;
            margin-bottom: 0;
        }
        
        .mg-menu-items h5>span {
            color: #72809D;
            display: block;
            font-weight: 500;
            font-family: 'Source Sans Pro', sans-serif;
        }
        
        .account-drop .btn.btn-order-by-filt {
            padding: 3px;
            margin-top: 0;
            font-weight: 600;
            border-radius: 50% !important;
            box-shadow: 0px 0px 0px 3px rgb(237 240 245);
            -webkit-box-shadow: 0px 0px 0px 3px rgb(237 240 245);
        }
        
        .account-drop .btn.btn-order-by-filt img.avater-img {
            width: 30px;
            border-radius: 50%;
        }
        
        li.login-attri .account-drop a {
            height: auto;
            line-height: 1.5;
            padding: 10px 10px !important;
            box-shadow: none;
            color: #606c8e !important;
            font-size: 15px;
        }
        /*===================================================
 Homes Banner
==================================================*/
        
        .slickes {
            position: relative;
            overflow: hidden;
        }
        
        .theme-bg-light.slickes:before {
            position: absolute;
            content: url(../img/avatar-large-1.png);
            right: 0;
            bottom: -40px;
        }
        
        .image-bg {
            background-size: cover !important;
            background-position: center !important;
        }
        
        .image-cover {
            background-size: cover !important;
            background-position: center !important;
        }
        
        .hero_banner {
            padding: 5em 0 5em;
            display: flex;
            z-index: 2;
            flex-wrap: wrap;
            min-height: 400px;
            justify-content: center;
            align-items: center;
        }
        
        .hero_search-flex {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }
        
        .hero_search-flex .flex-1 {
            flex: 1;
        }
        
        .box_search_wrap {
            position: relative;
            background: #f8faff;
            max-width: 500px;
            text-align: left;
            border-radius: 10px;
            overflow: hidden;
            padding: 30px 40px 40px;
            box-shadow: 0 20px 30px rgba(0, 22, 84, 0.15);
        }
        
        .box_search_wrap.light {
            position: relative;
            background: #ffffff;
        }
        
        .box_search_wrap.hs-2 {
            background: rgba(255, 255, 255, 0.15);
            border-radius: 5px;
            padding: 1rem 1rem 0rem;
        }
        
        .box_search_wrap.full-width {
            width: 100%;
            max-width: 100%;
        }
        
        .hero_search h1 {
            text-transform: capitalize;
            color: #333c56 !important;
            font-size: 35px;
        }
        
        .btn.search-btn {
            background: #9a1b27;
            padding: 10px 15px;
            border-radius: 5px;
            box-shadow: 0 5px 24px rgba(31, 37, 59, 0.15);
            color: #ffffff;
            width: 100%;
            font-size: 1.1rem;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 54px;
        }
        
        .btn.search-btn:hover,
        .btn.search-btn:focus {
            color: #ffffff !important;
        }
        
        .hero_banner.dark-text h1,
        .hero_banner.dark-text p,
        .hero_banner.dark-text h1,
        .hero_banner.dark-text p {
            color: #4d5968;
        }
        
        .stylish {
            font-size: 25px;
            font-family: initial;
            font-weight: 500;
            color: #ffffff;
            font-style: italic;
        }
        
        .hace-desti-sub h2 {
            font-family: 'Playfair Display', serif;
            text-transform: capitalize;
            line-height: 1.4;
            font-weight: 500 !important;
        }
        
        .popular-categories {
            margin-top: 30px;
            display: inline-block;
        }
        
        ul.popular-categories-list {
            display: table;
            margin: 0;
            padding: 0;
        }
        
        ul.popular-categories-list li {
            float: left;
            padding: 5px 15px;
            list-style: none;
        }
        
        ul.popular-categories-list li a {
            background: rgba(255, 255, 255, 0.12);
            position: relative;
            width: 100px;
            height: 85px;
            display: inline-block;
            overflow: hidden;
            color: #ffffff;
            border-radius: 1px;
            padding: 0;
            -webkit-transition: all .25s ease-in-out;
            transition: all .25s ease-in-out;
            box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.2);
            -webkit-box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 0.2);
            text-align: center;
            padding: 0.8rem 0;
        }
        
        ul.popular-categories-list li a i {
            display: block;
            font-size: 38px;
            margin-bottom: 0;
            line-height: 1;
        }
        
        .pc-box p {
            font-size: 13px;
            opacity: 1;
            font-weight: 500;
        }
        
        .pc-box i {
            font-size: 20px;
            margin-bottom: 10px;
        }
        
        ul.popular-categories-list li a:hover,
        ul.popular-categories-list li a:focus {
            background: rgba(255, 255, 255, 1);
            box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 1);
            -webkit-box-shadow: 0px 0px 0px 8px rgba(255, 255, 255, 1);
            color: #e42d29;
        }
        
        ul.popular-categories-list li a:hover span,
        ul.popular-categories-list li a:focus span {
            color: #2c3854;
        }
        
        span.pcat-name {
            position: absolute;
            top: 15px;
            left: 20px;
            background: rgba(255, 255, 255, 0.5);
            padding: 2px 15px;
            border-radius: 4px;
            color: #ffffff;
            font-size: 13px;
            text-transform: capitalize;
        }
        
        span.rating-count {
            font-size: 12px;
            margin-left: 3px;
        }
        
        .listing-info {
            float: right;
            display: block;
        }
        
        .listing-info ul {
            margin: 0;
            padding: 0;
        }
        
        .listing-info ul li {
            list-style: none;
            display: inline-block;
            padding: 0 8px;
            font-size: 13.5px;
        }
        
        .listing-info ul li i {
            margin-right: 6px;
        }
        
        span.like-listing {
            position: absolute;
            right: 20px;
            bottom: 20px;
            display: table;
            #2d3248
        }
        
        .single-top {
            padding: 0 10px;
        }
        
        .slick-track {
            padding: 10px 0;
        }
        
        .featured_slick_gallery .slick-track,
        .single-advance-property .slick-track {
            padding: 0;
        }
        
        .home-slider .slick-track {
            padding: 0;
        }
        
        .form-box {
            position: relative;
            min-height: 52px;
        }
        
        .text-mlixer {
            max-width: 700px;
            text-align: center;
            line-height: 1.7;
            margin: 0 auto;
            padding-top: 1rem;
            font-size: 16px;
            font-weight: 400;
        }
        
        .home-slider .slick-next {
            right: 20px;
        }
        
        .home-slider .slick-prev {
            left: 20px;
            z-index: 1;
        }
        /*----------- Video Box ----------*/
        
        .bb-video-box {
            width: 130px;
            height: 130px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0;
            background: rgba(255, 255, 255, 0.1);
            border: 1px dashed rgba(255, 255, 255, 0.7);
            border-radius: 50%;
        }
        
        .bb-video-box-inner {
            width: 95px;
            height: 95px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            background: rgba(255, 255, 255, 0.4);
        }
        
        .bb-video-box-innerup {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            background: rgba(255, 255, 255, 0.7);
        }
        
        .bb-video-box-innerup a {
            font-size: 30px;
            line-height: 0;
        }
        /*-------------- Homes Banner: Hero Header -----------------*/
        
        .hero-header {
            background: #232323;
            background-position: center;
            background-size: cover;
            padding: 4em 0;
            position: relative;
        }
        
        .large-banner {
            padding: 5em 0 3em;
            display: flex;
            min-height: 660px;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
        }
        
        .verticle-center {
            text-align: center;
        }
        
        .hero-header {
            margin: 0;
            z-index: 2;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
            -webkit-align-items: center;
            justify-content: center;
            -webkit-justify-content: center;
            flex-direction: column;
            -webkit-flex-direction: column;
        }
        
        .hero_banner>* {
            position: relative;
            z-index: 1;
        }
        
        .hero_banner h1 {
            font-weight: 800;
            line-height: 1.3;
        }
        
        .hero_banner p {
            font-size: 18px;
        }
        
        [data-overlay] {
            position: relative;
        }
        
        [data-overlay]:before {
            position: absolute;
            content: '';
            background: black;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 1;
        }
        
        [data-overlay="1"]:before {
            opacity: 0.1;
        }
        
        [data-overlay="2"]:before {
            opacity: 0.2;
        }
        
        [data-overlay="3"]:before {
            opacity: 0.3;
        }
        
        [data-overlay="4"]:before {
            opacity: 0.4;
        }
        
        [data-overlay="5"]:before {
            opacity: 0.5;
        }
        
        [data-overlay="6"]:before {
            opacity: 0.6;
        }
        
        [data-overlay="7"]:before {
            opacity: 0.7;
        }
        
        [data-overlay="8"]:before {
            opacity: 0.8;
        }
        
        [data-overlay="9"]:before {
            opacity: 0.9;
        }
        
        .top_overlio .full_search_box.hero_search-radius.modern {
            margin-top: -36px;
            position: relative;
            box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
        }
        /*--------------- Video Banner --------------*/
        
        .vedio-banner {
            position: relative;
            background-color: black;
            height: auto;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            padding: 100px 0;
            width: 100%;
            min-height: 500px;
            height: 100vh;
        }
        
        .vedio-banner .overlay {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            width: 100%;
            background-color: #0c1221;
            opacity: 0.6;
            z-index: 3;
        }
        
        .vedio-banner video {
            position: absolute;
            top: 50%;
            left: 50%;
            min-width: 100%;
            min-height: 100%;
            width: 100%;
            height: auto;
            z-index: 0;
            max-height: 640px;
            object-fit: cover;
            -ms-transform: translateX(-50%) translateY(-50%);
            -moz-transform: translateX(-50%) translateY(-50%);
            -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
        }
        
        .hero-banner.vedio-banner .container {
            z-index: 5;
        }
        /*------------ Homes Banner: Banner Form ------------*/
        
        .signup-frm {
            max-width: 510px;
            margin-top: 15px;
            display: block;
            position: relative;
        }
        
        .signup-frm .form-control {
            width: 100%;
            font-size: 16px;
            font-weight: 400;
            background-color: #ffffff;
            border: 1px solid #cfd8dc;
            padding: 22px 20px 18px;
            border-radius: 2px;
            height: 60px;
        }
        
        .signup-frm .btn {
            bottom: 4px;
            position: absolute;
            right: 4px;
            font-size: 16px;
            font-weight: 500;
            letter-spacing: 1px;
            padding: 18px 25px 14px;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            white-space: normal;
            width: auto;
            border-width: 0;
            color: #fff;
            cursor: pointer;
            border-radius: 2px;
            height: 52px;
        }
        /*---- Advance Slide Search Box ---------------*/
        
        .full_search_box {
            background: #ffffff;
            padding: 25px 25px 10px;
            border-radius: 6px;
        }
        
        .full_search_box .hero_search h1 {
            margin-bottom: 1rem;
            text-align: center;
        }
        
        .btn.reset-btn-outline {
            border: 2px solid #bec2cc;
            padding: 14px 25px 14px 25px;
            transition: all ease 0.4s;
            width: 100%;
            color: #000000;
        }
        
        .no-ul-list.third-row {
            display: table;
            width: 100%;
            margin-bottom: 15px;
        }
        
        .no-ul-list.third-row li {
            width: 50%;
            float: left;
            margin-bottom: 7px;
        }
        
        .btn.reset-btn-outline:hover,
        .btn.reset-btn-outline:focus {
            background: #000000;
            border-color: #000000;
            color: #ffffff;
        }
        
        .btn.search-btn-outline {
            border: 2px solid#e42d29;
            padding: 14px 25px 14px 25px;
            transition: all ease 0.4s;
            width: 100%;
            color: #e42d29;
        }
        
        .btn.search-btn-outline:hover,
        .btn.search-btn-outline:focus {
            background: #e42d29;
            color: #ffffff;
        }
        
        #module>a,
        #module>a:hover,
        #module>a:focus {
            width: 100%;
            color: #2D3954;
            padding: 14px 10px 14px 45px;
            position: relative;
            line-height: 1.25;
            display: inline-block;
        }
        
        #module a.collapsed:after {
            content: 'Advanced Search';
            font-size: 18px;
        }
        
        #module a:not(.collapsed):after {
            content: 'Advanced Search';
            font-size: 18px;
        }
        
        #module a.collapsed:before,
        #module a:not(.collapsed):before {
            content: "\e61a";
            font-family: themify;
            font-size: 14px;
            width: 30px;
            height: 30px;
            background: #000000;
            display: inline-block;
            text-align: center;
            line-height: 30px;
            border-radius: 50%;
            color: #ffffff;
            left: 0;
            position: absolute;
            top: 9px;
        }
        
        #module a:not(.collapsed):before {
            content: "\e622";
            font-family: themify;
            font-size: 14px;
            width: 30px;
            height: 30px;
            background: #000000;
            display: inline-block;
            text-align: center;
            line-height: 30px;
            border-radius: 50%;
            color: #ffffff;
            left: 0;
            position: absolute;
            top: 9px;
        }
        /*----------- Home Slider Banner -------------*/
        
        .home-slider .item,
        .property-slider .item {
            transition: all 0.6s;
            border-radius: 0;
            position: relative;
            height: 600px;
        }
        
        .home-slider .item {
            min-height: 520px;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            text-align: left;
        }
        
        .home-slider .item {
            background-size: cover !important;
            background-position: center !important;
        }
        
        .fullwidth-home-slider div {
            height: 100%;
        }
        
        .home-slider-container {
            position: relative;
            height: 100%;
            max-width: 100%;
            display: block;
            padding: 2rem;
            text-align: center;
        }
        
        .home-slider .item:before {
            content: "";
            position: absolute;
            background: rgba(18, 21, 35, 0.6);
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            display: block;
        }
        
        .home-slider-price {
            display: inline-block;
            margin-bottom: 10px;
            border-radius: 4px;
            color: #ffffff;
            font-weight: 600;
            font-size: 20px;
        }
        
        .home-slider-container .property_price_compare {
            position: relative;
            margin: 1rem 0;
            bottom: auto;
            padding: 0;
        }
        
        .home-slider-container .property_price_compare .lpc-right a {
            background: #f4f7fb;
            color: #687592;
        }
        
        .home-slider-container .modern-pro-wrap {
            position: relative;
            top: 0;
            margin-bottom: 15px;
            left: auto;
        }
        
        .home-slider-container .modern-pro-wrap span {
            position: relative;
            padding: 8px 20px;
            z-index: 1;
            margin-right: 10px;
            font-size: 14px;
            border-radius: 4px;
            color: #ffffff;
            box-shadow: none;
            text-transform: capitalize;
        }
        
        .home-slider-container .modern-pro-wrap .property-type {
            background: #323d50;
        }
        
        .offers_tags {
            color: #ffffff;
        }
        
        .home-slider-title h3 {
            margin-bottom: 5px;
            color: #ffffff;
        }
        
        .home-slider-title h3 span {
            color: rgba(255, 255, 255, 0.3);
        }
        
        .home-slider-title p {
            color: #ffffff;
        }
        
        .home-slider-title span i {
            margin-right: 5px;
        }
        
        .simple-search-wrap {
            max-width: 580px;
            margin: 0;
        }
        
        .home-slider-desc .read-more {
            display: inline-block;
            padding: 10px 20px;
            border-radius: 4px;
        }
        
        .home-slider-desc .read-more {
            display: inline-block;
            padding: 15px 25px;
            color: #ffffff;
            margin-top: 1rem;
            background: #04b169 !important;
            box-shadow: 0px 0px 0px 5px rgb(255 255 255 / 20%);
            border-radius: 50px;
            font-size: 14px;
            font-weight: 600;
        }
        
        .slide-property-info {
            display: block;
            width: 100%;
            padding: 0;
            margin: 0;
        }
        
        .slide-property-info ul {
            width: 100%;
            padding: 0;
            margin: 0;
            display: flex;
            flex-wrap: wrap;
        }
        
        .slide-property-info ul li {
            display: inline-block;
            flex: 0 0 33.333333%;
            width: 33.3333%;
            list-style: none;
        }
        
        .simple-search-wrap h1 {
            color: #ffffff;
        }
        
        .simple-search-wrap .pk-input-group {
            background: #ffffff;
            border-radius: 4px;
            display: -webkit-box;
            display: flex;
            overflow: hidden;
            position: relative;
        }
        
        .simple-search-wrap .pk-input-group .form-control {
            position: relative;
            flex: 1 1 auto;
            width: 1%;
            border: none;
            margin: 0;
            height: 74px;
            padding-left: 3rem;
        }
        
        .simple-search-wrap .pk-input-group .pk-subscribe-submit {
            background: #9a1b27;
            border: 1px solid #9a1b27;
            margin: 10px;
            padding: 0rem 1.5rem;
            border-radius: 3px;
            cursor: pointer;
            text-transform: capitalize;
            color: #ffffff;
            font-family: 'Source Sans Pro', sans-serif;
            display: inline-flex;
            align-items: center;
            letter-spacing: 1px;
            outline: none;
        }
        
        .simple-search-wrap .pk-input-group:after {
            content: "\e607";
            font-family: 'themify';
            position: absolute;
            left: 0;
            top: 2px;
            bottom: 0;
            width: 3rem;
            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;
            color: #6c757d;
            font-size: 1.25rem;
            z-index: 3;
        }
        
        .large-banner {
            padding: 5em 0;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
        }
        
        .full_search_box {
            background: #ffffff;
            padding: 18px 25px 10px;
            border-radius: 6px;
        }
        
        .full_search_box.lightanic_search .form-group {
            margin-bottom: 0px;
        }
        
        .full_search_box.lightanic_search.modern .form-group {
            margin-bottom: 0px;
            border-right: 1px solid #e4eaf7;
            padding: 10px 0 10px;
        }
        
        .full_search_box.lightanic_search .form-group.none {
            border-right: none;
        }
        
        .full_search_box.transparent {
            background: transparent;
            padding: 15px 25px 15px;
        }
        
        .full_search_box .hero_search h1 {
            margin-bottom: 1rem;
            text-align: center;
        }
        
        .btn.reset-btn-outline {
            border: 2px solid #bec2cc;
            padding: 14px 25px 14px 25px;
            transition: all ease 0.4s;
            width: 100%;
            color: #000000;
        }
        
        .btn.reset-btn {
            border: 2px solid #bec2cc;
            background: #000000;
            height: 60px;
            transition: all ease 0.4s;
            border-radius: 4px;
            width: 100%;
            color: #ffffff;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
        }
        
        .no-ul-list.first-row,
        .no-ul-list {
            display: table;
            width: 100%;
            margin-bottom: 15px;
        }
        
        .no-ul-list.third-row {
            display: flex;
            width: 100%;
            margin-bottom: 15px;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
        }
        
        .no-ul-list.second-row li {
            max-width: 50%;
            float: left;
            margin-bottom: 7px;
            flex: 0 0 50%;
        }
        
        .no-ul-list.third-row li {
            max-width: 50%;
            float: left;
            margin-bottom: 7px;
            flex: 0 0 50%;
        }
        
        .btn.reset-btn-outline:hover,
        .btn.reset-btn-outline:focus {
            background: #000000;
            border-color: #000000;
            color: #ffffff;
        }
        
        .btn.search-btn-outline {
            border: 2px solid#e42d29;
            padding: 14px 25px 14px 25px;
            transition: all ease 0.4s;
            width: 100%;
            color: #e42d29;
        }
        
        .btn.search-btn-outline:hover,
        .btn.search-btn-outline:focus {
            background: #e42d29;
            color: #ffffff !important;
        }
        
        h1.italian-header-capt {
            font-weight: 500;
            margin: 0 auto;
            font-family: 'Work Sans', sans-serif;
            font-style: italic;
            font-size: 50px;
            margin-bottom: 1em;
            text-align: center;
        }
        
        h1.big-header-capt {
            font-weight: 700;
            margin: 0 auto;
            margin-bottom: 0.4em;
            text-align: center;
            text-transform: capitalize;
        }
        
        .lightanic_search .input-with-icon .form-control,
        .lightanic_search .input-with-shadow .form-control,
        .lightanic_search .input-with-shadow .select2-container,
        .lightanic_search .input-with-icon .select2-container {
            border: none;
            border-radius: 3px;
            padding-left: 40px;
            height: 54px;
            background: #ffffff;
            box-shadow: none;
            -webkit-box-shadow: none;
            border: 1px solid #bec2cc;
        }
        
        .small-padd {
            padding: 0 5px !important;
        }
        
        .full_search_box.hero_search-radius {
            background: #ffffff;
            padding: 10px 20px;
            border-radius: 0.2rem;
            box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
            -webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
        }
        
        .full_search_box.hero_search-radius.modern {
            background: #ffffff;
            padding: 0px 20px;
            border-radius: 4px;
            box-shadow: none;
            -webkit-box-shadow: none;
        }
        
        .full_search_box.hero_search-radius.style-2 {
            background: #ffffff;
            padding: 10px 20px;
            border-radius: 0.3rem;
            box-shadow: 0 6px 15px 0px rgba(35, 42, 56, 0.1);
            -webkit-box-shadow: 0 6px 15px 0px rgba(35, 42, 56, 0.1);
        }
        
        .lightanic_search.hero_search-radius .input-with-icon .form-control,
        .lightanic_search.hero_search-radius .input-with-shadow .form-control,
        .lightanic_search.hero_search-radius .input-with-shadow .select2-container,
        .lightanic_search.hero_search-radius .input-with-icon .select2-container {
            border: none;
            border-radius: 0;
            padding-left: 45px;
            height: 54px;
            background: #ffffff;
            box-shadow: none;
            -webkit-box-shadow: none;
            border-right: 1px solid #e8ebf3;
        }
        
        .lightanic_search.hero_search-radius.modern .input-with-icon .form-control,
        .lightanic_search.hero_search-radius.modern .input-with-shadow .form-control,
        .lightanic_search.hero_search-radius.modern .input-with-shadow .select2-container,
        .lightanic_search.hero_search-radius.modern .input-with-icon .select2-container {
            border: none;
            border-radius: 0;
            padding-left: 45px;
            height: 32px;
            background: #ffffff;
            box-shadow: none;
            -webkit-box-shadow: none;
            border-right: none;
        }
        
        .lightanic_search.hero_search-radius .search_input {
            padding: 0;
            height: 28px;
        }
        
        .full_search_box.modern label {
            font-size: 13px;
            margin-bottom: 0px;
            color: #6b79a0;
            font-family: 'Source Sans Pro', sans-serif;
            font-weight: 400;
        }
        
        .lightanic_search.hero_search-radius .select2-selection.select2-selection--single {
            padding-left: 15px;
            border-radius: 4px;
            border: none;
        }
        
        .lightanic_search.hero_search-radius.modern .select2-selection.select2-selection--single {
            padding-left: 0px;
            border-radius: 4px;
            border: none;
        }
        
        .lightanic_search.hero_search-radius .btn.search-btn {
            border-radius: 0.2rem;
        }
        
        .lightanic_search.hero_search-radius.modern .btn.search-btn {
            border-radius: 4px;
        }
        
        .full_search_box.hero_search-radius {
            position: relative;
        }
        
        .full_search_box.hero_search-radius #advance-search,
        .full_search_box.hero_search-radius #advance-search-1,
        .full_search_box.hero_search-radius #advance-search-2 {
            position: absolute;
            top: 100px;
            left: 0;
            right: 0;
            z-index: 4;
            background: #ffffff;
            padding: 2rem;
            border-radius: 0.5rem;
            box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -webkit-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
        }
        
        .ad-search,
        .ad-search:hover,
        .ad-search:focus {
            height: 54px;
            display: inline-flex;
            margin: 0 auto;
            align-items: center;
            color: #16447d !important;
            justify-content: center;
            border-radius: 0.2rem;
            font-size: 15px;
            width: 100%;
            text-align: center;
            font-weight: 600;
        }
        
        .lightanic_search.hero_search-radius #advance-search .input-with-icon .form-control,
        .lightanic_search.hero_search-radius #advance-search .input-with-shadow .form-control,
        .lightanic_search.hero_search-radius #advance-search .input-with-shadow .select2-container,
        .lightanic_search.hero_search-radius #advance-search .input-with-icon .select2-container {
            border: 1px solid #dde0e6;
        }
        
        .simple_tab_search {
            margin-top: 1.5rem;
        }
        
        .simple_tab_search .nav-tabs {
            border-bottom: none;
            margin-bottom: 5px;
        }
        
        .simple_tab_search.center .nav-tabs {
            margin: 0 auto 5px;
            text-align: center;
            justify-content: center;
        }
        
        .simple_tab_search .nav-tabs .nav-link {
            background: transparent;
            position: relative;
            padding: 12px 20px;
        }
        
        .simple_tab_search .nav-tabs .nav-link.active {
            color: #9a1b27;
            background: transparent;
        }
        
        .simple_tab_search .nav-tabs .nav-link.active:before {
            content: "";
            position: absolute;
            width: 40px;
            height: 2px;
            background: #ffffff;
            bottom: 4px;
            left: 50%;
            display: block;
            transform: translate(-50%, -50%);
        }
        /*-------------Home Map ----------------*/
        
        .map-search-box {
            background: #ffffff;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
        }
        
        button.btn.adv-btn {
            color: #ffffff;
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
        }
        
        .fs-container {
            height: 100% !important;
            width: 100%;
            position: relative;
            z-index: 4;
            float: left;
            background: #fff;
        }
        
        .fs-left-map-box {
            float: left;
        }
        
        .fs-container #map {
            position: relative;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 990;
            margin-bottom: 0px;
        }
        
        .fs-left-map-box .hm-map-container.fw-map {
            width: 50%;
            height: 100%;
            position: fixed;
            right: 0;
            z-index: 22;
            -webkit-transform: translate3d(0, 0, 0);
            overflow: hidden;
        }
        
        .home-map-banner.full-wrapious {
            position: relative;
            top: 0;
            left: 0;
            height: 585px;
            width: 100%;
            overflow: hidden;
        }
        
        .hm-map-container.fw-map #map {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 10;
            overflow: hidden;
        }
        
        .map-container #map {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 10;
            overflow: hidden;
        }
        
        .scrollContorl {
            position: absolute;
            z-index: 1000;
            bottom: 100px;
            right: 20px;
            cursor: pointer;
            width: 36px;
            height: 36px;
            line-height: 36px;
            background: #2F3B59;
            border-radius: 4px;
            box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4);
        }
        
        .scrollContorl.enabledsroll i:before {
            content: "\f09c";
        }
        
        #singleMap {
            width: 100%;
            position: relative;
            height: 300px;
            float: left;
            margin-bottom: 30px;
        }
        
        .box-widget #singleMap {
            margin-bottom: 10px;
        }
        
        .map-popup-wrap {
            max-width: 300px;
            position: relative;
        }
        
        .infoBox>img {
            position: absolute !important;
            right: 15px;
            top: 15px;
            z-index: 2;
            cursor: pointer;
        }
        
        .cluster-visible {
            background: transparent !important;
            color: #ffffff !important;
            width: 50px !important;
            height: 50px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            background: radial-gradient(circle, #9a1b27 35%, #138442 100%) !important;
            border-radius: 50%;
            font-size: 16px !important;
        }
        
        #singleMap .mapzoom-in,
        #singleMap .mapzoom-out,
        .home-map .mapzoom-in,
        .home-map .mapzoom-out,
        .fw-map .mapzoom-in,
        .fw-map .mapzoom-out {
            position: absolute;
            right: 20px;
        }
        
        .map-container.column-map.right-pos-map .mapzoom-in,
        .map-container.column-map.right-pos-map .mapzoom-out {
            right: 30px;
        }
        
        .map-container.column-map.left-pos-map .mapzoom-in,
        .map-container.column-map.left-pos-map .mapzoom-out {
            left: 30px;
        }
        
        .mapzoom-in:before,
        .mapzoom-out:before {
            font-family: 'themify';
            font-style: normal;
            font-weight: normal;
            text-decoration: inherit;
            content: "\e622";
        }
        
        .mapzoom-in:before {
            content: "\e61a";
        }
        
        .mapzoom-in {
            margin-top: -80px;
        }
        
        .mapnavigation {
            position: absolute;
            bottom: 50px;
            right: 7px;
            z-index: 30;
            width: 170px;
        }
        
        .mapnavigation a {
            width: 70px;
            padding: 8px 0;
            border-radius: 4px;
            color: #fff;
            float: left;
            margin-left: 10px;
            box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
        }
        
        .mapnavigation a,
        .mapzoom-in:hover,
        .mapzoom-out:hover {
            background: #2F3B59;
        }
        
        .cluster img {
            display: none
        }
        
        .cluster {
            width: 40px!important;
            height: 40px!important;
        }
        
        .cluster div {
            text-align: center;
            font-size: 15px!important;
            color: #fff! important;
            background: #333c56;
            font-weight: 600;
            border-radius: 100%;
            width: 40px!important;
            height: 40px!important;
            line-height: 38px!important;
            box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.1);
            -webkit-transition: all 300ms linear;
            transition: all 100ms 3inear;
            animation: cluster-animation 1.5s infinite;
        }
        
        .cluster div:hover {
            background: #e42d29;
        }
        
        @keyframes cluster-animation {
            0%,
            100% {
                box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.2);
            }
            50% {
                box-shadow: 0px 0px 0px 9px rgba(255, 255, 255, 0.2);
            }
        }
        
        .map-popup-location-phone,
        .map-popup-location-info {
            float: left;
            color: #666;
            font-size: 13px;
            width: 100%;
            text-align: left;
            margin-bottom: 5px;
        }
        
        .map-popup-wrap {
            display: block;
            border-radius: 8px;
            width: 300px !important;
            background: #fff;
            position: relative;
        }
        
        .map-popup-wrap .single_property_style.property_style_2 {
            border: none;
            margin-bottom: 0;
        }
        
        .map-popup {
            display: block;
            width: 100%;
            position: relative;
            overflow: hidden;
            border-radius: 10px;
            box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);
        }
        
        .map-popup .list-fx-features {
            display: none;
        }
        
        .infoBox-close {
            position: absolute;
            width: 30px;
            height: 30px;
            line-height: 30px;
            top: 20px;
            right: 20px;
            color: #333c56;
            text-align: center;
            border-radius: 100%;
            z-index: 20;
            background: #fff;
            box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4);
            cursor: pointer;
        }
        
        .infoBox-close:hover {
            background: #333c56;
            color: #ffffff;
        }
        
        .map-container .inc-fleat.inc-bath:before,
        .map-container .inc-fleat.inc-bed:before {
            top: -2px;
        }
        
        .list-single-img a {
            position: relative;
            display: block;
        }
        
        .list-single-img a:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            height: 100%;
            display: block;
            background: #1c2746;
            opacity: 0.5;
        }
        /*------- Fullscreen Map Section ---------------- */
        
        .fs-container {
            height: 100% !important;
            width: 100%;
            position: relative;
            z-index: 4;
            float: left;
            background: #fff;
        }
        
        .fs-left-map-box {
            float: right;
        }
        
        .fs-container #map {
            position: relative;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 990;
            margin-bottom: 0px;
        }
        
        .fs-left-map-box .map-container.fw-map {
            width: 50%;
            height: 100%;
            position: fixed;
            -webkit-transform: translate3d(0, 0, 0);
            overflow: hidden;
            float: right;
            right: 0px;
            border-radius: 10px;
        }
        
        .home-map.fl-wrap {
            position: relative;
            top: 0;
            left: 0;
            height: 585px;
            width: 100%;
            overflow: hidden;
        }
        
        .half-map .fs-inner-container {
            position: relative;
            width: 50%;
            background: #ffffff;
            min-height: 100vh;
            z-index: 10;
            float: left;
        }
        
        .map-container.fw-map #map {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 10;
            overflow: hidden;
        }
        
        .fs-content {
            max-height: 100%;
            overflow: auto;
            padding: 0;
            overflow: visible;
        }
        
        .half-map .fs-content {
            padding: 2em;
        }
        
        .fs-container section.search {
            padding: 32px 40px 47px 40px;
        }
        
        .fs-container .fs-listings {
            padding: 0 25px;
            margin: 0;
        }
        
        .fs-switcher {
            padding: 0 25px;
            margin: 0;
        }
        /* Inner Containers */
        
        .fs-inner-container {
            width: 50%;
            height: 100%;
            float: left;
            display: inline-block;
        }
        
        .img-wrap {
            height: 310px;
            display: inline-block;
            position: relative;
            width: 100%;
            overflow: hidden;
            z-index: 1;
            margin: 0 auto 30px;
            border-radius: 0.5rem;
        }
        
        .img-wrap:before {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: block;
            content: "";
            background: linear-gradient(to bottom, transparent 25%, #1e2a4c);
            opacity: 0.8;
            z-index: 11;
            transition: 0.3s ease-out;
        }
        
        .location_wrap_content {
            position: absolute;
            z-index: 55;
            padding: 1rem 1.5rem;
            margin: 0 auto;
            bottom: 0;
            width: 100%;
            display: flex;
            align-items: center;
            background: rgba(255, 255, 255, 0.2);
        }
        
        .location_wrap_content_first {
            flex: 1;
        }
        
        .location_wrap_content h4 {
            font-size: 17px;
            color: #ffffff;
            margin: 0px;
            width: auto;
        }
        
        .location_btn {
            width: 32px;
            height: 32px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: rgba(255, 255, 255, 0.2);
            font-size: 12px;
            color: #ffffff;
            border-radius: 50%;
        }
        
        .location_wrap_content span {
            font-size: 14px;
            color: #fff;
        }
        
        .img-wrap-background {
            background-size: cover;
            background-position: 50%;
            width: 100%;
            height: 100%;
            transition: all 0.55s;
            position: absolute;
            top: 0;
            left: 0;
            background-repeat: no-repeat;
            background-position: 50%;
            background-size: cover;
            transition: transform 0.35s ease-out;
        }
        
        .home-map.fl-wrap {
            position: relative;
            top: 0px;
            right: 0;
            height: 585px;
            width: 100%;
            overflow: hidden;
        }
        
        .home-map-banner .advance-search-container {
            position: absolute;
            bottom: 0px;
            left: 0;
            z-index: +33;
            transition: all 0.4s;
            max-width: 1170px;
            margin: 0 auto !important;
            width: 100%;
            right: 0;
        }
        
        .category-box {
            position: relative;
            height: 170px;
            background: #fff;
            box-shadow: 0 0 20px 0 rgba(112, 121, 138, 0.18);
            -webkit-box-shadow: 0 0 20px 0 rgba(112, 121, 138, 0.18);
            border-radius: 6px;
            text-align: center;
            padding: 0px 30px;
            box-sizing: border-box;
            margin-bottom: 30px;
            overflow: hidden;
            transition: .6s linear;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
        }
        
        .list-cats-box {
            padding: 15px;
        }
        
        .category-box .property_category_short .category-icon {
            width: 80px;
            height: 80px;
            margin: 0.5rem auto 0.5rem;
            font-size: 20px;
            background: #f4f5f7;
            color: #ff7c39;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            transition: 0.6s cubic-bezier(0.45, 0.01, 0.1, 1.49);
        }
        
        img.services-img {
            display: block;
            /* width: auto; */
            /* margin: auto; */
            height: 50px;
            width: auto;
        }
        
        .category-box .property_category_short i {
            font-size: 30px;
            margin-bottom: 7px;
            transition: 0.6s cubic-bezier(0.45, 0.01, 0.1, 1.49);
        }
        
        .category-box .property_category_short .property_category_expand h4 {
            font-weight: 600;
            margin-bottom: 0px;
            font-size: 17px;
            color: #1c2b56;
        }
        
        .category-box .property_category_short .property_category_expand p {
            line-height: 1.2;
            color: #64729c;
            font-size: 13px;
        }
        
        .category-box .property_category_short .property_category_expand span {
            font-weight: 400;
            font-size: 14px;
        }
        
        .category-box .property_category_short .category-icon.clip-1 {
            background: rgba(228, 16, 16, 0.1);
            color: #e41010;
        }
        
        .category-box .property_category_short .category-icon.clip-2 {
            background: rgba(49, 177, 54, 0.1);
            color: #31b136;
        }
        
        .category-box .property_category_short .category-icon.clip-3 {
            background: rgba(255, 152, 0, 0.1);
            color: #ff9800;
        }
        
        .category-box .property_category_short .category-icon.clip-4 {
            background: rgba(171, 82, 216, 0.1);
            color: #ab52d8;
        }
        
        .category-box .property_category_short .category-icon.clip-5 {
            background: rgba(17, 158, 226, 0.1);
            color: #119ee2;
        }
        
        .category-box .property_category_short .category-icon.clip-6 {
            background: rgba(154, 189, 11, 0.1);
            color: #9abd0b;
        }
        
        .category-box .property_category_short .category-icon.clip-7 {
            background: rgba(247, 9, 140, 0.1);
            color: #f7098c;
        }
        
        .category-box .property_category_short .category-icon.clip-8 {
            background: rgba(63, 81, 181, 0.1);
            color: #3f51b5;
        }
        
        .location_wrap_content {
            background: rgb(0 0 0 / 25%);
        }
        
        .style-2 .location_wrap_content {
            position: absolute;
            width: auto;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            margin: 15px;
            padding: 0 10px;
            border-radius: 6px;
            text-align: center;
            background: rgb(15 28 47 / 30%);
        }
        
        .style-2 .location_wrap_content ul {
            margin: 0;
            padding: 0;
        }
        
        .style-2 .location_wrap_content ul li {
            list-style: none;
            display: inline-block;
            padding: 0 10px;
        }
        
        .style-2 .location_wrap_content ul li span {
            font-size: 13px;
            font-weight: 600;
        }
        
        ._mp_filter {
            display: flex;
            align-items: flex-end;
            width: 100%;
        }
        
        ._mp_filter_first {
            flex: 1;
        }
        
        ._mp_filter_first .input-group {
            max-width: 410px;
            padding-right: 15px;
        }
        
        ._mp_filter_first .form-control {
            background: #f1f4f7;
            border-radius: 0.4rem 0px 0px 0.4rem;
            border: none;
        }
        
        ._mp_filter_first .input-group-text {
            background: #9a1b27;
            color: #ffffff;
            border-radius: 0.4rem;
            padding: 0 20px;
            border: none;
            outline: none;
            cursor: pointer;
        }
        
        a.map_filter {
            height: 54px;
            padding: 0 25px;
            display: inline-flex;
            align-items: center;
            justify-content: flex-end;
            background: #e8ebf1;
            border-radius: 0.4rem;
            font-weight: 600;
            color: #16447d;
        }
        
        .elgio_filter {
            display: flex;
            align-items: center;
            width: 100%;
        }
        
        .elgio_ft_first {
            flex: 1;
        }
        
        .elgio_filter .btn {
            height: 50px;
            display: inline-flex;
            align-items: center;
            background: #e8ebf1;
            color: #707d9a;
            font-weight: 600;
            font-size: 15px;
            border-radius: 0.2rem;
            padding: 0 25px;
        }
        
        .btn.elgio_reset {
            background: transparent;
            padding-left: 0;
            color: #333c56;
            padding-left: 0 !important;
        }
        
        .btn.elgio_reset .reset_counter {
            position: relative;
            margin-left: 4px;
            background: #9a1b27;
            color: #ffffff;
            padding: 1px 7px;
            border-radius: 50px;
            font-size: 12px;
        }
        
        .btn.elgio_result.mr-2 {
            background: #9a1b27;
            color: #ffffff;
        }
        
        ._RentUP_proprty_grid {
            position: relative;
            border-radius: 6px;
            overflow: hidden;
            background: #ffffff;
            border: 1px solid #efefef;
        }
        
        ._RentUP_prt_grid_thumb {
            position: relative;
            background: #252525;
            min-height: 150px;
        }
        
        ._RentUP_prt_grid_thumb>a {
            position: relative;
            display: block;
        }
        
        ._RentUP_prt_grid_thumb img {
            max-width: 100%;
        }
        
        span._RentUP_prt_location {
            font-size: 13px;
            font-weight: 400;
        }
        
        ._RentUP_prt_grid_thumb>a:before {
            position: absolute;
            content: "";
            height: 100%;
            width: 100%;
            left: 0;
            right: 0;
            top: 0;
            background: linear-gradient(to bottom, transparent 50%, #000000);
            display: block;
            bottom: 0;
        }
        
        ._RentUP_prt_grid_caption {
            padding: 0.6rem 1rem 1.5rem;
            position: relative;
        }
        
        ._RentUP_prt_head {
            position: relative;
            margin-bottom: 1.5rem;
        }
        
        ._RentUP_prt_head ._RentUP_prt_title {
            margin: 0;
            line-height: 1.4;
            font-size: 16px;
        }
        
        ._RentUP_prt_bot {
            display: flex;
            align-items: center;
            width: 100%;
        }
        
        ._RentUP_prt_bot_flex {
            flex: 1;
        }
        
        ._RentUP_prt_bot_flex ul.featur_5269 {
            margin: 0;
            padding: 0;
        }
        
        ._RentUP_prt_bot_flex ul.featur_5269 li {
            float: left;
            margin-right: 10px;
            list-style: none;
            position: relative;
            width: 20px;
            height: 20px;
            display: inline-block;
            line-height: 20px;
            text-align: center;
        }
        
        ._RentUP_prt_bot_flex ul.featur_5269 li .ft_th {
            max-width: 18px;
            max-height: 18px;
        }
        
        ._RentUP_prt_bot_flex ul.featur_5269 li img {
            max-width: 18px;
            max-height: 18px;
        }
        
        ._RentUP_prt_bot_left a.mp_rhomy_btn {
            background: #9a1b27;
            padding: 9px 18px;
            border-radius: 2px;
            color: #ffffff;
        }
        
        .rhomy_abs_caption {
            padding: 0.8rem;
            position: absolute;
            bottom: 0;
        }
        
        .rhomy_abs_caption h4.rhomy_pr_name {
            margin: 0;
            color: #ffffff;
            font-size: 18px;
            letter-spacing: 1px;
        }
        
        .rhomy_abs_caption h4.rhomy_pr_name.verify {
            position: relative;
        }
        
        .rhomy_abs_caption h4.rhomy_pr_name.verify:before {
            content: "\f00c";
            font-family: 'Font Awesome 5 Free';
            width: 16px;
            height: 16px;
            background: #9a1b27;
            border-radius: 50%;
            font-size: 10px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            right: -20px;
            top: 4px;
            position: absolute;
        }
        /*------------------ Category Style 2 --------------*/
        
        ._category_box {
            display: table;
            width: 100%;
            margin-bottom: 40px;
            max-width: 96%;
            margin: 0 auto 40px;
        }
        
        ._category_box a {
            display: block;
        }
        
        ._category_box a {
            display: block;
            background: #f4f5f7;
            border-radius: 18px;
            text-align: center;
            padding: 2.5rem 2rem;
            transition: all ease 0.4s;
            border: 1px dashed #d3d8e3;
            box-shadow: 0 0 0px 10px rgb(244 245 247);
        }
        
        ._category_box a ._category_thumb {
            margin-bottom: 7px;
        }
        
        ._category_box a ._category_thumb img {
            max-width: 80px;
            margin: 0 auto;
        }
        
        ._category_box a ._category_thumb img.simple {
            display: none;
            transition: all ease 0.4s;
        }
        
        ._category_box a:hover,
        ._category_box a:focus {
            background: #9a1b27;
            border: 1px dashed #9a1b27;
            box-shadow: 0 0 0px 10px rgba(39, 174, 96, 0.2);
        }
        
        ._category_caption h5 {
            font-size: 15px;
            margin: 0;
        }
        
        ._category_box a:hover h5,
        ._category_box a:focus h5 {
            color: #ffffff;
        }
        
        ._category_box a:hover span,
        ._category_box a:focus span {
            color: #ffffff;
        }
        
        ._category_box a:hover ._category_thumb img.hover,
        ._category_box a:focus ._category_thumb img.hover {
            display: none;
        }
        
        ._category_box a:hover ._category_thumb img.simple,
        ._category_box a:focus ._category_thumb img.simple {
            display: block;
        }
        /*------------------ New Search ---------------*/
        
        .hero-header .search-form,
        .hero-header .search-big-form {
            margin-top: 2rem;
        }
        
        .search-form .form-control {
            height: 60px !important;
            border-radius: 0px;
            padding-left: 40px;
            box-shadow: none;
        }
        
        .search-form .btn {
            height: 60px !important;
            border-radius: 0px;
            box-shadow: none;
        }
        
        .search-form .select2-container--default .select2-selection--single {
            height: 60px;
            border: none;
        }
        
        .search-form .select2-container--default .select2-selection--single .select2-selection__rendered {
            line-height: 58px;
        }
        
        .search-form .select2-container--default .select2-selection--single .select2-selection__arrow {
            height: 60px;
        }
        
        .search-big-form .form-control {
            height: 70px !important;
            border-radius: 0px;
            padding-top: .6rem;
            padding-bottom: .6rem;
            padding-left: 45px;
            box-shadow: none;
        }
        
        .search-big-form .btn {
            height: 70px !important;
            border-radius: 0px;
            padding-top: .6rem;
            padding-bottom: .6rem;
            box-shadow: none;
        }
        
        .search-big-form .select2-container--default .select2-selection--single {
            height: 70px;
            border: none;
        }
        
        .search-big-form .select2-container--default .select2-selection--single .select2-selection__rendered {
            line-height: 68px;
        }
        
        .search-big-form .select2-container--default .select2-selection--single .select2-selection__arrow {
            height: 70px;
        }
        
        .search-form .form-group i {
            position: absolute;
            color: #bbc6d4;
            left: 15px;
            top: 24px;
        }
        
        .search-big-form .form-group i {
            position: absolute;
            color: #bbc6d4;
            left: 13px;
            top: 25px;
            font-size: 22px;
        }
        
        .search-big-form.no-border .form-control:hover,
        .search-big-form.no-border .btn:hover,
        .search-big-form.no-border .form-control:focus,
        .search-big-form.no-border .btn:focus,
        .search-form.no-border .form-control:hover,
        .search-form.no-border .btn:hover,
        .search-form.no-border .form-control:focus,
        .search-form.no-border .btn:focus {
            outline: none;
            border: none;
            box-shadow: none;
        }
        
        .search-big-form.no-border .form-control,
        .search-big-form.no-border .btn,
        .search-form.no-border .form-control,
        .search-form.no-border .btn {
            border: none;
        }
        
        form.search-big-form.search-shadow,
        form.search-form.search-shadow {
            padding: 15px;
            background: rgba(255, 255, 255, 0.2);
            border-radius: 4px;
        }
        
        .br-all .select2-container--default .select2-selection--single {
            border: 1px solid #e0ecf5 !important;
        }
        
        .select2-dropdown {
            border: 1px solid #e0ecf5;
            z-index: +33333;
        }
        
        .select2-container--default .select2-search--dropdown .select2-search__field {
            border: 1px solid #e0ecf5;
        }
        
        .search-header-banner {
            background: #f6faff;
            padding: 2em 0;
        }
        
        .selects_style {
            font-weight: 600;
            font-size: 15px;
            color: #353e56;
        }
        /*----------- Input With Icons ------------*/
        
        .input-with-icon {
            position: relative;
            width: 100%;
        }
        
        .input-with-icon .form-control,
        .input-with-shadow .form-control,
        .input-with-shadow .select2-container,
        .input-with-icon .select2-container {
            border: none;
            border-radius: 5px;
            padding-left: 30px !important;
            height: 54px;
            background: #ffffff;
            overflow: hidden;
            box-shadow: 0 0 6px 1px rgba(62, 28, 131, 0.1);
            -webkit-box-shadow: 0 0 6px 1px rgba(62, 28, 131, 0.1);
        }
        
        .modern .input-with-icon .form-control,
        .modern .input-with-shadow .form-control,
        .modern .input-with-shadow .select2-container,
        .modern .input-with-icon .select2-container {
            border: none;
            border-radius: 5px;
            padding-left: 00px !important;
            height: 54px;
            background: #ffffff;
            overflow: hidden;
            box-shadow: 0 0 6px 1px rgba(62, 28, 131, 0.1);
            -webkit-box-shadow: 0 0 6px 1px rgba(62, 28, 131, 0.1);
        }
        
        .input-with-shadow .select2-container,
        .input-with-icon .select2-container {
            padding-left: 30px !important;
        }
        
        .input-with-icon.gray .form-control,
        .input-with-shadow.gray .form-control,
        .input-with-shadow.gray .select2-container,
        .input-with-icon.gray .select2-container {
            border: none;
            border-radius: 5px;
            padding-left: 30px;
            height: 54px;
            background: #eef1f5;
            border: 1px solid #e3e8ef;
            overflow: hidden;
            box-shadow: none;
            -webkit-box-shadow: none;
        }
        
        .input-with-shadow.gray .select2-container,
        .input-with-icon.gray .select2-container {
            padding-left: 30px;
        }
        
        .input-with-icon.gray .select2-container--default .select2-selection--single {
            background-color: #eef1f5;
            border-radius: 0;
            border: none;
            height: 54px;
        }
        
        .input-with-icon i {
            position: absolute;
            top: 48%;
            transform: translateY(-50%);
            left: 8px;
            font-size: 15px;
            color: #215463;
            font-style: normal;
            opacity: 0.4;
            font-style: normal;
            cursor: normal;
            pointer-events: none;
        }
        /*--------------- Sidebar Search -------------*/
        
        a.filter_links {
            padding: 1rem;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: 600;
            color: #16447d !important;
            border-bottom: 1px solid #e6eaf1;
        }
        
        .page-sidebar {
            border-radius: 0.4rem;
            border: 1px solid #e6eaf1;
            background: #ffffff;
            padding: 25px;
            margin-bottom: 30px;
        }
        
        .shorting-wrap {
            background: #ffffff;
            border-radius: 0.3rem;
            margin-bottom: 2rem;
            padding: 0.5rem 1rem;
            border: 1px solid #ebedf1;
            display: flex;
            justify-content: flex-start;
            align-items: center;
        }
        
        .shorting-title {
            flex: 1;
            font-size: 14px;
            color: #586373;
            margin: 0;
        }
        
        .shorting-right {
            width: auto;
            background: transparent;
            border-radius: 2px;
            padding: 5px 0px;
            display: flex;
            align-items: center;
            justify-content: flex-end;
        }
        
        .shorting-right a span.selection {
            color: #9a1b27;
        }
        
        .shorting-right label {
            display: inline-block;
            margin-bottom: 0;
        }
        
        .shorting-right .dropdown.show {
            display: inline-block;
        }
        
        .shorting-right .btn.btn-filter {
            color: #8891a7;
            padding: 2px 5px;
            font-size: 14px;
            line-height: unset;
        }
        
        .shorting-right .dropdown-menu.show {
            display: block;
            right: 0 !important;
        }
        
        .shorting-right .dropdown-menu.show {
            display: block;
            right: 0 !important;
            padding: 0;
            width: 140px !important;
            min-width: 140px;
            border-color: #e6ebf1;
            border-top: none;
        }
        
        .filter-sidebar {
            height: 100vh;
            width: 0;
            position: fixed;
            z-index: 1000;
            top: 0;
            left: 0;
            background-color: #fff;
            overflow: hidden;
            transition: 0.5s;
            padding-top: 20px;
            padding-bottom: 2rem;
            box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
        }
        
        .filter-sidebar .show-hide-sidebar {
            padding: 10px 30px 10px 12px;
            overflow-y: scroll;
            position: relative;
            width: calc(100% + 17px);
            min-height: 300px;
            display: block;
            height: 100%;
        }
        
        .filter-sidebar .ur-detail-wrap {
            padding: 0 1.4em 2em 1.4em;
        }
        
        .filter-sidebar .closebtn {
            position: relative;
            font-size: 36px;
            margin-left: 00px;
            font-weight: 500;
            text-align: center;
            font-size: 14px;
            padding: 0;
            color: #2d4767;
        }
        
        .filt-head {
            display: flex;
            padding: 0 1rem 1rem;
            flex-wrap: wrap;
            align-items: center;
        }
        
        .filt-head .filt-first {
            flex: 1;
            margin: 0;
            font-size: 16px;
            font-weight: 500;
        }
        /*------------- Advance Search ------------*/
        
        .advance-search .form-group {
            margin-bottom: 0rem;
        }
        
        .advance-search .search-big-form .form-group i {
            color: #e42d29;
        }
        
        .adv-search-filter {
            float: right;
            margin-bottom: 1rem;
            display: inline-block;
        }
        
        .adv-filter-box {
            display: inline-block;
            margin-left: 15px;
        }
        
        .btn-flit {
            width: 42px;
            border-radius: 2px;
            border: 1px solid #d1dade;
            color: #646e7b;
            height: 38px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        .btn-flit.active {
            color: #e42d29;
        }
        
        .btn.btn-order-by-filt {
            background: transparent;
            border: 1px solid #d1dade;
            color: #646e7b;
            padding: 9px 15px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 14px;
        }
        
        .btn.btn-order-by-filt i {
            margin-left: 5px;
        }
        
        .back-brow {
            display: inline-block;
            margin-bottom: 1rem;
        }
        
        .back-btn {
            font-weight: 600;
            opacity: 0.9;
        }
        
        .back-btn i {
            margin-right: 5px;
        }
        
        .back-btn:hover,
        .back-btn:focus {
            opacity: 1;
        }
        /*====================================
	Property Style
======================================*/
        /*====================================
	Property Style
======================================*/
        
        .slick-slider .property-listing,
        .slick-slider .agents-grid {
            margin-bottom: 10px !important;
        }
        
        .property-listing {
            position: relative;
            width: 100%;
            border-radius: 6px;
            overflow: hidden;
            border: 1px solid #e5e9ec;
        }
        
        .property-listing.property-1 .listing-img-wrapper {
            overflow: hidden;
            position: relative;
        }
        
        .property-listing.property-1 .listing-img-wrapper>a {
            position: relative;
            display: block;
            width: 100%;
            transition: all ease 0.4s;
        }
        
        .property-listing.property-1 .listing-img-wrapper>a:before {
            position: absolute;
            content: "";
            height: 100%;
            width: 100%;
            left: 0;
            right: 0;
            top: 0;
            background: linear-gradient(to bottom, transparent 25%, #1e2a4c);
            display: block;
            bottom: 0;
        }
        
        .property-listing.property-1 .listing-img-wrapper img {
            max-height: 240px;
            width: 100%;
        }
        
        .property-listing.property-1 .listing-detail-wrapper {
            padding: 1.5rem 1rem;
            width: 100%;
            display: flex;
            vertical-align: middle;
            align-items: center;
        }
        
        .property-listing.property-1 .listing-short-detail {
            flex: 1;
        }
        
        .avater-30 {
            max-width: 30px;
        }
        
        .property-listing.property-1 .listing-name {
            font-size: 17px;
            margin-bottom: 2px;
        }
        
        .property-listing.property-1 .listing-location {
            font-size: 15px;
            margin-bottom: 2px;
        }
        
        .property-listing.property-1 .listing-location i {
            margin-right: 5px;
        }
        
        .property-listing.property-1 .like-btn {
            width: 40px;
            height: 40px;
            border: 1px solid #e5e9ec;
            display: inline-block;
            border-radius: 50%;
            text-align: center;
            line-height: 44px;
            color: #0ac1a7;
            transition: ease 0.4s;
        }
        
        .property-listing.property-1 .listing-like-top {
            position: absolute;
            top: 20px;
            left: 20px;
        }
        
        .property-listing.property-1 .listing-like-top i {
            color: #fe3e67;
            width: 38px;
            height: 38px;
            line-height: 40px;
            border-radius: 50%;
            display: inline-block;
            text-align: center;
            font-size: 18px;
            background: rgba(255, 255, 255, 1);
            -webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2);
            box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2);
            margin-right: 3px;
        }
        
        .property-listing.property-1 .listing-features-info ul {
            margin: 0;
            display: table;
            width: 100%;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0.5rem 1rem 1.5rem;
        }
        
        .property-listing.property-1 .listing-features-info ul li {
            display: inline-block;
            -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
            width: 33.333333%;
            list-style: none;
        }
        
        .property-listing.property-1 .listing-features-info ul li:last-child {
            border-right: none;
        }
        
        .property-listing.property-1 .listing-features-info ul li strong {
            font-weight: 600;
            margin-right: 5px;
        }
        
        .property-listing.property-1 .listing-footer-wrapper {
            padding: 0.9rem 1rem;
            border-top: 1px solid #e5e9ec;
            width: 100%;
            display: flex;
            vertical-align: middle;
            align-items: center;
        }
        
        .property-listing.property-1 .listing-footer-wrapper .listing-price {
            flex: 1;
            color: #0ac1a7;
        }
        
        .property-listing.property-1 .listing-price .list-pr {
            color: #2a4fba;
            font-size: 18px;
            margin: 0;
        }
        
        .property-listing.property-1 .listing-detail-btn .more-btn {
            padding: 6px 12px;
            color: #ffffff;
            border: 1px solid #0fca98 !important;
            background: #0fca98 !important;
            border-radius: 2px;
        }
        
        .property-listing.property-1 .listing-rating {
            position: absolute;
            left: 20px;
            bottom: 20px;
        }
        
        .property-listing.property-1 .listing-rating i {
            color: #ffffff;
            margin-right: 3px;
        }
        
        .property-listing.property-1 .listing-rating i.filled {
            color: #ff9800;
        }
        
        .property-listing.property-1 .property-type {
            position: absolute;
            right: 20px;
            top: 20px;
            background: #ffffff;
            color: #21293a;
            padding: 4px 15px;
            border-radius: 50px;
            font-size: 12px;
            text-transform: uppercase;
            box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.4);
            -webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.4);
        }
        
        .property-listing.property-1 .listing-img-wrapper>a:hover:before,
        .property-listing.property-1 .listing-img-wrapper>a:focus:before {
            background: linear-gradient(to bottom, transparent 5%, #1e2a4c);
        }
        
        .property-listing.property-1 .property-listing:hover .like-btn,
        .property-listing.property-1 .property-listing:focus .like-btn {
            background: #ff9800;
            color: #ffffff;
            border-color: #ff9800;
        }
        
        .table-responsive {
            margin-bottom: 40px;
        }
        
        .aprt_text h4 {
            line-height: 1;
            margin: 0;
            padding: 0;
        }
        
        .aprt_text p {
            line-height: 1.6;
            font-size: 13px;
        }
        /*------------ Property Style: Classic Style Real Estate -----------*/
        
        .property_item {
            background: #fff;
            position: relative;
            border-radius: 6px;
            overflow: hidden;
            margin-bottom: 30px;
            box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -webkit-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -moz-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
        }
        
        .image {
            position: relative;
        }
        
        .image a {
            display: block;
        }
        
        .sb-date {
            position: absolute;
            top: 30px;
            left: 30px;
            display: inline-block;
            background: rgba(23, 42, 76, 0.4);
            color: #ffffff;
            padding: 8px 15px;
            border-radius: 50px;
            font-size: 14px;
        }
        
        .sb-date i {
            margin-right: 7px;
        }
        
        span.tag_t {
            position: absolute;
            right: 20px;
            bottom: 20px;
            display: inline-block;
            padding: 7px 15px;
            background: #22326b;
            border-radius: 4px;
            color: #ffffff;
        }
        
        .proerty_content {
            position: relative;
            padding: 2em 2em 1.5em;
        }
        
        .proerty_text {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            justify-content: center;
            align-items: center;
        }
        
        .proerty_text .captlize {
            font-size: 16px;
            font-weight: 600;
            flex: 1;
            line-height: 1;
            margin-bottom: 5px;
        }
        
        .property_meta {
            display: block;
            margin: 2em 0 1rem;
        }
        
        .classical-list .proerty_price {
            margin: 0;
            font-weight: 600;
            color: #049869;
        }
        
        .property_add {
            color: #72809D;
        }
        
        .classical-list .btn {
            font-size: 14px;
            padding: 12px 18px;
        }
        
        .btn.btn-theme {
            background: #9a1b27;
            border: 1px solid #9a1b27;
            border-radius: 4px;
            margin-right: 4px;
            margin-bottom: 5px;
        }
        
        .btn.btn-theme:hover,
        .btn.btn-theme:focus {
            background: #9a1b27;
            border: 1px solid #9a1b27;
            color: #ffffff;
        }
        
        .btn.btn-theme-light {
            color: #9a1b27;
            background: rgba(39, 174, 96, 0.12);
            border-radius: 4px;
            margin-bottom: 5px;
        }
        
        .btn.btn-theme-light-2:hover,
        .btn.btn-theme-light-2:focus,
        .btn.btn-theme-light-2 {
            background: #9a1b272e !important;
            border: 2px solid #ff37371a !important;
            padding: 16px 50px;
            color: #505050 !important;
            margin-bottom: 20px;
        }
        
        .btn.btn-theme-light:hover,
        .btn.btn-theme-light:focus,
        .btn.btn-theme-light {
            background: rgba(18, 102, 227, 0.2) !important;
            border: 2px solid rgba(18, 102, 227, 0.3) !important;
            padding: 16px 50px;
            color: #1266e3 !important;
        }
        /*-------- Property Style: Property Style 2 ---------*/
        
        .property-listing {
            position: relative;
            width: 100%;
            border-radius: 0.5rem;
            overflow: hidden;
            background: #ffffff;
            margin-bottom: 30px;
            border: none;
            /*  box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
        -webkit-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);*/
        }
        
        .property-listing.shadow-none {
            box-shadow: none;
            -webkit-box-shadow: none;
        }
        
        .property-listing.property-2 .listing-img-wrapper {
            overflow: hidden;
            position: relative;
            min-height: 240px;
            max-height: 240px;
        }
        
        .list-img-slide {
            overflow: hidden;
            position: relative;
            min-height: 240px;
            max-height: 240px;
        }
        
        .property-listing.property-2 .listing-img-wrapper>a {
            position: relative;
            display: block;
            width: 100%;
            transition: all ease 0.4s;
        }
        
        .property-listing.property-2 .listing-img-wrapper>a:before {
            position: absolute;
            content: "";
            height: 100%;
            width: 100%;
            left: 0;
            right: 0;
            top: 0;
            background: linear-gradient(to bottom, transparent 25%, #1e2a4c);
            display: block;
            bottom: 0;
        }
        
        .property-listing.property-2 .listing-img-wrapper img {
            max-height: 240px;
            min-height: 240px;
            width: 100%;
        }
        
        .property-listing.property-2 .listing-detail-wrapper {
            padding: 1rem 1.5rem;
            width: 100%;
            display: flex;
            vertical-align: middle;
            align-items: center;
        }
        
        .property-listing.property-2 .listing-short-detail {
            flex: 1;
        }
        
        .property-listing.property-2 .listing-name {
            font-size: 18px;
            position: relative;
            margin-bottom: -10px;
            font-weight: 600;
            line-height: 1.4;
        }
        
        .property-listing.property-2 .listing-location {
            font-size: 14.5px;
            margin-bottom: 2px;
        }
        
        .property-listing.property-2 .list-status {
            position: relative;
            margin-left: 10px;
            top: -3px;
            z-index: 2;
            width: 20px;
            height: 20px;
            background: #0ac186;
            text-align: center;
            border-radius: 50%;
            font-size: 9px;
            line-height: 22px;
            color: #ffffff;
            box-shadow: none;
            display: inline-block;
        }
        
        .property-listing.property-2 .listing-location i {
            margin-right: 5px;
        }
        
        .property-listing.property-2 .listing-features-info ul {
            margin: 0;
            display: table;
            width: 100%;
            padding: 0.5rem 1rem 1.5rem;
        }
        
        .property-listing.property-2 .listing-features-info ul li {
            display: inline-block;
            width: 33.333333%;
            list-style: none;
        }
        
        .property-listing.property-2 .listing-features-info ul li:last-child {
            border-right: none;
        }
        
        .property-listing.property-2 .listing-features-info ul li strong {
            font-weight: 600;
            margin-right: 5px;
        }
        
        .property-listing.property-2 .listing-footer-wrapper {
            padding: 0.5rem 1rem;
            border-top: 1px solid #e5e9ec;
            width: 100%;
            display: flex;
            vertical-align: middle;
            align-items: center;
        }
        
        .property-listing.property-2 .listing-footer-wrapper .listing-like {
            flex: 1;
            color: #0ac1a7;
        }
        
        .property-listing.property-2 .like-btn {
            background: #f3f4f7;
            border: 1px solid #edeff3;
            width: 36px;
            height: 36px;
            line-height: 38px;
            text-align: center;
            display: inline-block;
            border-radius: 50%;
            transition: all ease 0.4s;
        }
        
        .property-listing.property-2 .listing-price,
        .property-listing.property-2 .listing-contact-info {
            position: absolute;
            left: 20px;
            bottom: 20px;
            z-index: 1;
        }
        
        .property-listing.property-2 .listing-price .list-pr,
        .property-listing.property-2 .listing-price>*,
        .property-listing.property-2 .listing-contact-info>* {
            color: #ffffff;
            margin: 0;
        }
        
        .property-listing.property-2 .listing-detail-btn .more-btn {
            padding: 6px 15px;
            color: #ffffff;
            border: 1px solid #ff9800;
            background: #ff9800;
            border-radius: 2px;
        }
        
        .rate-btn {
            font-weight: 800;
            color: #FF9800;
            font-size: 18px;
        }
        
        .property-listing.property-2 .list-rating i {
            color: #ffffff;
            width: 30px;
            height: 30px;
            line-height: 26px;
            border-radius: 50%;
            display: inline-block;
            text-align: center;
            font-size: 14px;
            background: #ff9800;
            border: 1px solid #ff9800;
            margin-right: 3px;
        }
        
        .property-listing.property-2 .list-save i {
            color: #ffffff;
            width: 38px;
            height: 38px;
            line-height: 36px;
            border-radius: 50%;
            display: inline-block;
            text-align: center;
            font-size: 18px;
            background: #fe3e67;
            border: 1px solid #fe3e67;
            margin-right: 3px;
        }
        
        .property-listing.property-2 .list-save-top {
            position: absolute;
            top: 20px;
            right: 20px;
        }
        
        .property-listing.property-2 .list-save-top i {
            color: #fe3e67;
            width: 38px;
            height: 38px;
            line-height: 40px;
            border-radius: 50%;
            display: inline-block;
            text-align: center;
            font-size: 18px;
            background: rgba(255, 255, 255, 1);
            -webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2);
            box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2);
            margin-right: 3px;
        }
        
        .property-listing.property-2 .listing-category {
            position: absolute;
            right: 20px;
            bottom: 25px;
            background: rgba(255, 255, 255, 0.1);
            color: #ffffff;
            padding: 5px 15px;
            border-radius: 50px;
            font-size: 14px;
            text-transform: capitalize;
            -webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
            box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
        }
        
        .list-featured {
            position: absolute;
            left: 15px;
            top: 15px;
            background: #ffffff;
            padding: 7px 20px;
            border-radius: 50px;
            color: #4c5871;
        }
        
        .list-featured i {
            margin-right: 5px;
            color: #ff9802;
        }
        
        .property-listing.property-2 .listing-post-status i {
            margin-right: 7px;
            position: relative;
            top: 1px;
        }
        
        .property-listing.property-2 .listing-img-wrapper>a:hover:before,
        .property-listing.property-2 .listing-img-wrapper>a:focus:before {
            background: linear-gradient(to bottom, transparent 5%, #1e2a4c);
        }
        
        .property-listing.property-2:hover .like-btn,
        .property-listing.property-2:focus .like-btn {
            background: #ff9800;
            color: #ffffff;
            border-color: #ff9800;
        }
        
        .price-features-wrapper {
            padding: 0.1rem 1.5rem 0.6rem;
            display: flex;
            flex-wrap: wrap;
        }
        
        .price-features-wrapper .listing-price-fx {
            flex: 1;
        }
        
        .inc-fleat {
            margin-left: 15px;
            color: #72809D;
        }
        
        .list-fx-features {
            margin-top: 5px;
            display: flex;
            width: 100%;
            position: relative;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
        }
        
        .listing-card-info-icon {
            display: inline-block;
            padding-left: 0px;
            position: relative;
            vertical-align: top;
            width: 33.333333%;
            flex: 0 0 33.333333%;
            margin-bottom: 0rem;
            font-size: 14px;
            color: #616e96;
            font-weight: 600;
        }
        
        .property-type {
            font-size: 14px;
            margin: 0;
        }
        
        .listing-short-detail-wrap {
            position: relative;
            display: flex;
            align-items: flex-start;
            width: 100%;
            flex-direction: column;
        }
        
        ._card_list_flex {
            display: flex;
            align-items: center;
            width: 100%;
        }
        
        ._card_flex_01 {
            flex: 1;
        }
        
        span._list_blickes {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            height: 28px;
            padding: 0 15px;
            font-weight: 600;
            font-size: 13px;
            text-align: center;
            background: #f4f5f7;
            border-radius: 4px;
        }
        /*
    span._list_blickes._netork {
        background: #333;
        color: #e9ecef;
    }
    */
        
        span._list_blickes.types {
            background: rgb(32 196 109 / 37%);
            color: #000000;
        }
        
        .inc-fleat-icon {
            margin-right: 5px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            /* border: 2px solid #e0e4ef; */
        }
        
        .listing-card-info-price {
            font-weight: 700;
            position: relative;
            font-size: 20px;
            color: #360408;
            line-height: 1.4;
            padding-left: 0.35em;
        }
        
        .price-prefix:before {
            content: '$';
            position: absolute;
            left: 0;
            top: 0em;
            font-size: 0.6em;
            color: inherit;
        }
        
        .listing-price-fx .price-suffix {
            font-size: 14px;
            color: #72809D;
            font-weight: 400;
        }
        
        .modern-pro-wrap {
            position: absolute;
            top: 30px;
            left: 30px;
        }
        
        .property-listing.property-2.modern .property-type {
            position: relative;
            background: #323d50;
            right: 0;
            bottom: 0;
        }
        
        .property-listing.property-2.modern .modern-pro-wrap span {
            position: relative;
            padding: 8px 20px;
            z-index: 1;
            margin-right: 10px;
            font-size: 14px;
            border-radius: 4px;
            color: #ffffff;
            box-shadow: none;
            text-transform: capitalize;
        }
        
        .listing-price-with-compare {
            position: absolute;
            left: 0;
            bottom: 20px;
            z-index: 1;
            display: flex;
            align-items: center;
            width: 100%;
            padding: 0 25px;
            flex-wrap: wrap;
        }
        
        .listing-price-with-compare h4 {
            margin: 0;
            flex: 1;
            color: #ffffff;
            font-weight: 500;
        }
        
        .listing-price-with-compare .lpc-right a {
            width: 40px;
            height: 36px;
            margin-left: 10px;
            display: inline-block;
            background: rgba(0, 0, 0, 0.3);
            line-height: 36px;
            text-align: center;
            color: #ffffff;
            border-radius: 0.2rem;
        }
        
        .property-listing.property-2.modern .list-img-slide {
            overflow: hidden;
            position: relative;
            min-height: auto;
            max-height: 100%;
            border-radius: 0.5rem;
        }
        
        .property-listing.property-2.modern .listing-img-wrapper img {
            object-fit: cover;
            height: 100%;
            width: 100%;
            min-height: auto;
            max-height: 100%;
            margin-bottom: -2px;
        }
        
        .property-listing.property-2.modern .listing-img-wrapper {
            padding: 10px;
            padding-bottom: 0
        }
        
        .property-listing.property-2.modern .property-locations {
            font-size: 14px;
        }
        
        .property-listing.property-2.modern .property-locations i {
            margin-right: 4px;
        }
        
        .property-listing.property-2.modern .price-features-wrapper {
            padding: 1rem 1.5rem 0rem;
            display: flex;
            flex-wrap: wrap;
        }
        
        .property-listing.property-2.modern .listing-card-info-icon {
            width: 33.333333%;
            flex: 0 0 33.333333%;
        }
        
        .property-listing.property-2.modern .home-type.theme-cl {
            font-size: 13px;
            margin-bottom: 5px;
        }
        
        .property-listing.property-2.modern .listing-name {
            margin-bottom: 5px;
        }
        
        .modern-property-footer {
            padding: 0.5rem 1.5rem;
            width: 100%;
            display: flex;
            vertical-align: middle;
            align-items: center;
            border-top: 1px solid #f0f1f5;
        }
        
        .property-author {
            flex: 1;
        }
        
        .property-author .path-img {
            max-width: 35px;
            width: 35x;
            display: inline-block;
            float: left;
            border-radius: 50%;
            overflow: hidden;
            margin-right: 10px;
        }
        
        .property-author .path-img img {
            border-radius: 50%;
            max-width: 35px;
        }
        
        .property-author h5 {
            margin: 0;
            margin-top: 7px;
            font-size: 14px;
            font-weight: 500;
        }
        
        .property-author h5 a {
            color: #808fa0;
        }
        
        .modern-property-footer .property-pulish-date {
            font-size: 13px;
            color: #808fa0;
        }
        
        .listing-detail-footer {
            padding: 1rem 1.5rem;
            margin-top: 0rem;
            border-top: 1px solid #e4e8f3;
            display: flex;
            align-items: center;
            width: 100%;
            justify-content: flex-start;
            min-height: 60px;
            max-height: 60px;
        }
        
        .footer-first {
            flex: 1;
        }
        
        .property-reviews {
            display: flex;
            align-items: center;
            position: relative;
            color: #c6cce0;
            font-size: 10px;
            letter-spacing: 4px;
        }
        
        .property-reviews i.filled {
            color: #fd9428;
        }
        
        .foot-location {
            font-size: 15px;
            display: flex;
            align-items: center;
        }
        
        .foot-location img {
            margin-right: 5px;
            float: left;
        }
        
        .footer-flex .prt-view {
            padding: 4px 18px;
            color: #ffffff !important;
            background: #232c3d;
            border-radius: 0.2rem;
            height: 30px;
            font-weight: 600;
            display: inline-flex;
            align-items: center;
            justify-content: center;
        }
        
        .call-view {
            padding: 4px 18px;
            background: #eceef3;
            color: #626c8a;
            border-radius: 0.2rem;
            height: 42px;
            font-weight: 600;
            display: inline-flex;
            align-items: center;
            justify-content: center;
        }
        
        ul.selio_style {
            padding: 0;
            margin: 0;
        }
        
        ul.selio_style li {
            display: inline-block;
            list-style: none;
            margin-right: 5px;
        }
        
        ul.selio_style li:last-child {
            margin-right: 0px;
        }
        
        ul.selio_style li .prt_saveed_12lk {
            width: 40px;
            height: 40px;
            align-items: center;
            justify-content: center;
            display: inline-flex;
            border: 2px solid #ced5e4;
            border-radius: 50%;
            font-size: 13px;
        }
        
        ul.selio_style li .prt_saveed_12lk a {
            color: #75839e;
        }
        
        ul.selio_style li .prt_saveed_12lk .toggler {
            color: #75839e;
            font-size: 14px;
        }
        
        .author-box {
            width: 75px;
            height: 75px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            position: relative;
            justify-content: center;
            padding: 2px;
            background: #e9eef7;
        }
        
        .author-box img {
            border-radius: 50%;
        }
        
        .author-box:before {
            content: "";
            width: 1px;
            height: 80%;
            background: #d9dfef;
            right: -20%;
            position: absolute;
        }
        
        .listing-short-detail-flex.fl-2 {
            flex: 2;
        }
        
        .property-listing.property-2 .listing-name .prt-link-detail {
            position: relative;
        }
        
        .list-img-slide .slick-dots li {
            width: 10px;
            height: 10px;
            margin: 0 3px;
        }
        
        .list-img-slide .slick-dots {
            position: absolute;
            bottom: 9px;
        }
        
        .list-img-slide .slick-dots li button:before {
            width: 6px;
            height: 6px;
            background: rgba(255, 255, 255, 0.8);
            box-shadow: 0px 0px 0px 2px rgb(255 255 255 / 20%);
            -webkit-box-shadow: 0px 0px 0px 2px rgb(255 255 255 / 20%);
        }
        
        .list-img-slide .slick-dots li.slick-active button:before {
            width: 6px;
            height: 6px;
        }
        
        a._calss_tyui {
            font-weight: 600;
            font-size: 16px;
            color: #9a1b27;
        }
        
        .like_unlike_prt {
            width: 35px;
            height: 35px;
            background: rgba(0, 0, 0, 0.2);
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            right: 15px;
            top: 15px;
            font-size: 12px;
            z-index: 1;
        }
        
        .like_unlike_prt .toggler {
            color: #ffffff;
            cursor: pointer;
            font-size: 16px;
            margin-bottom: 0;
            line-height: 1;
        }
        
        .like_unlike_prt [type=checkbox]:checked,
        .like_unlike_prt [type=checkbox]:not(:checked) {
            position: absolute;
            left: -9999px;
            opacity: 0;
        }
        
        .like_unlike_prt input:checked+i {
            color: #ff5722;
        }
        /*----------------- Property List View -------------*/
        /*
.property-listing.list_view {
    padding: 0.8rem;
    display: flex;
    align-items: flex-start;
}
*/
        
        .property-listing.list_view {
            padding: 15px;
            display: flex;
            align-items: flex-start;
            width: 100%;
            height: 460px;
        }
        
        .property-listing.list_view .listing-img-wrapper {
            flex: 1;
            position: relative;
            min-width: 250px;
        }
        
        .property-listing.list_view .list-img-slide .slick-dotted.slick-slider {
            margin-bottom: 0;
        }
        
        .property-listing.list_view .list-img-slide {
            overflow: hidden;
            position: relative;
            max-width: 100%;
            min-height: 178px;
            max-height: 430px;
            border-radius: 4px;
        }
        /*
.property-listing.list_view .list-img-slide {
    overflow: hidden;
    position: relative;
    min-height: 200px;
    max-height: 200px;
    border-radius: 4px;
}
*/
        
        .property-listing.list_view .slick-slide img,
        .property-listing.list_view .list-img-slide img {
            width: 100%;
            object-fit: cover;
        }
        
        .property-listing.list_view .list_view_flex {
            padding-left: 15px;
            margin-right: 30px;
        }
        
        .property-listing.list_view .listing-name {
            font-size: 18px;
            line-height: 1.4;
            max-width: 375px;
        }
        
        .property-listing.list_view .price-features-wrapper {
            padding: 0.1rem 0rem 0.6rem;
            display: flex;
            flex-wrap: wrap;
        }
        
        .property-listing.list_view .listing-detail-footer {
            border: none;
            padding: 1rem 0.4rem;
        }
        
        .property-listing.list_view .foot-rates {
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }
        
        .foot-rates span.elio_rate {
            width: auto;
            padding: 2px 8px;
            background: #e42d29;
            border-radius: 4px;
            font-size: 13px;
            font-weight: 700;
            color: #ffffff;
            margin-right: 5px;
        }
        
        span.elio_rate.good {
            background: rgba(33, 150, 243, 0.1);
            color: #2196f3;
        }
        
        span.elio_rate.perfect {
            background: rgba(0, 150, 129, 0.1);
            color: #009681;
        }
        
        span.elio_rate.poor {
            background: rgba(222, 27, 23, 0.1);
            color: #de1b17;
        }
        
        ._rate_stio {
            display: flex;
            align-items: center;
            letter-spacing: 3px;
            font-size: 10px;
            color: #ff9800;
            position: relative;
            top: -2px;
        }
        /*----------------- Price Ration Into Design ---------------*/
        
        .tab_exclusive {
            padding: 2rem 1.5rem;
            margin: 2rem 0;
            background: #ffffff;
            border-radius: 8px;
            box-shadow: 0px 0px 10px 3px rgb(231 231 231);
        }
        
        a.btn.exliou {
            padding: 14px 30px;
            border-radius: 4px;
            color: #ffffff;
        }
        
        .tags-1 {
            width: 80px;
            height: 80px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: rgba(255, 152, 0, 0.1);
            margin-bottom: 20px;
            border-radius: 4% 50%;
            color: #ff9800;
            font-size: 28px;
            font-weight: 700;
        }
        
        .tags-2 {
            width: 80px;
            height: 80px;
            display: table;
            text-align: center;
            line-height: 80px;
            background: rgba(7, 173, 89, 0.1);
            margin-bottom: 20px;
            border-radius: 4% 50%;
            color: #07ad59;
            font-size: 28px;
            font-weight: 700;
            margin: 0 0 20px 85%;
        }
        
        .eplios_tags.right {
            text-align: right;
        }
        
        ul.eplios_list {
            margin: 0;
            padding: 0;
            display: flex;
            margin-top: 1rem;
            max-width: 500px;
            flex-wrap: wrap;
        }
        
        ul.eplios_list li {
            list-style: none;
            display: inline-block;
            flex: 0 0 50%;
            padding-left: 20px;
            margin-bottom: 15px;
            position: relative;
        }
        
        ul.eplios_list li:before {
            content: "\e64c";
            position: absolute;
            font-family: 'themify';
            width: 15px;
            height: 15px;
            background: rgb(76, 175, 80, 0.2);
            color: #4caf50;
            left: 0;
            top: 3px;
            border-radius: 50%;
            font-size: 7px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        /*--------------- New Update ------------------*/
        
        .prt_saveed_12lk .toggler {
            color: #bec7d8;
            cursor: pointer;
            font-size: 20px;
            margin-bottom: 0;
            line-height: 1;
        }
        
        .prt_saveed_12lk .toggler [type=checkbox]:checked,
        .toggler [type=checkbox]:not(:checked) {
            position: absolute;
            left: -9999px;
            opacity: 0;
        }
        
        .prt_saveed_12lk .toggler input:checked+i {
            color: #ff5722;
        }
        
        ._exlio_125 {
            position: absolute;
            left: 15px;
            top: 20px;
            z-index: 1;
            background: #ffffff9c;
            height: 38px;
            padding: 0 18px;
            font-size: 16px;
            font-weight: 700;
            color: #523737;
            align-items: center;
            justify-content: center;
            display: inline-flex;
            border-radius: 5px;
            box-shadow: 0px 0px 0px 5px rgb(255 255 255 / 20%);
            -webkit-box-shadow: 0px 0px 0px 5px rgb(255 255 255 / 20%);
        }
        
        span.property-type.elt_sale {
            background: rgba(37, 181, 121, 0.1);
            padding: 4px 15px;
            border-radius: 2px;
            color: #25b579;
            font-size: 13px;
            display: inline-block;
        }
        
        span.property-type.elt_rent {
            background: rgba(255, 152, 0, 0.1);
            padding: 4px 15px;
            border-radius: 2px;
            color: #ff9800;
            font-weight: 600;
            font-size: 13px;
            display: inline-block;
        }
        /*--------------- Awards Styles ------------------*/
        
        ._awards_group {
            padding: 0;
            background: #ffffff;
            border-radius: 10px;
            box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
            -webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
            position: relative;
            z-index: 3;
            margin-top: -60px;
        }
        
        ._awards_group ul._awards_lists {
            margin: 0;
            padding: 0;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        
        ._awards_group ul._awards_lists li {
            list-style: none;
            display: block;
            flex: 33.333333%;
            width: 33.333333%;
            border-right: 1px solid #eef0f5;
        }
        
        ._awards_group ul._awards_lists.four li {
            list-style: none;
            display: block;
            flex: 25%;
            width: 25%;
            border-right: 1px solid #eef0f5;
        }
        
        ._awards_group ul._awards_lists li:last-child {
            border: none;
        }
        
        ._awards_group ._awards_list_wrap {
            display: flex;
            align-items: center;
            width: 100%;
            padding: 2rem 1.5rem 2rem 2rem;
        }
        
        ._awards_group ._awards_list_wrap ._awards_list_thumb {
            width: 80px;
            height: 80px;
            display: flex;
        }
        
        ._awards_group ._awards_list_wrap ._awards_list_thumb img {
            opacity: 0.6;
        }
        
        ._awards_group ._awards_list_wrap ._awards_list_thumb.op-1 img {
            opacity: 1;
        }
        
        ._awards_list_wrap ._awards_list_caption {
            padding-left: 12px;
        }
        
        ._awards_list_wrap ._awards_list_caption h5 {
            margin: 0 0 5px;
            font-size: 40px;
        }
        
        ._awards_list_wrap ._awards_list_caption span {
            font-size: 16px;
        }
        
        ._morder_award {
            text-align: center;
            width: 100%;
            display: block;
            margin: 1rem auto;
        }
        
        ._morder_award ._morder_award_thumb {
            width: 100px;
            display: table;
            margin: 0 auto 0.8rem;
        }
        
        ._morder_award ._morder_award_thumb img {
            max-width: 100px;
            margin: 0 auto;
            display: table;
            opacity: 0.6;
        }
        
        ._morder_award_caption h5 {
            font-size: 40px;
            margin: 0 0 6px;
        }
        /*---------------- Counter ---------------*/
        
        ._morder_counter {
            text-align: center;
            margin: 0;
            padding: 2rem 0 1rem;
        }
        
        ._morder_counter_thumb {
            width: 100px;
            height: 100px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 2rem;
            background: rgba(255, 255, 255, 0.1);
            border-radius: 4% 50%;
            font-size: 32px;
            color: #ffffff;
        }
        
        ._morder_counter_caption h5 {
            margin: 10px auto;
            font-size: 45px;
        }
        /*------------ Agent Grid ---------*/
        
        .grid_agents {
            position: relative;
            background: #ffffff;
            border-radius: 0.5rem;
            margin-bottom: 30px;
            border: 1px solid #e8ebef;
            transition: all ease 0.4s;
        }
        
        .grid_agents:hover,
        .grid_agents:focus {
            border: 1px solid transparent;
            box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -webkit-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
        }
        
        .grid_agents.b-none {
            border: none;
            box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -webkit-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
        }
        
        .grid_agents-wrap {
            padding: 3rem 1.5rem 2.5rem;
        }
        
        .fr-grid-thumb {
            width: 90px;
            height: 90px;
            border-radius: 50%;
            display: table;
            position: relative;
            margin: 0.7em auto;
            box-shadow: 0px 0px 0px 5px rgb(237 240 245);
            -webkit-box-shadow: 0px 0px 0px 5px rgb(237 240 245);
            border: 8px solid white;
            align-items: center;
            justify-content: center;
        }
        
        .fr-grid-thumb a {
            display: block;
            width: 90px;
            height: 90px;
            position: relative;
        }
        
        span.verified img {
            position: absolute;
            right: -6px;
            top: 0px;
            max-width: 15px !important;
        }
        
        .fr-grid-thumb img {
            width: 90px;
            height: 90px;
            border-radius: 50%;
        }
        
        .fr-grid-deatil {
            text-align: center;
        }
        
        .fr-can-name {
            margin-bottom: 2px;
        }
        
        .fr-position {
            font-size: 15px;
        }
        
        .fr-can-rating {
            text-align: center;
        }
        
        .fr-can-rating i {
            font-size: 14px;
            color: #c4c8d0;
        }
        
        .fr-can-rating i.filled {
            color: #ff9800;
        }
        
        .grid_fr_info {
            margin-bottom: 1.5rem;
        }
        
        .grid_fr_footer {
            padding: 0rem 1.5rem 1rem;
        }
        
        .jb-featured {
            position: absolute;
            left: 20px;
            top: 20px;
            font-size: 22px;
            color: #ffffff;
            width: 30px;
            height: 30px;
            background: #ff9800;
            text-align: center;
            line-height: 30px;
            border-radius: 50%;
            font-size: 15px;
        }
        
        .jb-featured a {
            color: #ffffff;
        }
        
        .overall-rate {
            position: absolute;
            right: -10px;
            bottom: 8px;
            background: #FF9800;
            border-radius: 50%;
            text-align: center;
            line-height: 23px;
            width: 25px;
            height: 25px;
            font-size: 11px;
            font-weight: 800;
            color: #ffffff;
            border: 2px solid #ffffff;
        }
        
        .agent-call {
            position: absolute;
            right: 20px;
            top: 25px;
        }
        
        .agent-call a,
        .agent-call a:hover,
        .agent-call a:focus {
            color: #19b12a;
            font-size: 22px;
        }
        
        span.agent-type {
            display: block;
            font-size: 14px;
        }
        
        ul.inline_social {
            padding: 0;
            margin: 0;
        }
        
        ul.inline_social li {
            display: inline-block;
            list-style: none;
            padding: 7px 5px;
        }
        
        ul.inline_social li a {
            width: 30px;
            height: 30px;
            background: #f4f5f7;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            font-size: 12px;
        }
        
        ul.inline_social li a.fb {
            color: #3f51b5;
        }
        
        ul.inline_social li a.ln {
            color: #07a5ad;
        }
        
        ul.inline_social li a.gp {
            color: #d4381a;
        }
        
        ul.inline_social li a.ins {
            color: #b642ca;
        }
        
        ul.inline_social li a.tw {
            color: #03a9f4;
        }
        
        .grid_fr_footer {
            padding: 1rem 1.5rem 1rem;
            border-top: 1px solid #e8ebef;
            display: flex;
            flex-wrap: wrap;
        }
        
        .grid_fr_footer .view-agen-btn {
            background: rgba(238, 32, 77, 0.2);
            color: #e42d29;
            border-radius: 50px;
            padding: 0.5rem 1rem;
            font-size: 13px;
        }
        
        .elio_mx_list {
            position: absolute;
            top: 15px;
            left: 15px;
            font-size: 13px;
            padding: 10px 18px;
            background: #282c38;
            border-radius: 50px;
            color: #ffffff;
            font-weight: 600;
        }
        
        .fr-infos-deatil {
            margin-top: 2rem;
            text-align: center;
            display: block;
        }
        
        .fr-infos-deatil .btn {
            height: 52px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin: 0 5px;
            border-radius: 4px;
            background: #232c3d;
            font-weight: 600;
            color: #ffffff;
        }
        /*-------------- Style 2 ----------------*/
        
        .grid_agents.style-2 .grid_agents-wrap {
            padding: 0 0 2.5rem;
        }
        
        .grid_agents.style-2 .fr-grid-thumb {
            width: 100%;
            padding: 10px;
            border: none;
            box-shadow: none;
            height: auto;
            border-radius: 6px;
            margin: 0;
        }
        
        .grid_agents.style-2 .fr-grid-thumb a {
            width: 100%;
            height: auto;
            border-radius: 6px;
        }
        
        .grid_agents.style-2 .fr-grid-thumb img {
            width: 100%;
            height: auto;
            border-radius: 6px;
        }
        
        .grid_agents.style-2 .elio_mx_list.theme-bg-2 {
            z-index: 1;
            top: 25px;
            left: 25px;
        }
        
        .grid_agents.style-2 ul.inline_social {
            position: absolute;
            bottom: 0px;
            padding: 7px 35px;
            text-align: center;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto;
            left: 50%;
            transform: translate(-50%, -20%);
            background: #232c3d;
            border-radius: 8px 8px 0px 0px;
        }
        
        .grid_agents.style-2 ul.inline_social li {
            list-style: none;
            padding: 5px 10px;
        }
        
        .grid_agents.style-2 ul.inline_social li a {
            width: 25px;
            height: 25px;
            align-items: center;
            justify-content: center;
            display: inline-flex;
            border-radius: 50%;
            background: #2f3a4e;
            color: #ffffff;
        }
        
        .foot-location span.pric_lio {
            height: 42px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            margin-right: 6px;
            background: #232323;
            padding: 0 20px;
            font-weight: 600;
            color: #ffffff;
            border-radius: 50px;
            font-family: 'Source Sans Pro', sans-serif;
            font-size: 17px;
        }
        /*----------- Agency Grid -----------*/
        
        .agency_gridio_wrap {
            padding: 0;
            overflow: hidden;
            background: #ffffff;
            border-radius: 0.5rem;
            margin-bottom: 30px;
            border: 1px solid #e8ebef;
        }
        
        .agency_gridio_header {
            height: 180px;
            position: relative;
            background-size: cover !important;
            background-position: center !important;
        }
        
        element.style {}
        
        .agency_gridio_thumb img {
            max-width: 80px;
        }
        
        .agency_gridio_thumb {
            display: table;
            margin: 0 auto;
            width: 100px;
            height: 100px;
            background: #ffffff;
            border-radius: 50%;
            box-shadow: 0px 0px 0px 5px rgb(237 240 245);
            text-align: center;
            line-height: 100px;
        }
        
        .agency_gridio_thumb img {
            max-width: 70px;
        }
        
        .agency_gridio_caption {
            position: relative;
            margin-top: -50px;
        }
        
        .agency_gridio_txt {
            text-align: center;
            padding: 0.5rem 2rem 2rem;
        }
        
        .agency_gridio_txt h4 {
            font-size: 17px;
            margin: 0;
        }
        
        .agency_gridio_txt span {
            display: block;
            line-height: 1;
        }
        
        .agency_gridio_txt .vew_agency_btn {
            height: 55px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: #f2f4f7;
            border-radius: 50px;
            font-weight: 600;
            padding: 0 60px;
            margin-top: 2rem;
            color: #546277;
            transition: all ease 0.4s;
        }
        
        .agency_gridio_txt .vew_agency_btn:hover,
        .agency_gridio_txt .vew_agency_btn:focus {
            color: #ffffff;
            background: #9a1b27;
        }
        
        span.agents_count {
            position: absolute;
            left: 15px;
            top: 15px;
            background: rgba(255, 255, 255, 0.1);
            color: #ffffff;
            font-size: 13px;
            font-weight: 600;
            padding: 7px 20px;
            border-radius: 50px;
        }
        /*---------- Slick Arrow ---------*/
        
        .single_property_style.property_style_2 .slick-slide a:before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            display: block;
            z-index: 1;
            opacity: 0.15;
            background: linear-gradient(to bottom, transparent 5%, #1e2a4c);
        }
        
        .single_property_style.property_style_2.modern .slick-slide a:before {
            opacity: 0.1;
        }
        
        .single_property_style .slick-arrow.slick-next {
            transform-origin: 100% 0%;
        }
        
        .single_property_style .slick-arrow {
            width: 30px;
            height: 30px;
            overflow: hidden;
            border-radius: 50%;
            opacity: 1;
            transition: 0.1s;
            z-index: 1;
        }
        
        .slick-next:before {
            content: "\f061";
            font-family: 'fontawesome';
        }
        
        .slick-prev:before {
            content: "\f060";
            font-family: 'fontawesome';
        }
        
        .single_property_style .slick-next {
            right: 5px;
        }
        
        .single_property_style .slick-prev {
            left: 5px;
        }
        
        .single_property_style .slick-arrow:before {
            position: absolute;
            top: 0;
            width: 30px;
            height: 30px;
            opacity: 0;
            line-height: 30px;
            background: rgba(255, 255, 255, 0.2);
            font-size: 10px;
            color: #ffffff;
            cursor: pointer;
            border-radius: 50%;
            box-shadow: 0 5px 24px rgba(31, 37, 59, 0.15);
            transition: 0.2s;
        }
        
        .single_property_style .slick-arrow.slick-next:before {
            text-align: center;
            left: 0;
        }
        
        .single_property_style .slick-arrow.slick-prev:before {
            text-align: center;
            right: 0;
        }
        
        .single_property_style:hover .slick-arrow:before {
            opacity: 1;
        }
        /* Search Type Buttons*/
        
        .property_search_filter {
            display: table;
            padding-bottom: 35px;
            position: relative;
            margin: 0 auto;
        }
        
        .property_search_filter input[type="radio"] {
            display: none;
        }
        
        .property_search_filter label {
            background-color: #fff;
            color: #333;
            cursor: pointer;
            display: inline-block;
            text-align: center;
            padding: 8px 15px;
            margin: 0 15px 0 0;
            float: left;
            transition: all 0.2s;
            border-radius: 4px;
        }
        
        .property_search_filter label:hover,
        .property_search_filter label.active {
            background-color: #e42d29;
            color: #fff;
        }
        
        .property_search_filter-arrow {
            width: 0;
            height: 0;
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-bottom: 15px solid #fff;
            position: absolute;
            bottom: 0;
            left: 0;
            transform: translate3d(3px, 0, 0);
        }
        /*------------------------------------------------
	Detail Page Style 
------------------------------------------------*/
        
        .gg_single_part.left {
            position: relative;
            display: block;
            border-radius: 6px 0px 0px 6px;
            overflow: hidden;
        }
        
        .gg_single_part a {
            display: inline-block;
        }
        
        .gg_single_part-right {
            display: block;
            border-radius: 0px 6px 6px 0px;
            overflow: hidden;
        }
        
        .gg_single_part-right a {
            display: block;
        }
        
        .gg_single_part-right.min {
            height: 165px;
        }
        
        .property_block_wrap {
            display: block;
            width: 100%;
            background: #ffffff;
            padding: 1rem 1.5rem;
            margin-bottom: 20px;
            border-radius: 6px;
            border: 2px solid #f0f2f7;
        }
        
        .property_block_wrap:last-child {
            margin-bottom: 0px;
        }
        
        .property_block_wrap_header {
            display: table;
            width: 100%;
            padding: 0rem;
        }
        
        .property_block_wrap_header h4 {
            margin: 0 0 10px;
            position: relative;
            font-size: 16px;
        }
        
        .block-body {
            line-height: 1.7;
            padding: 0;
            display: inline-block;
            width: 100%;
        }
        
        .avl-features {
            margin: 0;
            padding: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        
        .dw-proprty-info {
            margin: 0;
            padding: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        
        .avl-features li {
            font-family: 'Source Sans Pro', sans-serif;
            display: block;
            list-style: none;
            position: relative;
            margin: 10px 0 10px;
            padding-left: 30px;
            -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
            max-width: 33.333333%;
        }
        
        .avl-features li:before {
            content: "\f00c";
            font-family: Fontawesome;
            position: absolute;
            color: #6b7490;
            width: 20px;
            height: 20px;
            background: #e9ebf1;
            text-align: center;
            line-height: 20px;
            border-radius: 50%;
            left: 0;
            top: 0px;
            font-size: 10px;
        }
        
        .avl-features li.active:before {
            background: rgba(5, 175, 120, 0.1);
            color: #9a1b27;
        }
        
        .dw-proprty-info li {
            display: inline-block;
            list-style: none;
            position: relative;
            margin: 6px 0;
            color: #1c4c75 !important;
            padding: 5px 15px;
            background: #f0f3f7;
            border-radius: 4px;
            margin-right: 15px;
            border: 1px solid #eaeef3;
        }
        
        .dw-proprty-info li strong {
            display: block;
            color: #2a3c77;
        }
        
        ._prtis_list {
            background: #ffffff;
            border-radius: 6px;
            padding: 0;
            box-shadow: 0 0px 10px 0px rgb(62 28 131 / 10%);
            -webkit-box-shadow: 0 0px 10px 0px rgb(62 28 131 / 10%);
        }
        
        ._prtis_list_header {
            padding: 1.5rem 1.5rem 1.5em;
            border-bottom: 1px solid #f5f6fa;
        }
        
        ._prtis_list_header.min {
            padding: 1rem 1.5rem 1em;
            border-bottom: 1px solid #f5f6fa;
        }
        
        ._prtis_list_header.min h4 {
            font-size: 20px;
            font-weight: 600;
        }
        
        ._prtis_list_body {
            padding: 1.5rem 2rem;
        }
        
        ._prtis_list_header ul {
            display: flex;
            align-items: center;
            width: 100%;
            margin: 0;
            padding: 0;
        }
        
        ._prtis_list_header ul li {
            flex: 0 0 33.333333%;
            list-style: none;
            display: flex;
            align-items: center;
            flex-wrap: wrap;
        }
        
        ._prtis_list_header ul li .content_thumb {
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 4px;
            background: #f4f5f7;
        }
        
        ._prtis_list_header ul li .content_thumb img {
            max-width: 17px;
        }
        
        ._prtis_list_header ul li .content {
            display: flex;
            align-items: flex-start;
            flex-wrap: wrap;
            padding-left: 10px;
            flex-direction: column;
            line-height: 1.3;
        }
        
        ._prtis_list_header ul li .content span.dark {
            font-size: 16px;
            color: #1b2132;
            font-weight: 600;
            font-family: 'Source Sans Pro', sans-serif;
        }
        
        .nav-tabs.customize-tab {
            border: none;
            margin-bottom: 10px;
        }
        
        .nav-tabs .nav-item {
            margin: 0;
        }
        
        .nav-tabs .nav-link {
            background: #4d0007;
            color: #ffffff;
            border-radius: .22rem;
            margin-right: 10px;
            padding: .7rem 2rem;
            border: none;
        }
        
        .nav-tabs .nav-item.show .nav-link,
        .nav-tabs .nav-link.active {
            color: #ffffff;
            background-color: #9a1b27;
            border-color: #9a1b27;
        }
        
        .accordion {
            border: 1px solid #e2e6ea;
            border-radius: 4px;
        }
        
        .accordion .card {
            border: none;
            margin-bottom: 0;
        }
        
        #floor-option {
            border-bottom: none;
        }
        
        .card-header {
            background: #ffffff;
            border-bottom: 1px solid #edf1f5;
        }
        
        .card-header h4 {
            font-size: 15px;
            margin: 0;
        }
        
        .accordion .card-header {
            padding: 0px 15px;
        }
        
        .accordion .btn-link {
            color: #2b303e;
            text-decoration: none;
            font-weight: 600;
            width: 100%;
            text-align: left;
            padding: 15px 0;
            position: relative;
        }
        
        .accordion .card:last-child .card-header {
            border: none;
        }
        
        .sidebar-property-slide .slick-prev,
        .sidebar-property-slide .slick-next {
            top: -26px;
        }
        
        .sidebar-property-slide .slick-prev {
            left: auto;
            right: 60px;
        }
        
        .sidebar-property-slide .slick-arrow:before {
            width: 25px;
            height: 25px;
            line-height: 25px;
            font-size: 11px;
            opacity: 1;
            color: #333c56;
        }
        
        .sidebar-property-slide .single-items {
            padding: 0 0px;
        }
        
        .accordion .card-title {
            margin-bottom: 0;
        }
        
        .mfp-ready .mfp-figure {
            opacity: 1 !important;
        }
        
        #floor-option .card-header {
            display: flex;
            align-items: center;
        }
        
        #floor-option .card-header h2 {
            flex: 1;
        }
        
        .floor_listeo ul {
            padding: 0;
            margin: 0;
        }
        
        .floor_listeo ul li {
            display: inline-block;
            margin-left: 12px;
            font-size: 13px;
            font-weight: 600;
        }
        
        .nav.nav-tabs.floor_plans {
            border: none !important;
        }
        
        .nav.nav-tabs.floor_plans .nav-link {
            background: #ffffff;
            color: #4f5e6d;
            font-size: 13px;
            font-weight: 700;
            position: relative;
            margin-bottom: 10px;
            padding: .7rem 1rem;
        }
        
        .nav.nav-tabs.floor_plans .nav-link.active:before {
            content: "";
            position: absolute;
            width: 35px;
            height: 2px;
            border-radius: 2px;
            background: #27ad60;
            left: 0;
            bottom: 0;
            left: 50%;
            transform: translate(-50%, -50%);
        }
        
        ul.aprt_list_top {
            margin: 0;
            padding: 0;
        }
        
        ul.aprt_list_top li {
            display: inline-block;
            margin-right: 15px;
            font-size: 13px;
        }
        
        ul.aprt_list_top li strong {
            margin-right: 2px;
            color: #333c56;
        }
        
        .btn.btn-link.collapsed:before {
            content: "\f063";
            font-family: 'Font Awesome 5 Free';
            width: 30px;
            height: 30px;
            background: #e9ebf1;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            border-radius: 2px;
            position: absolute;
            right: 15px;
            color: #979fb7;
            top: 12px;
            transition: all ease 0.4s;
        }
        
        .btn.btn-link:before {
            content: "\f062";
            font-family: 'Font Awesome 5 Free';
            width: 30px;
            height: 30px;
            background: rgba(39, 174, 96, 0.1);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-size: 12px;
            border-radius: 2px;
            position: absolute;
            right: 15px;
            color: #9a1b27;
            top: 12px;
        }
        
        .accordion .collapse.show {
            border-bottom: 1px solid #e9ebf1;
        }
        
        #floor-option .btn.btn-link:before {
            display: none;
        }
        /*---------- Gallery Bottom -----------*/
        
        ul.list-gallery-inline {
            padding: 0;
            margin: 0;
            display: flex;
            flex-wrap: wrap;
            width: 100%;
        }
        
        ul.list-gallery-inline li {
            width: 33.333333%;
            flex: 0 0 33.33333%;
            padding: 5px;
        }
        
        ul.list-gallery-inline li a {
            display: block;
            height: 100%;
            width: 100%;
            border-radius: 4px;
            overflow: hidden;
        }
        /*----- Single Advance Slider -----*/
        
        .single-advance-property .item-slick.slick-slide.slick-current.slick-active {
            outline: none!important;
        }
        
        .single-advance-property .slick-slide img {
            display: block;
            max-width: 100%;
        }
        
        .single-advance-property .slider-for img {
            width: 100%;
            min-height: 100%;
        }
        
        .single-advance-property .slider-nav {
            margin: auto
        }
        
        .single-advance-property .slider-nav .item-slick {
            max-width: 240px;
            margin-right: 15px;
            outline: none!important;
            cursor: pointer;
        }
        
        .single-advance-property .slider-nav .item-slick img {
            max-width: 100%;
            background-size: cover;
            background-position: center;
        }
        
        .single-advance-property .slider-nav {
            margin: auto;
        }
        
        .single-advance-property .slider-nav .item-slick {
            max-width: 240px;
            margin-right: 0px;
            outline: none!important;
            cursor: pointer;
        }
        
        .single-advance-property .slider-nav .item-slick img {
            max-width: 100%;
            background-size: cover;
            background-position: center;
        }
        
        .single-advance-property .slick-arrow {
            position: absolute;
            top: 50%;
            z-index: 50;
            margin-top: -12px;
        }
        
        .single-advance-property .slick-prev {
            left: 0;
        }
        
        .single-advance-property .slick-next {
            right: 0;
        }
        
        .property_single_advance_caption {
            padding: 2em;
        }
        
        .property_single_advance_caption .property_name_info {
            padding-left: 1rem;
        }
        
        .property_name_info {
            margin-bottom: 2rem;
        }
        
        .property_name_info .property-name {
            margin-bottom: 5px;
        }
        
        .property-price-info {
            margin-bottom: 2rem;
        }
        
        .property-price-info .property-price {
            margin-bottom: 5px;
        }
        
        .property-statement ul {
            display: table;
            width: 100%;
            margin: 0;
            padding: 0;
        }
        
        .property-statement ul li {
            display: inline-block;
            width: 50%;
            float: left;
            vertical-align: top;
        }
        
        .property-statement ul li>i {
            float: left;
            font-size: 35px;
            margin-right: 10px;
            margin-top: 5px;
        }
        
        .ps-trep {
            margin-left: 50px;
            vertical-align: top;
        }
        
        .ps-trep span {
            margin-bottom: 3px;
            display: inline-block;
            color: #2a3c77;
        }
        
        .ps-trep .ps-type {
            color: #e42d29;
        }
        
        .single-advance-property .slick-next {
            right: 20px;
        }
        /*--- Magnific ----*/
        
        .mfp-zoom-out-cur,
        .mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover {
            cursor: pointer;
        }
        
        .mfp-container:hover {
            cursor: default;
        }
        
        .image-source-link {
            color: #98C3D1;
        }
        
        .mfp-with-zoom .mfp-container,
        .mfp-with-zoom.mfp-bg {
            opacity: 0;
            transition: all 0.3s ease-out;
        }
        
        .mfp-with-zoom.mfp-ready .mfp-container {
            opacity: 1;
        }
        
        .mfp-with-zoom.mfp-removing .mfp-container,
        .mfp-with-zoom.mfp-removing.mfp-bg {
            opacity: 0;
        }
        
        .mfp-ready .mfp-figure {
            opacity: 0;
        }
        
        .mfp-zoom-in .mfp-figure,
        .mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler {
            opacity: 0;
            transition: all 0.3s ease-out;
            transform: scale(0.95);
        }
        
        .mfp-zoom-in.mfp-bg .mfp-zoom-in .mfp-preloader {
            opacity: 0;
            transition: all 0.3s ease-out;
        }
        
        .mfp-zoom-in.mfp-image-loaded .mfp-figure,
        .mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler {
            opacity: 1;
            transform: scale(1);
        }
        
        .mfp-zoom-in.mfp-ready.mfp-bg .mfp-zoom-in.mfp-ready .mfp-preloader {
            opacity: 0.8
        }
        
        .mfp-zoom-in.mfp-removing .mfp-figure,
        .mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler {
            transform: scale(0.95);
            opacity: 0;
        }
        
        .mfp-zoom-in.mfp-removing.mfp-bg .mfp-zoom-in.mfp-removing .mfp-preloader {
            opacity: 0
        }
        
        .mfp-iframe-scaler {
            overflow: visible;
        }
        
        .mfp-zoom-out-cur {
            cursor: auto;
        }
        
        .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
            cursor: pointer;
        }
        
        .page-title {
            width: 100%;
            min-height: 150px;
            padding: 0px 0px;
            text-align: left;
            display: flex;
            flex-direction: column;
            align-items: center;
            flex-wrap: wrap;
            justify-content: flex-end;
            background: #f4f5f7;
            background-position: center !important;
            background-size: cover !important;
        }
        
        .breadcrumb-item+.breadcrumb-item::before {
            display: inline-block;
            padding-right: .5rem;
            padding-left: .5rem;
            color: #ffffff;
            font-family: themify;
            content: "\e628";
        }
        
        .gray .breadcrumb-item+.breadcrumb-item::before {
            color: #333c56;
        }
        
        .ipt-title {
            margin-bottom: 5px;
        }
        
        .ipn-subtitle {
            font-size: 20px;
            font-family: initial;
            font-style: italic;
        }
        
        .page-title .breadcrumb-item.active,
        .page-title .breadcrumb-item a {
            color: #ffffff;
        }
        
        ._page_tetio {
            text-align: center;
        }
        
        .pledtio_wrap {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: rgba(255, 255, 255, 0.2);
            color: #ffffff;
            padding: 7px 20px;
            border-radius: 50px;
            margin-bottom: 10px;
        }
        
        .pretio_top {
            margin-top: -60px;
            position: relative;
            z-index: 2;
        }
        /*----------- Breadcrumbs -----------*/
        
        .breadcrumbs-wrap {
            margin-bottom: 3rem;
        }
        
        .breadcrumb {
            padding: 0;
            margin-bottom: 0.5rem;
            list-style: none;
            background-color: transparent;
            border-radius: 0;
        }
        
        .listing-list-style {
            margin-bottom: 1rem;
            text-align: right;
        }
        
        #main2 .filter_open {
            cursor: pointer;
            left: auto;
            line-height: 50px;
            overflow: hidden;
            letter-spacing: 0;
            padding: 0 18px;
            position: absolute;
            right: 0;
            text-align: center;
            top: 38px;
            z-index: 999;
            top: 0px;
            border-radius: 50px;
            -webkit-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
            -moz-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
            -o-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
            box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
        }
        
        .short_wraping {
            width: 100%;
            border: 1px solid #ebedf1;
            border-radius: 0.3rem;
            background: #ffffff;
            margin-bottom: 2rem;
            padding: 0.5rem 1rem;
        }
        
        ul.shorting_grid {
            padding: 0;
            margin: 0;
        }
        
        ul.shorting_grid li {
            display: inline-block;
            margin: 0;
            list-style: none;
            margin-right: 10px !important;
        }
        
        ul.shorting_grid li:last-child {
            margin-right: 0px !important;
        }
        
        ul.shorting_grid li a {
            font-size: 14px;
            font-weight: 600;
            color: #77859a;
        }
        
        ul.shorting_grid li a.active {
            color: #9a1b27;
        }
        
        ul.shorting_grid li a span {
            color: #484c65;
            margin-right: 4px !important;
        }
        
        .shorting_pagination {
            display: flex;
            align-items: center;
            margin: 0;
            width: 100%;
        }
        
        .shorting_pagination_laft {
            flex: 1;
        }
        
        .shorting_pagination_laft h5 {
            margin: 0;
            line-height: 1;
            font-size: 13px;
        }
        
        .shorting_pagination_right ul {
            margin: 0;
            padding: 0;
        }
        
        .shorting_pagination_right ul li {
            list-style: none;
            display: inline-block;
            padding: 0 3px;
        }
        
        .shorting_pagination_right ul li a {
            width: 22px;
            height: 22px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            border: 1px solid #c9d1dc;
            color: #77859a;
            font-size: 11px;
            font-weight: 700;
        }
        
        .shorting_pagination_right ul li a.active {
            color: #9a1b27;
            border-color: #9a1b27;
        }
        
        .elco_bor {
            border-right: 1px solid #dfe2e8;
            border-left: 1px solid #dfe2e8;
        }
        /*----------- Compare property ---------------*/
        
        .compare-slide-menu {
            position: fixed;
            top: 0;
            transition: 0.4s ease-in-out;
            height: 100vh;
            background-color: #fff;
            right: -320px;
            width: 320px;
            padding: 0;
            z-index: 999999;
            box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
        }
        
        .csm-content {
            overflow-y: scroll;
            height: 100%;
            width: 340px;
        }
        
        .compare-slide-menu.active {
            right: 0;
        }
        
        .csm-properties {
            padding: 30px 20px;
            padding-bottom: 0;
        }
        
        .csm-content>h4 {
            font-size: 18px;
            display: block;
            margin: 0 0 0 0;
            padding: 30px;
            position: relative;
            color: #fff;
            width: 100%;
            background-color: #274abb;
        }
        /* Trigger */
        
        .csm-trigger {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            left: -50px;
            width: 50px;
            background-color: #3151b7;
            color: #fff;
            border-radius: 3px 0 0 3px;
            text-align: center;
            line-height: 50px;
            height: 50px;
            font-size: 24px;
            cursor: pointer;
        }
        
        .csm-trigger:before {
            content: "\e6ac";
            font-family: themify;
            display: inline-block;
            transition: 0.3s ease-in-out;
        }
        
        .csm-buttons {
            padding: 0 30px;
            padding-bottom: 30px;
        }
        
        .compare-slide-menu.active .csm-trigger:before {
            transform: rotate(180deg);
        }
        
        .csm-buttons a.button {
            padding: 10px 20px;
            font-size: 15px;
            display: inline-block;
            border-radius: 3px;
        }
        
        .csm-buttons a.button.btn-compare,
        .csm-buttons a.button.reset:hover {
            background-color: #3151B7;
            color: #ffffff;
        }
        
        .csm-buttons a.button.btn-reset,
        .csm-buttons a.button.reset:hover {
            background-color: #ffe6e6;
            color: #ea1e1e;
        }
        
        .single_property_style:hover .remove-compare,
        .single_property_style:focus .remove-compare {
            opacity: 1;
        }
        
        .compare-slide-menu .single_property_style {
            margin-bottom: 25px;
        }
        
        .remove-compare {
            position: absolute;
            top: 15px;
            left: 15px;
            opacity: 0;
            z-index: 4;
            transition: all ease 0.4s;
        }
        
        .remove-compare>a {
            width: 20px;
            height: 20px;
            display: inline-block;
            background: #f32945;
            color: #ffffff;
            border-radius: 3px;
            font-size: 10px;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
        }
        /*--------------- Compare Property ------------------*/
        
        .comp_properties {
            display: block;
            position: relative;
            padding: 0 10px;
            min-height: 260px;
        }
        
        .compare_property_blank {
            display: block;
            height: 259px;
        }
        
        .compare-slide-menu .single_property_style.property_style_2 .listing-name {
            font-size: 13px;
        }
        
        .compare-slide-menu .listing-card-info-price {
            font-size: 18px;
        }
        
        span.remove-from-compare {
            position: absolute;
            top: 20px;
            left: 20px;
            background: #e22828;
            color: #ffffff;
            width: 25px;
            height: 25px;
            border-radius: 4px;
            line-height: 25px;
            opacity: 0;
            transition: all ease 0.4s;
        }
        
        .clp-img {
            position: relative;
            width: 100%;
            border-radius: 6px;
            overflow: hidden;
        }
        
        .clp-title {
            padding: 12px 0;
        }
        
        .clp-title h4 {
            font-size: 17px;
            margin: 0 0 2px 0;
        }
        
        .comp_properties:hover .remove-from-compare,
        .comp_properties:focus .remove-from-compare {
            opacity: 1;
        }
        
        .show-mb {
            display: none !important;
        }
        
        .packages_style_5 {
            overflow: hidden;
        }
        
        .packages_style_5 div[class*='col-'] {
            transition: 0.2s linear;
            -webkit-transition: 0.2s linear;
            -moz-transition: 0.2s linear;
            padding: 0;
        }
        
        .packages_style_5 .pricing__title {
            min-height: 144px;
            padding: 1.625em 0;
            position: relative;
        }
        
        .packages_style_5 .pricing__title h6,
        .packages_style_5 .pricing__title h5 {
            margin: 0;
        }
        
        .packages_style_5 .pricing__title h6 {
            opacity: .5;
        }
        
        .packages_style_5 .pricing__price {
            margin-top: 0.8125em;
        }
        
        .packages_style_5 ul {
            margin: 0;
            padding: 0;
        }
        
        .packages_style_5 ul li {
            line-height: 1.625em;
            padding: 1.625em 0;
            list-style: none;
        }
        
        .packages_style_5 ul li:nth-child(odd) {
            background: #f4f4f4;
        }
        
        .packages_style_5 ul li span:not(.btn__text) {
            font-style: italic;
        }
        
        .checkmark,
        .crossmark {
            width: 1.625em;
            height: 1.625em;
            line-height: 1.625em;
            background: #64b671;
            border-radius: 50%;
            display: inline-block;
            position: relative;
            text-align: center;
        }
        
        .crossmark {
            background: #e34747;
        }
        
        .checkmark:before,
        .crossmark:before {
            content: '\2713';
            position: absolute;
            color: #fff;
            width: 100%;
            left: 0;
            opacity: 1;
            font-size: 13px;
        }
        
        .crossmark:before {
            content: '\2715';
        }
        
        .packages_style_5 ul li span:not(:first-child) {
            display: inline-block;
            margin-left: 0.8125em;
            position: relative;
            bottom: 6px;
        }
        
        @media (min-width: 990px) {
            .packages_style_5 ul li {
                height: 4.875em;
            }
        }
        
        .featured_slick_gallery .slick-arrow {
            z-index: 2;
        }
        
        .featured_slick_gallery.over:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            display: block;
            background: linear-gradient(to bottom, transparent 5%, #1c212f);
            right: 0;
            z-index: 1;
        }
        
        .featured_slick_gallery {
            position: relative;
        }
        
        .gallery_bottom_block.transparent-top {
            background: transparent;
            position: absolute;
            width: 100%;
            bottom: 1rem;
            z-index: 2;
            border: none;
        }
        
        .gallery_bottom_block.transparent-top>* {
            color: #ffffff;
        }
        
        .gallery_bottom_block.transparent-top .pr-price-into h2 {
            color: #ffffff;
        }
        
        .gallery_bottom_block.transparent-top .prt-sect-pric {
            margin-bottom: 15px;
        }
        
        .gallery_bottom_block.transparent-top .prt-sect-pric h3 {
            color: #ffffff;
        }
        
        .gallery_bottom_block.transparent-top .btn-share,
        .gallery_bottom_block.transparent-top .btn-share:hover,
        .gallery_bottom_block.transparent-top .btn-share:focus {
            background: #ffffff;
            color: #1c4c75;
            border: none;
            padding: 0;
            outline: none;
            cursor: pointer;
            width: 42px;
            height: 42px;
            border-radius: 2px;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
        }
        
        .gallery_bottom_block.transparent-top .pr-single-info>a {
            color: #1c4c75 !important;
            font-size: 18px;
            width: 42px;
            height: 42px;
            border-radius: 2px;
            align-items: center;
            display: flex;
            flex-wrap: wrap;
            background: #ffffff;
            justify-content: center;
            box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
        }
        
        .gallery_bottom_block.transparent-top .pr-single-info {
            display: inline-block;
            margin-left: 1rem;
            position: relative;
        }
        
        .property_video .thumb {
            border-radius: 0.2rem;
            overflow: hidden;
        }
        
        .property_video .thumb.radius-0 {
            border-radius: 0px;
        }
        
        .w100 {
            width: 100% !important;
        }
        
        .property_video {
            position: relative;
            border-radius: 6px;
            overflow: hidden;
        }
        
        .property_video .thumb .pro_img {
            min-height: 285px;
            max-height: 600px;
        }
        
        .video_popup_btn {
            border-radius: 50%;
            display: block;
            height: 70px;
            line-height: 70px;
            margin: 0 auto;
            text-align: center;
            width: 70px;
            animation: pulse-black 2s infinite;
        }
        
        .property_video .bb-video-box {
            width: 130px;
            height: 130px;
            position: absolute;
            left: 50%;
            top: 50%;
            margin: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 2px dashed #ffffff;
            border-radius: 50%;
            transform: translate(-50%, -50%);
            /* transform: translatex(50%); */
        }
        
        .property_video:before {
            background: #17203a;
            left: 0;
            right: 0;
            top: 0;
            position: absolute;
            content: "";
            bottom: 0;
            opacity: 0.5;
        }
        
        .single-list-compare {
            position: relative;
            text-align: center;
            margin-bottom: 3rem;
        }
        
        .list-inline-item {
            display: inline-block;
        }
        
        .single-list-compare ul li.list-inline-item {
            margin-right: 25px;
            text-align: center;
        }
        
        .list-inline-item:not(:last-child) {
            margin-right: .5rem;
        }
        
        .single-list-compare ul li .icon {
            background-color: #e2e6ec;
            border-radius: 50%;
            height: 50px;
            line-height: 54px;
            margin: 0 auto 8px;
            width: 50px;
            font-size: 18px;
            text-align: center;
        }
        
        .single-list-compare ul li.list-inline-item p {
            font-size: 13px;
        }
        /*------------ List Property Sidebar -----------*/
        
        .sides_list_property {
            width: 100%;
            display: flex;
            align-items: center;
            padding: 1rem 1rem 0.8rem;
            border: 1px solid #e7eaec;
            border-radius: 0.4rem;
            background: #ffffff;
            margin-bottom: 15px;
        }
        
        .sides_list_property_thumb {
            width: 125px;
            height: 75px;
            border-radius: 4px;
            overflow: hidden;
        }
        
        .sides_list_property_thumb img {
            height: 100%;
            width: 100%;
            object-fit: cover;
        }
        
        .sides_list_property_detail {
            padding-left: 0.7rem;
            width: 100%;
        }
        
        .sides_list_property_detail .lists_property_status {
            font-size: 13px;
        }
        
        .sides_list_property_detail h4 {
            font-size: 16px;
            line-height: 1;
            margin: 0px 0 2px;
        }
        
        .sides_list_property_detail span {
            font-size: 13px;
        }
        
        .sides_list_property_detail span i {
            margin-right: 4px;
        }
        
        .lists_property_price {
            display: flex;
            align-items: center;
        }
        
        .lists_property_price .lists_property_types {
            flex: 1;
        }
        
        .lists_property_price {
            display: flex;
            align-items: center;
            padding: 8px 0;
        }
        
        .property_types_vlix {
            display: inline-block;
            padding: 4px 15px;
            color: #f95d02;
            background: rgba(249, 93, 2, 0.1);
            border-radius: 50px;
            font-size: 13px;
        }
        
        .property_types_vlix.sale {
            color: #03a98a;
            background: rgba(3, 169, 138, 0.1);
        }
        
        .property_types_vlix.buy {
            color: #a871e4;
            background: rgba(168, 113, 228, 0.1);
        }
        /*------------ Property Detail Style 2 -------------*/
        
        .property_info_detail_wrap_first {
            flex: 1;
        }
        
        .exlio_wrap {
            background: #ffffff;
            border-radius: 6px;
            padding: 2rem 1.5rem;
            box-shadow: 0 0px 10px 0px rgb(62 28 131 / 10%);
            -webkit-box-shadow: 0 0px 10px 0px rgb(62 28 131 / 10%);
        }
        
        .pr-price-into h2 {
            font-family: 'Source Sans Pro', sans-serif;
            font-size: 25px;
            line-height: 1.6;
            margin: 0px;
            padding-bottom: 5px;
        }
        
        .gallery_bottom_block {
            padding: 1em 0;
            border-bottom: 1px solid #e9ecf3;
        }
        
        .property_info_detail_wrap {
            position: relative;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            width: 100%;
        }
        
        ul.prs_lists {
            display: block;
            margin: 0;
            padding: 0;
            margin-bottom: 10px;
        }
        
        ul.prs_lists li {
            display: inline-block;
            margin-right: 10px;
            list-style: none;
        }
        
        ul.prs_lists li .foot-rates {
            display: flex;
            align-items: center;
        }
        
        ul.prs_lists li span {
            padding: 5px 12px;
            background: #e8e6e6;
            border-radius: 50px;
            font-size: 14px;
        }
        
        ul.prs_lists li span.bed {
            background: rgba(230, 34, 34, 0.1);
            color: #e62222;
        }
        
        ul.prs_lists li span.bath {
            background: rgba(76, 175, 80, 0.1);
            color: #4caf50;
        }
        
        ul.prs_lists li span.sqft {
            background: rgba(3, 169, 244, 0.1);
            color: #03a9f4;
        }
        
        ul.prs_lists li span.gar {
            background: rgba(255, 152, 0, 0.1);
            color: #ff9800;
        }
        
        ul._share_lists {
            margin: 0;
            padding: 0;
        }
        
        ul._share_lists li {
            list-style: none;
            display: inline-block;
            padding-left: 12px;
        }
        
        ul._share_lists li a {
            color: #94a0b5;
        }
        
        ul._share_lists.light li a {
            width: 35px;
            height: 35px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 4px;
            background: rgba(228, 45, 41, 0.1);
            font-size: 13px;
            color: #e42d29;
        }
        
        .contact_reader_wrap {
            display: flex;
            width: 100%;
            margin-top: 2rem;
            margin-bottom: 2rem;
            align-items: center;
        }
        
        .contact_reader_wrap_thumb {
            width: 60px;
            height: 60px;
            border-radius: 50%;
        }
        
        .contact_reader_wrap_thumb img {
            border-radius: 50%;
        }
        
        .contact_reader_wrap_detail {
            padding-left: 1rem;
        }
        
        .contact_reader_wrap_detail h4 {
            font-size: 16px;
        }
        
        .contact_reader_wrap_detail h4 {
            font-size: 16px;
            margin-bottom: 0;
        }
        
        .contact_reader_wrap_detail .contact_reader_location {
            display: block;
        }
        
        .contact_reader_wrap_detail .contact_reader_location i {
            margin-right: 5px;
        }
        
        .property_lexible-1 {
            display: flex;
            align-items: center;
            width: 100%;
        }
        
        .property_lexible-1 .flex-1 {
            flex: 1;
        }
        
        .property_lexible-1 .flex-1 h2 {
            font-size: 20px;
            margin-bottom: 0px;
        }
        
        .price_into_last h2 {
            font-size: 25px;
            display: flex;
            margin: 0;
            align-items: center;
        }
        
        .price_into_last h2 span {
            font-weight: 400;
            font-size: 14px;
            margin-left: 7px;
        }
        
        .price_into_last .list-fx-features {
            margin: 0;
            justify-content: end;
        }
        
        .price_into_last .listing-card-info-icon {
            width: auto;
            flex: 0;
            margin-right: 15px;
        }
        
        .price_into_last .listing-card-info-icon span {
            display: inline-flex;
        }
        
        .price_into_last .listing-card-info-icon img {
            margin-right: 5px;
            max-width: 16px;
            display: inline-block;
        }
        
        ul.dw-proprty-info {
            margin-bottom: 1.5rem;
        }
        
        ul.dw-proprty-info li {
            border-radius: 50px;
        }
        
        .dw-proprty-info li i {
            margin-right: 5px;
            font-size: 14px;
            color: #5b708c;
        }
        
        ul.deatil_features {
            margin: 0;
            padding: 0;
            display: flex;
            flex-wrap: wrap;
            width: 100%;
        }
        
        ul.deatil_features li {
            width: 33.333333%;
            flex: 0 0 33.333333%;
            display: inline-block;
            font-size: 13px;
            color: #546cb1;
            margin-bottom: 1.2rem;
            line-height: 1.5;
        }
        
        ul.deatil_features li strong {
            color: #172e6f;
            display: block;
            font-size: 16px;
        }
        
        .nearby-wrap {
            margin-bottom: 2rem;
        }
        
        .nearby-wrap h5 {
            border-bottom: 1px solid #e9ebf1;
            padding-bottom: 10px;
        }
        
        .nearby-wrap:last-child {
            margin-bottom: 0rem;
        }
        
        .neary_section_list {
            width: 100%;
            position: relative;
            display: block;
        }
        
        .neary_section {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            padding: 10px 0;
        }
        
        .neary_section:last-child {
            border-bottom: none;
        }
        
        .neary_section_first {
            flex: 1;
        }
        
        .neary_section_first .nearby_place_title {
            font-size: 16px;
            margin: 0;
            color: #667190;
            line-height: 1.1;
            font-weight: 500;
        }
        
        .neary_section_first .location {
            font-size: 13px;
        }
        
        .neary_section_last {
            display: flex;
            align-items: center;
        }
        
        .nearby_place_rate {
            background: #323232;
            padding: 4px 10px;
            height: auto;
            line-height: 25px;
            text-align: center;
            font-size: 14px;
            font-weight: 600;
            color: #ffffff;
            border-radius: 4px;
            margin-right: 5px;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
        }
        
        .nearby_place_rate i {
            font-size: 8px;
            margin-right: 4px;
            position: relative;
        }
        
        .nearby_place_rate.mid {
            background: #ff9800;
        }
        
        .nearby_place_rate.good {
            background: #03a07c;
        }
        
        .nearby_place_rate.high {
            background: #8bc34a;
        }
        
        .nearby_place_rate.poor {
            background: #f44336;
        }
        
        .rates_iuol {
            display: flex;
            align-items: center;
            font-size: 10px;
            letter-spacing: 3px;
            color: #b0b6c7;
        }
        
        .rates_iuol .filled {
            color: #ff9800;
        }
        
        ._walk_score_list {
            display: flex;
            align-items: center;
            width: 100%;
            margin-bottom: 1.5rem;
        }
        
        ._walk_score_list:last-child {
            margin: 0 0 .5rem;
        }
        
        ._walk_score_flex {
            flex: 1;
            display: flex;
            align-items: center;
        }
        
        ._walk_score_view .view_walk {
            width: 70px;
            height: 70px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #03a9f4;
            font-size: 32px;
            border-radius: 50%;
            border: 5px solid #03a9f4;
            margin: 0;
            line-height: 0;
        }
        
        ._walk_score_caption {
            padding-left: 10px;
        }
        
        ._walk_score_caption h5 {
            margin: 0;
            font-size: 17px;
        }
        
        ._walk_score_last a {
            font-size: 13px;
            padding: 8px 15px;
            background: #e9ebf1;
            border-radius: 5px;
            font-weight: 600;
            color: #6b7490;
        }
        /*---------- General Features: rating ---------*/
        
        .rating-overview {
            display: flex;
            margin: 14px 0 30px;
            background: #f4f5f7;
            padding: 30px;
            padding-right: 20px;
            border-radius: 4px;
        }
        
        .rating-overview-box {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            flex-shrink: 0;
            border: #ffdead;
            width: 135px;
            margin-right: 20px;
            text-align: center;
            border-radius: 0;
            border-right: 1px solid #e8e8e8;
            padding-right: 27px;
        }
        
        .rating-overview-box-total {
            font-size: 58px;
            font-weight: 700;
            line-height: 1em;
            display: block;
            color: #2a2f3a;
        }
        
        .rating-overview-box-percent {
            font-size: 15px;
            margin-bottom: 0;
            display: block;
        }
        
        .rating-overview-box .star-rating {
            font-size: 10px;
            margin: 0;
            display: block;
            letter-spacing: 4px;
        }
        
        .rating-bars {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            flex-basis: 100%;
            margin: 0;
            padding: 0;
            margin-top: 0;
            align-items: center;
        }
        
        .rating-bars-item {
            margin: 10px 15px;
            width: calc(50% - 30px);
            justify-content: flex-end;
            align-items: flex-start;
            display: flex;
            flex-direction: column;
        }
        
        @media (max-width: 1366px) {
            .rating-bars-item {
                width: calc(50% - 30px);
            }
        }
        
        .rating-bars-name {
            font-weight: 600;
            color: #4c4f5a;
            display: block;
            font-size: 14px;
            line-height: 22px;
        }
        
        .rating-bars-inner {
            display: flex;
            width: 100%;
        }
        
        .rating-bars-rating {
            display: inline-block;
            vertical-align: baseline;
            background: #f4f5f7;
            width: 100%;
            height: 6px;
            margin-right: 10px;
            border-radius: 3px;
            overflow: hidden;
            background-color: #f4f5f7;
            align-self: center;
        }
        
        .rating-bars-rating-inner {
            height: 6px;
            display: block;
            background-color: #f4f5f7;
            position: relative;
            width: 0;
            transition: width .5s;
        }
        
        .rating-bars-rating.high .rating-bars-rating-inner {
            background-color: #00ba74;
        }
        
        .rating-bars-rating.good .rating-bars-rating-inner {
            background-color: #83ce36;
        }
        
        .rating-bars-rating.mid .rating-bars-rating-inner {
            background-color: #fbb851;
        }
        
        .rating-bars-rating.poor .rating-bars-rating-inner {
            background-color: #e6453c;
        }
        
        .rating-bars-item strong {
            color: #4c4f5a;
            font-size: 12px;
            font-weight: 600;
            align-self: center;
            background: #f4f5f7;
            border-radius: 50px;
            width: 46px;
            height: 22px;
            text-align: center;
            line-height: 21px;
        }
        
        .rating-overview-box .star-rating i {
            color: #cdd1da;
        }
        
        .rating-overview-box .star-rating i.filled {
            color: #ff9500;
        }
        /*---------- Reviews ----------*/
        
        .author-review ul {
            margin: 0;
            padding: 0;
        }
        
        li.article_comments_wrap {
            border-bottom: 1px dashed #e3e7ea;
            margin-bottom: 20px;
        }
        
        li.article_comments_wrap:last-child {
            border: none;
            margin: 0;
        }
        
        .author-review article {
            overflow: hidden;
            padding-bottom: 25px;
        }
        
        .author-review article .article_comments_thumb {
            float: left;
            width: 80px;
        }
        
        .author-review article .article_comments_thumb img {
            max-width: 80px;
            border-radius: 50%;
        }
        
        .author-review article .comment-details {
            overflow: hidden;
            padding-left: 30px;
        }
        
        .author-review article .comment-details .comment-meta {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        
        .author-review article .comment-details .comment-meta .comment-left-meta {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        }
        
        .author-review article .comment-details .comment-meta .comment-left-meta .author-name {
            font-size: 18px;
            line-height: 1;
            margin-bottom: 0px;
        }
        
        .author-review article .comment-details .comment-meta .comment-left-meta .comment-date {
            color: #ef4060;
            text-transform: uppercase;
            font-size: 12px;
            line-height: 16px;
            letter-spacing: 0;
            font-weight: 500;
            margin: 4px 0 0;
        }
        
        .author-review article .comment-details .comment-text {
            margin: 18px 0 0;
        }
        
        .author-review article .comment-details .comment-text p {
            margin: 0;
        }
        
        .author-review article .comment-details .comment-text {
            margin: 19px 0 0;
        }
        
        .reviews-checked {
            text-align: center;
            display: table;
            margin: 0 auto;
            font-size: 14px;
            font-weight: 600;
            background: #eff1f5;
            padding: 5px 15px;
            font-size: 12px;
            font-weight: 600;
            color: #566180;
            border-radius: 50px;
        }
        /*------------------------------------------------------------
	How it Work
-------------------------------------------------------------*/
        
        .wpk_process {
            border-radius: 8px;
            padding: 3rem 1.2rem;
            margin-bottom: 30px;
            background: #ffffff;
            border: 1px solid transparent;
            box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
            -webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
        }
        
        .wpk_process .wpk_thumb {
            width: 110px;
            height: 110px;
            display: flex;
            margin: 0 auto 15px;
            border-radius: 50%;
            background: transparent;
            border: 5px solid #e2e5ef;
            padding: 8px;
            align-items: center;
            justify-content: center;
        }
        
        .wpk_process .wpk_thumb .wpk_thumb_figure {
            width: 80px;
            height: 80px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto;
            background: #ebedf3;
            border-radius: 50%;
        }
        
        .wpk_process .wpk_thumb .wpk_thumb_figure img {
            max-width: 45px;
        }
        
        .wpk_process.active .wpk_thumb {
            border-color: rgba(39, 174, 96, 0.2);
        }
        
        .wpk_process.active .wpk_thumb_figure {
            background: #9a1b27;
        }
        
        .wpk_caption {
            text-align: center;
        }
        
        .wpk_caption h4 {
            font-size: 18px;
            margin: 0;
        }
        
        .wpk_caption p {
            margin: 0;
        }
        /*------------------------------------------------------------
	Contact Info
-------------------------------------------------------------*/
        
        .contact-info {
            margin-left: 1rem;
        }
        
        .cn-info-detail {
            position: relative;
            margin-bottom: 1.5rem;
            display: flex;
            justify-content: end;
            align-items: center;
        }
        
        .cn-info-icon {
            float: left;
            display: inline-block;
            width: 50px;
            height: 50px;
        }
        
        .cn-info-icon i {
            font-size: 35px;
            color: #e42d29;
        }
        
        .cn-info-title {
            font-size: 15px;
            margin-bottom: 2px;
        }
        /*------------------------------------------------------------
	PopUp Modal 
-------------------------------------------------------------*/
        
        .modal-body {
            padding: 2em 2em;
        }
        
        .modal-lg .modal-body {
            padding: 1.4rem 1em 2em;
        }
        
        h4.modal-header-title {
            font-size: 2em;
            text-align: center;
            margin: 0rem 0 1em 0;
            font-weight: 300;
        }
        
        .btn.pop-login {
            border-radius: 0.4rem;
            padding: 20px 0;
            background: #9a1b27;
            border-color: #9a1b27;
            margin-top: 0.6rem;
        }
        
        .modal-divider {
            position: relative;
            margin: 20px 0;
            text-align: center;
        }
        
        .modal-divider:before {
            content: ' ';
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            border-bottom: 1px solid #E1E5F2;
        }
        
        .modal-divider span {
            position: relative;
            background: #fff;
            padding: 0 20px;
        }
        
        .social-login ul {
            margin: 0;
            width: 100%;
            padding: 0;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        
        .social-login ul li {
            display: inline-block;
            -ms-flex: 0 0 33.333333%;
            flex: 0 0 50%;
            width: 50%;
            list-style: none;
            padding: 0 10px;
        }
        
        .social-login ul li a.btn {
            width: 100%;
            border-radius: 0.3rem;
            padding: 12px 15px;
            color: #ffffff;
            background: #f4f5f7;
        }
        
        .social-login ul li a.btn i {
            margin-right: 7px;
        }
        
        .social-login ul li a.btn.connect-fb {
            background: #3b5998;
        }
        
        .social-login ul li a.btn.connect-google {
            background: #ec4514;
        }
        
        .social-login ul li a.btn.connect-linkedin {
            background: #0073b0;
        }
        
        .social-login ul li a.btn.connect-twitter {
            background: #20a4ea;
        }
        
        .signup .modal-dialog {
            max-width: 880px;
            z-index: +999999;
        }
        
        .signup .form-group {
            margin-bottom: 1.5rem;
        }
        
        span.mod-close {
            width: 35px;
            height: 35px;
            position: absolute;
            top: 15px;
            right: 15px;
            background: #e6eaef;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            border-radius: 4px;
            font-size: 13px;
            color: #1a1e2b !important;
            cursor: pointer;
            z-index: 1;
        }
        
        .resp_log_wrap {
            display: flex;
            width: 100%;
            height: 100%;
            position: relative;
        }
        
        .modal-content.overli {
            border-radius: .5rem;
            overflow: hidden;
        }
        
        .resp_log_thumb {
            width: 45%;
            flex: 0 0 45%;
            background-size: cover !important;
            background-position: center !important;
        }
        
        .resp_log_caption {
            flex: 1;
            padding: 30px;
        }
        
        .resp_log_caption label {
            font-size: 15px;
            font-weight: 600;
            color: #2a3961;
        }
        
        .resp_log_caption .form-group .form-control {
            border: 1px solid rgba(39, 174, 96, 0.2);
            color: #9a1b27;
        }
        
        .resp_log_caption .form-group .form-control:focus {
            background: #ffffff;
            color: #9a1b27;
            border: 1px solid rgba(39, 174, 96, 0.2);
        }
        
        .resp_log_caption .input-with-icon i {
            color: #9a1b27;
            opacity: 1;
        }
        
        .eltio_ol9 {
            display: flex;
            align-items: center;
            width: 100%;
        }
        
        .eltio_k1 {
            display: flex;
            flex: 1;
            align-items: center;
        }
        
        .eltio_k1 .checkbox-custom+.checkbox-custom-label:before {
            margin-right: 7px;
            position: relative;
            top: -1px;
        }
        
        .eltio_k2 a {
            font-weight: 600;
            font-size: 13px;
            color: #2a3961;
        }
        
        .tabs_system.nav-pills.center {
            justify-content: center;
            margin-bottom: 2rem;
        }
        
        .resp_log_caption .mod-close {
            background: rgb(39, 174, 96, 0.1);
            border-radius: 50%;
            color: #9a1b27 !important;
        }
        /*------------------- Filter Modal Popup ---------------------*/
        
        .adv_ft_title {
            border-bottom: 1px solid #e6eaef;
        }
        
        .modal-lg .mod-close {
            width: 28px;
            height: 28px;
            position: absolute;
            top: 13px;
            right: 14px;
            background: #e6eaef;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            font-size: 13px;
            color: #1a1e2b !important;
            cursor: pointer;
            z-index: 2;
        }
        
        .filter_modal {
            z-index: 1;
            width: 100%;
            height: 70vh;
            min-height: 470px;
            position: relative;
        }
        
        .filter_modal_flex {
            width: 100%;
            height: 70vh;
            min-height: 470px;
        }
        
        .filter_modal {
            position: relative;
            overflow: hidden;
        }
        
        .filter_modal_inner {
            position: absolute;
            left: 0;
            right: 0;
            width: 100%;
            overflow-x: hidden;
            overflow-y: scroll;
        }
        
        .filter_modal_inner::-webkit-scrollbar {
            display: none;
        }
        
        a.map_filter.min {
            height: 46px;
            border-radius: 0.2rem;
            border: 2px solid #d2d7e2;
            color: #333c56;
            font-weight: 600;
            background: #ffffff;
        }
        
        .flt_item_content {
            display: flex;
            flex-wrap: wrap;
        }
        
        .flt_item_content.flcl {
            width: 100%;
            flex-direction: column;
        }
        
        .switchbtn {
            position: relative;
            width: 100%;
            /* display: flex; */
        }
        
        .flt_single_item {
            position: relative;
            display: block;
            padding: 1rem 0;
            border-bottom: 1px solid #e6eaef;
        }
        
        .flt_item_lablel label {
            font-size: 14px;
            font-weight: 600;
            margin: 0 0 0.4rem;
            color: #363a46;
        }
        
        .switchbtn-wrap {
            margin-right: 12px;
            margin-bottom: 5px;
        }
        
        .switchbtn-wrap:last-child {
            margin-right: 0;
            margin-bottom: 5px;
        }
        
        .switchbtn {
            position: relative;
        }
        
        .switchbtn-checkbox {
            display: none;
        }
        
        .switchbtn-wrap label.switchbtn-label {
            letter-spacing: 0.5px;
            height: 42px;
            border-radius: 0.2rem;
            background: #f2f4f5;
            font-weight: 700;
            font-size: 13px;
            color: #47577d;
            cursor: pointer;
            display: flex;
            flex: 1 1 auto;
            align-items: center;
            justify-content: center;
            padding: 0 15px;
            min-width: 120px;
        }
        
        input:checked+.switchbtn-label {
            background: #9a1b27;
            color: #ffffff;
        }
        
        .selected_item_wrap {
            display: flex;
            align-items: center;
            width: 100%;
        }
        
        .slt_single_item {
            margin-right: 5px;
        }
        
        .slt_single_item .remove_pills {
            font-size: 13px;
            font-weight: 600;
            color: #144273;
            padding: 10px 12px;
            background: #f0f4f9;
            border-radius: 0.2rem;
            display: inline-flex;
        }
        
        .slt_single_item .pills_clears {
            font-weight: 600;
            color: #144273;
        }
        
        span.remove_cross:before {
            content: "\f00d";
            font-family: 'Font Awesome 5 Free';
            cursor: pointer;
            margin-left: 4px;
        }
        
        ._mp_filter.center {
            align-items: center;
        }
        
        .flt_item_content.align_center .switchbtn-wrap {
            width: 23%;
        }
        /*------------------------------------------------------------
	Agency & Agents Design
-------------------------------------------------------------*/
        /*------------ Agent Widgets ----------*/
        
        .sider_blocks_wrap {
            background-color: #fff;
            color: #707070;
            border-radius: 6px;
            border: 2px solid #f0f2f7;
            transition: 0.25s;
            margin-bottom: 20px;
        }
        
        .sider_blocks_wrap.shadows {
            border: none;
            box-shadow: 0 0px 10px 0px rgb(62 28 131 / 10%);
            -webkit-box-shadow: 0 0px 10px 0px rgb(62 28 131 / 10%);
        }
        
        .side_stiky {
            position: sticky;
            top: 120px;
        }
        
        .dismob_block.d-block {
            display: flex;
            position: fixed;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            z-index: 999;
            background: #ffffff;
            border-top: 1px solid #f1f3f7;
            padding: 0.8rem 0.5rem;
        }
        
        a.edlio_btn_block {
            width: 100%;
            background: #9a1b27;
            border: 2px solid #9a1b27;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 44px;
            font-size: 14px;
            font-weight: 600;
            color: #ffffff;
            border-radius: 2px;
            text-decoration: none;
        }
        
        a.edlio_btn_block i {
            margin-right: 0.2rem;
        }
        
        a.edlio_btn_block.light {
            background: #ffffff;
            color: #9a1b27;
            border-color: #eaecf1;
        }
        
        .dismob_block_left {
            position: relative;
            padding: 0 .5rem;
            width: 50%;
            flex: 0 0 50%;
            float: left;
            text-align: center;
        }
        
        .side-booking-body {
            padding: 1rem;
        }
        
        .side-booking-body label,
        .sider-block-body label {
            font-size: 13px;
            color: #282d3e;
            font-weight: 600;
        }
        
        .property-sidebar .pr-all-info {
            margin: 0 auto;
            text-align: center;
            margin-bottom: 1rem !important;
        }
        
        .property-sidebar .pr-single-info {
            margin: 0 0.5rem;
        }
        
        .sidebar-widgets {
            margin-bottom: 30px;
        }
        
        .sidebar-widgets:last-child {
            margin-bottom: 0;
        }
        
        .agent-_blocks_title {
            position: relative;
            display: block;
            margin-bottom: 30px;
        }
        
        .agent-_blocks_title .agent-_blocks_thumb {
            float: none;
            display: table;
            margin: 10px auto;
        }
        
        .agent-_blocks_title .agent-_blocks_thumb img {
            border-radius: 50%;
            max-width: 72px;
        }
        
        .agent-_blocks_caption {
            display: block;
            text-align: center;
        }
        
        .agent-_blocks_caption h4 {
            margin-bottom: 0;
            font-size: 18px;
        }
        
        .agent-_blocks_caption span {
            color: #879ac3;
        }
        
        span.approved-agent i {
            color: #ffffff;
            font-size: 7px;
            width: 16px;
            height: 16px;
            line-height: 16px;
            background: #00ba74;
            border-radius: 50%;
            display: inline-block;
            position: relative;
            top: 0px;
            margin-right: 4px;
        }
        
        .agent-btn-contact {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            height: 54px;
            border: none;
            border-radius: 0.2rem;
            font-weight: 600;
            background: #232c3d;
            color: #ffffff !important;
        }
        
        .agent-btn-contact i {
            margin-right: 10px;
        }
        
        #number,
        .mortgage {
            text-align: center;
            margin-top: 15px;
            align-items: center;
            justify-content: center;
            display: block;
            color: #2D3954;
            font-weight: 700;
            height: 52px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 5px;
            background: rgba(5, 175, 120, 0.1);
            color: #05af78;
        }
        
        #number a {
            color: #05af78;
        }
        
        #number i {
            margin-right: 10px;
            color: #4CAF50;
        }
        
        #number.style-2 {
            color: #20ab5e;
            background: rgba(32, 171, 94, 0.15);
            border-radius: 0.4rem;
            padding: 1rem;
            cursor: pointer;
        }
        /*----------------- Booking Property ---------------*/
        
        .form-select-guests .dropdown-menu {
            border: 1px solid #eef1f7;
            border-top: none;
        }
        
        .st-search-form-tour .field-icon {
            position: absolute;
            top: 50%;
            left: 13px;
            margin-top: -12px;
            font-size: 25px;
            color: #b5c1d0;
        }
        
        .side-booking-body .form-group {
            height: 80px;
            color: #707e9c;
            font-weight: 500;
            position: relative;
            padding: 10px 5px 10px 5px;
        }
        
        .form-group {
            color: #707e9c;
            font-weight: 500;
            position: relative;
            padding: 0;
            margin-bottom: 10px;
        }
        
        .st-search-form-tour.withlbl .form-group {
            height: 90px;
            color: #707e9c;
            font-weight: 500;
            position: relative;
            padding: 27px 5px 8px 5px;
        }
        
        .form-group.search {
            padding: 0 !important;
        }
        
        .side-booking-body .form-group .form-control {
            padding-left: 45px;
            margin: 0 !important;
            height: 100%;
            box-shadow: none !important;
            background: transparent;
            border: none;
            color: #707e9c;
        }
        
        .st-search-form-tour .form-group .form-control {
            border: none;
            padding-left: 45px;
        }
        
        .form-group .form-control {
            padding-left: 15px;
            margin: 0 !important;
            box-shadow: none !important;
            background: #ffffff;
            border: 1px solid #f33066;
            color: #707e9c;
            border-radius: 4px;
        }
        
        .form-group.gray .form-control {
            background: #f7f9fc;
        }
        
        .form-group .form-content,
        .btn-search {
            height: 100% !important;
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            height: 100%;
            padding-left: 45px;
        }
        
        .btn-search {
            padding: 0;
            justify-content: center;
            padding-left: 0px;
            width: 100%;
            text-transform: uppercase !important;
            letter-spacing: 0.8px;
            border-radius: 0 0.6rem 0.6rem 0 !important;
        }
        
        .st-search-form-tour .border-right {
            border-right: 1px solid #e2e7ef;
        }
        
        .dropdown-menu {
            border-radius: 0rem 0 0.4rem 0.4rem;
            margin: 0px;
            /* min-width: 280px; */
            padding: 0rem 1rem 0;
            left: 0;
        }
        
        .dropdown-item-row {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            color: #5E6D77;
            margin-bottom: 25px;
        }
        
        .dropdown-item-row .label {
            color: #5E6D77;
            font-size: 14px;
            opacity: 0.9;
            font-weight: 500;
            padding: 0;
        }
        
        span.count-display {
            width: 40px;
            font-weight: 500;
            display: inline-block;
            text-align: center;
        }
        
        span.btn-add,
        span.btn-minus {
            width: 35px;
            height: 35px;
            display: inline-block;
            line-height: 35px;
            background: #eef1f7;
            border-radius: 4px;
            text-align: center;
            color: #5E6D77;
            font-weight: 600;
            cursor: pointer;
        }
        
        .caption.hace-desti {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }
        
        .hace-desti-sub {
            flex: 1;
        }
        
        .hace-desti-sub h2 {
            font-family: 'Playfair Display', serif;
            text-transform: capitalize;
            line-height: 1.4;
            font-weight: 500 !important;
        }
        
        .side-booking-header {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            border-bottom: 2px solid #f0f2f7;
            padding: 0.8rem 1rem;
        }
        
        .side-booking-header h4 {
            font-size: 18px;
        }
        
        .side-booking-foot {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            padding: 0.5rem 0rem 0;
            width: 100%;
            margin: 9px 18px 5px;
        }
        
        .sb-header-left {
            flex: 1;
            font-weight: 800;
            font-size: 13px;
            color: #2D3954;
        }
        
        .side-booking-header .price {
            margin: 0;
        }
        
        .side-booking-header .price span.offs {
            font-size: 15px;
            font-weight: 400;
            text-decoration: line-through;
            color: #9fa6b5;
            margin-left: 1rem;
        }
        
        .price_offer {
            height: 30px;
            display: flex;
            align-items: center;
            background: #f9264d;
            padding: 0 15px;
            border-radius: 50px;
            color: #ffffff;
            font-weight: 600;
            font-size: 13px;
        }
        
        .side-booking-header .price sub {
            opacity: 0.7;
            font-weight: 400;
            font-size: 13px;
        }
        
        .cld-box,
        .guests-box {
            position: relative;
            height: 48px;
            border: none;
            border-radius: 0.2rem;
            display: flex;
            align-items: center;
            background: #f5f6fa;
        }
        
        .guests .guests-box {
            position: relative;
            height: 45px;
            border: 2px solid #f5f6fa;
            border-radius: 0.2rem;
        }
        
        .side-booking-body .form-group .form-control {
            padding-left: 35px;
        }
        
        .cld-box i {
            position: absolute;
            left: 10px;
            top: 18px;
        }
        
        .side-booking-body .form-group {
            margin-bottom: 0px;
            height: auto;
        }
        
        .cld-box .form-group .form-control {
            padding-left: 36px;
            font-size: 14px;
        }
        
        .guests-box {
            display: flex;
            width: 100%;
            padding: 0 6px;
            justify-content: center;
            align-items: center;
        }
        
        .guests-box #guestNo,
        .guests-box #kidsNo {
            border: none;
            width: 100px;
            text-align: center;
            text-align: center;
            color: #333c56;
            background: transparent;
            font-weight: 600;
        }
        
        .guests-box .counter-btn {
            background: #ffffff;
            border: none;
            border-radius: 0.2rem;
            text-align: center;
            width: 30px;
            height: 30px;
            outline: none !important;
            line-height: 30px;
            text-shadow: none;
            color: #707e9c;
            cursor: pointer;
        }
        
        .guests-box #cnt-down,
        .guests-box #kcnt-down {
            position: absolute;
            top: 6px;
            left: 6px;
        }
        
        .guests-box #cnt-up,
        .guests-box #kcnt-up {
            position: absolute;
            top: 6px;
            right: 6px;
        }
        
        .side-booking-foot .price {
            margin: 0;
            font-size: 17px;
        }
        
        ._adv_features {
            background: #f5f6fa;
            padding: 10px 0;
            border-radius: 6px;
            width: 100%;
        }
        
        ._adv_features ul {
            padding: 0;
            margin: 0;
        }
        
        ._adv_features ul li {
            font-size: 13px;
            padding: 0.3rem 1rem;
            font-weight: 600;
            color: #333c56;
        }
        
        ._adv_features ul li span {
            float: right;
            font-weight: 700;
        }
        
        .btn.book_btn {
            width: 100%;
            height: 55px;
            border-radius: 6px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #ffffff;
        }
        
        input.form-control.light,
        .form-control.light {
            background: transparent;
            border: 1px solid #e8eaf1;
        }
        
        .nav-pills.sider_tab {
            width: 100%;
        }
        
        .nav-pills.sider_tab li {
            width: 50%;
            flex: 0 0 50%;
            padding: 0 5px;
        }
        
        .nav-pills.sider_tab li a {
            padding: 17px 15px;
            border-radius: 6px;
            background: #232c3d;
            text-align: center;
            color: #ffffff !important;
            font-weight: 600;
            font-size: 13px;
        }
        
        .nav-pills.sider_tab li a.active {
            background: #9a1b27;
        }
        
        .tabs_system.nav-pills {
            margin-bottom: 1rem;
        }
        
        .tabs_system.nav-pills li {
            padding: 0px 10px 0 0px;
        }
        
        .tabs_system.nav-pills .nav-link {
            background: #e9ebf1;
            padding: 0.9rem 1.5rem;
            font-size: 13px;
            font-weight: 600;
            color: #5e6888;
        }
        
        .tabs_system.nav-pills .nav-link.active {
            background: #9a1b27;
            color: #ffffff;
        }
        /*---------- Datepicker ---------*/
        
        .daterangepicker {
            border: 1px solid #dee3ea;
        }
        
        .daterangepicker {
            font-family: 'Source Sans Pro', sans-serif;
            font-size: 15px;
        }
        
        .daterangepicker .calendar-table td,
        .daterangepicker .calendar-table th {
            color: #2d3954;
        }
        
        .daterangepicker td.off,
        .daterangepicker td.off.end-date,
        .daterangepicker td.off.in-range,
        .daterangepicker td.off.start-date {
            color: #545d79 !important;
        }
        
        .daterangepicker td.active,
        .daterangepicker td.active:hover {
            background-color: #ed3271;
            color: #fff !important;
        }
        
        .daterangepicker td.available:hover,
        .daterangepicker th.available:hover {
            background-color: rgba(237, 50, 113, 0.1);
            color: #fe1445;
        }
        
        .daterangepicker .calendar-table td,
        .daterangepicker .calendar-table th {
            min-width: 35px;
            width: 37px;
            height: 37px;
            line-height: 34px;
            font-size: 13px;
        }
        
        th.next.available,
        .prev.available {
            background: rgba(237, 50, 113, 0.1);
        }
        
        .daterangepicker .calendar-table .next span,
        .daterangepicker .calendar-table .prev span {
            border-color: red !important;
        }
        /*--------------- Agency --------------*/
        
        .agency {
            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
            background-color: #fff;
            display: block;
            border-radius: 3px;
            margin-bottom: 30px;
        }
        
        .agency_list_wrap {
            padding: 0;
            display: flex;
            padding-right: 30px;
            margin-bottom: 30px;
        }
        
        .agency_list_wrap .agency-avatar {
            flex: 2;
            margin: 0 26px 0 0;
        }
        
        .agency_list_wrap .agency-avatar img {
            margin: 20px 0 20px 20px;
            border-radius: 3px;
            width: 100%;
        }
        
        .agency_list_wrap.agt-detail .agency-avatar img {
            width: auto;
        }
        
        .agency_list_wrap .agency_list_wrap_contant {
            padding: 0 40px;
            padding-top: 30px;
            padding-bottom: 20px;
            flex: 3;
        }
        
        .agency_list_wrap .agency_names {
            padding-left: 0;
            margin-bottom: 15px;
        }
        
        .agency_list_wrap .agency_short_descr {
            line-height: 1.7;
        }
        
        .agency_list_wrap .agency_names h4 {
            margin-bottom: 5px;
            font-weight: 400;
            font-size: 18px;
        }
        
        .agency_list_wrap .agency_names span {
            font-size: 14px;
        }
        
        .agency_list_wrap .agency_names span i {
            margin-right: 5px;
        }
        
        .agency_full_info {
            list-style: none;
            padding: 0;
            margin: 0;
            color: #909090;
            display: block;
            padding: 10px 0px;
        }
        
        .agency_full_info li {
            position: relative;
            margin-left: 28px;
            line-height: 24px;
            padding: 3px 0;
            word-break: break-all;
            display: inline-block;
            color: #333c56;
        }
        
        .agency_full_info li:first-child {
            margin-right: 2rem;
        }
        
        .agency_full_info li i {
            font-size: 18px;
            position: relative;
            top: 5px;
            left: -28px;
            position: absolute;
        }
        
        .social-icons {
            left: 0;
            padding: 0;
            float: left;
            margin: 7px 0 0px 0;
        }
        
        .social-icons li {
            display: inline-block;
            margin-right: 10px;
        }
        
        .social-icons li a {
            border: 1px solid #c8ccd6;
            height: 40px;
            width: 40px;
            border-radius: 4px;
            top: 0 !important;
            justify-content: center;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            text-align: center;
        }
        
        .social-icons li a i {
            width: auto;
            height: auto;
            line-height: initial;
        }
        /*--------- Change List Layout -------------*/
        
        .fs-listings,
        .listings-container {
            position: relative;
            z-index: 9;
        }
        
        .list-layout .single_property_style.property-1 {
            display: flex;
            margin: 0 0 30px 0;
            min-height: 245px;
            flex-wrap: wrap;
            align-items: center;
        }
        
        .list-layout .single_property_style.property-1 .listing_thumb_wrapper {
            height: 0;
            height: 100%;
            flex: 2;
            overflow: hidden;
            border-radius: 3px 0 0 3px;
            min-height: 260px;
            display: grid;
        }
        
        .single_property_style.property-1 .listing_thumb_wrapper img {
            height: 100%;
            width: 100%;
            object-fit: cover;
            max-height: initial;
        }
        
        .list-layout .single_property_style.property-1 .listing-content {
            flex: 3;
            position: relative;
        }
        
        .list-layout .single_property_style.property-1 .listing-footer-wrapper {
            padding: 0.9rem 1rem;
            border-top: 1px solid #e5e9ec;
            width: 100%;
            display: flex;
            vertical-align: middle;
            align-items: center;
            position: absolute;
            bottom: 0;
            width: 100%;
            right: 0;
            left: 0;
        }
        
        .btn.btn-order-by-filt {
            background: transparent;
            box-shadow: 0 0 6px 1px rgba(62, 28, 131, 0.1);
            -webkit-box-shadow: 0 0 6px 1px rgba(62, 28, 131, 0.1);
            color: #646e7b;
            padding: 9px 15px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 14px;
            border: none;
            border-radius: 4px;
        }
        
        .custom-drop .dropdown-menu {
            top: 34px !important;
            border: 1px solid #eceff3;
            right: 0 !important;
            left: initial !important;
        }
        
        .custom-drop .dropdown-menu a {
            display: block;
            padding: 5px 16px;
            color: #6e727d;
            transition: all 0.4s;
        }
        
        .filter-fl {
            display: flex;
            margin-bottom: 1rem;
            flex-wrap: wrap;
            justify-content: end;
            align-items: center;
        }
        
        .filter-fl h4 {
            flex: 1;
            margin: 0;
        }
        /*------ Style 2 ------- */
        
        .list-layout .single_property_style.property-1.list_style_2 {
            min-height: 170px;
        }
        
        .list-layout .single_property_style.property-1.list_style_2 .listing_thumb_wrapper {
            min-height: 170px;
        }
        
        .single_property_style.property-1.list_style_2 .property_caption_wrappers {
            padding: 1.5rem 1rem 3rem;
            width: 100%;
            display: flex;
            vertical-align: middle;
            align-items: center;
        }
        
        .new-property {
            font-size: 13px;
            padding: 2px 10px;
            background: #e42d29;
            border-radius: 2px;
            float: right;
            color: #ffffff;
            margin-bottom: 4px;
        }
        
        .list_style_2 .list-pr {
            margin-bottom: 2px;
            line-height: 1;
        }
        
        .list_style_2 .list-pr-devide {
            font-size: 13px;
            text-align: right;
            text-decoration: line-through;
            opacity: 0.6;
            font-weight: 600;
            margin: 0;
            line-height: 1;
        }
        
        .list_style_2 .listing_features_infometas {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            width: 100%;
            border-top: 1px solid #edf1f5;
            padding: 1rem 0;
        }
        
        .list_style_2 .listing-features-flex1 {
            flex: 1;
        }
        
        .single_property_style.property-1.list_style_2 .listing_features_infometas ul {
            display: block;
            padding-bottom: 0;
        }
        
        .single_property_style.property-1.list_style_2 .listing_features_infometas ul li {
            width: auto;
            margin-right: 1rem;
            font-size: 13px;
            font-weight: 500;
        }
        
        .single_property_style.property-1.list_style_2 .listing_features_infometas ul li:last-child {
            margin: 0;
        }
        /*------------------------------------------------------------
	Blog Designs
-------------------------------------------------------------*/
        /*---------- Brand & Partner ------------ */
        
        .partner-grid {
            text-align: center;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
        }
        
        .partner-grid img {
            max-width: 120px;
            margin: 1rem auto 0;
            transition: all ease 0.4s;
            filter: grayscale(100%);
            opacity: 0.7;
        }
        
        .partner-grid:hover img,
        .partner-grid:focus img {
            opacity: 1;
            filter: grayscale(0%);
        }
        /*----------- Blog Grid ---------*/
        
        .grid_blog_box {
            width: 100%;
            background: #ffffff;
            border-radius: 0.5rem;
            margin-bottom: 30px;
            position: relative;
            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        }
        
        .gtid_blog_thumb {
            padding: 0;
            border-radius: 10px 10px 0px 0px;
            overflow: hidden;
            position: relative;
        }
        
        .gtid_blog_thumb:before {
            content: "";
            position: absolute;
            background: linear-gradient(to bottom, transparent 5%, #1e2a4c);
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            opacity: 0.5;
        }
        
        .gtid_blog_thumb img {
            border-radius: 4px;
        }
        
        .gtid_blog_info {
            padding: 0;
            position: absolute;
            bottom: 20px;
            color: #2b2e35 !important;
            font-size: 13px;
            background: #ffffff;
            left: 20px;
            height: 45px;
            display: inline-flex;
            align-items: center;
            border-radius: 4px;
            padding-right: 20px;
            font-size: 15px;
            overflow: hidden;
            font-weight: 600;
        }
        
        .gtid_blog_info span {
            background: #9a1b27;
            height: 100%;
            margin-right: 20px;
            padding: 0 14px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-weight: 700;
            font-size: 20px;
            color: #ffffff;
            font-family: 'Source Sans Pro', sans-serif;
        }
        
        .blog-body {
            padding: 20px 20px;
        }
        
        .blog-body p {
            margin: 0;
        }
        
        .bl-title {
            font-size: 17px;
            margin-bottom: 4px;
        }
        
        .article-pulish-date {
            display: flex;
            align-items: center;
        }
        
        .blog-body .latest_new_post {
            float: right;
            font-size: 12px;
            font-weight: 400;
            color: #ffffff;
            background: #00AB66;
            padding: 0px 15px;
            border-radius: 50px;
        }
        
        .blog-body .latest_new_post.hot {
            background: #e42d29;
        }
        
        .bl-continue {
            color: #fc5231;
            position: relative;
            font-family: 'Work Sans', sans-serif;
            font-style: italic;
            font-size: 20px;
            margin-top: 12px;
            display: inline-block;
        }
        
        a.bl-continue:before {
            content: "\ea4c";
            position: absolute;
            font-family: lineicons!important;
            right: -27px;
            top: 2px;
        }
        
        .modern_property_footer {
            display: flex;
            align-items: center;
            padding: 1rem;
            border-top: 1px solid #e7eaf3;
        }
        
        .property-author h5 a {
            color: #333c56;
        }
        /*--------- Blog Detail Page -----------*/
        
        .single_article_wrap {
            display: block;
            width: 100%;
            background: #ffffff;
            padding: 20px;
            border-radius: 4px;
            margin-bottom: 30px;
            border: 1px solid #e5e8f3;
        }
        
        .article_featured_image {
            display: block;
            margin-bottom: 1.5rem;
        }
        
        .article_featured_image img {
            border-radius: 6px;
        }
        
        .single_article_wrap .article_body_wrap .article_middle_info {
            padding: 0;
            list-style: none;
        }
        
        .single_article_wrap .article_body_wrap .article_middle_info li {
            display: inline-block;
            margin-right: 19px;
        }
        
        .single_article_wrap .article_body_wrap .article_middle_info li a {
            color: #6e7c90;
            display: block;
            letter-spacing: 0;
            line-height: 18px;
        }
        
        .single_article_wrap .article_body_wrap .article_middle_info li a .icons {
            margin-right: 10px;
        }
        
        .single_article_wrap .article_body_wrap .post-title {
            display: block;
            font-weight: 600;
            font-size: 28px;
            line-height: 1.2;
            margin: 5px 0 10px;
        }
        
        .single_article_wrap .article_body_wrap p,
        .single_article_wrap .article_body_wrap .text {
            color: #6e7c90;
            font-size: 15px;
            margin: 25px 0 0;
        }
        
        .blog-page .article_detail_wrapss blockquote {
            background: #f7f9fc;
            padding: 28px 28px 28px 100px;
            margin: 50px 0;
            position: relative;
        }
        
        .blog-page .article_detail_wrapss blockquote .icon {
            color: #9a1b27;
            position: absolute;
            font-size: 28px;
            line-height: 28px;
            left: 35px;
            top: 42%;
        }
        
        .blog-page .article_detail_wrapss blockquote .name {
            color: #000c35;
            margin: 12px 0 0;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: 43px 0 0;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-tags {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-tags .pbm-title {
            font-size: 18px;
            line-height: 22px;
            margin: 0 0 20px;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-tags .list {
            padding: 0;
            list-style: none;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-tags .list li {
            display: inline-block;
            margin-bottom: 10px;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-tags .list li a {
            border: 1px solid #e4e4e6;
            letter-spacing: 0;
            display: block;
            padding: 9px 20px;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-tags .list li a:hover {
            color: #ffffff;
            background: #e42d29;
            border-color: #e42d29;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-share .list {
            padding: 0;
            list-style: none;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-share .list li {
            display: inline-block;
            margin-right: 22px;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-share .list li:last-child {
            margin-right: 0;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-share {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
            flex: 1 1 50%;
            text-align: right;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-share .pbm-title {
            font-size: 18px;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-share .list li a {
            color: #8c96b5;
            display: block;
            font-size: 16px;
            line-height: 22px;
        }
        
        .blog-page .article_detail_wrapss .article_bottom_info .post-share .list li a:hover {
            color: #ef4060;
        }
        
        .single_article_pagination .next-post .title,
        .single_article_pagination .prev-post .title {
            font-size: 20px;
        }
        
        .single_article_pagination .article_pagination_center_grid {
            position: absolute;
            left: 50%;
            top: 60%;
            -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
        }
        
        .single_article_pagination .article_pagination_center_grid a {
            font-size: 2.5rem;
            color: #e42d29;
        }
        
        .single_article_pagination .prev-post a,
        .single_article_pagination .next-post a {
            display: inline-block;
            overflow: hidden;
            padding: 14px 25px;
            height: 50px;
            border: 4px !important;
            color: #ffffff !important;
            overflow: hidden;
            text-transform: capitalize !important;
        }
        
        .single_article_pagination .prev-post a span,
        .single_article_pagination .next-post a span {
            margin: 0;
        }
        
        .single_article_pagination .prev-post a .title-with-link .title {
            color: #000c35;
            line-height: 28px;
        }
        /*-------- Comment ---------*/
        
        .blog-page .article_detail_wrapss .comment-area .all-comments .comments-title {
            font-size: 26px;
            line-height: 30px;
            margin: 0 0 35px;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments .comment-list ul {
            padding: 0;
            list-style: none;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article {
            overflow: hidden;
            margin: 0 0 50px;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .article_comments_thumb {
            float: left;
            width: 100px;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .article_comments_thumb img {
            max-width: 100px;
            border-radius: 50%;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details {
            overflow: hidden;
            padding-left: 30px;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .author-name {
            font-size: 18px;
            line-height: 28px;
            margin-bottom: 2px;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .author-name .selected {
            font-size: 12px;
            color: #cacfef;
            margin-left: 4px;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .comment-date {
            color: #9a1b27;
            text-transform: uppercase;
            font-size: 12px;
            font-weight: 600;
            line-height: 16px;
            letter-spacing: 0;
            font-weight: 500;
            margin: 7px 0 0;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-reply {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 30%;
            flex: 1 1 30%;
            text-align: right;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-reply .reply {
            color: #6e7c90;
            font-size: 14px;
            letter-spacing: 0;
            line-height: 18px;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-meta .comment-reply .reply .icon {
            margin-right: 8px;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-text {
            margin: 19px 0 0;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details .comment-text p {
            margin: 0;
        }
        
        .blog-page .article_detail_wrapss .comment-area .all-comments .comment-list ul li ul {
            padding-left: 40px;
            list-style: none;
        }
        
        .article_posts_thumb {
            text-align: center;
        }
        
        .article_posts_thumb span.img {
            width: 120px;
            overflow: hidden;
            border-radius: 50%;
            height: 120px;
            border: 4px solid #e4eaf3;
            display: table;
            margin: 0 auto 1rem auto;
        }
        
        span.img img {
            border-radius: 50%;
            max-width: 120px;
        }
        
        h3.pa-name {
            font-size: 18px;
            margin-bottom: 5px;
        }
        
        .social-links {
            padding: 0;
            margin: 0 0 1rem 0;
        }
        
        .social-links {
            padding: 0;
            margin: 0 0 1rem 0;
        }
        
        .social-links li {
            display: inline-block;
            padding: 2px 10px;
        }
        
        .social-links li a {
            color: #8c96b5;
            font-size: 16px;
        }
        
        .social-links li a:hover,
        .social-links li a:focus {
            color: #e42d29;
        }
        /*-------------- Sidebar -----------*/
        
        .single_widgets {
            border: 1px solid #e5e8f3;
            background: #ffffff;
            padding: 30px 28px 35px;
            margin: 0 0 40px;
            border-radius: 0.4rem;
        }
        
        .single_widgets.widget_search form {
            position: relative;
        }
        
        .single_widgets.widget_search form input[type="search"] {
            border-radius: 4px;
            border: 1px solid #ebedf5;
            background: #f9fafc;
            font-size: 12px;
            padding: 10px 70px 10px 30px;
            height: 60px;
            width: 100%;
        }
        
        .single_widgets.widget_search form button {
            position: absolute;
            right: 5px;
            top: 5px;
            bottom: 0px;
            cursor: pointer;
            border-radius: 4px;
            background: #9a1b27;
            color: #ffffff;
            border: 0;
            font-size: 14px;
            line-height: 50px;
            height: 50px;
            width: 52px;
            outline: none;
        }
        
        .single_widgets.widget_category ul {
            padding: 0;
            list-style: none;
        }
        
        .single_widgets.widget_category ul li {
            display: block;
            border-bottom: 1px dashed #eceff3;
            padding: 11px 0;
        }
        
        .single_widgets.widget_category ul li:first-child {
            border-top: none;
        }
        
        .single_widgets.widget_category ul li a {
            font-size: 14px;
            font-weight: 600;
            color: #144273;
        }
        
        .single_widgets.widget_category ul li a span {
            float: right;
            background: #9a1b27;
            border-radius: 50%;
            padding: 3px 4px;
            font-size: 11px;
            color: #ffffff;
        }
        
        .single_widgets.widget_thumb_post ul {
            padding: 0;
            list-style: none;
        }
        
        .single_widgets.widget_thumb_post ul li {
            display: block;
            overflow: hidden;
            margin: 0 0 15px;
        }
        
        .single_widgets.widget_thumb_post ul li .left {
            display: block;
            float: left;
            width: 80px;
        }
        
        .single_widgets.widget_thumb_post ul li .right {
            display: block;
            overflow: hidden;
        }
        
        .single_widgets.widget_thumb_post ul li .right .feed-title {
            display: block;
            overflow: hidden;
            letter-spacing: 0;
            font-weight: 600;
            font-size: 15px;
            line-height: 22px;
            margin: 0 0 7px;
            padding-left: 20px;
        }
        
        .single_widgets.widget_thumb_post ul li .right .post-date {
            color: #144273;
            display: block;
            overflow: hidden;
            letter-spacing: 0;
            font-size: 13px;
            line-height: 18px;
            padding-left: 20px;
        }
        
        .single_widgets.widget_thumb_post ul li .right .post-date i {
            margin-right: 5px;
        }
        
        .single_widgets.widget_thumb_post ul li .left img {
            width: 100%;
            border-radius: 3px;
        }
        
        .single_widgets.widget_tags ul {
            padding: 0;
            list-style: none;
        }
        
        .single_widgets.widget_tags ul li {
            display: inline-block;
            margin-bottom: 5px;
        }
        
        .single_widgets.widget_tags ul li a {
            background: #f3f5f8;
            letter-spacing: 0;
            font-size: 14px;
            display: block;
            padding: 9px 25px;
            border-radius: 0.2rem;
            color: #144273;
            font-size: 13px;
            font-weight: 600;
        }
        
        .single_widgets.widget_tags ul li a:hover,
        .single_widgets.widget_tags ul li a:focus {
            color: #ffffff;
            background: #9a1b27;
        }
        /*------------------------------------------------------------
	General Features
-------------------------------------------------------------*/
        /*------------- Testimonials ----------*/
        
        ._testimonial_wrios {
            background: #ffffff;
            border-radius: 6px;
            box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
            padding: 2rem;
        }
        
        ._testimonial_flex {
            display: flex;
            align-items: center;
        }
        
        ._testimonial_flex_first {
            /* flex: 1; */
            display: flex;
            align-items: center;
        }
        
        ._testimonial_flex_first ._tsl_flex_thumb {
            width: 70px;
            height: 70px;
            display: table;
            border-radius: 50%;
            overflow: hidden;
            margin-right: 5px;
        }
        
        ._testimonial_flex_first ._tsl_flex_thumb img {
            border-radius: 50%;
        }
        
        ._testimonial_flex_first_last {
            flex: 1;
            align-items: center;
            display: flex;
            justify-content: flex-end;
        }
        
        ._testimonial_flex_first_last ._tsl_flex_thumb {
            width: 55px;
            height: auto;
            border-radius: 0;
            overflow: initial;
        }
        
        ._testimonial_flex_first_last ._tsl_flex_thumb img {
            max-width: 55px;
        }
        
        ._tsl_flex_capst h5 {
            font-size: 14px;
            margin: 0;
            line-height: 8px;
        }
        
        ._tsl_flex_capst span {
            font-size: 12px;
            line-height: 1;
        }
        
        ._ovr_rates {
            padding: 4px 5px;
            background: #ff9800;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            font-weight: 600;
            color: #ffffff;
            font-size: 13px;
            border-radius: 3px;
            width: auto;
        }
        
        ._ovr_rates span {
            margin-right: 4px;
            font-size: 10px;
        }
        
        .facts-detail {
            margin-top: 15px;
        }
        
        .facts-detail p {
            line-height: 1.7;
            font-size: 14px;
            margin: 0;
        }
        /*------------- Smart Testimonial ---------------*/
        
        ._smart_testimons {
            text-align: center;
            padding: 0 2rem;
        }
        
        ._smart_testimons_thumb {
            display: table;
            margin: 10px auto;
            width: 110px;
            height: 110px;
            padding: 8px;
            position: relative;
            border-radius: 50%;
            border: 3px solid rgba(255, 255, 255, 0.2);
        }
        
        ._smart_testimons_thumb img {
            border-radius: 50%;
        }
        
        ._smart_testimons .facts-detail {
            margin: 0;
        }
        
        ._smart_testimons .facts-detail p {
            font-size: 20px;
            font-family: initial;
            font-style: italic;
            color: #9a1b27;
        }
        
        ._smart_testimons_info {
            margin: 1rem 0 0;
        }
        
        ._smart_testimons_info h5 {
            margin: 0;
            font-size: 17px;
            color: #ffffff;
        }
        
        ._smart_testimons_info span {
            color: #e42d29;
            font-size: 13px;
            font-weight: 600;
        }
        
        span.tes_quote {
            position: absolute;
            right: -13px;
            bottom: 25px;
            background: #8bc34a;
            width: 35px;
            height: 35px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #ffffff;
            font-size: 15px;
        }
        /*------------ pricing Box ----------------*/
        
        .pricing_wrap {
            padding: 2.4rem;
            margin-bottom: 30px;
            background: #ffffff;
            box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
            -webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
            border-radius: 0.5rem;
        }
        
        .prt_head {
            text-align: center;
            margin-bottom: 1.55rem;
        }
        
        .prt_price {
            text-align: center;
            margin-bottom: 2rem;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        
        .prt_price h2 {
            font-size: 60px;
            letter-spacing: 2px;
            display: flex;
            align-items: center;
        }
        
        .prt_price h2 span {
            font-size: 25px;
        }
        
        .prt_body ul {
            padding: 0;
            margin: 0 0 1rem;
        }
        
        .prt_body ul li {
            position: relative;
            padding: 10px 10px 10px 40px;
            color: #2c3038;
            font-size: 15px;
            font-weight: 600;
            margin-bottom: 10px;
        }
        
        .prt_body ul li.none {
            opacity: 0.5;
        }
        
        .prt_body ul li:before {
            content: "\f00c";
            font-family: 'Font Awesome 5 Free';
            width: 30px;
            height: 30px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: rgba(39, 174, 96, 0.12);
            border-radius: 50%;
            color: #9a1b27;
            left: 0;
            position: absolute;
            top: 5px;
            font-size: 13px;
        }
        
        .prt_body ul li.none:before {
            content: "\f00d";
            background: rgba(220, 53, 69, 0.12)!important;
            color: rgb(220 53 69)!important;
        }
        
        .btn.choose_package {
            height: 62px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #ffffff;
            border: 4px solid #d4efdf;
            border-radius: 50px;
            color: #9a1b27;
            font-weight: 600;
            font-size: 18px;
            transition: all ease 0.4s;
        }
        
        .btn.choose_package:hover,
        .btn.choose_package:focus {
            background: #d4efdf;
            border: 4px solid #d4efdf;
            color: #9a1b27;
        }
        
        .recommended {
            margin-bottom: 1rem;
            padding: 6px 20px;
            background: #ff9800;
            display: inline-block;
            border-radius: 50px;
            color: #ffffff;
            font-size: 13px;
            font-weight: 600;
        }
        
        .btn.choose_package.active {
            background: #9a1b27;
            border-color: #9a1b27;
            color: #ffffff;
        }
        
        .pertner_flexio {
            background: #ffffff;
            border-radius: 0.2rem;
            margin: 0.4rem;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 1px 20px;
        }
        
        .pertner_flexio img {
            max-width: 80px;
            height: 80px;
            margin-right: 10px;
        }
        
        .pertner_flexio h5 {
            margin: 0;
        }
        /*---------- Slick Arrow -------------*/
        
        .irs--flat .irs-line {
            top: 25px;
            height: 7px;
            background-color: #d9dfe8;
            border-radius: 50px;
        }
        
        .irs--flat .irs-min,
        .irs--flat .irs-max {
            display: none;
        }
        
        .irs--flat .irs-bar {
            top: 25px;
            height: 7px;
            background-color: #ff9800;
        }
        
        .irs--flat .irs-handle>i:first-child {
            position: absolute;
            display: block;
            top: -1px;
            left: 50%;
            width: 17px;
            height: 17px;
            margin-left: -3px;
            background-color: #ffffff;
            border-radius: 50%;
            cursor: pointer;
            border: 5px solid #333c56;
        }
        
        .irs--flat .irs-from,
        .irs--flat .irs-to,
        .irs--flat .irs-single {
            background-color: #ff9800;
        }
        
        .irs--flat .irs-from:before,
        .irs--flat .irs-to:before,
        .irs--flat .irs-single:before {
            border-top-color: #ff9800;
        }
        
        .irs--flat .irs-handle.state_hover>i:first-child,
        .irs--flat .irs-handle:hover>i:first-child {
            background-color: #fff;
        }
        
        .slick-next,
        .slick-prev {
            width: 40px;
            height: 40px;
        }
        
        .list-img-slide .slick-track {
            padding: 0;
        }
        
        .slick-next {
            right: -20px;
        }
        
        .slick-prev {
            left: -20px;
            z-index: 1;
        }
        
        .slick-arrow:before {
            top: 0;
            width: 40px;
            height: 40px;
            display: inline-block;
            line-height: 40px;
            background: #ffffff;
            font-size: 12px;
            color: #122947;
            cursor: pointer;
            border-radius: 50px;
            opacity: 1;
            box-shadow: 0 5px 24px rgb(31 37 59 / 15%);
            -webkit-box-shadow: 0 5px 24px rgb(31 37 59 / 15%);
            transition: 0.2s;
        }
        
        .slick-next:focus:before,
        .slick-next:hover:before,
        .slick-prev:focus:before,
        .slick-prev:hover:before {
            opacity: 1;
            color: #e42d29;
        }
        
        .space .single_items {
            padding: 0 10px;
        }
        /*-------------- Range Slider ----------------*/
        
        .range-slider .ui-slider .ui-slider-handle {
            background: #e42d29;
        }
        
        .our-agent-sidebar .carousel-indicators .active {
            background: #e42d29;
        }
        
        .range-slider .ui-slider .ui-slider-handle {
            border: 2px solid#e42d29;
        }
        
        .range-slider .ui-widget-header {
            background-color: #e42d29;
        }
        
        .range-slider {
            margin-top: 22px;
            margin-bottom: 25px;
        }
        
        .range-slider .ui-slider {
            position: relative;
            text-align: left;
        }
        
        .range-slider label {
            font-weight: 600;
            margin-bottom: 12px;
        }
        
        .range-slider .ui-slider .ui-slider-handle {
            position: absolute;
            z-index: 2;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            cursor: w-resize;
            outline: none;
            top: -5px;
            margin-left: -8px;
            box-shadow: none !important;
        }
        
        .range-slider .ui-slider .ui-slider-range {
            position: absolute;
            z-index: 1;
            display: block;
            border: 0;
            background-position: 0 0;
        }
        
        .range-slider .ui-slider .ui-slider-handle {}
        
        .range-slider .ui-widget-content {
            background-color: #c3c9d0;
        }
        
        .range-slider .ui-widget-header {}
        
        .range-slider .ui-slider.ui-state-disabled .ui-slider-handle,
        .range-slider .ui-slider.ui-state-disabled .ui-slider-range {
            filter: inherit;
        }
        
        .range-slider .ui-slider-horizontal {
            height: 5px;
            border-radius: 10px;
            width: calc(100% - 16px);
            margin-left: 8px;
        }
        
        .range-slider .ui-slider-horizontal .ui-slider-range {
            top: 0;
            height: 100%;
        }
        
        .range-slider .ui-slider-horizontal .ui-slider-range-min {
            left: 0;
        }
        
        .range-slider .ui-slider-horizontal .ui-slider-range-max {
            right: 0;
        }
        
        .min-value:focus,
        .max-value:focus,
        .min-value,
        .max-value {
            width: 40%;
            display: inline-block;
            border: 0;
            background-color: transparent;
            padding: 0;
            margin: 12px 0 0 0;
            cursor: default;
        }
        
        .min-value {
            float: left;
            margin-left: -8px;
            width: 40%;
            margin-right: -8px;
            font-size: 14px;
            font-weight: 600;
            margin-top: 15px;
        }
        
        .max-value {
            float: right;
            width: 60%;
            text-align: right;
            margin-right: -8px;
            font-size: 14px;
            font-weight: 600;
            margin-top: 15px;
        }
        
        .sidebar .recent-properties-box .detail header {
            padding-bottom: 0;
        }
        /*====================================
	Dashboard
==================================*/
        
        .dashboard_stats_wrap {
            display: inline-block;
            padding: 0;
            height: 160px;
            background-color: #444;
            border-radius: 4px;
            width: 100%;
            position: relative;
            margin-bottom: 20px;
            overflow: hidden;
            transition: .3s;
            cursor: default;
        }
        
        .dashboard_stats_wrap_content {
            position: absolute;
            left: 32px;
            top: 50%;
            transform: translateY(-50%);
        }
        
        .dashboard_stats_wrap_content h4 {
            font-size: 35px;
            font-weight: 600;
            padding: 0;
            margin: 0;
            letter-spacing: 1px;
        }
        
        .dashboard_stats_wrap_content span {
            font-size: 18px;
            margin-top: 4px;
            line-height: 24px;
            font-weight: 300;
            display: inline-block;
        }
        
        .dashboard_stats_wrap-icon {
            position: absolute;
            right: 32px;
            top: 50%;
            transform: translateY(-40%);
            font-size: 80px;
            opacity: .2;
        }
        
        .dashboard_stats_wrap-icon {
            font-size: 65px;
        }
        
        .dashboard_stats_wrap.widget-1 {
            background: linear-gradient(to left, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1));
            background-color: #ffffff;
            border-left: 4px solid #2bb170;
        }
        
        .dashboard_stats_wrap.widget-2 {
            background: linear-gradient(to left, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1));
            background-color: #ffffff;
            border-left: 4px solid #ce024b;
        }
        
        .dashboard_stats_wrap.widget-3 {
            background: linear-gradient(to left, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.1));
            background-color: #ffffff;
            border-left: 4px solid #f39f00;
        }
        
        body #Packages {
            background: #ffffff !important;
            display: inline-block;
            width: 100%;
            padding: 5px 0px;
            box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            border-radius: 4px;
            margin: 10px 0;
        }
        
        .btn.btn-link.collapsed,
        .btn.btn-link:focus {
            text-decoration: none !important;
        }
        
        #extraPackages {
            padding: 2rem 1.5rem;
            border-radius: 4px;
            background: #ffffff;
            margin-bottom: 25px;
            box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
        }
        
        .package-box {
            padding: 1rem 0rem 0;
            border: 1px solid #e8eaf1;
            border-radius: 4px;
            text-align: center;
            margin-bottom: 1rem;
        }
        
        ul.packages-lists-list {
            padding: 0 1rem 1rem;
            margin: 0;
        }
        
        ul.packages-lists-list li {
            list-style: none;
            padding: 5px 0;
        }
        
        .buypackage {
            background: #f4f5f7;
            padding: 1rem 1rem;
            border-top: 1px solid #e3e6ec;
        }
        
        .packages-features-title {
            font-size: 17px;
        }
        
        .buypackage span {
            margin-top: 0.7rem;
            display: block;
        }
        
        .pay-btn {
            padding: 15px 20px;
            border-radius: 4px;
            background: #f4f5f7;
            margin: 0px 13px 5px 0px;
            display: inline-block;
        }
        
        .pay-btn.paypal {
            background: #1468d0;
            color: #ffffff !important;
        }
        
        .pay-btn.stripe {
            background: #7f35e0;
            color: #ffffff !important;
        }
        
        .pay-btn.wire-trans {
            background: #1ca6e4;
            color: #ffffff !important;
        }
        
        .dashboard-wraper {
            position: relative;
            background: #ffffff;
            width: 100%;
            padding: 2em;
            box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            border-radius: 10px;
        }
        
        .property_dashboard_navbar {
            position: relative;
            background: #ffffff;
            width: 100%;
            overflow: hidden;
            padding: 2em 0 0;
            border-radius: 0.5rem;
            box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
            -webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
        }
        
        .dash_user_avater {
            text-align: center;
            margin: 2em 0;
            padding: 0 2rem;
        }
        
        .dash_user_avater img {
            max-width: 100px;
            border-radius: 50%;
            margin-bottom: 8px;
            box-shadow: 0px 0px 0px 5px rgb(237 240 245);
            -webkit-box-shadow: 0px 0px 0px 5px rgb(237 240 245);
        }
        
        .dash_user_avater h4 {
            margin: 10px 0 0px 0;
            font-size: 17px;
        }
        
        .dash_user_menues ul {
            padding: 0;
            margin: 0;
        }
        
        .dash_user_menues ul li {
            list-style: none;
            padding: 0px 12px;
            margin: 0;
            display: block;
            width: 100%;
        }
        
        .dash_user_menues ul li a {
            padding: 1rem 1rem;
            color: #144273;
            border-radius: 0.4rem;
            background: #ffffff;
            font-size: 13px;
            display: inline-block;
            width: 100%;
            font-weight: 500;
            position: relative;
            transition: all ease 0.4s;
            font-family: 'Source Sans Pro', sans-serif;
        }
        
        .dash_user_menues ul li a:hover,
        .dash_user_menues ul li a:focus {
            color: #9a1b27;
            background: rgba(39, 174, 96, 0.15);
        }
        
        .dash_user_menues ul li.active a {
            color: #9a1b27;
            background: rgba(39, 174, 96, 0.15);
            padding: 1rem 2rem;
            border-radius: 0.4rem;
        }
        
        .dash_user_menues ul li a i {
            margin-right: 10px;
        }
        
        .dash_user_footer ul {
            padding: 0;
            margin: 2rem 0 0;
            display: flex;
            width: 100%;
            background: #9a1b27;
        }
        
        .dash_user_footer ul li {
            padding: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 33.333333%;
            flex: 0 0 33.333333%;
            border-right: 1px solid #36bf70;
        }
        
        .dash_user_footer ul li:last-child {
            border: none;
        }
        
        .dash_user_footer ul li a {
            font-size: 16px;
            padding: 14px 0;
            color: #ffffff;
        }
        /*------------ Chart ---------------*/
        
        .list-inline {
            margin-bottom: 7px;
        }
        
        .list-inline {
            margin-bottom: 7px;
        }
        
        .list-inline {
            padding-left: 0;
            margin-left: -5px;
            list-style: none;
        }
        
        .list-inline>li {
            display: inline-block;
            padding-right: 5px;
            padding-left: 5px;
        }
        
        .list-inline>li h5 {
            line-height: 18px;
            font-size: 16px;
            font-weight: 400;
        }
        /*---------- Notification -----------*/
        
        .card {
            border: 1px solid #e8ebef;
            margin-bottom: 30px;
            border-radius: 0.5rem;
            overflow: hidden;
            background: #ffffff;
        }
        
        .ground-list {
            -ms-touch-action: auto;
            touch-action: auto;
            overflow: hidden!important;
            -ms-overflow-style: none;
        }
        
        .ground {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: start;
            align-items: flex-start;
        }
        
        .ground-single-list {
            -webkit-box-align: center;
            align-items: center;
        }
        
        .ground-single-list {
            padding: 10px 10px;
            border-bottom: 1px solid #eaeff5;
        }
        
        .ground-single-list:last-child {
            border: none;
        }
        
        .ground>* {
            margin: 0 6px;
        }
        
        .ground-single-list a {
            position: relative;
        }
        
        .btn-circle-40 {
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            color: #677897;
            border: 1px solid #eaeff5;
            background-color: #ffffff;
            display: inline-block;
            border-radius: 50%;
        }
        
        .ground-content {
            -ms-flex: 1;
            flex: 1;
        }
        
        .ground-content>* {
            margin-bottom: 0;
        }
        
        .small,
        small {
            font-size: 80%;
            font-weight: 400;
        }
        
        .ground-content>* {
            margin-bottom: 0;
            font-weight: 400;
        }
        
        .ground-content h6 {
            font-size: 14px;
        }
        /*-------------------- Messages Design ----------------*/
        
        .messages-container {
            margin: 0;
            box-shadow: 0 0 12px 0 rgba(0, 0, 0, .06);
            border-radius: 4px;
            background-color: #fff;
        }
        
        .messages-headline {
            font-size: 16px;
            margin: 0;
            padding: 22px 30px;
            background-color: #fff;
            display: block;
            border-bottom: 1px solid #edf1f9;
            border-radius: 4px 4px 0 0;
            position: relative;
        }
        
        .messages-headline h4 {
            font-size: 16px;
            padding: 0;
            margin: 0;
            font-weight: 600;
            display: inline-block;
        }
        
        .message-action {
            border-radius: 50px;
            font-size: 13px;
            font-weight: 500;
            display: inline-block;
            transition: .3s;
            padding: 0;
            float: right;
        }
        
        .messages-container-inner {
            display: flex;
        }
        
        .messages-container-inner .dash-msg-inbox {
            max-width: 340px;
            border-right: 1px solid #edf1f9;
        }
        
        .messages-container-inner .dash-msg-inbox {
            overflow: hidden;
        }
        
        .messages-container-inner .dash-msg-content {
            padding: 30px;
        }
        
        .messages-container-inner .dash-msg-inbox,
        .messages-container-inner .dash-msg-content {
            flex: 1;
        }
        
        .messages-container-inner .dash-msg-inbox ul {
            max-height: 950px;
            overflow-y: scroll;
            width: 357px;
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .dash-msg-inbox ul li.active-message {
            border-left: 3px solid #166ef3;
        }
        
        .dash-msg-inbox ul li {
            border-bottom: 1px solid #edf1f9;
            transition: .2s;
            list-style: none;
        }
        
        .dash-msg-inbox ul li:last-child {
            border-bottom: none;
        }
        
        .message-by-headline h5 {
            margin-bottom: 0;
            font-size: 14px;
            line-height: 1;
        }
        
        .dash-msg-inbox ul li a {
            position: relative;
            display: block;
            padding: 30px;
        }
        
        .messages-container-inner .dash-msg-inbox ul li a {
            padding: 25px;
        }
        
        .dash-msg-inbox .dash-msg-avatar {
            position: absolute;
            left: 30px;
            top: 50%;
            transform: translateY(-50%);
        }
        
        .messages-container-inner .dash-msg-inbox .dash-msg-avatar {
            left: 25px;
        }
        
        .dash-msg-avatar img {
            display: inline-block;
            width: 54px;
            height: 54px;
            border-radius: 50%;
        }
        
        .messages-container-inner .dash-msg-avatar img {
            width: 40px;
            height: 40px;
        }
        
        .dash-msg-inbox .message-by {
            margin-left: 85px;
        }
        
        .messages-container-inner .dash-msg-inbox .message-by {
            margin-left: 50px;
        }
        
        .messages-container-inner .message-by-headline h5 i {
            background: #f98f14;
            padding: 3px 8px;
            border-radius: 50px;
            color: #ffffff;
            font-size: 13px;
        }
        
        .messages-container-inner .message-by-headline span {
            font-size: 13px;
            position: absolute;
            top: 25px;
            right: 25px;
            float: right;
            color: #888;
        }
        
        .messages-container-inner .dash-msg-inbox .message-by p {
            height: 26px;
            max-width: 205px;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            font-size: 14px;
            margin: 0;
            padding: 0;
            color: #6b747d;
            line-height: 27px;
        }
        
        .message-plunch {
            display: block;
            position: relative;
            margin-bottom: 25px;
        }
        
        .message-plunch .dash-msg-avatar {
            position: absolute;
            left: 0;
            top: 0;
        }
        
        .message-plunch .dash-msg-avatar img {
            width: 50px;
            height: 50px;
            display: inline-block;
            border-radius: 50%;
        }
        
        .message-plunch .dash-msg-text {
            margin-left: 70px;
            background-color: #f4f5f7;
            border-radius: 4px;
            padding: 20px;
            position: relative;
        }
        
        .message-plunch .dash-msg-text:before {
            position: absolute;
            top: 12px;
            left: -9px;
            content: "\f0d9";
            font-family: fontawesome;
            font-size: 31px;
            color: #f4f5f7;
        }
        
        .message-plunch .dash-msg-text p {
            font-size: 15px;
            padding: 0;
            margin: 0;
            line-height: 27px;
        }
        
        .message-plunch.me .dash-msg-avatar {
            left: auto;
            right: 0;
            position: absolute;
            top: 0;
        }
        
        .message-plunch.me .dash-msg-text {
            color: #39b36e;
            background-color: rgba(57, 179, 110, 0.1);
        }
        
        .message-plunch.me .dash-msg-text {
            margin-left: 0;
            margin-right: 70px;
            border-radius: 4px;
            padding: 20px;
            position: relative;
        }
        
        .message-plunch.me .dash-msg-text:before {
            color: rgb(235 247 240);
        }
        
        .message-plunch.me .dash-msg-text:before {
            left: auto;
            right: -11px;
            content: "\f0da";
        }
        
        .message-reply {
            display: block;
            margin-top: 15px;
        }
        
        .message-reply textarea {
            max-width: 100%;
            width: 100%;
            font-size: 15px;
            font-weight: 400;
            line-height: 26px;
            padding: 15px 20px;
        }
        
        .message-reply button {
            border-radius: 4px;
            margin-top: 5px;
        }
        
        span._user_status {
            width: 12px;
            height: 12px;
            background: #252629;
            display: flex;
            border-radius: 50%;
            border: 1px solid #ffffff;
            position: absolute;
            right: -5px;
            top: 50%;
        }
        
        span._user_status.online {
            background: #28af51;
        }
        
        span._user_status.offline {
            background: #e23528;
        }
        
        span._user_status.busy {
            background: #ff9800;
        }
        /*---------- Bookmark Property -------*/
        
        table.property-table-wrap {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: none;
        }
        
        table.property-table-wrap th {
            border: none;
            background-color: #66676b;
            text-align: left;
            padding: 18px 20px;
            color: #fff;
            font-weight: 500;
            font-size: 16px;
            position: relative;
            z-index: 9;
            line-height: 1;
        }
        
        table.property-table-wrap th:first-child {
            width: 50%;
            border-radius: 3px 0 0 3px;
        }
        
        table.property-table-wrap th:last-child {
            border-radius: 0 3px 3px 0;
        }
        
        table.property-table-wrap th i {
            margin-right: 3px;
            font-size: 14px;
        }
        
        table.property-table-wrap th {
            background: #2e323c;
        }
        
        table.property-table-wrap td {
            padding: 35px 20px;
            vertical-align: middle;
            border-bottom: 1px solid #e4e4e4;
        }
        
        table.property-table-wrap .dashboard_propert_wrapper {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }
        
        table.property-table-wrap td:first-child {
            padding-left: 0px;
            line-height: 25px;
        }
        
        table.property-table-wrap .dashboard_propert_wrapper img {
            width: 150px;
            border-radius: 3px;
            flex: 1.1;
            margin-right: 26px;
        }
        
        table.property-table-wrap .dashboard_propert_wrapper .title {
            flex: 2;
        }
        
        table.property-table-wrap .dashboard_propert_wrapper .title h4 {
            margin-bottom: 0;
            margin-top: 2px;
            display: block;
            font-size: 16px;
        }
        
        table.property-table-wrap td.action a {
            display: block;
            color: #677994;
            line-height: 20px;
            padding: 3px 0;
            position: relative;
            margin-left: 21px;
        }
        
        table.property-table-wrap td.action a i {
            width: 30px;
            height: 30px;
            line-height: 30px;
            background: #f1f3f7;
            text-align: center;
            display: inline-block;
            border-radius: 3px;
        }
        
        .bkmark a.delete {
            float: right;
        }
        
        table.property-table-wrap .dashboard_propert_wrapper .title span {
            display: block;
        }
        
        table.property-table-wrap .dashboard_propert_wrapper .title .table-property-price {
            display: inline-block;
            background: rgba(39, 174, 96, 0.1);
            color: #9a1b27;
            border-radius: 2px;
            font-size: 13px;
            margin-top: 9px;
            padding: 2px 10px;
        }
        /*---------- My Property --------------*/
        
        ._prt_filt_dash {
            background: #ffffff;
            border-radius: 0.4rem;
            overflow: hidden;
            display: flex;
            align-items: center;
            padding: 1.5rem 1.5rem;
            margin-bottom: 2rem;
            box-shadow: 0 0 10px 0 rgb(62 28 131 / 10%);
            -webkit-box-shadow: 0 0 10px 0 rgb(62 28 131 / 10%);
        }
        
        ._prt_filt_dash_flex {
            flex: 1;
        }
        
        ._prt_filt_dash_flex .foot-news-last {
            max-width: 300px;
        }
        
        ._prt_filt_add_new .prt_submit_link {
            height: 52px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 0 20px;
            font-size: 14px;
            font-weight: 600;
            color: #ffffff;
            background: #9a1b27;
            border-radius: 0.2rem;
        }
        
        ._prt_filt_add_new .prt_submit_link i {
            color: #3cd67d;
            margin-right: 7px;
        }
        
        .dashboard_property {
            background: #ffffff;
            border-radius: 0.4rem;
            overflow: hidden;
            box-shadow: 0 0 10px 0 rgb(62 28 131 / 10%);
            -webkit-box-shadow: 0 0 10px 0 rgb(62 28 131 / 10%);
        }
        
        .dashboard_property .table .thead-dark th {
            color: #fff;
            background-color: #9a1b27;
            border-color: #9a1b27;
        }
        
        .dash_prt_wrap {
            display: flex;
            align-items: center;
            width: auto;
        }
        
        .dash_prt_thumb {
            width: 100px;
            border-radius: 4px;
            overflow: hidden;
            height: 80px;
        }
        
        .dash_prt_thumb img {
            background-size: cover;
            object-fit: cover;
            height: 100%;
        }
        
        .dash_prt_caption {
            flex: 1;
            padding-left: 10px;
        }
        
        .dash_prt_caption h5 {
            margin: 0;
            font-size: 16px;
            line-height: 1.2;
        }
        
        .prt_dashb_lot {
            font-size: 13px;
            color: #667094;
        }
        
        .prt_dash_rate span {
            font-size: 14px;
            font-weight: 700;
            color: #333c56;
        }
        
        .prt_leads span {
            font-size: 13px;
            color: #667094;
        }
        
        .prt_leads_list ul {
            padding: 0;
            padding: 0;
        }
        
        .prt_leads_list ul li {
            list-style: none;
            display: inline-block;
        }
        
        .prt_leads_list ul li a {
            width: 30px;
            height: 30px;
            display: list-item;
            align-items: center;
            justify-content: center;
            text-align: center;
            background: transparent;
            line-height: 30px;
            border-radius: 50%;
        }
        
        .prt_leads_list ul li a {
            position: relative;
            margin-left: -15px;
            border: 2px solid #ffffff;
            z-index: 1;
        }
        
        .prt_leads_list ul li:first-child a {
            margin: 0;
        }
        
        .prt_leads_list ul li a._leads_name {
            width: 30px;
            height: 30px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            background: #f4f5f7;
            line-height: 30px;
            border-radius: 50%;
            font-weight: 600;
        }
        
        .prt_leads_list ul li a.leades_more {
            width: 30px;
            height: 30px;
            display: list-item;
            display: inline-flex;
            justify-content: center;
            text-align: center;
            background: #edf0f5;
            line-height: 30px;
            font-size: 13px;
            border-radius: 50%;
            font-weight: 600;
            color: #6a728e;
        }
        
        ._leads_view_title span {
            font-size: 13px;
            color: #6b7494;
        }
        
        ._leads_view h5,
        ._leads_posted h5 {
            position: relative;
            margin: 0;
            line-height: 1;
            font-size: 15px;
        }
        
        ._leads_status .active {
            padding: 3px 15px;
            background: rgba(76, 175, 80, 0.1);
            border-radius: 50px;
            font-size: 12px;
            color: #4caf50;
            border: 1px solid rgba(76, 175, 80, 0.2);
            font-weight: 600;
            margin-bottom: 3px;
            display: inline-flex;
        }
        
        ._leads_status .expire {
            padding: 3px 15px;
            background: rgba(233, 30, 58, 0.1);
            border-radius: 50px;
            font-size: 12px;
            color: #e91e3a;
            border: 1px solid rgba(233, 30, 58, 0.2);
            font-weight: 600;
            margin-bottom: 3px;
            display: inline-flex;
        }
        
        ._leads_action a {
            width: 37px;
            height: 37px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border: 1px solid #dde0e8;
            font-size: 14px;
            border-radius: 4px;
            color: #828bab;
            margin: 2px;
        }
        
        .prt_leads_list ul li a._leads_name.style-1 {
            background: rgba(255, 118, 0, 0.1);
            color: #ff7600;
        }
        
        .prt_leads_list ul li a._leads_name.style-2 {
            background: rgba(63, 81, 181, 0.1);
            color: #3f51b5;
        }
        
        .prt_leads_list ul li a._leads_name.style-3 {
            background: rgba(139, 195, 74, 0.1);
            color: #8bc34a;
        }
        
        .prt_leads_list ul li a._leads_name.style-4 {
            background: rgba(3, 169, 244, 0.1);
            color: #03a9f4;
        }
        
        .prt_leads_list ul li a._leads_name.style-5 {
            background: rgba(178, 66, 197, 0.1);
            color: #b242c5;
        }
        
        .prt_leads_list ul li a._leads_name.style-6 {
            background: rgba(0, 150, 136, 0.1);
            color: #009688;
        }
        
        .prt_leads_list ul li a._leads_name.style-7 {
            background: rgba(255, 193, 7, 0.1);
            color: #ffc107;
        }
        
        .prt_leads_list ul li a._leads_name.style-8 {
            background: rgba(125, 89, 189, 0.1);
            color: #7d59bd;
        }
        /*-------------------------------------------------
  Footer Start   
--------------------------------------------------*/
        /*---------- Call To Action -------------------*/
        
        .call_action_wrap-wrap {
            padding: 50px 0;
        }
        
        .call_action_wrap {
            width: 100%;
            display: flex;
            flex-wrap: wrap;
            color: #ffffff;
            align-items: center;
        }
        
        .call_action_wrap-head {
            flex: 1;
        }
        
        .call_action_wrap h3 {
            color: #fff;
            margin-bottom: 5px;
        }
        
        .btn.btn-call_action_wrap {
            background: #ffffff;
            padding: 18px 40px;
            border-radius: 50px;
            color: #333640;
            font-weight: 600;
            box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
            -webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
        }
        /*---------- Small footer -------------------*/
        
        footer {
            z-index: 99;
            position: relative;
        }
        
        footer.dark-footer {
            background: #f3f5fb;
        }
        
        footer.footer-small {
            padding: 50px 0 0 0;
        }
        
        img.img-footer {
            max-width: 180px;
            margin-bottom: 2rem;
        }
        
        img.img-footer.small {
            margin: 0;
            max-width: 150px;
            position: relative;
            top: 2px;
        }
        
        .ft-copyright {
            border-top: 1px solid #eaeef3;
            padding: 15px 0 12px 0;
        }
        
        .ft-copyright p {
            margin-bottom: 0;
        }
        
        .footer_widget {
            padding: 60px 0 60px;
        }
        
        h4.widget_title {
            margin-bottom: 10px;
            font-weight: 600;
            font-size: 15px;
            text-transform: uppercase;
        }
        
        .footer_widget ul {
            padding: 0;
            margin: 0;
        }
        
        .footer_widget ul li {
            list-style: none;
            margin-top: 15px;
            display: block;
        }
        
        .footer_widget ul li a {
            color: #626a70;
        }
        
        .light-footer .footer-bottom {
            background: #f4f5f7;
            border: none;
        }
        
        footer.skin-dark-footer .extream,
        footer.skin-light-footer .extream {
            letter-spacing: 1px;
            font-weight: 700;
            line-height: 1.4;
            font-family: 'Source Sans Pro', sans-serif;
        }
        
        footer.skin-dark-footer h4 {
            color: #9a1b27;
        }
        
        footer.skin-dark-footer .footer_widget ul li a,
        footer.skin-dark-footer,
        footer.skin-dark-footer a {
            color: #c32a27;
            transition: all ease 0.4s;
            font-size: 15px;
        }
        
        footer.skin-dark-footer .footer_widget ul li a:hover,
        footer.skin-dark-footer .footer_widget ul li a:focus {
            color: #ffffff;
        }
        
        .footer-bottom {
            padding: 10px 0;
            border-top: 1px solid #273246;
        }
        
        .skin-dark-footer .footer-bottom {
            background: #1d2636;
            border-top: 1px solid #273246;
        }
        
        footer.skin-dark-footer ul.footer-bottom-social li a:hover,
        footer.skin-dark-footer ul.footer-bottom-social li a:focus {
            color: #ffffff;
            opacity: 1;
        }
        
        .skin-dark-footer .f-newsletter .form-control {
            border: 2px solid #9ea6ba;
        }
        
        .footer_widget ul li a span.new {
            margin-left: 4px;
            background: #9a1b27;
            padding: 3px 10px;
            border-radius: 3px;
            color: #ffffff;
            font-size: 13px;
        }
        
        .footer_widget ul li a span.update {
            margin-left: 4px;
            background: #ff9800;
            padding: 3px 10px;
            border-radius: 3px;
            color: #ffffff;
            font-size: 13px;
        }
        /*------- Footer Top -------------*/
        
        .foot-news {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }
        
        .foot-news-first {
            padding-right: 2rem;
        }
        /* ========================================
	New Updated Styles
=========================================*/
        
        .slick-dots li button:before {
            font-family: slick;
            font-size: 18px;
            line-height: 16px;
            position: absolute;
            top: 0;
            left: 0;
            width: 10px;
            height: 10px;
            opacity: 1;
            text-align: center;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            background: rgb(51, 60, 86);
            border-radius: 50%;
            color: transparent !important;
            box-shadow: 0px 0px 0px 4px rgba(31, 38, 62, 0.2);
            -webkit-box-shadow: 0px 0px 0px 3px rgb(79, 91, 125);
        }
        
        .slick-dots li.slick-active button:before {
            font-family: slick;
            font-size: 18px;
            line-height: 16px;
            position: absolute;
            top: 0;
            left: 0;
            width: 10px;
            height: 10px;
            text-align: center;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            background: #9a1b27;
            border-radius: 50%;
            box-shadow: 0px 0px 0px 4px rgba(39, 174, 96, 0.3);
            -webkit-box-shadow: 0px 0px 0px 4px rgba(39, 174, 96, 0.3);
        }
        /*--------- Team Styles -----------*/
        
        .team-grid {
            background: #ffffff;
            position: relative;
            display: block;
            border-radius: 10px;
            overflow: hidden;
            padding: 3em 0;
            box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -webkit-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -moz-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
        }
        
        .single-team {
            padding: 15px 10px;
        }
        
        .teamgrid-user {
            max-width: 120px;
            border-radius: 50%;
            overflow: hidden;
            margin: 0 auto;
        }
        
        .teamgrid-content {
            padding: 15px 0;
            text-align: center;
        }
        
        .teamgrid-content h4 {
            margin: 0;
            font-size: 17px;
        }
        
        .teamgrid-social ul {
            text-align: center;
            margin: 0;
            padding: 0;
        }
        
        .teamgrid-social ul li {
            display: inline-block;
            list-style: none;
            padding: 0 10px;
        }
        
        .f-cl {
            color: #1943d0;
        }
        
        .t-cl {
            color: #12b0e8;
        }
        
        .i-cl {
            color: #d62ba4;
        }
        
        .l-cl {
            color: #0c9a9e;
        }
        
        .g-cl {
            color: #f53500;
        }
        
        .p-cl {
            color: #d21818;
        }
        
        .icon-mi-left {
            position: relative;
            margin-top: 30px;
            overflow: hidden;
            justify-content: center;
            align-items: center;
        }
        
        .icon-mi-left i {
            font-size: 28px;
            color: #333;
            text-align: left;
            position: relative;
            top: 5px;
            float: left;
            text-align: center;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: rgba(238, 32, 77, 0.1);
            line-height: 60px;
            display: inline-block;
        }
        
        .icon-mi-left .icon-mi-left-content {
            padding: 0px 0 0 15px;
            margin-left: 70px;
        }
        
        .icon-mi-left h4 {
            text-align: left;
            margin-bottom: 5px;
            font-size: 20px;
            font-weight: 600;
        }
        
        .icon-mi-left p {
            line-height: 1.7;
        }
        /*--------- FAQ Design -----------*/
        
        .faq-search form {
            position: relative;
            max-width: 610px;
            margin: 1.5rem auto;
        }
        
        .faq-search form input {
            padding-left: 30px!important;
            height: 60px;
            border: none;
            border-radius: 4px;
            padding-right: 50px!important;
        }
        
        .faq-search form button[type=submit] {
            position: absolute;
            top: 0;
            bottom: 0;
            width: 50px;
            line-height: 63px;
            right: 0;
            color: #0050b4;
            font-size: 18px;
            border: 0;
            cursor: pointer;
            background-color: transparent;
        }
        
        .ac-para {
            line-height: 1.8;
        }
        
        .contact-box {
            border-radius: 10px;
            overflow: hidden;
            padding: 2.5em 2em;
            margin-bottom: 30px;
            text-align: center;
            background: #ffffff;
            box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -webkit-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -moz-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
        }
        
        .contact-box i {
            font-size: 3em;
            display: table;
            margin: 0 auto 1rem auto;
        }
        
        .contact-box h4 {
            font-size: 18px;
            margin-bottom: 3px;
        }
        
        .contact-box p {
            margin-bottom: 0.3rem;
        }
        
        .contact-box .live-chat {
            background: rgba(25, 189, 88, 0.1);
            color: #19bd58;
            border: none;
            border-radius: 2px;
            padding: 4px 12px;
            cursor: pointer;
            outline: none;
            display: table;
            margin: 5px auto 0 auto;
        }
        /*----------- Checkout Design -----------*/
        
        .checkout_wrapper {
            border-radius: 10px;
            overflow: hidden;
            box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -webkit-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -moz-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
        }
        
        .checkout_wrapper-header {
            width: 100%;
            padding: 12px 25px;
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            border-bottom: 1px solid #e7eaf1;
        }
        
        .checkout_wrapper-header h4 {
            flex: 1;
            margin: 0;
            font-size: 20px;
            font-weight: 500;
        }
        
        .pw-right h3 {
            color: red;
            margin: 0;
        }
        
        .pw-right h3 sub {
            font-size: 15px;
            font-weight: 500;
            color: #767a8a;
        }
        
        .pw_checkout_wrapper {
            position: relative;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        
        .pw_checkout_wrapper h4 {
            flex: 1;
            margin-bottom: 0;
            font-size: 18px;
            font-weight: 600;
        }
        
        .pw_checkout_wrapper {
            padding: 10px 25px;
        }
        
        .checkout_wrapper button,
        .checkout_wrapper button:hover,
        .checkout_wrapper button:focus {
            background: rgba(25, 189, 88, 0.1);
            color: #19bd58;
            border: none;
            border-radius: 2px;
            padding: 4px 12px;
            cursor: pointer;
            outline: none;
        }
        
        #change-plan {
            padding: 10px 25px;
            position: relative;
        }
        
        .pw-content-detail {
            padding: 10px 25px;
            width: 100%;
            position: relative;
        }
        
        .pw-content-detail ul {
            position: relative;
            padding: 0;
            margin: 0;
        }
        
        .pw-content-detail ul li {
            position: relative;
            display: block;
            margin-bottom: 10px;
            list-style: none;
            padding-left: 30px;
        }
        
        .pw-btn-wrap {
            padding: 10px 25px 25px;
            width: 100%;
            position: relative;
        }
        
        .btn.btn-payment {
            background: #ffffff;
            color: #19bd58;
            text-align: center;
            width: 100%;
            border: 2px solid #19bd58;
            font-size: 17px;
            border-radius: 4px;
        }
        
        .pw-content-detail ul li:before {
            content: "\e64c";
            font-family: 'themify';
            font-size: 10px;
            width: 20px;
            height: 20px;
            background: rgba(25, 189, 88, 0.1);
            display: flex;
            position: absolute;
            border-radius: 50%;
            justify-content: center;
            align-items: center;
            color: #19bd58;
            top: 0;
            left: 0;
        }
        
        .pro_product_wrap {
            border-radius: 10px;
            overflow: hidden;
            padding: 2em 1rem;
            margin-bottom: 30px;
            box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -webkit-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            -moz-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
        }
        
        .pro_product_wrap ul {
            padding: 0;
            margin: 0;
        }
        
        .pro_product_wrap ul li {
            display: flex;
            padding: 14px 0;
            border-bottom: 1px dashed #dadde8;
            flex-wrap: wrap;
        }
        
        .pro_product_wrap ul li strong {
            flex: 1;
        }
        
        .submit-page {
            position: relative;
            width: 100%;
            padding: 2em;
            background: #ffffff;
            border-radius: 10px;
        }
        
        .panel-default {
            border-color: #eaeff5;
            box-shadow: 0px 0px 10px 0px rgba(88, 96, 109, 0.1);
            -webkit-box-shadow: 0px 0px 10px 0px rgba(88, 96, 109, 0.1);
            -moz-box-shadow: 0px 0px 10px 0px rgba(88, 96, 109, 0.1);
        }
        
        .panel-group .panel {
            margin-bottom: 10px;
        }
        
        .panel-default>.panel-heading+.panel-collapse>.panel-body {
            border-top-color: #eaeff5;
        }
        
        .panel-default>.panel-heading {
            color: #0047ab;
            padding: 14px 15px;
            background-color: #ffffff;
            border-color: #eaeff5;
        }
        
        .panel-default>.panel-heading img {
            position: relative;
            max-width: 80px;
            float: right;
            top: -3px;
            max-height: 30px;
        }
        
        .pay_opy980 {
            width: 100%;
            position: relative;
            display: block;
        }
        
        .panel.panel-default {
            background: #ffffff;
            box-shadow: none;
            border-radius: 4px;
            overflow: hidden;
            margin-bottom: 20px;
        }
        
        .panel-default>.panel-heading {
            border-bottom: 1px solid #edeef3;
        }
        
        .panel-default>.panel-heading h4 {
            margin: 0;
            font-size: 17px;
        }
        
        .panel-default .panel-body {
            padding: 1.5rem 2rem;
        }
        
        .panel-default>.panel-heading+.panel-collapse>.panel-body p {
            margin-bottom: 1rem;
            line-height: 1;
        }
        
        .panel-default>.panel-heading h4 a {
            color: #202738;
            position: relative;
            padding-left: 25px;
        }
        
        .panel-default>.panel-heading h4 a:before {
            content: "";
            position: absolute;
            width: 18px;
            height: 18px;
            background: #edeef3;
            border-radius: 50%;
            left: 0;
            top: 3px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 10px;
            color: #ffffff;
            transition: all ease 0.4s;
        }
        
        .panel-default>.panel-heading h4 a[aria-expanded="true"]:before {
            content: "\e64c";
            font-family: 'themify';
            background: #11af6d;
        }
        
        .checkout-wrap {
            padding: 2rem 0;
            background: #ffffff;
            border-radius: 4px;
            margin-bottom: 30px;
            border: 1px solid #eef2f7;
        }
        
        .checkout-head {
            padding-bottom: 2rem;
            border-bottom: 1px solid #e7eaec;
        }
        
        .success-message {
            text-align: center;
        }
        
        span.thumb-check {
            color: #ffffff;
            width: 80px;
            height: 80px;
            border-radius: 50%;
            background: #1bc193;
            display: table;
            margin: 5px auto 20px;
            line-height: 80px;
            font-size: 28px;
            box-shadow: 0px 0px 0px 4px rgb(76 220 173 / 40%);
        }
        
        .checkout-body {
            padding: 2rem 2rem 0;
        }
        
        ul.booking-detail-list {
            margin: 0;
            padding: 0;
        }
        
        ul.booking-detail-list li {
            display: block;
            margin-bottom: 13px;
            width: 100%;
        }
        
        ul.booking-detail-list li span {
            float: right;
            font-weight: 600;
        }
        
        .tbl_cart_product {
            display: flex;
            align-items: center;
            width: 100%;
        }
        
        .tbl_cart_product_thumb {
            margin-right: 15px;
            max-width: 70px;
        }
        
        .tbl_cart_product_caption {
            position: relative;
            text-align: left;
            display: inline-block;
        }
        
        .tbl_cart_product_caption .tbl_pr_title {
            margin-bottom: 0px;
            font-size: 15px;
            line-height: 1.2;
            overflow: hidden;
            max-width: 200px;
            white-space: nowrap;
            text-overflow: ellipsis;
        }
        
        .tbl_cart_product_caption .tbl_pr_quality {
            font-size: 13px;
            color: #647b9c;
            font-weight: 400;
        }
        
        h4.tbl_org_price {
            font-size: 16px;
            margin: 0;
        }
        
        input.form-control.tbl_quan {
            max-width: 80px;
            height: 48px;
            border-radius: 4px;
            background: #f5f6fb;
            font-weight: 600;
        }
        
        .tbl_pr_action {
            width: 100%;
            display: flex;
            align-items: center;
        }
        
        .tbl_pr_action .tbl_total_price {
            margin: 0;
            font-weight: 400;
            font-size: 15px;
            margin-right: 15px;
        }
        
        .tbl_pr_action .tbl_remove {
            width: 24px;
            height: 24px;
            font-size: 10px;
            background: #3e465a;
            align-items: center;
            display: flex;
            justify-content: center;
            border-radius: 50%;
            color: #ffffff;
        }
        
        .cart_detail_box {
            background: #ffffff;
            width: 100%;
            border-radius: 6px;
        }
        
        .cart_detail_box .card-body {
            padding: 0;
        }
        
        .cart_detail_box .card-body .list-group-item {
            border: none;
            border-top: 1px solid #edeef3;
            padding: 14px 20px;
        }
        
        .cart_detail_box .card-body .list-group-item:first-child {
            border-top: none;
        }
        /*============== Bottom To top Scroll==============*/
        
        #back2Top {
            width: 40px;
            line-height: 40px;
            overflow: hidden;
            z-index: 999;
            display: none;
            cursor: pointer;
            position: fixed;
            bottom: 10px;
            right: 20px;
            text-align: center;
            font-size: 15px;
            border-radius: 4px;
            text-decoration: none;
            background: #333c56;
            color: #ffffff;
        }
        
        #back2Top:hover {
            background-color: #ffffff;
            color: #333c56;
        }
        /*--------------------------------------------------
	Responsiveness Start
---------------------------------------------------*/
        
        @media all and (min-height: 600px) and (min-width: 767px) {
            .height-10 {
                height: 10vh;
            }
            .height-20 {
                height: 20vh;
            }
            .height-30 {
                height: 30vh;
            }
            .height-40 {
                height: 40vh;
            }
            .height-50 {
                height: 50vh;
            }
            .height-60 {
                height: 60vh;
            }
            .height-70 {
                height: 70vh;
            }
            .height-80 {
                height: 80vh;
            }
            .height-90 {
                height: 90vh;
            }
            .height-100 {
                height: 100vh;
            }
        }
        
        @media all and (min-width: 993px) and (max-width: 1024px) {
            .nav-menu.nav-menu-social>li.add-listing {
                display: none;
            }
        }
        
        @media all and (min-width: 993px) and (max-width: 1199px) {
            span._list_blickes {
                font-size: 11px;
            }
            .listing-card-info-price {
                font-size: 18px;
            }
            .half-map .fs-inner-container {
                width: 60%;
            }
            .fs-left-map-box .hm-map-container.fw-map {
                width: 40%;
            }
        }
        
        @media (max-height: 600px) {
            .pos-vertical-center {
                top: 0;
                transform: none;
                -webkit-transform: none;
            }
        }
        
        @media (min-width: 768px) {
            form.search-big-form.search-shadow .form-group,
            form.search-form.search-shadow .form-group {
                margin-bottom: 0;
            }
            .no-ul-list.third-row li {
                max-width: 33.333333%;
                flex: 0 0 33.333333%;
            }
            .advance-search.advn-fixed {
                position: fixed;
                top: 89px;
                left: 0;
                right: 0;
                width: 100%;
                z-index: 9;
                -webkit-transition: 0.2s ease-in;
                -o-transition: 0.2s ease-in;
                transition: 0.2s ease-in;
                -webkit-animation-duration: 0.5s;
                animation-duration: 0.5s;
                -webkit-animation-name: slideInDown;
                animation-name: slideInDown;
            }
            .hidden-md-up {
                display: none !important;
            }
        }
        
        @media (max-width: 991px) {
            .hidden-md-down {
                display: none !important;
            }
            .breadcrumbs-wrap {
                margin-bottom: 2rem;
            }
            .listing-list-style {
                text-align: left;
            }
        }
        
        @media (min-width: 992px) {
            .call_action_wrap h3 {
                font-size: 40px;
                margin-bottom: 1rem;
            }
            div#fltbox {
                display: block;
            }
            a.filter_links {
                display: none;
            }
            .hero_banner {
                min-height: 580px;
            }
            .vedio-banner {
                min-height: 580px;
            }
            .overlay {
                /*  margin-top: -80px;  */
                z-index: 4;
            }
            .vw-lg-50 {
                width: 50vw !important;
            }
            .single-advance-property .slider-nav.style-2 {
                margin: auto;
                margin-top: -72px;
            }
            .hero_search h1 {
                font-size: 40px;
            }
            h1,
            .h1 {
                font-size: 4.142em;
                line-height: 1.31818182em;
            }
            .breadcrumbs {
                margin-top: 92px;
            }
            .ct-header h1.big {
                font-size: 70px;
                line-height: 1;
            }
            .ct-u-display-tablex {
                min-height: 500px;
                height: 100vh;
            }
            .hover-dropdown .navbar-nav>.dropdown:hover>.dropdown-menu {
                display: block;
                margin-top: 0px;
            }
            .navbar-nav>.dropdown .dropdown-menu {
                min-width: 210px;
                margin-top: 0px;
            }
            .dropdown-submenu:hover>.dropdown-menu {
                display: block;
            }
            .main-banner.image-banner,
            .hero-header,
            .hero_banner {
                min-height: 660px;
            }
            .hero_banner2 {
                display: block;
            }
            .hero-header.min-banner {
                height: 80vh;
                min-height: 400px;
            }
            .hover-dropdown .navbar-nav>.dropdown:hover>.dropdown-menu {
                display: block;
                margin-top: 0px;
            }
            .navbar-nav>.dropdown .dropdown-menu {
                min-width: 210px;
                margin-top: 0px;
                border-radius: 0 0 .25rem .25rem;
            }
            .dropdown-submenu:hover>.dropdown-menu {
                display: block;
            }
            .hero_banner h2,
            .main-banner h1 {
                font-size: 60px;
                line-height: 1.1;
            }
            .hero-content h1 {
                font-size: 60px;
            }
            .content h1 {
                font-size: 70px;
            }
            .hero-content p {
                font-size: 22px;
            }
            .jumbo-banner.software .hero-content {
                margin-top: 0em;
            }
            .jumbo-banner.software .hero-content h1 {
                font-size: 60px;
            }
            .sec-heading h2 {
                font-size: 35px;
                line-height: 1.2;
            }
            .page-title-wrap h1 {
                font-size: 55px;
                line-height: 1.4;
            }
            .modal-dialog {
                margin: 30px auto;
            }
            .modal-dialog.modal-lg {
                max-width: 700px;
                margin: 100px auto 30px;
            }
            .modal-dialog.modal-xl {
                max-width: 595px;
                margin: 20px auto 30px;
            }
            .cta-sec h1,
            .cta-sec h2 {
                font-size: 38px;
                margin-bottom: 12px;
            }
            .hidden-lg-up {
                display: none !important;
            }
            .nav-left-side ul.attributes {
                float: none;
            }
        }
        
        @media (min-width: 993px) {
            .nav-left-side .core-nav .nav-header {
                position: relative;
                float: left;
            }
            .home-slider-title h3 {
                font-size: 100px;
                line-height: 1;
                font-weight: 600;
            }
            .nav-brand img.sw-m {
                display: none;
            }
        }
        
        @media (min-width: 1200px) {
            .hero-content h1 {
                font-size: 80px;
            }
            .vedio-banner {
                position: relative;
                background-color: black;
                height: 100vh;
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                min-height: 640px;
                width: 100%;
            }
            .hidden-xl-up {
                display: none !important;
            }
            .core-nav .megamenu.open>.megamenu-content {
                width: 700px !important;
            }
            .home-slider .item {
                height: 100vh;
            }
        }
        
        @media (max-width: 1199px) {
            .job-new-list .btn.btn-outline-info.float-right {
                float: none !important;
                margin: 0;
                display: table;
            }
            .pricing_wrap {
                padding: 2.4rem 1rem;
            }
            .verticle-job-detail .jb-title {
                font-size: 18px;
            }
            .verticle-job-thumb {
                max-width: 60px;
                width: 60px;
            }
            .verticle-job-detail {
                margin-left: 65px;
            }
            ul li.submit-attri {
                display: none;
            }
            .dw-proprty-info li {
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .agent-_blocks_wrap {
                padding: 32px 15px;
            }
        }
        
        @media (max-width: 1023px) {
            .grid_fr_info ul li {
                font-size: 12px;
            }
            ul.selio_style li .prt_saveed_12lk {
                width: 35px;
                height: 35px;
            }
        }
        
        @media (max-width: 992px) {
            .fs-left-map-box .hm-map-container.fw-map {
                position: relative;
                width: 100%;
            }
            .fs-left-map-box {
                float: initial;
            }
            .resp_log_wrap {
                display: block;
            }
            .resp_log_thumb {
                width: 100%;
                flex: 0 0 100%;
                height: 200px;
            }
            .m2_hide {
                display: none;
            }
            .resp_log_caption {
                flex: 1;
                padding: 2rem 1.5rem;
            }
            .hm-map-container.fw-map #map {
                position: relative;
                height: 400px;
            }
            .home-map.fl-wrap {
                height: auto;
            }
            .half-map .fs-inner-container {
                width: 100%;
                float: initial;
            }
            .header.nav-left-side .core-nav .wrap-core-nav-list .core-nav-list {
                float: none;
            }
            .home-slider .item {
                min-height: 350px;
            }
            .home-slider .item,
            .property-slider .item {
                height: auto;
            }
            .navigation-portrait .nav-menu.nav-menu-social>li {
                margin: 10px 0;
            }
            .nav-menu+.nav-menu>li:first-child:before {
                right: 0px;
                top: 10px;
            }
            .nav-menu.nav-menu-social>li.add-listing {
                top: 0;
            }
            .header-dark-transparent nav .menu li a {
                color: #606c8e;
            }
            .header-dark-transparent button.toggle-bar.core-nav-toggle {
                color: #ffffff;
            }
            .header-dark-transparent.header-fixed button.toggle-bar.core-nav-toggle {
                color: #728496;
            }
            .nav-brand img.hd-992 {
                display: none;
            }
            ._awards_group ._awards_list_wrap ._awards_list_thumb {
                width: 60px;
                height: 60px;
                display: flex;
            }
            ._awards_list_wrap ._awards_list_caption h5 {
                margin: 0 0 5px;
                font-size: 30px;
            }
            ._awards_list_wrap ._awards_list_caption span {
                font-size: 13px;
            }
            ._awards_group ._awards_list_wrap {
                padding: 2rem 1rem 2rem 1rem;
            }
            .nav-menu>li .nav-dropdown {
                border: none;
                padding: 0px;
                background: transparent;
                box-shadow: none;
                -webkit-box-shadow: none;
                border-radius: 0rem;
            }
            .change-logo .nav-brand.static-logo {
                display: none;
            }
            .nav-menu>li .nav-dropdown {
                border: none;
                padding: 0px;
                background: transparent;
                box-shadow: none;
                -webkit-box-shadow: none;
                border-radius: 0rem;
            }
            .nav-menu.nav-menu-social>li.add-listing a {
                top: 0px;
                padding: 16px 20px;
                color: #ffffff !important;
            }
            .navigation-portrait .nav-dropdown>li>ul>li>a {
                padding: 12px 20px 12px 30px;
            }
            .nav-menu>li>.nav-dropdown:before {
                display: none;
            }
            .main-banner.image-banner,
            .hero-header,
            .hero_banner,
            .large-banner {
                min-height: 580px;
            }
            #main2 .filter_open_btn.style2 {
                left: 10px;
            }
            .db-991 {
                display: block !important;
            }
            ul.attributes {
                float: right;
            }
            button.toggle-bar.core-nav-toggle {
                color: #8594b3;
            }
            .core-nav .dropdown>.dropdown-menu {
                width: 100%;
            }
            .show-mb {
                display: initial !important;
            }
            nav .full-container,
            nav .nav-container {
                padding-left: 0;
                padding-right: 0;
            }
            nav .nav-header .brand {
                margin: 0 auto 10px;
                float: none;
            }
            nav .brand {
                top: 7px;
            }
            li.login-attri a {
                height: 42px;
                line-height: 42px;
                top: -4px;
                position: relative;
            }
            nav .nav-header .toggle-bar {
                font-size: 18px;
                position: absolute;
                top: 22px;
                left: 15px;
            }
            nav .menu li a {
                padding: 10px 10px;
                border-bottom: solid 1px #efefef;
            }
            nav .menu li:last-child a {
                border-bottom: none;
            }
            h1.italian-header-capt {
                font-size: 25px;
            }
            .packages_middlebody ul li {
                padding: 9px 0;
                font-size: 15px;
            }
            list-layout .single_property_style.property-1 .listing_thumb_wrapper {
                flex: initial;
            }
            .list-layout .single_property_style.property-1 .listing-content {
                flex: initial;
                position: relative;
            }
            .list-layout .single_property_style.property-1 {
                display: block;
                margin: 0 0 30px 0;
            }
            .list-layout .single_property_style.property-1 .listing-footer-wrapper {
                padding: 0.9rem 1rem;
                border-top: 1px solid #e5e9ec;
                width: 100%;
                display: flex;
                vertical-align: middle;
                align-items: center;
                position: relative;
                bottom: 0;
                width: 100%;
                justify-content: initial;
                left: 0;
            }
            .agency_list_wrap {
                display: block;
            }
            .avl-features li {
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .property_info_detail_wrap {
                position: relative;
                display: block;
            }
            .property_info_detail_wrap_first {
                flex: initial;
                margin-bottom: 1.5rem;
            }
            .single-advance-property .container-fluid.p-0 {
                padding: 0 15px !important;
            }
        }
        
        @media (max-width: 767px) {
            ul.prs_lists li span {
                display: inline-block;
                margin-bottom: 0;
                font-size: 12px;
                font-weight: 600;
            }
            .footer-flex .prt-view,
            .call-view {
                padding: 4px 12px;
                font-size: 13px;
            }
            ul.prs_lists li {
                margin-right: 4px;
            }
            .dash_prt_wrap {
                display: block;
                width: 250px;
            }
            ._awards_group ul._awards_lists {
                display: block;
            }
            ._awards_group ul._awards_lists li {
                display: block;
                flex: 0 0 100%;
                border-right: none;
                width: 100%;
                border-bottom: 1px solid #eef0f5;
            }
            ._awards_group ul._awards_lists li:last-child {
                border-bottom: none;
            }
            ._awards_group ._awards_list_wrap {
                justify-content: center;
            }
            .dash_prt_thumb {
                width: 100%;
                height: auto;
                margin-bottom: 0.5rem;
            }
            .dash_prt_thumb img {
                width: 100%;
            }
            .footer_widget {
                padding: 20px 0;
            }
            .footer-middle {
                padding: 15px 0;
            }
            .blog-page .article_detail_wrapss .comment-area .all-comments article .article_comments_thumb {
                float: left;
                width: 55px;
            }
            .story-wrap.explore-content {
                margin-bottom: 2rem;
            }
            .blog-page .article_detail_wrapss .comment-area .all-comments article .article_comments_thumb img {
                max-width: 55px;
                border-radius: 50%;
            }
            .blog-page .article_detail_wrapss .comment-area .all-comments article .comment-details {
                overflow: hidden;
                padding-left: 20px;
            }
            .dropdown-submenu>.dropdown-menu.show {
                display: block;
            }
            .full_search_box.hero_search-radius.modern {
                padding: 0;
                background: transparent;
            }
            .full_search_box.lightanic_search.modern .small-padd .form-group {
                padding: 0;
                background: transparent;
            }
            .full_search_box.lightanic_search.modern .form-group {
                border-right: none;
                background: #ffffff;
                margin-bottom: 10px;
                border-radius: 4px;
                padding-left: 15px;
            }
            .lightanic_search.hero_search-radius.modern .btn.search-btn {
                border-radius: 0.2rem;
                height: 60px;
            }
            .full_search_box.nexio_search .small-padd {
                padding: 0 15px !important;
            }
            .featured_slick_padd {
                padding: 0 1rem;
            }
            .featured_slick_gallery-slide .featured_slick_padd {
                padding: 0rem;
            }
            .foot-news {
                display: block;
                margin-bottom: 2rem;
            }
            .foot-news-first {
                padding: 0;
                margin-bottom: 1rem;
            }
            .top-footer ul.footer-bottom-social {
                text-align: center;
            }
            .hidden-sm-down {
                display: none !important;
            }
            .shorting-wrap {
                display: block;
            }
            .shorting-title {
                margin-bottom: 1rem;
            }
            .breadcrumb-title {
                font-size: 22px;
                line-height: 28px;
            }
            #main2 .filter_open {
                right: 15px;
                top: -3px;
            }
            .call_action_wrap {
                display: block;
            }
            .call_action_wrap-head {
                margin-bottom: 1.5rem;
            }
            .btn-group .btn a {
                padding: 1rem 1rem;
            }
            .hero_search-flex {
                display: block;
            }
            .full_search_box.lightanic_search .form-group {
                margin-bottom: 10px;
            }
            .full_search_box.hero_search-radius #advance-search {
                top: auto;
            }
            .property_search_filter label {
                padding: 8px 16px;
                margin: 0 7px 0 0;
                font-size: 14px;
            }
            .property_search_filter label:nth-child(3) {
                margin-right: 0;
            }
            .full_search_box.hero_search-radius #advance-search {
                padding: 2rem 0.5rem;
            }
            .full_search_box.hero_search-radius .checkbox-custom,
            .full_search_box.hero_search-radius .checkbox-custom-label,
            .full_search_box.hero_search-radius .radio-custom,
            .radio-custom-label {
                font-size: 14px;
            }
            .full_search_box.nexio_search .input-with-icon {
                border-radius: 4px;
            }
            .seo-contact .p-0 {
                padding: 0 15px !important;
            }
            .seo-contact button.btn {
                width: 100%;
            }
            .nav-tabs .nav-item a {
                padding: 2px 4px;
                margin-top: 5px;
            }
            .boxed.boxed--lg {
                padding: 2.77em 1em;
            }
            .icon--lg {
                font-size: 3.57142857em;
            }
            .error-page h2 {
                font-size: 100px;
            }
            .pos-vertical-center {
                top: 0;
                transform: none;
                -webkit-transform: none;
            }
            .listing-detail-item {
                display: inline-block;
                margin-left: 4px;
            }
            .tr-list-thumb {
                max-width: 75px;
                height: 75px;
                margin-right: 10px;
            }
            .tr-list-wrap {
                position: relative;
                bottom: 50px;
                display: block;
            }
            a.btn.btn-list {
                padding: 12px 10px;
                font-size: 12px;
                margin-bottom: 5px;
            }
            .advance-search .form-group {
                margin: 0.6rem 0;
                border: 1px solid #e0ecf5;
            }
            .advance-search .search-big-form {
                padding: 10px !important;
            }
            .job-new-list .vc-thumb,
            .job-new-list .vc-content {
                float: none;
                margin: 0.5rem 0;
                display: table;
            }
            .mpl-0 {
                padding-left: 0 !important;
            }
            .verticle-candidate-list .vc-content {
                margin-top: 1rem;
            }
            .top-header .cn-info {
                display: none;
            }
            .full_search_box.hero_search-radius {
                border-radius: 10px;
            }
            .property_dashboard_navbar {
                margin-bottom: 2rem;
            }
            table.property-table-wrap .dashboard_propert_wrapper img {
                display: none;
            }
            table.property-table-wrap td {
                padding: 35px 2px;
            }
            table.property-table-wrap .dashboard_propert_wrapper .title h4 {
                font-size: 14px;
            }
            table.property-table-wrap td.action a {
                margin-left: 10px;
            }
            th.expire-date {
                display: none;
            }
            .page-sidebar {
                margin-top: 2rem;
            }
            li.login-attri.theme-log a {
                padding: 0 22px !important;
            }
            .flic:before {
                display: none;
            }
            .lightanic_search.hero_search-radius .input-with-icon .form-control,
            .lightanic_search.hero_search-radius .input-with-shadow .form-control,
            .lightanic_search.hero_search-radius .input-with-shadow .select2-container,
            .lightanic_search.hero_search-radius .input-with-icon .select2-container {
                border-radius: 4px;
                border: 1px solid #e8ebf3;
            }
            .property_block_wrap:last-child {
                margin-bottom: 30px;
            }
            .price_into_last,
            .prt-sect-pric {
                margin-top: 1rem;
            }
            ul.deatil_features li {
                width: 100%;
                flex: 0 0 50%;
            }
            .neary_section_first .nearby_place_title {
                font-size: 13px;
                line-height: 1.4;
            }
            .shorting_pagination {
                padding: 15px 0 10px;
            }
            .shorting-right {
                justify-content: flex-start;
            }
            .elco_bor {
                border: none;
            }
            ._smart_testimons .facts-detail p {
                font-size: 16px;
            }
            .full_search_box.nexio_search .small-padd.m_space .form-group {
                padding: 0 10px;
            }
            ._awards_group ul._awards_lists.four {
                display: flex;
                flex-flow: wrap;
            }
            ._awards_group ul._awards_lists.four li {
                flex: 50%;
                width: 50%;
                border-right: 1px solid #eef0f5;
            }
            ._awards_list_wrap ._awards_list_caption h5 {
                margin: 0 0 5px;
                font-size: 22px;
            }
            ._awards_group ul._awards_lists.four ._awards_list_wrap ._awards_list_thumb {
                width: 40px;
                height: 40px;
                display: flex;
            }
            ._awards_list_wrap ._awards_list_caption span {
                font-size: 11px;
                line-height: 1.2;
            }
            ._awards_group ul._awards_lists.four li:nth-child(n+2),
            ._awards_group ul._awards_lists.four li:nth-child(n+4) {
                border-right: none;
            }
            ._awards_group ul._awards_lists.four li:nth-child(n+3) {
                border-right: 1px solid #eef0f5;
            }
            ._awards_group ul._awards_lists.four li:nth-child(n+1),
            ._awards_group ul._awards_lists.four li:nth-child(n+2) {
                border-bottom: 1px solid #eef0f5;
            }
            ._awards_list_wrap ._awards_list_caption {
                padding-left: 5px;
            }
            ._awards_group ._awards_list_wrap {
                padding: 2rem 0.5rem 2rem 0.5rem;
            }
            .property-listing.list_view {
                display: block;
                height: auto;
                padding: 0;
            }
            .property-listing.list_view .list_view_flex {
                padding: 1rem 0.7rem 0;
            }
            ._prtis_list_header ul {
                display: flex;
                flex-wrap: wrap;
            }
            ._prtis_list_header ul li {
                flex: 0 0 100%;
                margin-bottom: 1rem;
            }
            ._prtis_list_header ul li:last-child {
                margin-bottom: 0;
            }
            ._walk_score_caption h5 {
                margin: 0;
                font-size: 15px;
            }
            ._walk_score_view .view_walk {
                width: 50px;
                height: 50px;
                font-size: 23px;
            }
            ._walk_score_list {
                display: block;
            }
            ._walk_score_flex {
                margin-bottom: 0.8rem;
            }
            .author-review article .article_comments_thumb {
                width: 55px;
            }
            .author-review article .article_comments_thumb img {
                max-width: 55px;
            }
            .author-review article .comment-details {
                overflow: hidden;
                padding-left: 15px;
            }
            .rating-overview {
                display: block;
            }
            .rating-overview-box {
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 0;
                border: none;
                text-align: center;
                width: 100%;
            }
            .rating-bars-item {
                width: calc(100% - 30px);
                margin: 10px 0px;
            }
            .dash-msg-inbox {
                display: none;
            }
            ._mp_filter {
                display: block;
            }
            ._mp_filter_first {
                margin-bottom: 1rem;
            }
            .selected_item_wrap {
                display: inline-block;
            }
            .slt_single_item {
                display: inline-block;
                margin-bottom: 8px;
            }
            .flt_item_content.align_center .switchbtn-wrap {
                width: 45%;
            }
        }
        
        @media (max-width: 600px) {
            .vedio-banner {
                padding: 50px 0;
            }
            .nav-brand img {
                max-width: 175px;
                margin-bottom: 10px;
            }
            .gm-control-active {
                display: none !important;
            }
            .slick-next {
                right: 5px;
            }
            .slick-prev {
                left: 5px;
                z-index: 1;
            }
            .bb-video-box {
                margin: 1rem auto;
            }
            .elgio_filter .btn {
                padding: 0 12px;
                font-size: 13px;
                height: 46px;
            }
            body #Packages .btn.btn-link {
                font-size: 12px;
            }
            .table td a .avatar-30 {
                display: none;
            }
            .package-box {
                margin-bottom: 1rem;
            }
            .pr-price-into h2 {
                font-size: 20px;
            }
            .property_video .bb-video-box {
                width: 80px;
                height: 80px;
            }
            .property_single_advance_caption {
                padding: 1rem 0.5rem;
            }
            .property_name_info .property-name {
                font-size: 18px;
                margin: 0;
            }
            .property_box-wrap {
                width: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-wrap: wrap;
            }
            .prt_box_single {
                margin-bottom: 1.5rem;
                width: 50%;
                flex: 0 0 50%;
                margin: 0 0 1.5rem;
            }
            .property_lexible-1 {
                display: block;
            }
            .gallery_bottom_block.transparent-top {
                background: #e0e7ec;
                position: relative;
                width: 100%;
                bottom: 0;
                z-index: 2;
                border: none;
            }
            .gallery_bottom_block.transparent-top .pr-price-into h2 {
                color: #202f3c;
            }
            .gallery_bottom_block.transparent-top>* {
                color: #445767;
            }
            .gallery_bottom_block.transparent-top .prt-sect-pric h3 {
                color: #1c4c75;
            }
            .property_info_detail_wrap_first {
                flex: initial;
                margin-bottom: 1rem;
            }
            .bb-video-box {
                margin: 1rem auto;
                width: 80px;
                height: 80px;
            }
            h1.big-header-capt {
                font-size: 20px;
            }
            .sec-heading h2 {
                font-size: 20px;
            }
            .bb-video-box-inner {
                width: 70px;
                height: 70px;
            }
            ul.popular-categories-list li a {
                width: 70px;
                height: 60px;
                font-size: 13px;
            }
            ul.popular-categories-list li a i {
                font-size: 22px;
            }
            .hero-header {
                min-height: 400px;
            }
            .signup-frm .btn {
                bottom: 4px;
                position: relative;
                right: 0;
                border-width: 0;
                height: 52px;
                margin-top: 12px;
                width: 100%;
            }
            ul.our-team-profile li a {
                width: 34px;
                height: 34px;
                line-height: 33px;
            }
            .rt-content-box ul.our-team-profile li {
                padding: 0;
                margin-right: 6px;
            }
            .lt-img-box {
                display: table;
                width: 105px;
                float: none;
                margin: 0 auto;
            }
            .rt-content-box {
                display: table;
                margin-left: 0;
                margin: 0 auto;
                text-align: center;
            }
            .jumbo-banner .btn-trans-video,
            .hero_banner .btn-trans-video {
                display: block;
                margin-top: 10px;
                margin-left: 0 !important;
            }
            .error-page h2 {
                font-size: 50px;
            }
            .freelancer-thumb {
                float: none;
                margin-bottom: 1rem;
            }
            .freelancer-caption {
                display: block;
                margin-left: 0;
            }
            li.login-attri a {
                padding: 0 20px!important;
            }
            nav .brand {
                top: 14px;
            }
            .core-content .brand img {
                max-width: 125px;
            }
            .box_search_wrap {
                padding: 45px 20px 30px;
            }
            .header.nav-left-side ul.attributes li a {
                padding: 22px 8px;
                font-size: 12px;
            }
            ul li.login-attri {
                padding: 13px 0 10px 15px;
            }
            ul.attributes li.log-seprate:before {
                top: 23px;
                right: -3px;
            }
            .avl-features li {
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
            }
        }
        
        @media (max-width:360px) {
            .navigation-portrait .nav-brand {
                margin-left: 20px;
            }
            .mobile_nav ul li a {
                font-size: 13px;
            }
            .mobile_nav ul li {
                padding-left: 8px;
            }
            .nav-brand img {
                max-width: 120px;
                position: relative;
                top: 2px;
            }
            .mobile_nav ul li a.add_prt {
                width: 30px;
                height: 30px;
            }
            .mobile_nav .account-drop .btn.btn-order-by-filt img.avater-img {
                width: 20px;
                border-radius: 50%;
            }
        }
        /* Animation */
        
        @keyframes fadeInUp {
            from {
                transform: translate3d(0, 40px, 0)
            }
            to {
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }
        
        @-webkit-keyframes fadeInUp {
            from {
                transform: translate3d(0, 40px, 0)
            }
            to {
                transform: translate3d(0, 0, 0);
                opacity: 1
            }
        }
        
        .animated {
            animation-duration: 1s;
            animation-fill-mode: both;
            -webkit-animation-duration: 1s;
            -webkit-animation-fill-mode: both
        }
        
        .animatedFadeInUp {
            opacity: 0
        }
        
        .fadeInUp {
            opacity: 0;
            animation-name: fadeInUp;
            -webkit-animation-name: fadeInUp;
        }
        
        div#sa {
            padding-top: 40px;
        }
        
        .popup {
            position: fixed;
            top: 55%;
            left: 50%;
            transform: translate(-50%, -50%);
            display: none;
            z-index: 100;
        }
        
        .contentBox {
            position: relative;
            width: 890px;
            height: 490px;
            background: #fdfdfd;
            border-radius: 20px;
            display: flex;
            box-shadow: 0 5px 18px -10px black;
        }
        
        .contentBox .imgBx {
            position: relative;
            width: 300px;
            height: 400px;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        
        .contentBox .imgBx::before {
            content: '';
            position: absolute;
            width: 145px;
            height: 140px;
            background: rgb(245, 242, 242);
            border-radius: 12%;
        }
        
        .contentBox .imgBx img {
            position: relative;
            max-width: 250px;
            z-index: 1;
        }
        
        .contentBox .content {
            position: relative;
            width: 300px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        
        .contentBox .content h3 {
            color: #000;
            line-height: 1em;
            font-weight: 600;
            font-size: 2em;
        }
        
        .contentBox .content h2 {
            color: #000;
            line-height: 1em;
            font-size: 4em;
        }
        
        .contentBox .content h2 span {
            color: #f13716;
            font-size: 0.75em;
            text-transform: uppercase;
        }
        
        .contentBox .content p {
            font-weight: 300;
        }
        
        .contentBox .content a {
            display: inline-block;
            padding: 10px 20px;
            background: #4fb84f;
            color: rgb(255, 255, 255);
            margin-top: 15px;
            text-decoration: none;
            border-radius: 10px;
            font-size: 18px;
            font-weight: 300;
        }
        
        .popclose {
            position: absolute;
            top: 8px;
            right: 8px;
            width: 40px;
            height: 40px;
            background: rgb(39, 174, 96, 0.1);
            color: #27ae60 !important;
            background-repeat: no-repeat;
            background-size: 10px;
            background-position: center;
            cursor: pointer;
            border-radius: 50%;
            z-index: 100;
        }
        
        .popclose img {
            position: absolute;
            top: 10px;
            right: 10px;
            width: 20px;
            height: 20px;
            background-repeat: no-repeat;
            background-size: 10px;
            background-position: center;
            cursor: pointer;
            border-radius: 50%;
            opacity: 5px;
            opacity: 80%;
        }
        
        .cta {
            margin-left: 24px;
            margin-top: -16px;
            font-size: 15px;
        }
        
        @media (max-width: 767px) {
            .contentBox {
                width: 378px;
                height: 518px;
                margin-top: 5px;
                flex-direction: column;
            }
            .contentBox .imgBx {
                height: 105px;
                transform: translateY(-50%);
            }
            .contentBox .imgBx::before {
                background-image: linear-gradient(to bottom, rgb(227, 255, 227), white);
            }
            .contentBox .content {
                height: auto;
                text-align: center;
                padding: 20px;
                padding-top: 0;
            }
            .popclose {
                top: -18px;
                right: -18px;
                background: #eceeef;
                background-repeat: no-repeat;
                background-size: 10px;
                background-position: center;
            }
            .contentBox .imgBx img {
                position: relative;
                max-width: 100px;
                z-index: 1;
            }
        }
        /*uuuuuuuuuuuuuuuuuuuuuuuuuu

 :root {
    --arrow-font-size: 30px;
    --arrow-color: #000000;
    --arrow-color-lightbox: #ffffff;
}

.example-container {
    padding-bottom: 0px;
    height: 580px;
}

.XXXXX__slide img {
    margin: 0 auto;
    width: 1200px;
    height: 546px;
    border-radius: 10px;
}
*/
        
         :root {
            --arrow-font-size: 30px;
            --arrow-color: #000000;
            --arrow-color-lightbox: #ffffff;
        }
        
        section.XXXXX {
            padding: 0px 0 10px;
            position: relative;
        }
        
        .XXXXX__slide img {
            margin: 0 auto;
            margin-top: -10px;
            width: 80%;
            height: 568px;
            border-radius: 5px;
        }
        
        @media (max-width:560px) {
            .XXXXX__slide img {
                margin: 0 auto;
                width: 100%;
                height: 230px;
                border-radius: 5px;
            }
        }
        
        .slick-slider:not(.hero__slider) .slick-prev+.slick-list .slick-slide {
            padding: 0 35px;
        }
        
        .slick-slider:not(.hero__slider) .slick-prev:before,
        .slick-slider:not(.hero__slider) .slick-next:before {
            font-size: var(--arrow-font-size);
            color: var(--arrow-color);
        }
        
        .slick-lightbox .slick-slider:not(.hero__slider) .slick-prev:before,
        .slick-lightbox .slick-slider:not(.hero__slider) .slick-next:before {
            color: var(--arrow-color-lightbox);
        }
        
        .slick-slider:not(.hero__slider) .slick-prev,
        .slick-slider:not(.hero__slider) .slick-next {
            height: initial;
            width: initial;
            z-index: 4;
        }
        
        .slick-slider:not(.hero__slider) .slick-prev {
            left: 8px;
        }
        
        .slick-slider:not(.hero__slider) .slick-next {
            right: 8px;
        }
        
        .slick-lightbox .slick-slider:not(.hero__slider) .slick-prev {
            left: 15px;
        }
        
        .slick-lightbox .slick-slider:not(.hero__slider) .slick-next {
            right: 15px;
        }
        
        @media only screen and (min-width: 1600px) {
            .slick-slider:not(.hero__slider) .slick-prev+.slick-list .slick-slide {
                padding: 0;
            }
            .slick-slider:not(.hero__slider) .slick-prev {
                left: unset;
                right: calc(100% + 30px);
            }
            .slick-slider:not(.hero__slider) .slick-next {
                left: calc(100% + 30px);
                right: unset;
            }
        }
        
        .slick-lightbox .slick-slider:not(.hero__slider) .slick-prev {
            left: 30px;
            right: unset;
        }
        
        .slick-lightbox .slick-slider:not(.hero__slider) .slick-next {
            right: 30px;
            left: unset;
        }
        
        .carousel-item {
            padding: 15px;
            cursor: -webkit-grabbing;
            & img {
                border-radius: 30px;
                height: 500px;
                box-shadow: 0px 5px 5px rgba(0, 0, 0, .21);
                transition: .25s linear;
            }
            &:hover {
                & img {
                    transform: translatey(-1%);
                }
            }
        }
        
        .carousel-indicators li {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin: 1px;
            text-indent: -999px;
            cursor: pointer;
            background-color: #000 \9;
            background-color: rgba(0, 0, 0, 0);
            border: 1px solid #fff;
            border-radius: 10px;
            margin: 2px;
            position: relative;
            top: 30px;
            &.active {
                background: #fff;
            }
        }
        
        @media only screen and (max-width: 650px) {
            .carousel-item img {
                height: auto;
            }
        }
        
        .carousel-control-prev {
            left: -50px;
            margin: 0 -25px;
        }
        
        .carousel-control-next {
            right: -50px;
            margin: 0 -25px;
        }
        
        .jss184 {
            left: 40px;
            bottom: 10px;
            display: flex;
            z-index: 999;
            position: fixed;
            align-items: center;
        }
        
        .quickwp {
            height: 60px;
            width: 60px;
            box-shadow: 0px 2px 19px -2px #a2a2a2;
            border-radius: 50%;
            transition: cubic-bezier(1, 0, 0, 1);
        }
        /*
.prop_content {
    background: #eeeeee94;
    left: 300px;
    display: flex;
    margin-top: 100px;
    border: 2px solid #ffffff87;
    width: 40%;
}

@media (max-width:470px) {
    .prop_content {
        left: 0;
        margin-top: 0;
        width: auto;
        display: block;
    }
}
*/
        
        .map-responsive {
            overflow: hidden;
            padding-bottom: 56.25%;
            position: relative;
            height: 0;
        }
        
        .map-responsive iframe {
            left: 0;
            top: 0;
            height: 100%;
            width: 100%;
            position: absolute;
        }
        
        .enquiry_form {
            margin-top: 10px;
            background: #ffffff;
            width: 60%;
            padding: 25px;
            border: 1px solid #ffffff;
            border-radius: 5px;
            -webkit-box-shadow: 0 5px 30px rgb(0 22 84 / 20%);
        }
        
        @media (max-width:470px) {
            .enquiry_form {
                width: 100%;
            }
        }
        
        .newcard {
            background: white;
            margin-top: -30px;
            padding-top: 10px;
        }
        
        span._list_blickes._netork {
            margin-top: 8px;
            background: #dadada9c;
            color: #222222;
            border-radius: -2px;
            box-shadow: 0px 0px 0px 5px rgb(255 255 255 / 20%);
            -webkit-box-shadow: 0px 0px 0px 2px rgb(255 255 255 / 5%);
        }
        
        section.image-cover {
            padding: 80px 0 80px;
        }
        
        .property-listing.list_view .list-img-slide-2 {
            overflow: hidden;
            position: relative;
            max-width: 100%;
            min-height: 178px;
            max-height: 310px;
            border-radius: 4px;
        }
        
        .property-listing.list_view-2 {
            padding: 15px;
            display: flex;
            align-items: flex-start;
            width: 100%;
            height: 338px;
        }
        /* ------------home carousel ---------------*/
        
        .home-banner {
            margin-top: -50px;
            padding: 0px 15px;
        }
        
        .skyblue {
            /*  background: url(/assets/img/banner4.jpg) center no-repeat; */
            height: auto;
        }
        
        .deepskyblue {
            /*  background: url(/assets/img/banner4.jpg) center no-repeat; */
            height: auto;
        }
        
        .darkerskyblue {
            /*  background: url(/assets/img/banner4.jpg) center no-repeat; */
            height: auto;
        }
        
        .carousel-indicators {
            bottom: 0;
        }
        
        .carousel-control.right,
        .carousel-control.left {
            background-image: none;
        }
        
        .carousel-item {
            min-height: 560px;
            height: 100%;
            width: 100%;
        }
        
        .carousel-caption h3,
        .carousel .icon-container,
        .carousel-caption button {
            display: flex;
            flex-direction: column;
        }
        
        .carousel-caption h3 {
            padding: .5em;
            font-size: 22px;
            font-family: 'GFS Didot', serif;
        }
        
        .carousel .icon-container {
            display: inline-block;
            font-size: 25px;
            line-height: 25px;
            padding: 1em;
            text-align: center;
            border-radius: 50%;
        }
        
        .carousel-caption button {
            border-color: #00bfff;
            margin-top: 1em;
        }
        /* Animation delays */
        
        .carousel-caption h3:first-child {
            animation-delay: 1s;
        }
        
        .carousel-caption h3:nth-child(2) {
            animation-delay: 2s;
        }
        
        .carousel-caption button {
            animation-delay: 3s;
        }
        
        h1 {
            text-align: center;
            margin-bottom: 30px;
            font-size: 30px;
            font-weight: bold;
        }
        
        .p {
            padding-top: 125px;
            text-align: center;
        }
        
        .p a {
            text-decoration: underline;
        }
        
        .carousel-caption-2 {
            position: absolute;
            right: 15%;
            bottom: 20px;
            left: 15%;
            z-index: 10;
            padding-top: 20px;
            padding-bottom: 20px;
            color: #fff;
            text-align: center;
        }
        
        @media (max-width:470px) {
            .carousel-item {
                min-height: 350px;
            }
        }
        
        .top-text {
            display: flex;
            flex-direction: row;
            align-content: space-evenly;
            justify-content: space-between;
        }
        
        @media (max-width:470px) {
            .carousel-control-next {
                right: 0px;
                margin: 0 0px;
            }
        }
        
        @media (max-width:470px) {
            .carousel-control-prev {
                left: 0px;
                margin: 0 0px;
            }
        }
        
        @media (max-width:470px) {
            .home-banner {
                margin-top: -50px;
                padding: 0px 15px;
            }
        }
        
        @media (max-width:470px) {
            .top-text {
                display: flex;
                flex-direction: column;
                align-content: space-evenly;
                justify-content: space-between;
            }
        }
        
        @media (max-width:470px) {
            .carousel-caption h3 {
                margin-top: 20px;
            }
        }
        
        @media (max-width:470px) {
            div#home-col {
                padding: 0;
                padding-top: 15px;
            }
        }
        /*css for alert messages*/
        
        .alert-success {
            z-index: 1;
            background: #D4EDDA;
            font-size: 18px;
            padding: 10px 40px;
            min-width: 290px;
            position: fixed;
            right: 0;
            top: 10px;
            border-left: 8px solid #3AD66E;
            border-radius: 4px;
        }
        
        .alert-error {
            z-index: 1;
            background: #FFF3CD;
            font-size: 18px;
            padding: 20px 40px;
            min-width: 420px;
            position: fixed;
            right: 0;
            top: 10px;
            border-left: 8px solid #FFA502;
            border-radius: 4px;
        }
        
        span.sub-d {
            font-size: 16px;
            font-weight: bolder;
            color: #9a1b27;
        }
        
        span.allpro {
            font-size: 35px;
            color: #2D3954;
        }
        
        div#wiis {
            background-image: url(/assets/img/p-17.jpg);
        }
        
        div#alp {
            margin: 15px 0px;
        }
        
        .btn.btn-call_action_wrap2 {
            background: #29344efa;
            padding: 18px 40px;
            border-radius: 50px;
            color: #fff;
            font-weight: 600;
            box-shadow: 0px 0px 0px 5px rgb(255 255 255 / 20%);
            -webkit-box-shadow: 0px 0px 0px 5px rgb(255 255 255 / 20%);
        }

        

