            html,
            body {
                font-weight: normal;
                ;
                font-size: 14px;
                -webkit-font-smoothing: antialiased;
                font-family: 'Open Sans', sans-serif;
                background-color: #fff;
            }
            
            h1,
            h2,
            h3,
            h4,
            h5,
            h6 {
                color: #2D3954;
                font-weight: 600;
                text-transform: capitalize;
                font-family: 'Jost', sans-serif;
            }
            
            h1 {
                line-height: 40px;
                font-size: 36px;
            }
            
            h4 {
                line-height: 26px;
                font-size: 21px;
            }
            
            h2 {
                line-height: 36px;
                font-size: 30px;
            }
            
            p {
                line-height: 1.8;
            }
            
            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;
            }
            
            [data-overlay] {
                position: relative;
            }
            
            div[data-overlay] p {
                color: #fff;
            }
            
            a,
            input,
            .tr-dropdown-menu,
            .category-info,
            .slick-dots li button,
            .category-image:before,
            .category-list>li>span:after,
            .slick-prev,
            .slick-next,
            .slick-dots li button:before,
            .panel-title,
            .pagination>li>a:before,
            .brand img,
            .pagination>li>a:after,
            .description-tabs>li>a:after,
            .carousel-indicators li:before,
            .carousel-indicators li,
            .btn.btn-primary:before,
            .btn.btn-primary:after,
            .product-icon .icon,
            .product-image img,
            button.close,
            .remove-icon,
            .tr-share-content li span,
            .tr-share-content li,
            .add-to-cart .icon {
                -webkit-transition: all 500ms;
                -moz-transition: all 500ms;
                -ms-transition: all 500ms;
                -o-transition: all 500ms;
                transition: all 500ms;
            }
            
            a {
                color: #30384e;
                text-decoration: none;
                background-color: transparent;
                -webkit-text-decoration-skip: objects;
            }
            
            a.link:hover,
            a.link:focus,
            a:hover,
            a:focus {
                color: #15499a;
            }
            
            a:hover,
            a:focus {
                text-decoration: none;
            }
            
            .btn.focus,
            .btn:focus {
                box-shadow: 0 0 0 0;
            }
            /* .btn-primary {
                color: #fff;
                background-color: #15499a;
                border-color: #15499a;
            } */
            
            .menu-content {
                width: 100%;
                position: relative;
            }
            
            .navbar-toggler-right {
                top: -42px;
                cursor: pointer;
                padding: 3px 6px;
                border: 1px solid #fff;
                position: absolute;
                right: 1rem;
            }
            
            .navbar-toggler-left {
                top: -42px;
                cursor: pointer;
                padding: 3px 6px;
                border: 1px solid #fff;
                position: absolute;
            }
            
            .navbar-light .navbar-toggler {
                border-color: #fff;
            }
            
            section.min {
                padding: 80px 0 50px;
                position: relative;
            }
            
            .tab-content>.active {
                display: block;
            }
            
            .pk-input-group {
                background: #fff;
                border-radius: 4px;
                display: -webkit-box;
                display: flex;
                overflow: hidden;
                position: relative;
            }
            
            .pk-input-group .form-control {
                position: relative;
                flex: 1 1 auto;
                width: 1%;
                border: 0 !important;
                margin: 0;
                height: 74px;
                padding-left: 1.5rem;
            }
            
            .pk-input-group .pk-subscribe-submit {
                background: #007bff;
                border: 1px solid #007bff;
                margin: 10px;
                padding: 0rem 1.5rem;
                border-radius: 3px;
                cursor: pointer;
                text-transform: capitalize;
                color: #fff;
                font-family: 'Jost', sans-serif;
                display: inline-flex;
                align-items: center;
                letter-spacing: 1px;
                outline: 0;
                white-space: nowrap;
            }
            
            .tr-topbar {
                padding: 0;
                background-color: #f3f3f3;
            }
            
            .tr-topbar .container {
                padding-top: 15px;
                padding-bottom: 15px;
                position: relative;
            }
            
            .select-language {
                min-width: 50px;
                text-align: center;
                float: left;
            }
            
            .select-language .dropdown-menu {
                min-width: 0;
            }
            
            .tr-topbar .topbar-right {
                float: right;
            }
            
            .select-language .tr-dropdown-menu {
                padding: 5px 8px;
            }
            
            .tr-menu ul {
                margin: 0;
                padding: 0;
                list-style: none;
            }
            
            .tr-topbar .topbar-right li {
                float: left;
                margin-right: 25px;
            }
            
            .tr-list a {
                color: #878787;
                text-decoration: none;
                outline: none;
            }
            
            .tr-list a:hover {
                color: #326bf3;
            }
            
            .topbar-middle {
                padding: 30px 0;
                background-color: #fff;
            }
            
            .tr-logo {
                float: left;
                height: 70px;
                padding: 5px 0;
            }
            
            .logo img {
                height: 70px;
            }
            
            .tr-logo.tr-logo-2 {
                display: none;
            }
            
            .topbar-middle .search-form {
                float: left;
                width: 570px;
                position: relative;
                margin-right: 40px;
            }
            
            .search-form .form-control {
                border-radius: 4px;
                margin-bottom: 0;
            }
            
            .form-control {
                height: 48px;
                color: #878787 !important;
                padding: 5px 20px;
                margin-bottom: 30px;
                border: 1px solid #e2e4e8 !important;
                background-color: #fff;
            }
            
            .awards_group {
                overflow: hidden;
            }
            
            .awards_group ul {
                list-style-type: none;
                margin: 0;
                padding: 0;
                position: absolute;
                top: 0;
                left: 0;
            }
            
            .awards_group ul li {
                float: left;
            }
            
            .topbar-middle .search-form button {
                position: absolute;
                right: 0;
                top: 0;
                border: 0;
                color: #fff;
                font-size: 20px;
                padding: 14px 18px;
                border-radius: 0px 4px 4px 0px;
                background-color: #007bff;
            }
            
            .topbar-middle .form-control {
                width: 100%;
            }
            
            .topbar-middle .right-content {
                float: right;
                padding: 5px 0;
            }
            
            .tr-user {
                float: left;
            }
            
            .user-image {
                float: left;
                width: 40px;
                height: 40px;
                border-radius: 100%;
                overflow: hidden;
                margin-right: 5px;
            }
            
            .user-image img {
                width: 40px;
                height: 40px;
            }
            
            .user-option {
                min-width: 100px;
                float: left;
            }
            
            .navbar {
                border: none;
                padding-top: 0;
                padding-bottom: 0;
                border-radius: 0;
                margin-bottom: 0;
                background-color: #15499a !important;
            }
            
            .navbar .navbar-nav li a:hover,
            .navbar .navbar-nav>li>a:focus,
            .navbar .navbar-nav>li>a:hover,
            .navbar .navbar-nav>.active>a,
            .navbar .navbar-nav>.active>a:focus,
            .navbar .navbar-nav>.active>a:hover,
            .navbar .tr-dropdown-menu li.active>a {
                color: #fff !important;
                background-color: #007bff !important;
            }
            
            .navbar-toggleable-md .navbar-nav .nav-link,
            .navbar .navbar-nav>li>a {
                color: #fff !important;
                font-size: 16px;
                font-weight: 700;
                padding: 20px 84px !important;
                margin-right: 1px;
                text-transform: uppercase;
            }
            
            .resp_log_caption {
                padding: 40px 30px 38px;
                background: aliceblue;
            }
            
            .tabs_system.nav-pills.center {
                justify-content: center;
                margin-bottom: 2rem;
            }
            
            .tabs_system.nav-pills li {
                padding: 0 10px 0 0;
            }
            
            .tabs_system.nav-pills .nav-link.active {
                background: #15499a;
                color: #fff;
            }
            
            .resp_log_caption label {
                font-size: 12px;
                color: #2a3961;
            }
            
            .input-with-icon {
                position: relative;
                width: 100%;
            }
            
            .login-form .form-group {
                box-shadow: none !important;
            }
            
            .eltio_k2 {
                font-size: 13px;
                color: #2a3961;
                text-align: center;
            }
            
            .btn.pop-login {
                border-radius: .4rem;
                padding: 20px 0;
                background: #15499a;
                border-color: #15499a;
                margin-top: .6rem;
                color: #fff;
            }
            
            .btn-group .btn-default {
                color: #333;
                background-color: #fff;
                border-color: #ccc;
            }
            
            .full-width {
                width: 100%;
            }
            
            .banner {
                position: relative;
                padding: 5em 0 5em;
                display: flex;
                z-index: 2;
                flex-wrap: wrap;
                min-height: 400px;
                justify-content: center;
                align-items: center;
                color: #fff;
            }
            
            .banner p {
                font-size: 18px;
            }
            
            .banner .container {
                position: relative;
                z-index: 2;
            }
            
            .banner:before {
                content: "";
                position: absolute;
                /*background-color: black;*/
                width: 100%;
                height: 100%;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                z-index: 1;
                opacity: 0.7;
            }
            
            .banner .btn {
                border-radius: 0px;
                padding: 15px 35px 15px;
                letter-spacing: 0.015em;
                margin-right: 30px;
            }
            
            .cart-content {
                float: right;
                padding: 10px;
            }
            
            .simple-search-wrap {
                max-width: 680px;
                margin: 0;
            }
            
            .awards_group {
                padding: 0;
                background: #fff;
                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;
                padding: 20px;
                min-height: 118px;
            }
            
            .awards_group .list-inline-item {
                /* height: 60px; */
                text-align: center;
            }
            
            .awards_group .list-inline-item img {
                object-fit: scale-down;
                display: block;
                width: 100%;
                height: 100%;
            }
            
            .list-inline {
                margin-bottom: 0;
            }
            
            section {
                padding: 80px 0 80px;
                position: relative;
            }
            
            .sec-heading {
                margin-bottom: 2rem;
            }
            
            .sec-heading.center {
                text-align: center;
            }
            
            .light-bg {
                background: #f0f8ff;
            }
            
            .modal-header {
                border: none;
            }
            
            .tabs_system.nav-pills .nav-link {
                background: #e9ebf1;
                padding: .9rem 1.5rem;
                font-size: 13px;
                font-weight: 600;
                color: #5e6888;
            }
            
            .slick-list,
            .slick-slider,
            .slick-track {
                position: relative;
                display: block
            }
            
            .slick-loading .slick-slide,
            .slick-loading .slick-track {
                visibility: hidden
            }
            
            .slick-slider {
                box-sizing: border-box;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -webkit-touch-callout: none;
                -khtml-user-select: none;
                -ms-touch-action: pan-y;
                touch-action: pan-y;
                -webkit-tap-highlight-color: transparent
            }
            
            .slick-list {
                overflow: hidden;
                margin: 0;
                padding: 0
            }
            
            .slick-list:focus {
                outline: 0
            }
            
            .slick-list.dragging {
                cursor: pointer;
                cursor: hand
            }
            
            .slick-slider .slick-list,
            .slick-slider .slick-track {
                -webkit-transform: translate3d(0, 0, 0);
                -moz-transform: translate3d(0, 0, 0);
                -ms-transform: translate3d(0, 0, 0);
                -o-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0)
            }
            
            .slick-track {
                top: 0;
                left: 0
            }
            
            .slick-track:after,
            .slick-track:before {
                display: table;
                content: ''
            }
            
            .slick-track:after {
                clear: both
            }
            
            .slick-slide {
                display: none;
                float: left;
                height: 100%;
                min-height: 1px
            }
            
            [dir=rtl] .slick-slide {
                float: right
            }
            
            .slick-slide img {
                display: block
            }
            
            .slick-slide.slick-loading img {
                display: none
            }
            
            .slick-slide.dragging img {
                pointer-events: none
            }
            
            .slick-initialized .slick-slide {
                display: block
            }
            
            .slick-vertical .slick-slide {
                display: block;
                height: auto;
                border: 1px solid transparent
            }
            
            .slick-arrow.slick-hidden {
                display: none
            }
            
            .footer-first {
                flex: 1;
            }
            
            .property-listing {
                position: relative;
                width: 100%;
                border-radius: .5rem;
                overflow: hidden;
                background: #fff;
                margin-bottom: 30px;
                border: 0;
                box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
                -webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
            }
            
            ._card_flex_01 {
                flex: 1;
            }
            
            .property-listing.property-2 .listing-name {
                font-size: 17px;
                position: relative;
                margin-bottom: 0;
                font-weight: 600;
                line-height: 1.4;
                display: -webkit-box;
                overflow: hidden;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
            }
            
            .price-features-wrapper {
                padding: .1rem 1.5rem .6rem;
                display: flex;
                flex-wrap: wrap;
            }
            
            .property-listing.property-2 .listing-img-wrapper {
                overflow: hidden;
                position: relative;
                min-height: 240px;
                max-height: 240px;
            }
            
            .property-listing.property-2 .listing-detail-wrapper {
                padding: 1rem 1.5rem;
                width: 100%;
                display: flex;
                vertical-align: middle;
                align-items: center;
            }
            
            ._card_list_flex {
                display: flex;
                align-items: center;
                width: 100%;
            }
            
            ._exlio_125 {
                position: absolute;
                left: 15px;
                top: 20px;
                z-index: 1;
                background: #17a2b8;
                height: 38px;
                padding: 0 18px;
                font-size: 16px;
                font-weight: 700;
                color: #fff;
                align-items: center;
                justify-content: center;
                display: inline-flex;
                border-radius: 50px;
                box-shadow: 0 0 0 5px rgb(255 255 255 / 20%);
                -webkit-box-shadow: 0 0 0 5px rgb(255 255 255 / 20%);
                text-transform: Uppercase;
            }
            
            ._exlio_126 {
                position: absolute;
                left: 15px;
                top: 20px;
                z-index: 1;
                background: #dc3545;
                height: 38px;
                padding: 0 18px;
                font-size: 16px;
                font-weight: 700;
                color: #fff;
                align-items: center;
                justify-content: center;
                display: inline-flex;
                border-radius: 50px;
                box-shadow: 0 0 0 5px rgb(255 255 255 / 20%);
                -webkit-box-shadow: 0 0 0 5px rgb(255 255 255 / 20%);
                text-transform: Uppercase;
            }
            
            .price-features-wrapper {
                padding: .1rem 1.5rem .6rem;
                display: flex;
                flex-wrap: wrap;
            }
            
            .property-listing.property-2 .listing-name .prt-link-detail {
                position: relative;
            }
            
            .listing-detail-footer {
                padding: 1rem 1.5rem;
                margin-top: 1rem;
                border-top: 1px solid #e4e8f3;
                display: flex;
                align-items: center;
                width: 100%;
                justify-content: flex-start;
                min-height: 60px;
                max-height: 60px;
            }
            
            .footer-flex .prt-view {
                padding: 4px 18px;
                color: #2D3954!important;
                border: #15499a solid 2px;
                background: #fff;
                border-radius: .2rem;
                height: 42px;
                font-weight: 600;
                display: inline-flex;
                align-items: center;
                justify-content: center;
            }
            
            .footer-flex .prt-contact {
                padding: 4px 18px;
                color: #fff!important;
                background: #007bff;
                border-radius: .2rem;
                height: 42px;
                font-weight: 600;
                display: inline-flex;
                align-items: center;
                justify-content: center;
            }
            
            .btn.btn-theme-light-2:hover,
            .btn.btn-theme-light-2:focus,
            .btn.btn-theme-light-2 {
                background: rgba(55, 87, 247, 1)!important;
                border: 2px solid rgba(55, 87, 247, 0.3)!important;
                padding: 16px 50px;
                color: #fff!important;
            }
            
            .wpk_process {
                position: relative;
                border-radius: 8px;
                padding: 3rem 1.2rem;
                margin-bottom: 30px;
                background: #fff;
                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 .bLine {
                position: absolute;
                bottom: 0;
                left: 0;
                height: 10px;
                width: 100%;
                background: #28a745;
                border-radius: 0 0 8px 8px;
            }
            
            .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_caption {
                text-align: center;
            }
            
            .wpk_caption h4 {
                font-size: 16px;
                margin: 0;
            }
            
            .grid_blog_box {
                width: 100%;
                background: #fff;
                border-radius: .5rem;
                margin-bottom: 30px;
                position: relative;
                box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
                -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
            }
            
            .gtid_blog_thumb {
                padding: 0;
                border-radius: 10px 10px 0 0;
                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: .5;
            }
            
            .gtid_blog_info {
                padding: 0;
                position: absolute;
                bottom: 20px;
                color: #2b2e35!important;
                font-size: 13px;
                background: #fff;
                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: #01c2a9;
                height: 100%;
                margin-right: 20px;
                padding: 0 14px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                font-weight: 700;
                font-size: 20px;
                color: #fff;
                font-family: 'Jost', sans-serif;
            }
            
            .blog-body {
                padding: 20px 20px;
            }
            
            .gtid_blog_thumb img {
                border-radius: 4px;
            }
            
            .bl-title {
                font-size: 17px;
                margin-bottom: 4px;
                min-height: 54px;
            }
            
            .blog-body p,
            .blog-body a {
                display: -webkit-box;
                overflow: hidden;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                min-height: 50px;
            }
            
            .blog-body .latest_new_post {
                float: right;
                font-size: 12px;
                font-weight: 400;
                color: #fff;
                background: #15499a;
                padding: 0 15px;
                border-radius: 50px;
            }
            
            .blog-body .latest_new_post.hot {
                background: #e42d29;
            }
            
            .image-cover {
                background-size: cover!important;
                background-position: center!important;
            }
            
            .tab_exclusive {
                padding: 2rem 1.5rem;
                margin: 2rem 0;
                background: #fff;
                border-radius: 8px;
            }
            
            a.btn.exliou {
                padding: 14px 30px;
                border-radius: 4px;
                color: #fff;
            }
            
            .theme-bg {
                background: #007bff!important;
            }
            
            [data-overlay] *:not(.container):not(.bg-img-holder) {
                z-index: 2;
            }
            
            [data-overlay="2"]:before {
                opacity: .2;
            }
            
            [data-overlay="5"]:before {
                opacity: .5;
            }
            
            [data-overlay]:before {
                position: absolute;
                content: '';
                /*background: #000;*/
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                z-index: 1;
            }
            
            .text-light {
                color: #f8f9fa!important;
            }
            
            footer.skin-dark-footer .footer_widget ul li a,
            footer.skin-dark-footer,
            footer.skin-dark-footer a {
                color: #5e6d88;
                transition: all ease .4s;
                font-size: 14px;
                text-transform: uppercase;
            }
            
            footer.skin-dark-footer .footer_widget ul li a:hover,
            footer.skin-dark-footer .footer_widget ul li a:focus {
                color: #fff;
            }
            
            .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;
            }
            
            html body .b-0 {
                border: none!important;
            }
            
            footer.dark-footer {
                background: #1e2f4a;
            }
            
            footer.style-2 {
                padding-top: 0;
            }
            
            footer {
                z-index: 99;
                position: relative;
            }
            
            .footer_widget {
                padding: 60px 0 60px;
            }
            
            .ht-80 {
                height: 80px;
            }
            
            .ht-120 {
                height: 120px;
            }
            
            img.img-footer.small {
                margin: 0;
                max-width: 150px;
                position: relative;
                top: 2px;
            }
            
            footer.skin-dark-footer .extream,
            footer.skin-light-footer .extream {
                letter-spacing: 1px;
                font-weight: 700;
                line-height: 1.4;
                font-family: 'Muli', sans-serif;
            }
            
            footer.skin-dark-footer h4 {
                color: #fff;
            }
            
            .footer_widget ul {
                padding: 0;
                margin: 0;
            }
            
            .footer_widget ul li {
                list-style: none;
                margin-top: 15px;
                display: block;
            }
            
            .dark-footer .input-group {
                background: #1e2f4a;
            }
            
            .skin-dark-footer .footer-bottom {
                background: #141d37;
            }
            
            .footer-bottom {
                padding: 10px 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;
            }
            
            .topbar-middle .cart-content {
                display: none;
            }
            
            .btn-light,
            .btn-light:active,
            .btn-light:focus,
            .btn-light:hover {
                color: #212529;
                background-color: #fff !important;
                border-color: #fff !important;
            }
            
            .tr-list,
            .tr-menu ul {
                margin: 0;
                padding: 0;
                list-style: none;
            }
            
            .cart-content>li {
                float: left;
                margin-right: 5px;
                position: relative;
            }
            /* 产品页 */
            
            .gray {
                background: #f3f5f8;
            }
            
            .short_wraping {
                width: 100%;
                border: 1px solid #ebedf1;
                border-radius: .3rem;
                background: #fff;
                margin-bottom: 2rem;
                padding: 1rem;
            }
            
            ul.shorting_grid {
                padding: 0;
                margin: 0;
            }
            
            ul:last-child {
                margin: 0;
            }
            
            .elco_bor {
                border-right: 1px solid #dfe2e8;
                border-left: 1px solid #dfe2e8;
            }
            
            .menu__list,
            .nav-dropdown,
            .nav-menu,
            ul {
                list-style: none;
            }
            
            .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-right {
                width: auto;
                background: transparent;
                border-radius: 2px;
                padding: 5px 0;
                display: flex;
                align-items: center;
                justify-content: flex-end;
            }
            
            .shorting-right label {
                display: inline-block;
                margin-bottom: 0;
            }
            
            .page-sidebar {
                border-radius: .4rem;
                border: 1px solid #e6eaf1;
                background: #fff;
                padding: 25px;
                margin-bottom: 30px;
            }
            
            a.filter_links {
                padding: 1rem;
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: 600;
                color: #16447d!important;
                border-bottom: 1px solid #e6eaf1;
            }
            
            .sidebar-widgets .form-group {
                color: #707e9c;
                font-weight: 500;
                position: relative;
                padding: 0;
                margin-bottom: 10px;
                box-shadow: none !important;
            }
            
            .form-group .form-control {
                padding-left: 15px;
                margin: 0!important;
                box-shadow: none!important;
                background: #fff;
                border: 1px solid #e7eaf1;
                color: #707e9c;
                border-radius: 4px;
            }
            
            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: 0;
                height: 54px !important;
            }
            
            .select2-container--default .select2-selection--single .select2-selection__rendered {
                line-height: 54px !important;
                text-align: left;
                padding: 0 15px 0 0;
            }
            
            .select2-container--default .select2-selection--single .select2-selection__placeholder {
                color: #215463;
            }
            
            .select2-container--default .select2-selection--single .select2-selection__arrow {
                height: 50px !important;
            }
            
            .select2-dropdown {
                border: 1px solid #e0ecf5;
                z-index: +33333;
            }
            
            .select2-container--default .select2-selection--single .select2-selection__clear {
                margin: 12px 40px 0 0;
            }
            
            .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
                background-color: #15499a;
            }
            
            .single_article_wrap {
                display: block;
                width: 100%;
                background: #fff;
                padding: 20px;
                border-radius: 4px;
                margin-bottom: 30px;
                border: 1px solid #e5e8f3;
            }
            
            .article_featured_image {
                display: block;
                margin-bottom: 1.5rem;
            }
            
            .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 {
                padding: 0;
                list-style: none;
            }
            
            .single_article_wrap .article_body_wrap .post-title {
                display: block;
                font-weight: 600;
                font-size: 28px;
                line-height: 1.2;
                margin: 5px 0 0;
            }
            
            .page-title {
                width: 100%;
                min-height: 250px;
                padding: 4rem 0;
                text-align: left;
                display: flex;
                flex-direction: column;
                align-items: center;
                flex-wrap: wrap;
                justify-content: flex-end;
                background: #f4f5f7;
                background-position: bottom center!important;
                background-size: cover!important;
            }
            
            ._page_tetio {
                text-align: center;
            }
            
            .pledtio_wrap {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                background: rgba(255, 255, 255, 0.2);
                color: #fff;
                padding: 7px 20px;
                border-radius: 50px;
                margin-bottom: 10px;
            }
            
            .pretio_top {
                margin-top: -60px;
                position: relative;
                z-index: 2;
            }
            
            .contact-box {
                border-radius: 10px;
                overflow: hidden;
                padding: 2.5em 2em;
                margin-bottom: 30px;
                text-align: center;
                background: #fff;
                box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
                -webkit-box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
                -moz-box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
            }
            
            .property_block_wrap:last-child {
                margin-bottom: 0;
            }
            
            .property_block_wrap {
                display: block;
                width: 100%;
                background: #fff;
                padding: 1rem 1.5rem;
                margin-bottom: 20px;
                border-radius: 6px;
                border: 2px solid #f0f2f7;
            }
            
            .contact-box i {
                font-size: 3em;
                display: table;
                margin: 0 auto 1rem auto;
            }
            
            .about-card {
                display: block;
                transition: all .4s;
                -webkit-transition: all .4s;
                -moz-transition: all .4s;
                -o-transition: all .4s;
            }
            
            .about-card-body {
                width: 100%;
                display: inline-block;
                margin-bottom: 20px;
                border-radius: 5px;
            }
            
            .about-card-body em {
                margin-right: 10px;
            }
            
            .about-card-body h5 {
                margin-bottom: 0;
            }
            
            .about-img {
                margin-bottom: 30px;
            }
            
            .about-card-body i,
            .about-card-body h5 {
                display: inline-block;
                vertical-align: middle;
            }
            
            .agency_gridio_wrap {
                padding: 0;
                overflow: hidden;
                background: #fff;
                border-radius: .5rem;
                margin-bottom: 30px;
                border: 1px solid #e8ebef;
            }
            
            .theme-bg-default-light,
            .theme-bg-default-light-before:before {
                background-color: #eef7ff;
            }
            
            .icon-bg-lg {
                width: 50px;
                height: 50px;
                line-height: 50px;
                font-size: 35px;
            }
            
            .icon-bg {
                position: relative;
                display: inline-block;
                text-align: center;
                vertical-align: middle;
                border-radius: 5px;
                transition: all .4s;
                -webkit-transition: all .4s;
                -moz-transition: all .4s;
                -o-transition: all .4s;
            }
            
            .form-group .form-control {
                padding-left: 15px;
                margin: 0!important;
                box-shadow: none!important;
                background: #fff;
                border: 1px solid #e7eaf1;
                color: #707e9c;
                border-radius: 4px;
            }
            
            @media (min-width: 992px) {
                .banner h1 {
                    font-size: 4.142em;
                    font-weight: 800;
                    line-height: 1.3;
                    color: #fff;
                }
                .banner {
                    min-height: 660px;
                }
                .sec-heading h2 {
                    font-size: 35px;
                    line-height: 1.2;
                }
                .col-1-5 {
                    -ms-flex: 0 0 20%;
                    flex: 0 0 20%;
                    max-width: 20%;
                }
                a.filter_links {
                    display: none;
                }
                div#fltbox {
                    display: block;
                }
            }
            
            @media (max-width: 767px) {
                .topbar-middle .search-form {
                    display: none;
                }
                .topbar-middle .cart-content {
                    display: block;
                }
                .topbar-middle {
                    padding: 10px 0;
                }
                .tr-logo {
                    padding: 0;
                    margin-top: 22px !important;
                }
                .tr-logo img {
                    width: 70%;
                }
                .topbar-middle .right-content {
                    float: none;
                    padding: 0;
                }
                .tr-list {
                    margin-top: 10px!important;
                }
                .user-option {
                    padding: 7px 0;
                }
                .tr-topbar {
                    display: none;
                }
                .footer_widget {
                    padding: 20px 0;
                }
                .shorting-right {
                    justify-content: flex-start;
                }
                .shorting_pagination {
                    padding: 15px 0 10px;
                }
                .sec-heading.center {
                    text-align: left !important;
                }
                .tr-user {
                    position: absolute;
                    top: 58px;
                    right: 10px;
                    z-index: 99;
                }
                .tr-user .btn {
                    padding: 5px;
                }
            }
            
            .gg_single_part.left {
                position: relative;
                display: block;
                border-radius: 6px 0 0 6px;
                overflow: hidden;
            }
            
            .gg_single_part-right.min {
                height: 158px;
            }
            
            .gg_single_part-right {
                display: block;
                border-radius: 0 6px 6px 0;
                overflow: hidden;
            }
            
            .property_info_detail_wrap {
                position: relative;
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                align-items: center;
                width: 100%;
            }
            
            .exlio_wrap {
                background: #fff;
                border-radius: 6px;
                padding: 2rem 1.5rem;
                box-shadow: 0 0 10px 0 rgb(62 28 131 / 10%);
                -webkit-box-shadow: 0 0 10px 0 rgb(62 28 131 / 10%);
            }
            
            .property_info_detail_wrap_first {
                flex: 1;
            }
            
            ._card_list_flex {
                display: flex;
                align-items: center;
                width: 100%;
            }
            
            .side_stiky {
                position: sticky;
                top: 20px;
            }
            
            .sider_blocks_wrap.shadows {
                border: 0;
                box-shadow: 0 0 10px 0 rgb(62 28 131 / 10%);
                -webkit-box-shadow: 0 0 10px 0 rgb(62 28 131 / 10%);
            }
            
            .side-booking-header {
                display: flex;
                flex-wrap: wrap;
                align-items: center;
                border-bottom: 2px solid #f0f2f7;
                padding: .8rem 1rem;
            }
            
            .side-booking-body {
                padding: 1rem;
            }
            
            .sider_blocks_wrap {
                background-color: #fff;
                color: #707070;
                border-radius: 6px;
                border: 2px solid #f0f2f7;
                transition: .25s;
                margin-bottom: 20px;
            }
            
            .property_block_wrap {
                display: block;
                width: 100%;
                background: #fff;
                padding: 1rem 1.5rem;
                margin-bottom: 20px;
                border-radius: 6px;
                border: 2px solid #f0f2f7;
            }
            
            .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;
            }
            
            .btn.book_btn {
                width: 100%;
                height: 55px;
                border-radius: 6px;
                display: flex;
                align-items: center;
                justify-content: center;
                color: #fff;
            }
            
            .property_block_wrap {
                display: block;
                width: 100%;
                background: #fff;
                padding: 1rem 1.5rem;
                margin-bottom: 20px;
                border-radius: 6px;
                border: 2px solid #f0f2f7;
            }
            
            ul._share_lists li a {
                color: #94a0b5;
            }
            
            ul._share_lists li {
                list-style: none;
                display: inline-block;
                padding-left: 12px;
            }
            
            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;
            }
            
            ._prtis_list {
                background: #fff;
                border-radius: 6px;
                padding: 0;
                border: 2px solid #f0f2f7;
            }
            
            ._prtis_list_header.min {
                padding: 1rem 1.5rem 1em;
                border-bottom: 1px solid #f5f6fa;
            }
            
            ._prtis_list_body {
                padding: 1.5rem 2rem;
            }
            
            .theme-cl {
                color: #15499a!important;
            }
            
            ul.deatil_features {
                margin: 0;
                padding: 0;
                display: flex;
                flex-wrap: wrap;
                width: 100%;
            }
            
            .avl-features {
                margin: 0;
                padding: 0;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }
            
            ul.deatil_features li {
                width: 50%;
                flex: 0 0 50%;
                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;
            }
            
            .avl-features li {
                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%;
            }
            
            ul:last-child {
                margin: 0;
            }
            
            .avl-features li.active:before {
                background: rgba(21, 73, 154, 0.1);
                color: #15499a;
            }
            
            .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: 5px;
                font-size: 10px;
            }
            
            .pgwSlideshow ul {
                padding: 0 !important;
            }
            
            .breadcrumb {
                background-color: transparent;
                margin-bottom: 0
            }
            
            .slick-prev {
                left: -20px;
                z-index: 1;
            }
            
            .slick-next,
            .slick-prev {
                width: 40px;
                height: 40px;
                border: 0;
                background: transparent;
            }
            
            .slick-arrow:before {
                top: 0;
                width: 40px;
                height: 40px;
                display: inline-block;
                line-height: 40px;
                background: #fff;
                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: .2s;
            }
            
            .slick-prev:before {
                content: "\f060";
                font-family: 'fontawesome';
            }
            
            .slick-next {
                right: -20px;
            }
            
            .slick-next:before {
                content: "\f061";
                font-family: 'fontawesome';
            }
            
            .slick-track {
                padding: 10px 0;
            }
            
            .team-slide {
                margin: 0 -15px;
            }
            
            .single-team {
                padding: 15px 10px;
            }
            
            .property_video {
                position: relative;
                border-radius: 6px;
                overflow: hidden;
            }
            
            .property_video:before {
                background: #17203a;
                left: 0;
                right: 0;
                top: 0;
                position: absolute;
                content: "";
                bottom: 0;
                opacity: .5;
            }
            
            .property_video .thumb {
                border-radius: .2rem;
                overflow: hidden;
            }
            
            .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 #fff;
                border-radius: 50%;
                transform: translate(-50%, -50%);
            }
            
            .w100 {
                width: 100%!important;
            }
            
            .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);
            }
            
            .frm_submit_block {
                margin-bottom: 30px;
            }
            
            .btn.btn-theme {
                background: #15499a;
                border: 1px solid #15499a;
                border-radius: 4px;
                color: #fff;
            }
            
            .btn {
                padding: 12px 25px;
                cursor: pointer;
                -webkit-transition: 0s;
                -o-transition: 0s;
                transition: 0s;
                border-radius: .1rem;
            }
            
            .property_dashboard_navbar {
                position: relative;
                background: #fff;
                width: 100%;
                overflow: hidden;
                padding: 2em 0 0;
                border-radius: .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_menues ul {
                padding: 0;
                margin: 0;
            }
            
            .dash_user_menues ul li {
                list-style: none;
                padding: 0 12px;
                margin: 0;
                display: block;
                width: 100%;
            }
            
            .dash_user_menues ul li a {
                padding: 1rem 1rem;
                color: #144273;
                border-radius: .4rem;
                background: #fff;
                font-size: 13px;
                display: inline-block;
                width: 100%;
                font-weight: 500;
                position: relative;
                transition: all ease .4s;
                font-family: 'Jost', sans-serif;
            }
            
            .notti_coun {
                position: absolute;
                right: 10px;
                width: 18px;
                height: 18px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                background: #333;
                border-radius: 50%;
                font-size: 13px;
                font-weight: 600!important;
                font-family: 'Jost', sans-serif;
                color: #fff;
            }
            
            span.notti_coun.style-1 {
                background: #15499a;
            }
            
            span.notti_coun.style-2 {
                background: #9972e6;
            }
            
            span.notti_coun.style-3 {
                background: #03a9f4;
            }
            
            .dash_user_menues ul li a:hover,
            .dash_user_menues ul li a:focus {
                color: #15499a;
                background: rgba(21, 73, 154, 0.15);
            }
            
            .dash_user_menues ul li.active a {
                color: #15499a;
                background: rgba(21, 73, 154, 0.15);
                padding: 1rem 2rem;
                border-radius: .4rem;
            }
            
            .dashboard-wraper {
                position: relative;
                background: #fff;
                width: 100%;
                padding: 2em;
                box-shadow: 0 0 20px 0 rgb(62 28 131 / 10%);
                border-radius: 10px;
            }
            
            .dash_user_avater img {
                width: 100px;
                height: 100px;
                border-radius: 50%;
                margin-bottom: 8px;
            }
            
            .dash_user_avater {
                text-align: center;
                margin: 2em 0;
                padding: 0 2rem;
            }
            
            .dash_user_avater h4 {
                margin: 10px 0 0 0;
                font-size: 17px;
            }
            
            .dash_user_footer ul {
                padding: 0;
                margin: 2rem 0 0;
                display: flex;
                width: 100%;
                background: #15499a;
            }
            
            .dash_user_footer ul li {
                padding: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                flex: 0 0 100%;
                border-right: 1px solid #15499a;
            }
            
            .dash_user_footer ul li a {
                font-size: 16px;
                padding: 14px 0;
                color: #fff;
            }
            
            input[type="radio"] {
                position: absolute;
                left: -999em;
            }
            
            .btn-group-justified {
                display: table;
            }
            
            .layui-upload-img {
                width: 92px;
                height: 92px;
            }
            
            @media (max-width: 991px) {
                .navbar {
                    padding-top: 50px;
                }
                .topbar-middle .container {
                    position: relative;
                }
                .tr-logo.logo {
                    display: none !important;
                }
                .tr-logo {
                    position: absolute;
                    left: 15px;
                    top: -20px;
                    z-index: 99;
                    margin-right: 0;
                }
                .tr-logo.tr-logo-2 {
                    display: block !important;
                }
                .tr-logo img {
                    width: 130px;
                }
                .navbar-collapse {
                    border-top: 1px solid #fff;
                }
                .navbar-toggleable-md .navbar-nav .nav-link,
                .navbar .navbar-nav>li>a {
                    font-size: 14px !important;
                    padding: 10px 15px !important;
                }
                .avl-features li {
                    -ms-flex: 0 0 50%;
                    flex: 0 0 50%;
                    max-width: 50%;
                }
            }
            
            .select-language .btn {
                padding: 0 !important;
            }
            
            .tr-list .btn {
                padding: .375rem .75rem !important;
            }
            
            .select-language .btn {
                padding: 0 .75rem !important;
            }
            
            .bootstrap-select .dropdown-toggle:focus,
            .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
                outline: none!important;
                outline: 5px auto -webkit-focus-ring-color!important;
                outline-offset: -2px;
            }
            
            .pr-price-into {
                line-height: 36px;
            }
            
            .card-header {
                background: #15499a;
            }
            
            .card-header h5 {
                color: #fff;
            }
            
            .pgwSlideshow .ps-current>ul>li img {
                max-height: 700px;
            }
            
            @media (max-width: 767px) {
                .avl-features li {
                    -ms-flex: 0 0 100%;
                    flex: 0 0 100%;
                    max-width: 100%;
                }
            }
            
            @media (min-width: 992px) and (max-width: 1199px) {
                .topbar-middle .search-form {
                    width: 370px;
                }
            }
            
            @media (min-width: 768px) and (max-width: 991px) {
                .topbar-middle .search-form {
                    width: 370px;
                }
                .tr-logo {
                    top: 6px;
                }
            }
            
            @media (max-width: 600px) {
                .slick-prev {
                    left: 5px;
                    z-index: 1;
                }
                .slick-next {
                    right: 5px;
                }
                .bb-video-box-inner {
                    width: 70px;
                    height: 70px;
                }
                .property_video .bb-video-box {
                    width: 80px;
                    height: 80px;
                }
                .tr-user .btn {
                    padding: .375rem .75rem;
                }
            }
            
            @media (max-width:1440px) {
                .navbar-toggleable-md .navbar-nav .nav-link,
                .navbar .navbar-nav>li>a {
                    padding: 20px 47px !important;
                }
            }