﻿/*------------------------------------------------------------------[Main Stylesheet]更多模板请访问：http://www.bootstrapmb.com/Project: iScoutVersion: 1.1.0-------------------------------------------------------------------*//*------------------------------------------------------------------[Table of contents]    2. Main Header / .main-header    3. Home Page Banner (Main Home) / .banner    4. Banner Search Box / .search-area    5. Popular Categories / .popular-categories    6. Application Counter / .counters    7. Job Section / .job-box    8. Testimonial / .testimonial    10. Blog / .blog-section    11. Single Page Banner / .sub-banner    12. Candidate Details / .candidate-section    13. Employer Details / .employer-details-page    14. Job Details / .job-details-page    15. Pricing Plan / .pricing-tables    16. Comments / .comments    17. Dashboard / .dashboard    18. Add Resume / .add-resume    19. Post Job / .post-job    20. Contact Form / .contact-form    21. Signup/Login Wrapper / .form-content-box    22. Pagination / .pagination    23. Main Footer / .main-footer    24. Sub Footer / .sub-footer-------------------------------------------------------------------*//** Global classes**/html, body {    height: 100%;}body {    font-family: 'Nunito', sans-serif;}a {    cursor: pointer;    color: #4d4d4d;    font-family: 'Nunito', sans-serif;}a:hover {    color: #525252;    text-decoration: none;}p {    font-size: 16px;    line-height: 25px;    color: #535353;    font-family: 'Nunito', sans-serif;}strong {    color: #535353;}span {    color: #535353;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {    color: #4d4d4d;    font-family: 'Nunito', sans-serif;}ul {    margin: 0;    padding: 0;    list-style: none;    color: #535353;}.btn.focus, .btn:focus {    outline: 0;    box-shadow: none;}/** Social media color **/.facebook:hover {    color: #3b589e !important;}.twitter:hover {    color: #56d7fe !important;}.google:hover {    color: #dc4e41 !important;}.rss:hover {    color: #e78733 !important;}.linkedin:hover {    color: #1c82ca !important;}/** Social media bg**/.facebook-bg {    background: #4867aa;    color: #fff;}.twitter-bg {    background: #33CCFF;    color: #fff;}.google-bg {    background: #db4437;    color: #fff;}.linkedin-bg {    background: #0177b5;    color: #fff;}.rss-bg{    background: #e78733;    color: #fff;}.pinterest-bg {    background: #bd081c;    color: #fff;}.facebook-bg:hover {    background: #3b589e;    color: #fff;}.twitter-bg:hover {    background: #56d7fe;    color: #fff;}.linkedin-bg:hover {    background: #1c82ca;    color: #fff;}.google-bg:hover {    background: #dc4e41;    color: #fff;}.rss-bg:hover {    background: #e78701;    color: #fff;}.pinterest-bg:hover {    background: #a30618;    color: #fff;}/** Color green **/.color-green {    color: #7dba21;}.color-red {    color: red;}.color-yellow {    color: #ffb400;}.color-blue {    color: #376bff;}/** Overview bgi **/.overview-bgi {    position: relative;}.overview-bgi:before {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: rgba(0, 0, 0, 0.6);}.delay-02s {    animation-delay: 0.2s;    -webkit-animation-delay: 0.2s}.delay-03s {    animation-delay: 0.3s;    -webkit-animation-delay: 0.3s}.delay-04s {    animation-delay: 0.4s;    -webkit-animation-delay: 0.4s}.delay-05s {    animation-delay: 0.5s;    -webkit-animation-delay: 0.5s}.delay-06s {    animation-delay: 0.6s;    -webkit-animation-delay: 0.6s}.delay-07s {    animation-delay: 0.7s;    -webkit-animation-delay: 0.7s}.delay-08s {    animation-delay: 0.8s;    -webkit-animation-delay: 0.8s}.delay-09s {    animation-delay: 0.9s;    -webkit-animation-delay: 0.9s}.delay-1s {    animation-delay: 1s;    -webkit-animation-delay: 1s}.delay-12s {    animation-delay: 1.2s;    -webkit-animation-delay: 1.2s}.delay-15s {    animation-delay: 1.5s;    -webkit-animation-delay: 1.5s}.delay-17s {    animation-delay: 1.7s;    -webkit-animation-delay: 1.7s}.delay-20s {    animation-delay: 2.0s;    -webkit-animation-delay: 2.0s}/** Btn **/.btn-sm {    cursor: pointer;    padding: 7px 12px;    letter-spacing: 1px;    font-size: 11px;    font-weight: 600;    text-transform: uppercase;    transition: .5s;    border-radius: 2px;    border: none;    color: #fff;}.btn-sm:hover {    color: #fff;    text-decoration: none;}.btn-md {    cursor: pointer;    padding: 13px 26px;    letter-spacing: 1px;    font-size: 13px;    font-weight: 600;    text-transform: uppercase;    color: #fff;    transition: .5s;    border-radius: 2px;    border: none;}.btn-md:hover {    color: #fff;}button:focus {    outline: 0 auto -webkit-focus-ring-color;}.btn-block i{    color: #fff;}.pricing-btn {    padding: 7px 25px 5px;    border-radius: 50px;    font-size: 14px;    font-weight: 500;    letter-spacing: 1.5px;    text-transform: uppercase;}.bomd {    padding: 13px 26px;    letter-spacing: 1px;    font-size: 13px;    font-weight: 600;    text-transform: uppercase;    transition: .5s;    border-radius: 2px;}.btn {    border-radius: 2px;}.btn-sm {    padding: 7px 30px;    text-transform: uppercase;    font-size: 14px;    font-weight: 500;    letter-spacing: 1.5px;}.btn-md {    cursor: pointer;    padding: 13px 30px 11px 30px;    letter-spacing: 1.5px;    font-size: 14px;    font-weight: 600;    text-transform: uppercase;    border-radius: 3px;}.btn-lg {    cursor: pointer;    padding: 14px 32px 10px 32px;    letter-spacing: 1.5px;    font-size: 14px;    font-weight: 500;    text-transform: uppercase;}.btn:focus, .btn:active, .btn:focus {    box-shadow: none !important;    outline: none;}.btn-theme {    color: #fff;    text-transform: uppercase;    font-weight: 600;    font-size: 12px;}.btn-theme:hover {    color: #FFF;}.btn-white-lg-outline {    color: #FFF;    background: transparent;    border: solid 2px #FFF;    text-transform: uppercase;    font-weight: 600;    padding: 10px 30px;    font-size: 12px;}.btn-white-lg-outline:hover {    color: #FFF;}.btn-theme-sm-outline {    color: #FFF;    border: solid 2px #FFF;    background: transparent;    text-transform: uppercase;    font-weight: 600;    padding: 5px 18px;    font-size: 12px;}.btn-theme-sm-outline:hover {    color: #FFF;    padding: 5px 18px;}.btn-round {    border-radius: 30px;}.browse-btn{    padding: 15px 35px;    border-radius: 50px;    font-weight: 500;    color: #4d4d4d;    font-size: 18px;}.browse-btn:hover{    color: #fff;}/*Custom Anmation*/.bgburns .slides li:nth-of-type(odd) .slide-background {    animation: bgburnsEast 25s linear infinite alternate;    -webkit-animation: bgburnsEast 25s linear infinite alternate}.bgburns .slides li:nth-of-type(even) .slide-background {    animation: bgburnsWest 25s linear infinite alternate;    -webkit-animation: bgburnsWest 25s linear infinite alternate}@keyframes bgburnsEast {    from {        transform: scale(1) translateX(0);        -webkit-transform: scale(1) translateX(0)    }    to {        transform: scale(1.2) translateX(100px);        -webkit-transform: scale(1.2) translateX(100px)    }}@-webkit-keyframes bgburnsEast {    from {        transform: scale(1) translateX(0);        -webkit-transform: scale(1) translateX(0)    }    to {        transform: scale(1.2) translateX(100px);        -webkit-transform: scale(1.2) translateX(100px)    }}@keyframes bgburnsWest {    from {        transform: scale(1) translateX(0);        -webkit-transform: scale(1) translateX(0)    }    to {        transform: scale(1.2) translateX(-100px);        -webkit-transform: scale(1.2) translateX(-100px)    }}@-webkit-keyframes bgburnsWest {    from {        transform: scale(1) translateX(0);        -webkit-transform: scale(1) translateX(0)    }    to {        transform: scale(1.2) translateX(-100px);        -webkit-transform: scale(1.2) translateX(-100px)    }}@media all and (max-width: 767px) {    .flex-direction-nav {        display: none    }    .bgburns .slides li .slide-background {        -webkit-animation: none !important;        animation: none !important    }}#page_scroller {    -webkit-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;    -webkit-animation-name: fadeInRight;    animation-name: fadeInRight;    animation-delay: 0.3s;    -webkit-animation-delay: 0.3s;    cursor: pointer;    color: #FFF;    padding: 10px 11px;    font-size: 12px;    position: fixed;    bottom: 25px;    right: 25px;    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);    border-radius: 3px;}.margin-t-10 {    margin-top: 10px;}.checkbox {    padding-left: 5px;    margin-bottom: 5px;}.checkbox label {    display: inline-block;    position: relative;    padding-left: 10px;    color: #4e4d4d;    font-size: 13px;}.checkbox label::before {    content: "";    display: inline-block;    position: absolute;    width: 20px;    height: 20px;    left: 3px;    top: 0px;    margin-left: -25px;    border: 2px solid #cccccc;    border-radius: 50px;    background-color: #fff;    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;}.checkbox-theme input[type="checkbox"]:checked + label::before {    background-color: #fff;}.booking-now .checkbox {    padding-left: 5px;    margin-bottom: 5px;}.gallery{    margin-bottom: 20px;}input[type=checkbox]:checked + label:before {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    content: "\f00c";    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);    text-align: center;    line-height: 16px;    font-weight: 300;}/* Col pad **/.col-pad {    padding: 0;}/** Solid buttons colors **/.button-default {    color: #555;    background: #DDD;}.button-default:hover {    color: #333;    background: #DDD;}.button-theme {    color: #FFF !important;    outline: none;}.button-theme:hover {    color: #fff;}.read-more {    font-weight: 600;    font-size: 15px;}.read-more:hover {    color: #37404d;}.button-section .btn {    margin-bottom: 5px;}.form-control:focus {    border-color: #dbdbdb;    -webkit-box-shadow: none;    box-shadow: none;}.btn.active, .btn:active {    box-shadow: none;}/** Border buttons colors **/.border-btn-sm {    cursor: pointer;    padding: 5px 12px;    letter-spacing: 1px;    font-size: 11px;    font-weight: 600;    text-transform: uppercase;    color: #555;    background: #DDD;    transition: .5s;    border-radius: 2px;    border: none;}.border-button-default {    color: #555;    background: #DDD;}.border-button-default:hover {    color: #333;    background: #DDD;}.border-button-theme {    background: transparent;}.border-button-theme:hover {    color: #fff;}.alert {    text-transform: uppercase;    font-size: 15px;    padding: 20px;    margin-bottom: 30px;    border-radius: 5px;}.alert:last-child{    margin-bottom: 0;}.panel-title {    text-transform: uppercase;    font-size: 14px;    font-weight: 600;}/* Below tabs mode */.tab-style-2-line.tabs-below >.nav-tabs >li {    border-top: 4px solid transparent;}.tab-style-2-line.tabs-below >.nav-tabs >li >a {    margin-top: 0;}.tab-style-2-line.tabs-below >.nav-tabs >li:hover {    border-bottom: 0;    border-top: 4px solid #b2b1b1;}.tab-style-2-line.tabs-below >.nav-tabs >li.active {    margin-bottom: -2px;    border-bottom: 0;    border-top: 4px solid #b2b1b1;}.tab-style-2-line.tabs-below >.tab-content {    margin-top: -10px;    border-top: 0;    border-bottom: 1px solid #eee;    padding-bottom: 15px;}/** Main header start **/.main-header{    box-shadow: 0 0 8px 0 rgba(0,0,0,.12);}.main-header .logo {    padding: 25px 0;    float: left;}.main-header .logo-2 {    padding: 25px 0;    float: left;}.main-header .pad-0{    padding: 0;}.main-header .deffold{    margin-right: 5px;    margin-left: 5px;    padding: 0;    margin-top: 10px;    display: inline-block;}.header-bg{    background: #fff!important;}.pad-0{    padding: 0;}.main-header .btn-md{    margin-top: 20px;}.main-header .logo img {    height: 25px;}.main-header .logo-2 img {    height: 25px;}.main-header .logo-4{    padding: 30px 0;}.main-header .logo-4 img {    height: 25px;}.header-transparent {    position: absolute;    z-index: 9;    width: 100%;    border-bottom: 1px solid rgba(220, 220, 220, .2)}.main-header .navbar-expand-lg .navbar-nav .nav-link {    color: #636060;}.main-header .navbar-expand-lg .navbar-nav .nav-link {    padding: 30px 13px;    line-height: 20px;    font-size: 15px;    font-weight: 500;    color: #515151;    letter-spacing: 1px;    font-family: 'Raleway', sans-serif;}.main-header.text-color .navbar-expand-lg .navbar-nav .nav-link {    color: #636060;}.main-header.text-color{    background: #fff;}.main-header.text-color .link-color{    color: #fff!important;}.main-header .navbar-expand-lg .navbar-nav .nav-link i{    margin-right: 0;}.main-header .navbar-expand-lg .navbar-nav .ni-2 a{    padding: 0;    margin-top: 10px;    display: inline-block;}.main-header .navbar-expand-lg .navbar-nav .ni-2 span{    line-height: 40px;    padding: 0 5px;}.main-header .navbar-expand-lg .navbar-nav .link-color {    padding: 10px 20px;    border-radius: 5px;    margin: 0 0 0 15px;    background: rgba(255,255,255,.18);    color: #fff;}.header-ml{    margin-left: 20px;}.main-header .navbar-expand-lg .user-account {    padding: 30px 15px;    font-size: 14px;    font-weight: 600;}.main-header .navbar-expand-lg .user-account li {    border: none;    display: inline-block;    font-size: 14px;}.main-header .navbar-expand-lg .user-account li a {    color: #4d4d4d;}.main-header .navbar {    padding: 0;}.main-header .form-inline .submit {    padding: 7px 22px;    border-radius: 3px;    font-size: 14px;    margin-left: 15px;    font-weight: 600;}.main-header .dropdown-menu {    min-width: 10rem;    padding: 0;    margin: 0;    font-size: 13px;    color: #212529;    border: 1px solid transparent;    -webkit-transition: opacity .4s ease 0s, visibility .4s linear 0s, -webkit-transform .4s ease 0s;    transition: opacity .4s ease 0s, visibility .4s linear 0s, -webkit-transform .4s ease 0s;    transition: opacity .4s ease 0s, transform .4s ease 0s, visibility .4s linear 0s;    transition: opacity .4s ease 0s, transform .4s ease 0s, visibility .4s linear 0s, -webkit-transform .4s ease 0s;    border-radius: 0;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.dropdown .dropdown-item:hover >.dropdown-menu {    display: block;    -webkit-transition: opacity .4s ease 0s, visibility .4s linear 0s, -webkit-transform .4s ease 0s;    transition: opacity .4s ease 0s, visibility .4s linear 0s, -webkit-transform .4s ease 0s;    transition: opacity .4s ease 0s, transform .4s ease 0s, visibility .4s linear 0s;    transition: opacity .4s ease 0s, transform .4s ease 0s, visibility .4s linear 0s, -webkit-transform .4s ease 0s;}.main-header .dropdown-menu .dropdown-submenu .dropdown-menu{    margin: -1px;}.main-header .dropdown-menu a {    padding: 10px 20px;    color: #535353;    transition: all .3s ease-in-out;    text-transform: none;    font-weight: 500;    font-size: 15px;}.main-header .dropdown-menu a:hover {    background: transparent;    -webkit-transform: translateX(5px);    transform: translateX(5px);}.main-header-2.sticky-header .navbar-expand-lg .navbar-nav .nav-link {    color: #515151;}.bg-active.sticky-header .navbar-expand-lg .navbar-nav .nav-link {    color: #fff;}.main-header-2.sticky-header .navbar-expand-lg .navbar-nav .link-color {    color: #fff;}.sticky-header .navbar-expand-lg .navbar-nav .nav-link i{    font-size: 12px;}.dm-2{    width: 200px;}/** Megamenu **/.megamenu-li {    position: static;}.megamenu {    position: absolute;    width: 100%;    max-width: 800px;    left: 0;    right: 0;    padding: 15px;}.megamenu-area {    padding: 30px 30px 5px;    z-index: 2;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.megamenu-title {    color: #535353;    font-size: 16px;    font-weight: 600;    border-bottom: 1px solid #eee;    padding-bottom: 10px;    margin-bottom: 15px;}.megamenu-section {    margin-bottom: 25px;}.megamenu-area .dropdown-item {    padding: 0 !important;    margin-bottom: 8px;    font-size: 12px;    font-weight: 500;}.megamenu-section p {    font-size: 13px;    color: #777;}/** Banner**/#banner {    position: relative;}.banner {    font-family: 'Nunito', sans-serif;}.banner .mt-60{    margin-top: 60px;}.bg-color-full:before {    position: absolute;    top: 0;    content: "";    width: 100%;    height: 100%;    left: 0;    background: rgb(139,145,221);    z-index: 1;    background: -moz-linear-gradient(45deg, rgba(139,145,221,1) 0%, rgba(16,25,93,1) 71%, rgba(16,25,93,1) 100%);    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(139,145,221,1)), color-stop(71%,rgba(16,25,93,1)), color-stop(100%,rgba(16,25,93,1)));    background: -webkit-linear-gradient(45deg, rgba(139,145,221,1) 0%,rgba(16,25,93,1) 71%,rgb(169, 255, 103) 100%);    background: -o-linear-gradient(45deg, rgba(139,145,221,1) 0%,rgba(16,25,93,1) 71%,rgba(16,25,93,1) 100%);    background: -ms-linear-gradient(45deg, rgba(139,145,221,1) 0%,rgba(16,25,93,1) 71%,rgba(16,25,93,1) 100%);    background: linear-gradient(45deg, rgb(255, 236, 11) 0%,rgb(236, 25, 55) 71%,rgb(234, 23, 23) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b91dd', endColorstr='#10195d',GradientType=1 );    opacity: 0.7;}.bg-color-full-2:before{    position: absolute;    top: 0;    content: "";    width: 100%;    height: 100%;    left: 0;    background: rgb(139,145,221);    background: -moz-linear-gradient(45deg, rgba(139,145,221,1) 0%, rgba(16,25,93,1) 71%, rgba(16,25,93,1) 100%);    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(139,145,221,1)), color-stop(71%,rgb(93, 52, 16)), color-stop(100%,rgba(16,25,93,1)));    background: -webkit-linear-gradient(45deg, rgb(222, 168, 13) 0%,rgb(199, 49, 25) 71%,rgb(251, 50, 12) 100%);    background: -o-linear-gradient(45deg, rgba(139,145,221,1) 0%,rgba(16,25,93,1) 71%,rgba(16,25,93,1) 100%);    background: -ms-linear-gradient(45deg, rgba(139,145,221,1) 0%,rgba(16,25,93,1) 71%,rgba(16,25,93,1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b91dd', endColorstr='#10195d',GradientType=1 );    opacity: 0.7;}.banner img{    height: 720px;}.carousel-control-next, .carousel-control-prev {    position: absolute;    top: 0;    bottom: 0;    width: 0;}.banner-bg {    background: url("../images/banner-1.jpg");}.item-bg {    /*background: url("../images/banner-1.jpg");*/    height: 100vh;    /*animation: bgburnsEast 25s linear infinite alternate;    -webkit-animation: bgburnsEast 25s linear infinite alternate;*/}.banner-min-height {    /*max-height: 720px;*/}.banner-max-height img {    /*max-height: 720px;*/}.banner .slider-mover-left {    width: 35px;    height: 50px;    line-height: 55px;    position: absolute;    top: 45%;    z-index: 999;    display: inline-block;    left: 0;    background: #151515;    text-align: center;    border-radius: 0 5px 5px 0;}.banner .slider-mover-right {    width: 35px;    height: 50px;    line-height: 55px;    position: absolute;    top: 45%;    z-index: 5;    display: inline-block;    right: 0;    background: #151515;    text-align: center;    border-radius: 5px 0 0 5px;}.banner .slider-mover-right i {    font-size: 20px;    color: #fff;}.banner .slider-mover-left i {    font-size: 20px;    color: #fff;}.banner .carousel-content {    align-self: center;    margin: 0 auto;    color: #fff;}.carousel-item .text-right {    float: right;}.banner .browse-jobs {    color: #fff;    margin-top: 30px;    font-size: 15px;    font-weight: 500;}.banner .browse-jobs a {    background-color: rgba(255,255,255,.1);    border: 1px solid rgba(255,255,255,.2);    padding: 5px 11px;    color: #fff;    margin: 0 5px;    border-radius: 3px;    font-size: 13px;}.banner h1{    text-transform: uppercase;    font-weight: 700;    font-family: 'Nunito', sans-serif;    color: #fff;    margin-bottom: 25px;    font-size: 40px;}.banner h2 {    color: #fff;    margin-bottom: 25px;    font-size: 50px;    font-weight: 700;    letter-spacing: normal;}.banner h3 {    color: #fff;    margin-bottom: 23px;    font-size: 45px;    font-weight: 700;    letter-spacing: normal;    font-family: 'Nunito', sans-serif;}.banner .banner-slider-inner .max-w {    max-width: 490px;}.banner .p {    color: #fff;    letter-spacing: 1px;    font-size: 19px;    font-weight: 400;    opacity: 0.8;    margin-bottom: 40px;}.banner .banner-slider-inner {    display: inline-block;    text-shadow: none;    right: 0%;    left: 0%;    width: 100%;    height: 100%;    bottom: 0;    background-color: rgba(36, 42, 53, 0.7);}.banner .btn-active{    background: #000;}.banner .banner-slider-inner.bsi {    background: transparent;}.banner .carousel-bg .carousel-item {    height: 100vh;    background: #3e4a5b;}.banner_video_bg {    max-height: 720px;}.banner_video_bg_2 {    max-height: 550px;}.pattern-overlay {    /*background-color: rgba(0, 0, 0, 0.35);    height: 100vh;*/}.banner_video_bg .carousel-item {    height: 720px;}.banner_video_bg_2 .carousel-item{    max-height: 550px;}#particles-banner {    width: 100%;    height: 100vh;    background-color: rgba(36, 42, 53, 0.7);    position: absolute;}#particles-banner-wrapper .banner-slider-inner {    background-color: transparent;}.item-bg {    height: 100vh;}/** Banner property start **/.banner-property-box .rent {    padding: 7px 20px;    border-radius: 50px;    font-size: 12px;    font-weight: 600;    margin-right: 10px;}.banner .h3 {    color: #fff;    margin-bottom: 20px;    font-size: 50px;    font-weight: 700;    letter-spacing: normal;}.banner p {    color: #fff;    margin: 0 0 35px;    font-size: 17px;    letter-spacing: 1px;}/** Search info start **/.search-info {    position: fixed;    overflow: hidden;    max-width: 400px;    margin: 80px 0 0 0px;    background-size: cover;    top: 0;    bottom: 0;    display: flex;    justify-content: center;    align-items: center;    padding: 10px 30px;    z-index: 1;    min-height: 100vh;}.search-info::before {    padding-bottom: 20px;    opacity: 0.8;    content: "";    display: block;    left: 0;    right: 0;    top: 0;    bottom: 0;    height: 100%;    width: 100%;    z-index: 1;    position: absolute;}.search-info .banner-inner{    width: 100%;    opacity: 1;    padding-bottom: 20px;    z-index: 9;}.banner .search-info .btn{    height: 45px;    border-radius: 3px!important;}.search-info-2{    display: none;}.search-info .inline-search-area .search-col:first-child .form-control {    border-radius: 3px;    width: 100%;}.search-info h2 {    margin-bottom: 30px;    text-transform: uppercase;    font-size: 27px;}.banner .search-info .search-col{    width: 100% !important;    margin-bottom: 15px;}.banner .search-info .find {    width: 100%;    float: left;}.banner .search-info .inline-search-area .search-fields, .inline-search-area .search-fields:hover {    border-radius: 3px!important;}.banner .search-info .inline-search-area .search-col .form-control, .inline-search-area button.btn-search {    border-radius: 3px;    height: 45px;}.banner .search-info .inline-search-area .bootstrap-select button {    padding: 10px 15px 10px 15px;    border-radius: 3px;}/** Search start **/#search-style-1 {    transition: all 0.4s;}.search-area {    display: none;    width: 100%;    bottom: 80px;    text-align: left;    z-index: 999;    padding-top: 30px;}.search-area-2 {    padding: 30px 0 0;}.bg-grea{    background: #f9f9f9;}.bg-grea-2{    background: #fff;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.bg-grea-3{    background: #f9f9f8;}.search-area-inner {    margin: 0 auto;}.search-contents {    border-radius: 4px;    transition: 0.9s ease-out;}.show-search-area {    z-index: 9999;. search-contents transition: all 0.4 s;    display: block;}.bootstrap-select.btn-group .dropdown-toggle .filter-option {    display: inline-block;    overflow: hidden;    width: 100%;    text-align: left;    font-size: 13px;    color: #777;    font-weight: 400;}.search-options-btn, .search-options-btn:hover {    padding: 12px 20px 10px 20px;    font-size: 13px;    font-weight: 400;    color: #FFF!important;    cursor: pointer;    z-index: 0;    letter-spacing: 1px;    position: absolute;    bottom: 10px;    border-radius: 50px;}.search-options-btn, .search-options-btn i {    margin-left: 5px;}.search-options-btn .search-options{    float: left;}.search-options-btn .icon{    float: left;}.search-area label {    font-size: 12px;    color: #555;    font-weight: 600;}.search-area .form-group {    margin-bottom: 25px;}.search-fields {    min-height: 45px;    padding: 0;    border-radius: 3px;    box-shadow: none;    border: 1px solid #dbdbdb;    background: #fff;}.form-control {    padding-left: 15px;}.search-fields button {    border-radius: 1px;    box-shadow: none;    border: none;    background: #fff !important;}.search-button {    cursor: pointer;    padding: 14px 26px 12px;    letter-spacing: 1px;    font-size: 13px;    font-weight: 600;    text-transform: uppercase;    color: #FFF;    transition: .5s;    border-radius: 2px;    border: none;    width: 100%;    outline: none;    background: none;}.search-button:hover {    color: #fff;}.sj-btn{    padding: 13px 25px 11px;}.inline-search-area {    max-width: 944px !important;    font-family: 'Nunito', sans-serif;}.isa-pad{    padding: 0 15px;}.bi-2 {    position: absolute;    top: 40%;    z-index: 1;    width: 90%;    left: 5%;    right: 5%;    text-align: center;}.inline-search-area .search-col {    padding: 0;    position: relative;    width: 42%;    float: left;}.find{    width: 16%;    float: left;}.inline-search-area .search-col:first-child .form-control {    border-radius: 3px 0 0 3px;}.inline-search-area .search-col .form-control,.inline-search-area button.btn-search {    border-radius: 0;    border: 0;    height: 54px;    margin-bottom: 0;    font-size: 16px;    color: #777;}.inline-search-area .search-col .form-control {    padding-top: 12px;}.inline-search-area .icon-append {    color: #949494;    font-size: 15px;    right: 10px;    position: absolute;    top: 20px;}.inline-search-area button.btn-search {    padding-top: 10px;}.inline-search-area .btn-search {    border-radius: 0 3px 3px 0 !important;    margin: 0;}.inline-search-area .btn-search strong {    color: #fff;    font-weight: 600;    margin-left: 5px;}.inline-search-area .search-fields,.inline-search-area .search-fields:hover {    border: none;    padding: 0 !important;}.inline-search-area .bootstrap-select button {    padding: 15px 15px 15px 15px;    border-right: solid 1px #dbdbdb !important;    border-radius: 0;    margin: 0 !important;}.inline-search-area .dropdown-toggle::after {    margin-left: -4px;    top: 24px;    position: absolute;}.main-header .inline-search-area .dropdown-menu .dropdown-item:hover {    -webkit-transform: none;    transform: none;}.inline-search-area .btn-light:hover {    color: #777;}.inline-search-area .bootstrap-select .dropdown-toggle .filter-option {    position: absolute;    top: 4px;}.inline-search-area .form-control{    border-right: solid 1px #d6d6d6 !important;}.isa-2{    background: #fff;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}/** isa 3 start **/.isa-3{    background: #fff;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    padding: 5px!important;    display: inline-block;    width: 100%;    border-radius: 50px;}.isa-3 .btn-search {    border-radius: 50px;}.inline-search-area.isa-3 .search-col:first-child .form-control {    border-radius: 50px 0 0 50px;}.inline-search-area.isa-3 .bootstrap-select button {    border-right: none!important;    padding: 15px 25px 15px 15px;}.isa-3 .btn-search {    border-radius: 50px!important;}.ps {    border: transparent;    padding: 0;    margin-bottom: 20px;}/** Portfolio start **/.portfolio-item, .portfolio-item:focus {    outline: none;    margin-bottom: 30px;    position: relative;    cursor: pointer;}.portfolio-item img, .portfolio-item img:focus {    outline: none;    width: 100%;    height: 100%;}.portfolio-item:hover img {    zoom: 1;    filter: alpha(opacity=20);    -webkit-opacity: 0.1;    opacity: 0.1;}.portfolio-item:hover .portfolio-content {    display: inline;    -webkit-transition-delay: 0.50s;    transition-delay: 0.50s;    background-color: rgba(0, 0, 0, 0.90);    color: #fff;    z-index: -999;}.portfolio-content {    display: none;    top: 0;    width: 100%;    text-align: center;    padding: 20px;    -webkit-box-sizing: border-box;    box-sizing: border-box;    -webkit-transition: all 0.8s ease;    transition: all 0.8s ease;    text-transform: uppercase;    color: #1c1c1c;    height: 100%;    position: absolute;    right: 0;}.portfolio-content-inner {    position: relative;    top: 50%;    transform: translateY(-50%);}.portfolio-content p {    font-size: 12px;    font-weight: 500;    letter-spacing: 1px;    color: #fff;}.overview-box p {    color: #333;    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(0);    transform: scale(0);    -webkit-transition: all 0.5s linear;    transition: all 0.5s linear;}.overview {    z-index: 9;    cursor: default;    overflow: hidden;    text-align: center;    position: relative;    margin-bottom: 16px;    box-shadow: 0 0 3px #ddd;}.overview .mask, .overview .content {    width: 100%;    height: 100%;    position: absolute;    overflow: hidden;    top: 25%;    left: 0;}.overview img {    display: block;    position: relative;    width: 100%;    height: 232px;}.overview .big-img {    height: 480px;}.overview-box img {    left: 10px;    margin-left: -10px;    position: relative;    -webkit-transition: all 0.6s ease-in-out;    transition: all 0.6s ease-in-out;    border: none;}.overview-box:hover >img {    -webkit-transform: scale(2) rotate(10deg);    transform: scale(2) rotate(10deg);    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";    filter: alpha(opacity=30);    opacity: 0.3;}.overview h2 {    text-transform: uppercase;    color: #fff;    text-align: center;    position: relative;    font-size: 18px;    padding: 10px;    background: rgba(0, 0, 0, 0.8);    margin: 20px 0 0 0;    text-shadow: none;}.overview-box h2 {    color: #333;    margin: 0 20px 0;    background: transparent;    -webkit-transform: scale(0);    transform: scale(0);    -webkit-transition: all 0.5s linear;    transition: all 0.5s linear;    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;}.overview a.btn {    display: inline-block;    overflow: hidden;    text-transform: uppercase;}.overview-box a.btn {    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: alpha(opacity=0);    opacity: 0;    -webkit-transform: scale(0);    transform: scale(0);    transition: all 0.5s linear;    padding: 4px 20px;}.overview-box:hover h2,.overview-box:hover p,.overview-box:hover a.btn {    -webkit-transform: scale(1);    transform: scale(1);    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: alpha(opacity=100);    opacity: 1;}.most-popular-places .col-pad {    padding: 0 8px;}/** Bootstrap select start **/.bootstrap-select {    width: 100% !important;    font-family: 'Raleway', sans-serif;}.bootstrap-select button {    color: #999;    border-radius: 2px;    outline: none;    padding: 11px 15px 8px 15px;}.bootstrap-select .dropdown-menu li {    padding: 0;}.bootstrap-select .dropdown-menu li a {    padding: 10px;}.bootstrap-select .dropdown-menu{    padding: 0;    margin: 0;    border: none;    border-bottom: none;    border-radius: 0;    box-shadow: 0 0 8px 0 rgba(0,0,0,.12);}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {    margin-top: 12px;}.bootstrap-select .dropdown-menu li a {    padding: 10px;    font-weight: 400;    font-size: 15px;    outline: none;    border: 0 !important;}.dropdown-item.active, .dropdown-item:active {    background-color: transparent;}.bootstrap-select .dropdown-menu li a:hover {    border: none;    font-size: 15px;    font-weight: 400;}.bootstrap-select .btn-default.active,.bootstrap-select .btn-default:active,.bootstrap-select .open >.dropdown-toggle.btn-default {    color: #333;    background-color: #eee;    border-color: transparent !important;    box-shadow: none !important;}.bootstrap-select .btn-default:hover {    background: transparent !important;    color: #777 !important;    box-shadow: none !important;}.bootstrap-select .btn-default.active,.bootstrap-select .btn-default:active,.bootstrap-select .open >.dropdown-toggle.btn-default {    color: #333;    background-color: transparent !important;    border-color: #adadad;}.btn-default.active,.btn-default:active,.open >.dropdown-toggle.btn-default {    color: #333;    background-color: transparent !important;    box-shadow: none !important;    border-color: #adadad;}.bootstrap-select .dropdown-menu.inner {    border: 0;    border-top: none;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.btn-light:hover {    color: #999;}.bootstrap-select .dropdown-toggle:focus {    outline: none !important;}.bootstrap-select .dropdown-menu >.active >a,.bootstrap-select .dropdown-menu >.active >a:focus,.bootstrap-select .dropdown-menu >.active >a:hover {    text-decoration: none;    background-color: #fff;    outline: 0;}.bootstrap-select .bs-actionsbox, .bootstrap-select .bs-donebutton, .bs-searchbox {    padding: 4px 8px;    background: #EEE;    border-bottom: 1px solid #d5d5d5;}.bootstrap-select .bs-searchbox .form-control {    margin-bottom: 0;    width: 100%;    float: none;    height: 36px;    border: 1px solid #ddd;    box-shadow: none;}.bootstrap-select .dropdown-toggle .filter-option-inner {    overflow: hidden;    font-size: 15px;    font-weight: 500;    color: #777;}.bootstrap-select .dropdown-menu li a.active:hover .text {    color: #515151;}/** Main title start **/.main-title {    margin-bottom: 50px;    text-align: center;}.main-title h1 {    font-size: 30px;    font-weight: 600;    margin-bottom: 15px;}.main-title h2 {    font-size: 28px;    font-weight: 600;    margin-bottom: 5px;}.main-title-2 {    position: relative;    margin-bottom: 50px;}.main-title-2 h1 {    display: inline-block;    font-family: Nunito,sans-serif;    font-weight: 600;    margin-top: 0;    font-size: 30px;    margin-bottom: 0;}.main-title-2 .baj{    line-height: 36px;    font-size: 17px;}.main-title-2 .baj:hover{    color: #4d4d4d;}.main-title-3 {    margin-bottom: 50px;    text-align: center;}.main-title-3 h1 {    font-size: 30px;    font-weight: 600;    color: #fff;    margin-bottom: 15px;}.main-title-4 {    margin-bottom: 20px;    font-size: 30px;}.ratings {    color: #fff;    text-align: right;    font-size: 13px;    position: absolute;    bottom: 15px;    left: 15px;    z-index: 20;}/** Slick slider start**/.slick-slider-area {    position: relative;}.slick-slide-item {    padding: 0 15px;}.slick-arrow-buton {    position: absolute;    top: 43%;}.slick-arrow-buton {    width: 35px;    height: 35px;    line-height: 35px;    top: 43%;    border-radius: 50px;    color: #fff;    position: absolute;    z-index: 999;    cursor: pointer;    text-align: center;    background: #ccc;}.slick-next {    right: -15px;}.slick-prev{    left: -15px;}.slick-slide, .slick-slide:focus * {    outline: none !important;}*:focus {    outline: none !important;}.pad-5 {    padding: 0 5px;}.gallery .slick-prev {    width: 30px;    height: 30px;    line-height: 30px;    top: 37%;    left: 0;}.gallery .slick-next{    width: 30px;    height: 30px;    line-height: 30px;    top: 37%;    right: 0;}.gallery .slick-slide-item{    padding: 0 5px;}.gallery .slick-slide-item img{    border-radius: 5px;}/** listing item box 2 start **/.hdg{    padding: 20px;}/** About text **/.about-text {    padding: 15px 0 0 30px;}.about-text p {    margin-bottom: 20px;}.about-text h3 {    font-weight: 600;    margin-bottom: 20px;    font-size: 28px;}/** Slider btn start **/.slider-btn-r {    width: 30px;    height: 30px;    line-height: 30px;    position: absolute;    top: 45%;    z-index: 5;    display: inline-block;    right: 5px;    background: #1B1410;    text-align: center;    border-radius: 0;}.slider-btn-r i {    font-size: 14px;    color: #fff;}.slider-btn-l {    width: 30px;    height: 30px;    line-height: 30px;    position: absolute;    top: 45%;    z-index: 5;    left: 5px;    display: inline-block;    background: #1B1410;    text-align: center;    border-radius: 0;}.slider-btn-l i {    font-size: 14px;    color: #fff;}/** Our Team sidebar start **/.our-agent-sidebar .team-1 {    margin: 0 auto 0;    box-shadow: none;    border-bottom: solid 1px #f7f7f7;}.our-agent-sidebar .p-20{    padding: 20px 20px 0;}.our-agent-sidebar{    margin-bottom: 20px;}/** Pricing start **/.pricing {    text-align: center;    margin-bottom: 30px;    position: relative;    z-index: 9;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.pricing .price-header {    width: 100%;    background: #fff;    padding: 35px 20px;}.pricing .price-header .title {    margin: 0 0 10px;    font-size: 20px;    font-weight: 600;    color: #37404d;}.pricing .price-header .price {    font-size: 35px;    font-weight: 300;    margin: 0;    color: #37404d;}.pricing .content {    padding: 20px 20px 30px;    background: #f9f9f9;}.pricing .content ul {    margin: 0 0 20px;}.pricing .content ul li {    padding: 8px 0;    font-size: 15px;    color: #656565;}.pricing.featured .listing-badges {    position: absolute;    top: 0;    z-index: 999;    right: 0;    width: 100%;    display: block;    font-size: 15px;    padding: 0;    overflow: hidden;    height: 100px;}.pricing.featured .featured {    float: left;    transform: rotate(-45deg);    left: -67px;    top: 17px;    position: relative;    text-align: center;    width: 200px;    font-size: 13px;    margin: 0;    padding: 7px 10px;    font-weight: 500;    color: #fff;}/** Service item start **/.service-item {    padding: 20px;    margin: 0 auto 30px;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.service-item .icon {    font-size: 50px;    margin-right: 20px;}.service-item h5 {    font-size: 22px;    margin: 5px 0 10px;    font-weight: 600;}.service-item p {    margin-bottom: 0;}/** pages 404 start **/.pages-404{    top: 0;    bottom: 0;    opacity: 1;    min-height: 100vh;    position: relative;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    justify-content: center;    align-items: center;    padding: 15px 0;}.pages-404 .error404 {    line-height: .8;    font-weight: 700;    font-size: 300px;    opacity: 2;    color: #eee;    text-shadow: 1px 1px 5px rgba(0, 0, 0, .4);}.pages-404 .nobottomborder h1 {    font-size: 40px;    font-weight: 700;    margin-bottom: 20px;}.hr {    width: 50px;    height: 10px;    background: #eee;    text-shadow: 1px 1px 5px rgba(0, 0, 0, .4);    margin: 20px 0;    border-radius: 10px;}.pages-404 .nobottomborder p {    margin-bottom: 0;    line-height: 30px;    font-size: 17px;}.pages-404 .form-control {    width: 69%;    height: 45px;    padding: 10px 15px;    border-radius: 0;    font-size: 15px;    outline: 0;    background-color: #eee;    border-color: #eee;    border-top-left-radius: 3px;    border-bottom-left-radius: 3px;    color: #6c757c;    font-weight: 400;}.pages-404 .btn, .pages-404 .btn:hover, .pages-404 .btn:active {    width: 31%;    border-radius: 0;    height: 45px;    line-height: 45px;    padding: 0 15px;    border-top-right-radius: 3px;    border-bottom-right-radius: 3px;    font-size: 15px;    font-weight: 400;    text-transform: uppercase;    letter-spacing: 1px;    cursor: pointer;    color: #fff;}.mr-0 {    margin-right: 0;}.date-box span {    font-family: 'Raleway',sans-serif;    font-size: 19px;    display: block;    line-height: 22px;    color: #fff;}/** Blog 1 start **/.blog-1 {    margin-bottom: 30px;    border-radius: 0;    border: none;    background: transparent;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.blog-1 .blog-photo {    position: relative;    clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%, 0 100%);}.blog-1 img {    width: 100%;}.blog-1 .date-box {    background: rgba(0, 0, 0, 0.36);    -webkit-box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);    box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);}.blog-1 p{    margin-bottom: 0;}.blog-1 .date-box {    position: absolute;    top: 20px;    font-size: 14px;    color: #fff;    width: 60px;    height: 60px;    text-align: center;    padding-top: 10px;    right: 20px;    border-radius: 5px;}.blog-1 .date-box span {    font-family: 'Raleway' ,sans-serif;    font-size: 16px;    display: block;}.blog-1 .detail {    padding: 20px;}.blog-1 .detail h3 {    font-size: 20px;    font-weight: 600;    margin-bottom: 10px;    line-height: 28px;}.blog-1 .detail h3 a:hover{    color: #777;}.blog-1 .post-meta {    width: 100%;    margin-bottom: 10px;}.blog-1 .detail .post-meta span {    margin-right: 20px;    font-size: 13px;    font-weight: 600;}.blog-1 .detail .post-meta span a i {    margin-right: 5px;}/** Blog item **/.blog-2 {    margin: 25px 0 30px;    border-radius: 0;    border: none;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    background: #fff;    position: relative;    padding: 60px 30px 20px;}.blog-2:hover{    -webkit-box-shadow: 0 10px 30px 0 rgba(58, 87, 135, .15);    -moz-box-shadow: 0 10px 30px 0 rgba(58, 87, 135, .15);    box-shadow: 0 10px 30px 0 rgba(58, 87, 135, .15);}.blog-2 .profile-user {    position: absolute;    top: -25px;    z-index: 20;}.blog-2 .profile-user img {    box-shadow: 1px 2px 3px 0 rgba(0, 0, 0, .4);    width: 65px!important;    height: 65px;    margin-bottom: 20px;    webkit-border-radius: 50% / 14%;    border-radius: 50% / 14%;}.blog-2 h5 {    font-size: 15px;    font-weight: 500;}.blog-2 h3 {    margin-bottom: 15px;}.blog-2 h3 a {    font-size: 20px;    font-weight: 600;}.blog-2 .b-btn {    font-weight: 500;}.blog-2 h3 a:hover {    color: #777;}.blog-2 .b-btn:hover {    color: #777;}.blog-2 p{    font-size: 15px;}/** Blog 3 start **/.blog-3 {    border-radius: 0;    background: #fff;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    width: 100%;    margin-bottom: 30px;}.blog-3 .blog-photo img {    width: 100%;}.blog-3 .detail {    padding: 30px 20px 10px;    display: inline-block;}.blog-3 .detail h3 {    font-size: 20px;    font-weight: 600;    margin-bottom: 15px;    line-height: 28px;}.blog-3 .detail h2 {    font-size: 25px;    font-weight: 600;    margin-bottom: 15px;}.blog-3 .detail h2 a:hover{    color: #777;}.blog-3 .post-meta {    width: 100%;    margin-bottom: 5px;}.blog-3 .detail .post-meta span {    margin-right: 20px;    font-size: 13px;    font-weight: 600;}.blog-3 .detail .post-meta span a i {    margin-right: 5px;}.blog-3 .detail p {    font-size: 15px;    margin-bottom: 15px;}.blog-3 .detail h3 a:hover{    color: #777;}.blog-3 .detail .footer a:hover{    color: #777;}.blog-3 .detail .footer{    font-size: 15px;}.blog-3 .detail .footer a{    line-height: 29px;}.blog-3 .detail .date{    margin-bottom: 0;    font-size: 14px;}/** Blog big start **/.blog-big:hover{    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.blog-big .detail {    padding: 30px 20px 20px;}.blog-big {    margin-bottom: 50px;}/** Footer start **/footer {    padding-top: 100px;    background: url(../images/footer.jpg);    z-index: 0;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;}.footer h4 {    font-size: 20px;    margin-bottom: 7px;    font-weight: 500;    color: #bdbdbd;}.footer .footer-item {    margin-bottom: 80px;}.footer .footer-inner .links li {    margin-bottom: 15px;    font-size: 15px;}.footer .footer-inner .links li a {    color: #a5a5a5;}.footer .footer-inner .links li a:hover {    color: #929292;}.footer .footer-inner p {    color: #a5a5a5;    font-size: 15px;}.footer .footer-inner .contact-info li {    margin-bottom: 15px;    font-size: 15px;    color: #a5a5a5;    position: relative;    padding-left: 25px;}.footer .footer-inner .contact-info li i{    left: 0;    position: absolute;    line-height: 22px;}.footer .footer-inner .contact-info li a {    color: #a5a5a5;}.footer .text{    margin-right: 30px;}.footer .text p{    line-height: 30px;}.footer .f-logo{    margin-bottom: 10px;    height: 25px;}.sub-footer .social-list li {    display: inline-block;}.sub-footer .social-list{    float: right;}.sub-footer .social-list li a{    display: inline-block;    width: 38px;    height: 38px;    text-align: center;    line-height: 38px;    border-radius: 50px;    background: rgba(0, 0, 0, 0.36);    -webkit-box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.2);    box-shadow: 0px 0px 0px 1px rgba(255,255,255,0.2);    margin-left: 3px;    color: #a5a5a5;}.sub-footer .social-list li a:hover{    box-shadow: none;}.sub-footer{    padding: 20px 0;    border-top: solid 1px #3a3a3a;}.sub-footer .copy {    margin: 0;    font-size: 15px;    line-height: 38px;    color: #a5a5a5;}.sub-footer .copy a {    color: #a5a5a5;}.footer .footer-inner form .form-control {    width: 81%;    height: 45px;    padding: 10px 15px;    border-radius: 3px 0 0 3px;    font-size: 15px;    outline: 0;    border: 1px solid #ebebeb;    border-right: #fff;}.footer .form-inline .btn {    width: 19%;    border-radius: 0;    padding: 11px 13px;    border-top-right-radius: 3px;    border-bottom-right-radius: 3px;    font-size: 14px;}/** Tags box start **/.tags-box ul li {    display: inline-block;}.tags-box ul li a {    background: #fff;    color: #666;    display: inline-block;    font-size: 15px;    margin: 2px 0 6px;    padding: 5px 10px;    border-radius: 3px;    font-weight: 400;    text-transform: capitalize;    border: 1px solid #777;}.tags-box ul li a:hover {    color: #fff;}/** Recent properties start **/.recent-listing .media img {    width: 60px;    border-radius: 2px;}.recent-listing .media h5 {    margin-bottom: 7px;    font-weight: 600;    margin-top: 0px;}.recent-listing .media h5 a {    font-size: 15px;}.recent-listing .listing-post-meta {    font-size: 14px;    font-weight: 400;    color: #777;}.recent-listing .listing-post-meta a{    color: #777;    margin-left: 5px;}/** TESTIMONIAL STARTED **/.testimonial{    padding: 100px 0;    background: url(../images/img.jpg);    background-position: center center;    background-repeat: no-repeat;    background-size: cover;}.testimonial .testimonial-inner{    max-width: 400px;    margin: auto;}.testimonial .testimonial-inner .content-box{    padding: 30px;    margin-bottom: 20px;    border-radius: 5px;    background: #f9f9f9;}.testimonial .testimonial-inner .content-box .rating i{    color: orange;    margin-bottom: 13px;}.testimonial .testimonial-inner .content-box p{    margin-bottom: 0;}.testimonial .testimonial-inner .media img{    width: 60px;    margin-right: 15px;    border-radius: 5px;}.testimonial .testimonial-inner h5{    font-size: 20px;    color: #fff;    margin: 0px 0px 6px 0;}.testimonial .testimonial-inner h6{    font-weight: 500;    font-size: 14px;    color: #fff;    margin-bottom: 0;}.t2 .content-box p{    color: #fff;}.t2 h1{    color: #fff;    font-size: 30px;    margin-bottom: 20px;}.t2 .btn-theme {    font-size: 14px;}.about-slider-box img{    border-radius: 10px;}/** TESTIMONIAL 2 STARTED **/.testimonial-3 {    padding: 100px 0;    background: url(../images/banner-2.jpg);    z-index: 0;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    position: relative;}.testimonial-3:before {    opacity: 0.8;    content: "";    display: block;    left: 0;    right: 0;    top: 0;    bottom: 0;    height: 100%;    width: 100%;    position: absolute;}.testimonial-3 .carousel-indicators li.active {    background: #fff;}.testimonial-3 .carousel-item {    margin-bottom: 30px;}.testimonial-3 p {    font-size: 15px;    margin: 0 0 50px;    line-height: 25px;    color: #fff;    font-weight: 400!important;    text-align: center;}.testimonial-3 .carousel-indicators li {    position: relative;    -webkit-box-flex: 0;    -ms-flex: 0 1 auto;    flex: 0 1 auto;    width: 12px;    height: 12px;    border-radius: 50px;    margin-right: 3px;    margin-left: 3px;    text-indent: -999px;    background-color: #4d4d4d;}.testimonial-3 .carousel-indicators {    bottom: -15px;}.testimonial-3 .media {    font-size: 14px;    font-weight: 500;    border-radius: 50px;    max-width: 250px;    margin: 0 auto;    text-align: left;    background: rgba(0, 0, 0, 0.36);    -webkit-box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);    box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);}.testimonial-3 .media h5 {    margin-bottom: 7px;    font-weight: 500;    font-size: 18px;}.testimonial-3 .media h5 a{    color: #fff;}.testimonial-3 .media h6 {    margin-bottom: 0;    font-size: 15px;    color: #fff;}.testimonial-3 .media img {    width: 60px;    border-radius: 50px;}/** Counters start **/.counters {    background-size: cover;    background: url(../images/img-2.jpg) 50% 0 repeat-y;    width: 100%;    position: relative;    padding: 60px 0 20px;    background-position: center;    background-repeat: no-repeat;    z-index: 1!important;    background-size: cover;}.counters .counter-box {    margin-bottom: 40px;    text-align: center;    z-index: 1!important;}.counters .counter-box i {    font-size: 45px;    color: #fff;    line-height: inherit;}.counters .counter-box h1 {    font-weight: 700;    color: #fff;    margin: 10px 0 5px;    font-size: 40px;}.counters .counter-box p {    margin: 0;    font-size: 18px;    color: #fff;    font-weight: 500;}/** Counters 2 start **/.counters-2{    padding: 100px 0 60px;}.counters-2 .counter-box{    padding: 30px 20px;    background: rgba(0, 0, 0, 0.36);    -webkit-box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);    box-shadow: 0px 0px 0px 2px rgba(255,255,255,0.2);    position: relative;    text-align: left;    padding-left: 100px;}.counters-2 .counter-box .icon{    left: 25px;    position: absolute;}.counters-2 .mt-30{    margin-top: 30px;}.counters-2 .counter-box i {    font-size: 55px;}.counters-2 .counter-box h1 {    margin: 0;}.counters-2 .counter-box p {    font-size: 16px;    font-weight: 500!important;}.counters-text h1 {    color: #fff;    font-size: 35px;    margin-bottom: 20px;}.counters-text p {    color: #fff;    margin-bottom: 20px;}.counters-text .btn-theme {    font-size: 14px;}.counters-text {    padding-right: 100px;}/** Forn Contact box start **/.form-content-box {    max-width: 400px;    color: #7c7c7c;    margin: 0 auto;    text-align: center;    border-radius: 10px 10px 0 0;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.contact-section{    top: 0;    bottom: 0;    opacity: 1;    min-height: 100vh;    text-align: center;    position: relative;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    justify-content: center;    align-items: center;    padding: 15px 0;}.form-content-box .form-group {    margin-bottom: 25px;}.form-content-box .details {    padding: 30px 30px 30px;    background: #fff;    border-radius: 10px 10px 0 0;}.form-content-box .checkbox label::before {    width: 0;    height: 0;    left: 0;    margin-left: 0;}.form-content-box .checkbox {    padding-left: 0;    margin: 15px 0;}.form-content-box .checkbox label {    padding-left: 0;}.form-content-box h3 {    margin: 0 0 30px;    font-size: 18px;    font-weight: 600;}.form-content-box img {    margin-bottom: 15px;    height: 20px;}.form-content-box .input-text {    width: 100%;    padding: 10px 15px;    font-size: 15px;    border: 1px solid #dbdbdb;    outline: none;    color: #717171;    border-radius: 3px;    height: 45px;}.form-content-box .footer {    font-size: 15px;    padding: 20px;    background: #fff;    border-radius: 0 0 5px 5px;    border-top: solid 1px #ececec;    font-weight: 400;}.form-content-box .footer span a {    text-decoration: none;}.form-content-box .footer span a:hover {    color: #8b8b8b;}.form-content-box .checkbox a {    color: #535353;    text-decoration: none;    font-size: 15px;}.form-content-box .social-list li {    display: inline-block;    font-size: 16px;    margin-top: 30px;}.form-content-box .social-list li a {    margin: 0 0px;    font-size: 17px;    width: 45px;    height: 45px;    border-radius: 50px;    display: inline-block;    text-align: center;    line-height: 45px;}/** Category 2 start **/.category-2 ul li {    line-height: 40px;    font-size: 15px;    font-weight: 400;    border-bottom: 1px dashed #eaeff5;}.category-2 ul li a {    color: #656565;}.category-2 ul li span {    float: right;}.category-2 ul li:last-child {    border-bottom: none;    padding-top: 11px;    line-height: normal;}.category-2 ul li:first-child{    padding-bottom: 11px;    line-height: normal;}/** Category start **/.categories .col-pad {    padding: 0 7.5px;}.category {    overflow: hidden;    position: relative;    text-align: center;    margin: 0 0 15px 0;}.category:hover:before {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    display: block;    content: "";    background-color: #4d4d4d;    opacity: 0.4;    z-index: -11;    transition: 0.3s ease-out;}.category_bg_box {    transition: all 0.35s;    border-radius: 3px;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    height: 233px;}.category_long_bg {    height: 481px;}.cat-1-bg {    background-image: url(../images/popular-places-1.jpg);}.cat-2-bg {    background-image: url(../images/popular-places-2.jpg);}.cat-3-bg {    background-image: url(../images/popular-places-3.jpg);}.cat-4-bg {    background-image: url(../images/popular-places-4.jpg);}.cat-5-bg {    background-image: url(../images/popular-places-5.jpg);}.category:hover .category_bg_box {    transform: scale(1.06);    transition: transform 0.35s ease-out;}.category .category-overlay {    border-radius: 3px;    bottom: 0;    left: 0;    position: absolute;    right: 0;    top: 0;    transition: background-color .15s linear;    background-color: rgba(36, 42, 53, 0.5);}.category-subtitle {    white-space: nowrap;    color: #fff;    font-weight: 400;    font-size: 14px;    position: absolute;    letter-spacing: 1px;}.category-content {    display: block;    left: 25px;    position: absolute;    top: 20px;    transition: all .15s linear;}.category-content h3 {    margin-bottom: 5px;    text-align: left;}.category-content h3 a {    color: #fff;    font-size: 22px;}.category-overlay .icon {    display: block;    right: 25px;    position: absolute;    bottom: 20px;    transition: all .15s linear;    color: #fff;}.category-overlay .icon{    height: 50px;    width: 50px;    border-radius: 10px;    line-height: 50px;    font-size: 25px;    background: rgba(23, 23, 23, 0.72);    font-weight: 500;}.category:hover .category-view-more {    visibility: visible;}/** Listings parallax start **/.listings-parallax {    background: url(../images/listings-parallax.jpg);    z-index: 0;    background-position: center center;    background-repeat: no-repeat;    background-size: cover;    color: #efefef;    padding-top: 80px;}.listings-parallax .text {    display: inline-block;}/** Option bar start **/.option-bar {    margin-bottom: 30px;    padding: 10px 15px;    background: #fff;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.option-bar .sort {    color: #4d4d4d;    font-size: 15px;    font-weight: 600;    margin-right: 10px;    line-height: 35px;}.sorting-options span {    line-height: 35px;}.sorting-options{    float: right;}.sorting-options2 .bootstrap-select{    width: 200px !important;    font-family: 'Raleway', sans-serif;}.sorting-options2 .search-fields {    min-height: 36px;    padding:0;}.sorting-options2 .dropdown-toggle::after {    margin-left: .0em;}.sorting-options2 .bootstrap-select>.dropdown-toggle {    padding-right: 30px;}.change-view-btn {    border-radius: 2px;    background: transparent;    padding: 9.5px 14.5px;    margin: 0 2px;    display: inline-block;}.change-view-btn:hover {    color: #fff;}.active-view-btn {    color: #fff !important;    padding: 9.5px 13.5px;}.active-view-btn:hover {    background: transparent;}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {    background-color: #ccc !important;    filter: "alpha(opacity=20)";    -ms-filter: "alpha(opacity=20)";}/**  Comments start **/.comments {    list-style: none;    margin: 0;    padding: 0;}.comment {    margin: 0 0 30px 0;    position: relative;    display: inline-block;    width: 100%;}.mb-0{    margin-bottom: 0!important;}.comment h5{    font-size: 18px;    font-weight: 600;    margin-bottom: 10px;}.comment-author {    border-radius: 50%;    height: 60px;    width: 60px;    left: 0;    position: absolute;    top: 0;}.comment-author a img {    bottom: 2px;    border-radius: 100%;    display: block;    width: 100%;    position: absolute;    top: 0px;}.t-s {    margin-top: 40px;}.t-s h2 {    font-weight: 600;    font-size: 22px;    margin: 0 0 20px;}.comment-content {    padding-bottom: 10px;    border-bottom: dashed 1px #d6d6d6;    margin: 0 0 0 85px;}.comment-content p{    font-size: 15px;}.mrg-bdr {    margin-bottom: 0;    border-bottom: none;    padding: 0;}.comment-content h3 {    font-size: 18px;    font-weight: 600;    margin-bottom: 10px;}.comment-content .comment-rating {    color: orange;}.comment-meta {    margin-bottom: 5px;    font-size: 13px;    color: #535353;    font-weight: 600;}.comment-meta a {    margin-left: 20px;    font-weight: 600;}.comments ul {    list-style: none;    margin: 0 0 0 80px;    padding: 0;}.comment-b .comment-content {    padding-bottom: 0;    border-bottom: transparent;    margin: 0 0 0 85px;}.comment-b .comment-content p{    margin-bottom: 0;}.comment-b{    margin-bottom: 0;}.comment-content ul {    margin-bottom: 20px;}.comment-content ul li a{    color: #737780;}/** Coming soon start **/.coming-soon-bg {    background: rgba(0, 0, 0, 0.04) url(../images/img-3.jpg) top left repeat;    background-size: cover;    top: 0;    width: 100%;    bottom: 0;    opacity: 1;    min-height: 100vh;    text-align: center;    position: relative;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    justify-content: center;    align-items: center;    padding: 15px 0;}.coming-soon-bg:before {    text-shadow: none;    opacity: 0.8;    content: "";    display: block;    left: 0;    right: 0;    top: 0;    bottom: 0;    height: 100%;    width: 100%;    position: absolute;    background: #131313;}.coming-soon-inner img {    margin-bottom: 20px;    height: 25px;}.coming-soon-inner {    text-align: center;    margin: 0 auto;    max-width: 820px;    color: #fff;}.coming-soon-inner h1 {    font-weight: 600;    font-size: 50px;    margin-bottom: 50px;    color: #fff;}.coming-soon-inner h6 {    color: #fff;    font-size: 16px;    margin-bottom: 30px;    letter-spacing: 1px;}.coming-soon-inner ul li {    display: inline-block;    width: 40px;    height: 40px;    line-height: 40px;    font-size: 18px;}.coming-soon-inner ul li a {    color: #fff;}.coming-soon-inner .coming-form{    max-width: 55%;    margin: 30px auto;}.coming-soon-inner .bordered-right {    border-right: 1px solid #848484;}.coming-soon-inner .form-control {    width: 69%;    height: 50px;    padding: 10px 15px;    border-radius: 0;    font-size: 16px;    outline: 0;    border: 1px solid #ebebeb;    border-top-left-radius: 3px;    border-bottom-left-radius: 3px;}.coming-soon-inner .btn, .coming-soon-inner .btn:hover, .coming-soon-inner .btn:active {    width: 31%;    border-radius: 0;    height: 50px;    line-height: 42px;    padding: 0 10px;    border-top-right-radius: 3px;    border-bottom-right-radius: 3px;    font-size: 14px;    font-weight: 600;    text-transform: uppercase;    letter-spacing: 1px;    cursor: pointer;    color: #fff;}.coming-soon-counter {    margin-bottom: 15px;}.coming-soon-counter div {    display: inline-block;    font-size: 50px;    font-weight: 500;    text-align: center;    width: 20%;    margin: 0 2%;    padding-bottom: 10px;    text-shadow: 2px 2px rgba(12, 11, 11, 0.56);    margin-bottom: 30px;    border-radius: 5px;    background: rgba(0, 0, 0, 0.36);    -webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,0.2);    box-shadow: 0px 0px 0px 0px rgba(255,255,255,0.2);}.coming-soon-counter div:last-child {    border: none;}.coming-soon-counter div span {    display: block;    font-weight: 500;    text-align: center;    font-size: 14px;    color: #fff;}.ca .team-2 .detail {    padding: 20px 20px 20px 25px;    left: -0;}/** Contact 1 start **/.contact-1 .contact-info {    text-align: center;}.contact-1 .contact-info strong {    font-weight: 500;    font-size: 15px;}.contact-1 .contact-info i {    font-size: 24px;    color: #212529;}.contact-1 .contact-info p {    margin: 15px 0 5px;    font-weight: 600;    font-size: 18px;}.contact-1 .contact-info .mrg-btn-50 {    margin-bottom: 50px;}.contact-1 .form-control {    width: 100%;    padding: 10px 20px;    font-size: 15px;    background: transparent;    border: 1px solid #dbdbdb;    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06);    outline: 0;    height: 45px;    border-radius: 3px;}.contact-1 .form-control:focus {    color: #495057;    background-color: transparent;    border: 1px solid #dbdbdb;    outline: 0;    box-shadow: none;}.contact-1 .form-group {    margin-bottom: 20px;}.contact-1 textarea {    min-height: 240px;}.contact-1 .btn-message {    border-radius: 50px;    padding: 10px 60px 11px;}.contact-1 .opening-hours {    padding: 30px;}.contact-1 .opening-hours .list-style-none li {    list-style: none;    line-height: 35px;    font-size: 15px;}.contact-1 .opening-hours .list-style-none li span{    float: right;}.contact-1 .opening-hours strong {    font-weight: 600;}.contact-1 .opening-hours h3 {    font-size: 22px;    font-weight: 600;    margin: 0 0 20px;}.contact-1 .main-title{    margin-bottom: 60px;}.contact-map {    height: 350px !important;}.contact-map-content .map-content {    width: 250px;}.quick-contact textarea {    min-height: 120px;}/** Social media box **/.social-media-box .social-list li {    float: left;}.social-media-box .social-list li a {    width: 40px;    height: 40px;    line-height: 40px;    text-align: center;    display: inline-block;    font-size: 18px;    color: #fff;    margin: 0 6px 4px 0;    border-radius: 3px;}/** Financing calculator **/.financing-calculator .form-label {    margin-bottom: 8px;    font-size: 12px;    font-weight: 600;    color: #535353;}.financing-calculator .form-group {    margin-bottom: 20px;}/** Brand start **/.view-all{    text-align: center;}.view-all ul {    margin-bottom: 20px;}.view-all ul li {    display: inline-block;}.mt-30 {    margin-top: 30px;}/** Content area srart **/.content-area {    padding: 100px 0 70px;}.content-area-2 {    margin-bottom: 100px;}.content-area-3 {    margin-bottom: 70px;}.content-area-4 {    padding: 100px 0 50px;}.content-area-5 {    padding: 100px 0;}.content-area-6 {    padding: 100px 0 50px;}.content-area-7 {    padding:100px 0 80px;}.content-area-8 {    padding: 185px 0 70px;}.content-area-9 {    padding: 100px 0 90px;}.content-area-10 {    padding: 100px 0 60px;}.content-area-11 {    padding: 100px 0;}.content-area-12 {    padding: 100px 0 50px;}.content-area-13 {    padding: 100px 0 80px;}.content-area-14 {    padding:100px 0 90px;}.content-area-15 {    padding: 100px 0 90px;}.theme img {    margin-bottom: 30px;}/** Paginatin **/.pagination-box.pb{    margin: 30px 0;}.pagination-box.pb-2{    padding: 0!important;    margin-bottom: 30px;}.pagination {    padding-left: 0;    border-radius: 4px;    display: inline-block;}.pagination li {    display: inline-block;}.pagination >li >a {    color: #4d4d4d;    font-size: 15px;    background: #fff;    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);    font-weight: 500;}.pagination >li >a, .pagination >li >span {    border-radius: 0;    margin: 0 2px;    padding: 7px 14px;    text-align: center;    border: none;}.pagination >li >a:hover {    color: #fff;}.pagination >li >.active {    color: #fff;    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);}.page-link:focus {    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);}.show-more-options {    font-weight: 600;    font-size: 12px;    margin-bottom: 20px;    display: block;}.informeson .show-more-options {    font-weight: 500!important;    font-size: 15px;    margin-bottom: 15px;    display: block;    color: #535353!important;}.advanced-search .show-more-options i{    margin-right: 5px;}.advanced-search .form-control {    border: 1px solid #dbdbdb;    box-shadow: none;    border-radius: 3px;    height: 45px;    font-weight: 500!important;    font-size: 15px!important;}/**  Tac box section **/.tac-box{    margin-bottom: 30px;}.tac-box h1{    font-size: 27px;    margin-bottom: 10px;}/**  Typography start **/.typography .heading {    text-transform: uppercase;    margin: 0 0 20px;}.typography .sd p {    margin-bottom: 40px;}/**  Team start **/.team {    margin-bottom: 30px;    background: #fff;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.team .photo img {    width: 100%;}.team .team-details {    text-align: center;    padding: 20px;}.team .team-details h5 {    margin-bottom: 7px;    font-size: 20px;    font-weight: 600;}.team .team-details p {    margin-bottom: 10px;    font-size: 15px;}.team .team-details .social-list li {    display: inline-block;}.team .team-details .social-list li a {    margin: 0 10px;    color: #535353;}.partners{    padding-bottom: 20px;}.partners h4{    font-weight: 600;}/**  Intro section **/.intro-section {    padding: 30px 0;    z-index: 1;}.intro-section h3{   color: #fff;    font-size: 30px;    margin-bottom: 5px;}.intro-section p{    color: #fff;    font-size: 15px;    margin-bottom: 0;}.intro-section .app-download-button{    margin-top: 5px;}.intro-section .app-download-button a {    border: 2px solid rgba(255, 255, 255, 0.4);    border-radius: 3px;    padding: 10px 25px;    margin: 3px;    font-size: 13px;    font-weight: 600;    color: #ffffff;    position: relative;    float: right;}.intro-section .app-download-button a i{    margin-right: 5px;    font-size: 20px;}.intro-section .app-download-button a:hover{    border: 2px solid #ffffff;}/**  Partners start **/.partners img{    padding: 15px 40px;    background: #fff;    margin: 0 auto;    border: dashed 1px #dedede;    box-shadow: 0 0 8px 0 #ddd;}/** Navbar buttons start **/.navbar-buttons img{    width: 45px;    border-radius: 50px;    margin: 20px 15px 20px 0;}.navbar-buttons{    float: right;    text-align: right;}.navbar-buttons ul li{    float: left;    margin-left: 35px;}.navbar-buttons .btn-md{    border-radius: 50px;}.header-2{    padding: 0 15px;}/** Job buttons start **/.job-buttons{    padding: 0 27.5px 25px!important;}.job-buttons .button{    width: 100%;    display: inline-block;    text-align: center;    font-size: 15px;    font-weight: 500;    border: 1px solid #dbdbdb;    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06);    border-radius: 3px;    line-height: 43px;    color: #535353!important;}.job-buttons .col-pad{    padding: 0 7.5px;}.sl3 {    width: 100%;    float: left;}.job-buttons .col-pad {    padding: 0 7.5px;}/** Sidebar widget start **/.sidebar-right {    border: dashed 1px transparent;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    background: #fff;    margin-bottom: 30px;}.sidebar-right-2 {    border: dashed 1px transparent;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    background: #fff;    margin-bottom: 30px;    padding-top: 30px;}.sidebar-left {    margin: 0 0 30px 0;    background: #fff;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.widget {    margin-bottom: 25px;    padding: 0 20px 25px;}.widget-2 {    margin-bottom: 40px;    padding: 20px;}.widget-3 {    padding: 20px;    margin-bottom: 20px;}.widget-4 {    padding: 30px 20px 10px;    border-radius: 3px;}.widget-5 {    padding: 0 20px 30px;}.single-block {    margin-bottom: 30px;}.sidebar-title {    font-size: 21px;    position: relative;    margin: 0 0 7px;    font-weight: 600;}.s-border {    width: 50px;    height: 1px;    margin-bottom: 2px;    border-radius: 50px;    background: #696b6f;}.m-border {    width: 25px;    height: 1px;    margin-bottom: 30px;    border-radius: 50px;    background: #696b6f;}.sidebar .search-box {    padding: 20px 20px 0 20px;    margin-bottom: 0;}.form-search {    position: relative;}.form-search .form-control {    border: 1px solid #dbdbdb;    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .06);    border-radius: 3px;    height: 45px;}.form-search .btn {    background: none;    position: absolute;    right: 0;    top: 0;    padding: 12px 12px 9px 13px;}.form-search .btn:active,.form-search .btn:focus {    box-shadow: none;    outline: none;}.form-search .btn i {    color: #777;}.form-search .form-group, .form-search .form-control {    width: 100%;}.range-slider {    margin-top: 15px;    margin-bottom: 30px;}.range-slider .ui-slider {    position: relative;    text-align: left;}.range-slider label {    font-size: 13px;    color: #535353;    font-weight: 600;    margin-bottom: 12px;}.range-slider .ui-slider .ui-slider-handle {    position: absolute;    z-index: 2;    width: 14px;    height: 14px;    border-radius: 0;    border: 2px solid #66676b;    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: #ccc;}.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: 4px;    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: 12px;    color: #535353;    font-weight: 600;    margin-top: 15px;}.max-value {    float: right;    width: 60%;    text-align: right;    margin-right: -8px;    font-size: 12px;    color: #535353;    font-weight: 600;    margin-top: 15px;}.sidebar .recent-listing-box .detail header {    padding-bottom: 0;}/** Sub Banner start **/.sub-banner {    background: rgba(0, 0, 0, 0.04) url(../images/img-3.jpg) top left repeat;    background-size: cover;    height: 355px;    background-position: center center;    background-repeat: no-repeat;    position: relative;    z-index: 0;}.sub-banner:before {    opacity: 0.8;    content: "";    display: block;    left: 0;    right: 0;    top: 0;    bottom: 0;    height: 100%;    width: 100%;    position: absolute;    background: #131313;}.sub-banner .breadcrumb-area {    letter-spacing: 1px;    text-align: center;    width: 100%;    position: absolute;    top: 50%;    right: 0;    left: 0;    z-index: 1;}.sub-banner .breadcrumb-area h1 {    margin: 0 0 8px;    font-weight: 700;    text-transform: uppercase;    color: #fff;    font-size: 30px;}.sub-banner .breadcrumbs li {    display: inline-block;    list-style: none;    font-size: 16px;}.sub-banner .breadcrumbs li a{    color: #fff;}.sub-banner .breadcrumbs .active {    margin-left: 7px;    color: #fff;}.sub-banner .breadcrumbs .active:before {    content: "\f105";    font-family: "FontAwesome";    font-size: 14px;    margin-right: 7px;    font-weight: 600;}.social-list-2 {    float: right;}.social-list-2 a {    text-align: center;    display: inline-block;    list-style: none;}.social-list-2 span {    margin-right: 10px;    font-weight: 600;    font-size: 18px;    color: #4d4d4d;}.social-list-2 a {    width: 32px;    height: 32px;    line-height: 32px;    text-align: center;    display: inline-block;    font-size: 15px;    color: rgb(255, 255, 255);    margin: 2px 0 2px 0;    border-radius: 5%;}.blog-tags a {    display: inline-block;    font-size: 14px;    margin: 0 0 5px;    font-weight: 600;    padding: 4px 11px;    text-transform: capitalize;    border: 1px solid #fff;    background: #fff;    color: #666;    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);}.blog-tags span {    margin-right: 10px;    font-weight: 600;    color: #4d4d4d;}/** My account box start **/.my-address form .form-group {    margin-bottom: 20px;}.my-address form .input-text {    width: 100%;    padding: 10px 17px;    font-size: 14px;    border: 1px solid #dbdbdb;    outline: none;    height: 45px;    border-radius: 3px;    line-height: 30px;}.my-address form textarea {    min-height: 150px;}.my-address form label {    display: inline-block;    max-width: 100%;    margin-bottom: 5px;    font-size: 12px;    font-weight: 600;    color: #827f7f;}.my-address {    background: #fff;    padding: 20px;    box-shadow: 0 0 10px 1px rgba(71, 85, 95, .08);}.edit-profile-photo {    position: relative;    box-shadow: 0 0 10px 1px rgba(71, 85, 95, .08);    padding: 2px;}.edit-profile-photo img{    width: 100%;}.change-photo-btn {    display: inline-block;    position: absolute;    font-size: 13px;    bottom: -15px;    left: 40%;    width: auto;    transition: 0.3s;    cursor: pointer;    line-height: 28px;}.photoUpload {    position: relative;    overflow: hidden;    padding: 3px 12px;    border-radius: 50px;    cursor: pointer;    font-size: 12px;}.photoUpload span {    color: #fff;    font-weight: 600;}.photoUpload input.upload {    position: absolute;    top: 0;    right: 0;    margin: 0;    padding: 0;    cursor: pointer;    opacity: 0;    filter: alpha(opacity=0);}.photoUpload-2 {    cursor: pointer;    padding: 12px 29px 10px 29px;    letter-spacing: 1.5px;    font-size: 14px;    font-weight: 600;    text-transform: uppercase;    border-radius: 3px;    float: left;    margin-right: 5px;    background: transparent!important;}.my-address {    margin-bottom: 30px;}.footer .listing-meta span a {    text-decoration: none;    float: right;    margin-left: 15px;    color: #525252;}.footer .listing-meta span a i {    margin-right: 4px;}.footer .listing-meta span a:hover {    color: #8c8c8c;}.heading {    margin: 0 0 30px;    /* font-size: 20px; */    font-weight: 600;}.heading-2 {    margin: 0 0 24px;    font-size: 22px;    font-weight: 600}.form-group label, .checkbox label {    font-weight: 600;    font-size: 14px;    color: #4d4d4d;}.form-content-box .form-group label, .checkbox label {    font-weight: 400;    color: #535353;    font-size: 14px;}/** Add review start **/.add-review .change-photo-btn i{    margin-right: 5px;}.add-review .change-photo-btn {    color: #fff;    position: static;    float: right;}.add-review .photoUpload {    padding: 3px 22px;    font-size: 14px;}.add-review .ratings-3 i:hover{    color: #ffc12b;}.add-review .ratings-3{    float: left;}.add-review-text{    margin: 0 0 20px;}/** Dashboard nav start **/.dashboard {    position: relative;    width: 100%;}.dashboard-nav {    background: #2b3a4a;    height: 100%;    box-shadow: 0 0 12px 0 rgba(0,0,0,0.12);    z-index: 11;    position: fixed;    min-height: 100vh;    overflow: hidden;    min-width: 240px;}.dashboard-content {    padding: 30px 30px 0;    position: relative;    z-index: 10;    width: 100%;    margin-left: 240px;}.fixed-header{    position: fixed;    width: 100%;    z-index: 9999;    background: #fff;}.dashboard-nav ul {    border-bottom: 1px solid #344b65;    border-top: 1px solid #344b65;}.dashboard-nav ul li {    border-left: 3px solid transparent;    line-height: 25px;    font-weight: 300;    font-size: 15px;}.dashboard-nav ul li a {    color: #c5c5c5;    display: block;    padding: 11px 27px;    transition: .3s;    cursor: pointer;}.dashboard-nav ul li a i {    padding-right: 8px;    width: 20px;}.dashboard-header {    margin-bottom: 20px;}.dashboard-header .breadcrumb-nav {    right: 15px;    display: inline-block;    font-size: 15px;    font-weight: 400;    float: right;}.dashboard-header .breadcrumb-nav ul li {    display: inline-block;    list-style: none;    margin: 0 0 0 15px;    font-weight: 400;    font-size: 16px;}.dashboard-header h4{    font-weight: 600;    font-size: 25px;}.dashboard-list {    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    padding: 0;    margin-bottom: 30px;    display: inline-block;    width: 100%;}.dashboard-list h3 {    padding: 15px 25px;    border-bottom: 1px solid #eee;    font-size: 18px;    margin: 0;    width: 100%;    font-weight: 600;}.dashboard-message {    float: left;    padding: 25px 25px;    position: relative;    border-bottom: 1px solid #eee;    width: 100%;}.dashboard-list .heading {    padding: 15px 25px;    border-top: 1px solid #eee;    border-bottom: 1px solid #eee;    font-size: 20px;    font-weight: 600;    margin: 0;}.responsive-table {    padding: 20px;    font-weight: 500;}.dashboard-nav ul li span.nav-tag {    font-family: open sans;    font-weight: 400;    display: inline-block;    font-size: 11px;    line-height: 20px;    color: #fff;    padding: 0 7px;    text-align: center;    min-width: 20px;    height: 20px;    border-radius: 50px;    margin-left: 5px;}.dashboard-list .comment-content {    padding-bottom: 10px;    margin-bottom: 0;}.sub-banner-2{    margin: 0 15px 30px;    font-size: 15px;}.dashboard-nav h4 {    margin-bottom: 0;    font-weight: 500;    font-size: 15px;    letter-spacing: 1px;    color: #c5c5c5!important;    padding: 15px 30px 15px;}/** Transaction table start **/.transaction-table .table{    margin: 0;}.transaction-table .table thead th{    border-top: 0;    text-transform: capitalize;    text-align: left;    padding: 20px 20px 20px;    vertical-align: middle;    font-weight: 600;    border-bottom: 1px;    font-size: 15px;    color: #4d4d4d;}.transaction-table .table th, .table td {    padding: 20px 20px;    font-size: 14px;}.transaction-table .table td {    padding: 20px 20px;    color: #4d4d4d;}/** Job info start **/.job-info table thead tr th:first-child {    padding-left: 20px;}.job-info table thead tr th:last-child{    padding-right: 20px;}.job-info table thead tr th {    border: none;    font-weight: 600;    font-size: 15px;    border-bottom: solid 1px #dcdada;    padding: 20px 20px 20px 0;    vertical-align: middle;    color: #4d4d4d;}.job-info table tbody tr .actions i{    margin-left: 10px;}.job-info table tbody tr td.image {    width: 120px;    padding-left: 20px;}.job-info table tbody tr td {    border-top: none;    border-bottom: 1px solid #f3f3f3;    padding: 20px 20px 20px 0;    vertical-align: middle;    font-size: 15px;    color: #535353;}.job-info table tbody tr td.image img {    border-radius: 3px;}.job-info table h5 {    font-size: 20px;    font-weight: 600;    margin-bottom: 10px;}.job-info ul {    display: inline-block;    list-style: none;    padding: 0;    margin: 0;}.job-info ul li {    float: left;    margin-right: 20px;    font-size: 15px;}.job-info ul li:last-child{    margin: 0;}.job-info .table{    margin-bottom: 0;} .t-right{     text-align: right; }.job-info-2 table tbody tr td.image{    display: none;}.job-info-2 .ds-none{    display: none;}.job-info-2 .p-left-20{    padding-left: 20px;}/** Invoice start **/.invoice{    width: 100%;    display: inline-block;}.invoice .logo-3 .cm-logos{    height: 30px;}.invoice .address-info {    margin-bottom: 30px;}.invoice .address-info .strong {    font-weight: 600;}.invoice .address-info p {    margin-bottom: 0;}.invoice strong {    color: #fff;}.invoice .order{    text-align: right;    line-height: 40px;    font-size: 22px;}.invoice .logo-3 img{    height: 40px;}.invoice-mb-30{    margin-bottom: 30px;}.invoice .table {    margin-bottom: 0;}/** Tab box 2 start **/.tab-box-2 .nav-pills .nav-link.active, .nav-pills .show>.nav-link {    background: transparent;    border-radius: 0;}.tab-box-2 .nav-pills .nav-link{    padding-right: 10px;    padding-left: 10px;}.tab-box-2 .nav-item{    float: right;    display: inline-block;}.comments-tr{    border-bottom: 1px solid #eee;}.comments-tr span{    font-size: 16px;    margin: 0;    font-weight: 600;}.tab-box-2 .comment-content {    padding-bottom: 0;    border-bottom: none;}.tab-box-2 .comment-content p{    margin-bottom: 0;}/** New user box start **/.new-user-box {    margin: 0 0 20px 0;    position: relative;    display: inline-block;    width: 100%;}.new-user-box .user-author {    border-radius: 50%;    height: 60px;    width: 60px;    left: 0;    position: absolute;    top: 0;}.new-user-box .user-author img{    width: 100%;    border-radius: 5px;}.new-user-box .user-content {    border-bottom: none;    margin: 0 0 0 75px;    padding-top: 7px;}.new-user-box .user-content p{    margin-bottom: 0;    font-size: 15px;}.new-user-box h5 {    font-size: 18px;    font-weight: 600;    margin-bottom: 5px;}.new-user-box .f-right{    float: right;}.new-user-box .f-left{    float: left;}.new-user-box .follow{    padding: 3px 15px 2px;    background: #f1f1f1;    border-radius: 50px;    font-size: 12px;    font-weight: 600;    margin-top: 15px;    display: block;    right: -20px;}/** Terms and policies start **/.terms-and-policies .text{    margin-bottom: 40px;}.terms-and-policies .heading {    text-transform: uppercase;    margin: 0 0 20px;    font-weight: 700;}/** Candidate box 1 start **/.categorie-box-1{    text-align: center;    width: 100%;    border-radius: 10px;    margin-bottom: 50px;}.categorie-box-1 .icon{    text-align: center;    font-size: 35px;    max-width: 100px;    height: 100px;    background: #fff;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    border-radius: 100%;    line-height: 100px;    margin: 0 auto;}.categorie-box-1 h5{    font-size: 20px;    font-weight: 500;    margin: 20px 0 10px 0;}.categorie-box-1 span{    font-size: 15px;    padding: 3px 10px;    background: #fff;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}/** Candidate box start **/.categorie-box-2{    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.categorie-box-2{    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    background: #fff!important;    margin-bottom: 20px;    border-radius: 5px;}.categorie-box-2 .icon{    width: 90px;    height: 100px;    border-right: solid 3px #f1f1f1;    text-align: center;    line-height: 100px;    font-size: 40px;    border-radius: 10px 0 0 10px;    margin-right: 20px;}.categorie-box-2 h5{    font-size: 20px;    font-weight: 500;}.categorie-box-2 span{    font-size: 15px;}/** Candidate box 3 start **/.categorie-box-3{    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    background: #fff!important;    text-align: center;    width: 100%;    padding: 30px 15px;    border-radius: 5px;    margin-bottom: 30px;}.categorie-box-3 i{    text-align: center;    font-size: 40px;}.categorie-box-3 h5{    font-size: 20px;    font-weight: 500;    margin: 5px 0 10px;}.categorie-box-3 span{    font-size: 15px;}/** Job listing details start **/.job-listing-details{    display: flex;    flex-wrap: wrap;    align-items: center;    padding: 0;    top: 0;}/** Job add item start **/.job-item{}.job-item {    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    background: #fff;    margin-bottom: 20px;    padding: 10px;    position: relative;    width: 100%;}.job-item .company-logo img{    width: 80px;    margin-right: 10px;}.job-item ul {    display: inline-block;    list-style: none;    font-weight: 500;    padding: 0;    margin: 0;}.job-item ul li {    float: left;    margin-right: 20px;    font-size: 14px;    color: #777;}.job-item h4 {    margin:5px 0 10px;    font-size: 20px;    font-weight: 500;}.job-item h4 a:hover{    color: #656565;}.job-item .apply-button {    padding: 7px 22px;    border-radius: 50px 0 0 50px;    font-size: 13px;    font-weight: 400;    margin-top: 0;    letter-spacing: 1px;    color: #fff;    border-right: none;    position: absolute;    top: 32px;    right: 0;    z-index: 20;}.job-item .apply-button:hover{    border-right: none;}.job-item .div-right-2{    top: 32px;    right: 15px;    position: absolute;}.job-item .btn-1 {    border: none;    cursor: pointer;    padding: 6px;    width: 35px;    height: 35px;    line-height: 25px;    text-align: center;    display: inline-block;    outline: none;    font-size: 12px;    border-radius: 25px;    font-weight: 500;    background: #e9ecef;    color: #4d4d4d;    margin-top: 5px;}.job-item .btn-1:hover {    color: #fff;}/** Ji 3 start **/.ji-3{    box-shadow: none;    border-bottom: 1px solid #eee;    margin-bottom: 0;}/** Job item 2 start **/.job-item-2 {    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    background: #fff;    margin-bottom: 30px;    padding: 20px;}.job-item-2 img {    width: 80px;    border-radius: 100px;    margin-bottom: 20px;}.job-item-2 h4 {    font-size: 20px;    font-weight: 500;}.job-item-2 h4 a:hover{    color: #4d4d4d;}.job-item-2 ul {    margin-bottom: 20px;}.job-item-2 ul li {    margin-bottom: 5px;    font-size: 14px;    color: #777;}.job-item-2 .apply-button {    padding: 5px 30px;    width: 100%;    font-size: 14px;    font-weight: 400;    letter-spacing: 1px;    color: #fff;    border-radius: 3px;}/** Employer item start **/.employer-item{}.employer-item {    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    background: #fff;    margin-bottom: 20px;    padding: 20px;    position: relative;}.employer-item .employer-logo img{    width: 80px;    margin-right: 20px;}.employer-item ul {    display: inline-block;    list-style: none;    font-weight: 500;    padding: 0;    margin: 0 0 5px;}.employer-item ul li {    float: left;    margin-right: 20px;    font-size: 14px;    color: #777;}.employer-item h4 {    margin:5px 0 10px;    font-size: 20px;    font-weight: 500;}.employer-item h4 a:hover{    color: #656565;}.employer-item p{    margin-bottom: 0;}/** Employer item 2 start **/.employer-item-2{    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    background: #fff;    margin-bottom: 30px;    padding: 20px;    text-align: center;}.employer-item-2 img{    width: 80px;    border-radius: 100px;    margin-bottom: 20px;}.employer-item-2 p{    margin-bottom: 0;}.employer-item-2 ul li{    margin-bottom: 10px;    font-size: 14px;    color: #777;}.employer-item-2 h4 {    font-size: 20px;    font-weight: 500;}.employer-item-2 h4 a:hover{    color: #777;}/** Candidate item start **/.candidate-item{}.candidate-item {    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    background: #fff;    margin-bottom: 20px;    padding: 10px;    position: relative;}.candidate-item .user-logo img{    width: 80px;    margin-right: 20px;}.candidate-item ul {    display: inline-block;    list-style: none;    font-weight: 500;    padding: 0;    margin: 0;}.candidate-item ul li {    float: left;    margin-right: 20px;    font-size: 14px;    color: #777;}.candidate-item h4 {    margin:5px 0 10px;    font-size: 20px;    font-weight: 500;}.candidate-item h4 a:hover{    color: #656565;}.candidate-item .apply-button {    padding: 7px 22px;    border-radius: 50px 0 0 50px;    font-size: 13px;    font-weight: 400;    margin-top: 0;    letter-spacing: 1px;    color: #fff;    border-right: none;    position: absolute;    top: 32px;    right: 0;    z-index: 20;}/** Candidate item 2 start **/.candidate-item-2 {    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    background: #fff;    margin-bottom: 30px;    padding: 20px;}.candidate-item-2 img {    width: 80px;    border-radius: 100px;    margin-bottom: 20px;}.candidate-item-2 h4 {    font-size: 20px;    font-weight: 500;}.candidate-item-2 ul{    margin-bottom: 20px;}.candidate-item-2 ul li{    margin-bottom: 5px;    font-size: 15px;}.candidate-item-2 .apply-button {    padding: 5px 30px;    width: 100%;    font-size: 14px;    font-weight: 400;    letter-spacing: 1px;    color: #fff;    border-radius: 3px;}.candidate-item-2 h4 a:hover{    color: #4d4d4d;}/** Contact box start **/.contact-box{    background: rgba(0, 0, 0, 0.04) url(../images/img.jpg) top left repeat;    background-size: cover;    text-align: center;    background-position: center center;    background-repeat: no-repeat;    position: relative;    padding: 50px 20px;    margin-bottom: 30px;}.contact-box p{    color: #fff;    font-size: 18px;    line-height: 30px;    margin-bottom: 35px;}.contact-box img{    margin-bottom: 30px;    height: 30px;}/** Main item start **/.main-item{    width: 100%;    display: inline-block;    position: relative;    margin-bottom: 0;}.main-item{    width: 100%;    display: inline-block;    position: relative;}.main-item .description {    margin: 0 0 0 100px;}.main-item .company-logo {    width: 80px;    height: 80px;    position: absolute;    left: 0;    top: 0;}.main-item .company-logo img {    width: 100%;    border-radius: 5px;}.main-item .description ul {    display: inline-block;    list-style: none;    font-weight: 500;    padding: 0;    margin: 0;}.main-item .description ul li {    float: left;    margin-right: 20px;    font-size: 15px;}.main-item .description ul li i{    margin-right: 2px;}.main-item .description h5 {    font-size: 25px;    margin: 10px 0 10px;    font-weight: 600;}.hr-boder{    margin: 25px 0 20px;    border-top: 1px solid rgba(0,0,0,.1);}/** How it work start **/.how-it-work{    margin-bottom: 100px;}.how-it-work .photo{    padding: 10px;    box-shadow: 0 0 75px rgba(0, 0, 0, 0.1);    background: #fff;    border-radius: 50%;    width: 300px;}.how-it-work .photo img{    border-radius: 50%;    width: 100%;}.how-it-work .number{    width: 70px;    height: 70px;    text-align: center;    line-height: 70px;    color: #fff;    border-radius: 50%;    position: absolute;    text-transform: uppercase;    font-size: 30px;    letter-spacing: 0.5px;    font-weight: 600;}.how-it-work .nmr{    top: 0;    left: 35px;}.how-it-work .nmr-2{    top: 0;    right: 35px;}.how-it-work .mr-70{    margin-right: 70px;}.how-it-work .ml-70{    margin-left: 70px;}.how-it-work h2{    font-weight: 600;    margin-bottom: 15px;    font-size: 25px;}.how-it-work .media-body{    padding: 20px;    box-shadow: 0 0 75px rgba(0, 0, 0, 0.1);    background: #fff;    border-radius: 10px;}.how-it-work p{    margin-bottom: 0;}/** Employer details page **/.employer-details-page iframe, .modal-body iframe .element.style {    height: 350px;}.employer-details-page iframe, .modal-body iframe {    width: 100%;    border: none;}/** Job overview start **/.job-overview {    float: left;    width: 100%;}.job-overview ul {    padding: 0;    width: 100%;    margin: 0;}.job-overview ul li {    float: left;    position: relative;    padding-left: 40px;    border-bottom: solid 1px #efefef;    width: 100%;    padding-bottom: 10px;    margin-bottom: 10px;}.job-overview ul li:last-child{    border: none;    margin-bottom: 0;    padding-bottom: 0;}.job-overview ul li i {    left: 0;    position: absolute;    top: 7px;    font-size: 25px;}.job-overview ul li h5 {    float: left;    width: 100%;    font-size: 17px;    margin: 0;    font-weight: 600;}.job-overview ul li span {    float: left;    width: 100%;    font-weight: 500;    font-size: 14px;    margin-top: 5px;}/** education box start **/.education-box{    margin: 0 0 30px 0;    position: relative;    display: inline-block;    width: 100%;}.education-box .icon {    position: absolute;    width: 70px;    height: 70px;    text-align: center;    font-size: 25px;    font-weight: 600;    border-radius: 50px;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    background: #fff;}.education-box .icon i{    line-height: 70px;}.education-box .employer-info {    margin: 0 0 0 100px;}.education-box .employer-info h6{    font-weight: 600;    font-size: 14px;}.education-box .employer-info p{    margin-bottom: 0;}.education-box h5 {    margin-bottom: 10px;    font-weight: 600;    font-size: 18px;}.education-box h5 span{    font-weight: 400;}.education-box .employer-meta {    margin-bottom: 10px;    font-size: 13px;    color: #535353;    font-weight: 500;}.education-box .open-position {    margin-left: 25px;}.education-box .employer-meta i{    margin-right: 5px;}<!-- Portfolio -->.portfolio .slick-arrow-buton {    width: 35px;    height: 35px;    line-height: 35px;    top: 33%!important;    border-radius: 50px;    color: #fff;    position: absolute;    z-index: 999;    cursor: pointer;    text-align: center;    background: #ccc;}.portfolio .slick-arrow-buton {    width: 35px;    height: 35px;    line-height: 35px;    top: 33%!important;    border-radius: 50px;    color: #fff;    position: absolute;    z-index: 999;    cursor: pointer;    text-align: center;    background: #ccc;}.dashboard-table-responsive .table thead th {    border-bottom: 1px solid #eee;    border-top: none;    font-weight: 500;}.badge-pink {    background-color: #ff8acc;    color: #fff;}.badge-purple {    background-color: #5b69bc;    color: #fff;}.dashboard-table-responsive .table td, .table th {    border-top: 1px solid #eee;}.dashboard-table-responsive .table th, .table td {    padding: 20px 10px;    font-size: 15px;}/** Ui item start **/.ui-item {    position: relative;    width: 100%;    display: inline-block;    padding: 20px 15px;    color: #fff;    background: #fff;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);    border-radius: 5px;    margin-bottom: 40px;    text-align: center;}.ui-item i {    font-size: 65px;}.ui-item p{    font-weight: 600;    margin-bottom: 0;}.ui-item h4{    font-weight: 700;    font-size: 35px;    margin: 10px 0;}/** Ui item 2 start **/.ui-item-2{    margin-bottom: 40px;}.ui-item-2 .item{    padding: 30px 20px;    text-align: center;    box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);}.ui-item-2 h3 a{    color: #fff;    font-size: 16px;    font-weight: 700;    text-transform: uppercase;}.ui-item-2 i{    color: #fff;    font-size: 30px;}.ui-item-2 p {    font-size: 15px;    line-height: 25px;    color: #fff;    margin-bottom: 16px;}.ui-item-2 a.btn {    border: 2px solid #fff;    color: #fff;    border-radius: 40px;    padding: 7px 18px 6px;    font-weight: 600;    text-transform: uppercase;    font-size: 12px;}.ui-item-2 a.btn:hover{    background: #fff;    color: #383636;}.ui-item-2 .bg-white p {    color: #676666!important;}.ui-item-2 .bg-white{    background: #fff;}.ui-item-2 .bg-white h3 a {    color: #3e3d3d!important;}.ui-item-2 .btn.btn-red {    color: #ffffff;    background: #f75353;    border: 2px solid #f75353;}.ui-item-2 .bg-red{    background: #f75353;}.ui-item-2 .bg-white .color-red{    color: #f75353;}.ui-item-2 .btn.btn-green {    color: #ffffff;    background: #3cd458;    border: 2px solid #3cd458;}.ui-item-2 .bg-white .color-green{    color: #3cd458!important;}.ui-item-2 .bg-green {    background-color: #3cd458;}.ui-item-2 .btn.btn-red:hover{    border: 2px solid #666!important;    color: #666;}.ui-item-2 .btn.btn-green:hover{    border: 2px solid #666!important;    color: #666;}/** Accounts box start **/.accounts {    margin: 0 0 20px 0;    position: relative;    display: inline-block;    width: 100%;}.accounts .f-right {    float: right;}.accounts .f-left {    float: left;}.accounts .icon {    border-radius: 3px;    height: 50px;    width: 50px;    left: 0;    text-align: center;    line-height: 50px;    position: absolute;    top: 0;    background: #f5f0f0;}.accounts .user-content {    border-bottom: none;    margin: 0 0 0 65px;    padding-top: 5px;}.accounts h5 {    font-size: 18px;    font-weight: 600;    margin-bottom: 7px;}.accounts .user-content h6 {    margin-bottom: 0;    font-size: 14px;    font-weight: 500;}.accounts a{    margin-top: 8px;    display: inline-block;}/** Progress box start **/.progress-box {    margin: 2px 0;    overflow: hidden;    font-weight: 500;}.single-candidate-widget p {    margin: 0 0 10px;}.progress-box{  }.single-candidate-widget p {    margin: 0 0 10px;}.progress-box .progress {    border-radius: 5px;    height: 5px;    margin: 20px 0;    overflow: hidden;    width: 100%;    box-shadow: 0 0 0;}.progress-bar {    box-shadow: 0 0 0;}.progress-size {    float: right;    color: #535353;    margin-bottom: 0;}.progress-title {    float: left;    margin-bottom: 0;    color: #535353;}/** Properties amenities start **/.amenities ul li {    margin-bottom: 10px;    font-size: 15px;    font-weight: 500;    padding-left: 25px;    position: relative;}.amenities ul li i {    font-size: 15px;    font-weight: 400;    line-height: 22px;    left: 0;    position: absolute;    top: 0;}.search-banner .show-more-options {    margin-bottom: 20px;    display: block;}.property-details ul li {    font-weight: 400;    margin-bottom: 15px;    font-size: 13px;}.property-details ul li strong {    margin-right: 5px;    font-weight: 600;}.properties-details-page .heading {    margin-bottom: 20px;    font-size: 22px;    font-weight: 600;}/** Heading properties start **/.heading-properties {    letter-spacing: 1px;    width: 100%;    top: 0;    right: 0;    left: 0;}.heading-properties h3 {    margin-top: 0;    font-size: 22px;}.heading-properties p{    margin-bottom: 0;    font-size: 14px;}.heading-properties h3 span {    font-weight: 700;}.heading-properties h5 {    text-align: right;    color: #fff;    font-size: 14px;    line-height: 26px;    margin: 0;}/** Listing details sliders start **/.listing-details-sliders .list-inline {    white-space: nowrap;    width: 100% !important;}.listing-details-sliders .carousel-indicators {    position: static;    left: initial;    width: initial;    margin-left: initial;    margin-top: 0;}.listing-details-sliders .carousel-indicators a {    cursor: pointer;}.listing-details-sliders .carousel-indicators >li {    height: initial;    text-indent: initial;    margin-right: 0;    margin-left: 0;}.dd.listing-details-sliders .carousel-indicators >li {    width: initial;    height: initial;    text-indent: initial;}.smail-listing .list-inline-item {    width: 20%;}.smail-listing .list-inline-item a img {    width: 100%;    border: none;    border-radius: 0;}.listing-details-sliders .carousel-indicators >li.active img {    opacity: 0.7;}.listing-details-sliders .right {    position: absolute;    right: 15px;    top: 45%;}.listing-details-sliders .left {    left: 10px;    top: 47%;    width: 30px;    height: 30px;    line-height: 33px;    position: absolute;    z-index: 5;    display: inline-block;    right: -30px;    text-align: center;    background: #a5a5a5;    border-radius: 5%;}.listing-details-sliders .left i {    font-size: 20px;    color: #4d4d4d;}.listing-details-sliders .right {    right: 10px;    top: 47%;    width: 30px;    height: 30px;    line-height: 33px;    position: absolute;    z-index: 5;    display: inline-block;    text-align: center;    background: #a5a5a5;    border-radius: 5%;}.listing-details-sliders .right i {    font-size: 20px;    color: #4d4d4d;}.list-inline-item:not(:last-child) {    margin-right: 1px;}.smail-listing {    width: 100%;}/** Tabbing box start **/.tabbing-box .tab-pane {    padding-top: 30px;}.tabbing-box .nav-tabs {    background: #fff;    border-bottom: solid 1px #fff;}.tabbing-box .nav-tabs li {    text-transform: uppercase;    font-size: 12px;    font-weight: 600;    letter-spacing: 1px;}.tabbing-box .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {    color: #fff;    border-radius: 0;}.tabbing-box .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link:hover {    border-radius: 0;    color: #fff;}.tabbing-box .nav-tabs .nav-link {    border: none;}/** Faq start **/.faq-box {    border: 1px solid transparent;    border-radius: 0;    margin-bottom: 0;}.faq-box h5 .btn-link {    padding: 25px 20px;    width: 100%;    text-align: left;    display: inline-block;    text-decoration: none;    font-size: 16px;    color: #535353;}.faq-box .card-header {    padding: 0;    margin: 0;    font-size: 14px;    border-bottom: solid 1px #d8d8d8;}.faq-box .card-body p {    line-height: 27px;}.faq-box .card-body span {    font-size: 14px;}.faq-box .card-body span a {    font-weight: 500;}.faq-accordion .card {    margin-bottom: 0;    border: none;}.faq-accordion .p-text{    padding: 20px 0 30px;    line-height: 30px;    color: #535353;}.faq-accordion .pb-10{    padding: 10px;}.faq-accordion .card-header {    padding: 0;    background: transparent;}.bd-none {    border-bottom: 1px none;}.faq-accordion .card-title {    margin-bottom: 0;    width: 100%;    padding-left: 20px;    padding-right: 20px;    background-color: transparent;    letter-spacing: 0;    font-size: 17px;    line-height: 60px;    cursor: pointer;}.faq-accordion .card-header {    border: none;    margin-bottom: 10px;    border-radius: 3px;    background: #f8f9fa;}.faq-accordion .card-header a {    width: 100%;}.faq-accordion .card-block {    padding: 0;}.faq-accordion .card-header .card-title:before {    font-family: 'FontAwesome';    content: "\f077";    font-size: 13px;    font-weight: 300;    width: 60px;    height: 60px;    background: #eeeeef;    float: left;    text-align: center;    line-height: 60px;}.faq-accordion .card-header .collapsed.card-title:before {    content: "\f078";    font-size: 13px;    font-weight: 300;}.foq-info p {    font-size: 14px;    line-height: 30px;}.foq-info {    padding: 15px 0 35px;}/** Submit property start **/.submit-property .checkbox {    padding-left: 0;    margin-bottom: 10px;}.submit-property .heading-2 {    margin: 0 0 20px;    font-size: 21px;    font-weight: 600;}.submit-address form .input-text {    width: 100%;    padding: 10px 17px;    font-size: 16px;    border: 1px solid #dbdbdb;    outline: none;    color: #6c6c6c;    height: 45px;    border-radius: 2px;}.submit-address .search-fields{    min-height: 45px;    border-radius: 2px;}.submit-address form textarea {    min-height: 160px;}.submit-address form label {    display: inline-block;    max-width: 100%;    margin-bottom: 5px;    font-weight: 600;    font-size: 14px;    color: #4d4d4d;}.pad-20 {    padding: 25px;}.submit-address form .form-group {    margin-bottom: 20px;}.dropzone-design {    border: 2px dashed #d0d0d0;    min-height: 100px;}.dropzone-design, .dropzone-design * {    box-sizing: border-box;}.dropzone-design {    min-height: 160px;    border: 2px solid rgba(0, 0, 0, 0.3);    background: white;    padding: 20px 20px;}.dropzone-design.dz-clickable {    cursor: pointer;}.dropzone-design.dz-clickable * {    cursor: default;}.dropzone-design.dz-clickable .dz-message, .dropzone-design.dz-clickable .dz-message * {    cursor: pointer;}.dropzone-design.dz-started .dz-message {    display: none;}.dropzone-design.dz-drag-hover {    border-style: solid;}.dropzone-design.dz-drag-hover .dz-message {    opacity: 0.5;}.dropzone-design .dz-preview {    position: relative;    display: inline-block;    vertical-align: top;    margin: 16px;    min-height: 100px;}.dropzone-design .dz-preview:hover {    z-index: 1000;}.dropzone-design .dz-preview:hover .dz-details {    opacity: 1;}.dropzone-design .dz-preview.dz-file-preview .dz-image {    border-radius: 3px;    background: #999;    background: linear-gradient(to bottom, #eee, #ddd);}.dropzone-design .dz-preview.dz-file-preview .dz-details {    opacity: 1;}.dropzone-design .dz-preview.dz-image-preview {    background: white;}.dropzone-design .dz-preview.dz-image-preview .dz-details {    -webkit-transition: opacity 0.2s linear;    -moz-transition: opacity 0.2s linear;    -ms-transition: opacity 0.2s linear;    -o-transition: opacity 0.2s linear;    transition: opacity 0.2s linear;}.dropzone-design .dz-preview .dz-remove {    font-size: 14px;    text-align: center;    display: block;    cursor: pointer;    border: none;}.dropzone-design .dz-preview .dz-remove:hover {    text-decoration: underline;}.dropzone-design .dz-preview:hover .dz-details {    opacity: 1;}.dropzone-design .dz-preview .dz-details {    z-index: 20;    position: absolute;    top: 0;    left: 0;    opacity: 0;    font-size: 13px;    min-width: 100%;    max-width: 100%;    padding: 2em 1em;    text-align: center;    color: rgba(0, 0, 0, 0.9);    line-height: 150%;}.dropzone-design .dz-preview .dz-details .dz-size {    margin-bottom: 1em;    font-size: 16px;}.dropzone-design .dz-preview .dz-details .dz-filename {    white-space: nowrap;}.dropzone-design .dz-preview .dz-details .dz-filename:hover span {    border: 1px solid rgba(200, 200, 200, 0.8);    background-color: rgba(255, 255, 255, 0.8);}.dropzone-design .dz-preview .dz-details .dz-filename:not(:hover) {    overflow: hidden;    text-overflow: ellipsis;}.dropzone-design .dz-preview .dz-details .dz-filename:not(:hover) span {    border: 1px solid transparent;}.dropzone-design .dz-preview .dz-details .dz-filename span, .dropzone-design .dz-preview .dz-details .dz-size span {    background-color: rgba(255, 255, 255, 0.4);    padding: 0 0.4em;    border-radius: 3px;}.dropzone-design .dz-preview:hover .dz-image img {    -webkit-transform: scale(1.05, 1.05);    -moz-transform: scale(1.05, 1.05);    -ms-transform: scale(1.05, 1.05);    -o-transform: scale(1.05, 1.05);    transform: scale(1.05, 1.05);    -webkit-filter: blur(8px);    filter: blur(8px);}.dropzone-design .dz-preview .dz-image {    border-radius: 3px;    overflow: hidden;    width: 120px;    height: 120px;    position: relative;    transition: all 0.3s;    display: block;    z-index: 10;}.dropzone-design .dz-preview .dz-image img {    display: block;    filter: blur(0px);    transition: all 0.4s;}.dropzone-design .dz-preview.dz-success .dz-success-mark {    -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);    -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);    -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);    -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);    animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);}.dropzone-design .dz-preview.dz-error .dz-error-mark {    opacity: 1;    -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);    -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);    -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);    -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);    animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);}.dropzone-design .dz-preview .dz-success-mark, .dropzone-design .dz-preview .dz-error-mark {    pointer-events: none;    opacity: 0;    z-index: 500;    position: absolute;    display: block;    top: 50%;    left: 50%;    margin-left: -27px;    margin-top: -27px;}.dropzone-design .dz-preview .dz-success-mark svg, .dropzone-design .dz-preview .dz-error-mark svg {    display: block;    width: 54px;    height: 54px;}.dropzone-design .dz-preview.dz-processing .dz-progress {    opacity: 1;    -webkit-transition: all 0.2s linear;    -moz-transition: all 0.2s linear;    -ms-transition: all 0.2s linear;    -o-transition: all 0.2s linear;    transition: all 0.2s linear;}.dropzone-design .dz-preview.dz-complete .dz-progress {    opacity: 0;    -webkit-transition: opacity 0.4s ease-in;    -moz-transition: opacity 0.4s ease-in;    -ms-transition: opacity 0.4s ease-in;    -o-transition: opacity 0.4s ease-in;    transition: opacity 0.4s ease-in;}.dropzone-design .dz-preview:not(.dz-processing) .dz-progress {    -webkit-animation: pulse 6s ease infinite;    -moz-animation: pulse 6s ease infinite;    -ms-animation: pulse 6s ease infinite;    -o-animation: pulse 6s ease infinite;    animation: pulse 6s ease infinite;}.dropzone-design .dz-preview .dz-progress {    opacity: 1;    z-index: 1000;    pointer-events: none;    position: absolute;    height: 16px;    left: 50%;    top: 50%;    margin-top: -8px;    width: 80px;    margin-left: -40px;    background: rgba(255, 255, 255, 0.9);    -webkit-transform: scale(1);    border-radius: 8px;    overflow: hidden;}.dropzone-design .dz-preview .dz-progress .dz-upload {    background: #333;    background: linear-gradient(to bottom, #666, #444);    position: absolute;    top: 0;    left: 0;    bottom: 0;    width: 0;    -webkit-transition: width 300ms ease-in-out;    -moz-transition: width 300ms ease-in-out;    -ms-transition: width 300ms ease-in-out;    -o-transition: width 300ms ease-in-out;    transition: width 300ms ease-in-out;}.dropzone-design .dz-preview.dz-error .dz-error-message {    display: block;}.dropzone-design .dz-preview.dz-error:hover .dz-error-message {    opacity: 1;    pointer-events: auto;}.dropzone-design .dz-preview .dz-error-message {    pointer-events: none;    z-index: 1000;    position: absolute;    display: block;    display: none;    opacity: 0;    -webkit-transition: opacity 0.3s ease;    -moz-transition: opacity 0.3s ease;    -ms-transition: opacity 0.3s ease;    -o-transition: opacity 0.3s ease;    transition: opacity 0.3s ease;    border-radius: 8px;    font-size: 13px;    top: 130px;    left: -10px;    width: 140px;    background: #be2626;    background: linear-gradient(to bottom, #be2626, #a92222);    padding: 0.5em 1.2em;    color: white;}.dropzone-design .dz-preview .dz-error-message:after {    content: '';    position: absolute;    top: -6px;    left: 64px;    width: 0;    height: 0;    border-left: 6px solid transparent;    border-right: 6px solid transparent;    border-bottom: 6px solid #be2626;}.dropzone-design {    position: relative;    border: 2px dashed #d0d0d0;    border-radius: 3px;    background: #fcfcfc;    transition: all 0.3s linear;    display: inline-block;    width: 100%;}.dropzone-design:before {    position: absolute;    height: 100%;    width: 100%;    content: "";    top: 0;    left: 0;    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.9));    background-color: #66676b;    opacity: 0;    z-index: 10;    transition: all 0.3s linear;    border-radius: 3px;}.dropzone-design:hover:before {    opacity: 0.4;}.dropzone-design .dz-message {    text-align: center;    margin: 50px 0;    font-size: 17px;    color: #888;    transition: all 0.3s linear;    position: relative;    z-index: 11;}.dropzone-design:hover .dz-message {    color: #66676b;}.dz-message i {    display: block;    font-size: 32px;    margin-bottom: 15px;}.dropzone-design .dz-default.dz-message span {    display: inline;    line-height: 117px;}/**  Specifications start **/.book-btn {    display: block;    height: 41px;    margin-bottom: 15px;    border-radius: 3px;}.no-js #loader {    display: none;}.js #loader {    display: block;    position: absolute;    left: 100px;    top: 0;}.page_loader {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 999999;    background: url(../images/loader.gif) center no-repeat #fff;}.slider-section .simple-slider {    margin-bottom: 30px;}/** Icons library **/.icon-lists .heading {    margin: 0 0 10px 0;    text-transform: uppercase;}.glyph {    text-align: center;    padding: 20px 15px;    font-size: 12px;    color: #555;}.glyph .glyph-icon {    font-size: 24px;    font-weight: 500;    color: #555;}.glyph fieldset,.glyph .hidden-true {    display: none;}.glyph .bshadow0 .lnr {    font-size: 24px;    color: #555;    display: block;    line-height: 35px;}.icon-lists mark {    margin-bottom: 10px;    display: inline-block;}.font-awesome-icons .col-print-4 {    margin-bottom: 15px;}.font-awesome-icons {    font-size: 14px;    color: #555;}.font-awesome-icons .text-muted {    display: none;}.ps label, .checkbox label {    font-size: 15px;    font-weight: 500;}/** Portfolio item **/.portfolio-item {    margin-bottom: 30px;}.pg-4 .portfolio-item{    margin-bottom: 0;}.daterangepicker .drp-buttons .btn {    margin: 0 0 5px 5px;    font-size: 11px;    font-weight: 500;    padding: 3px 10px;    text-transform: none;    color: #37404d;}/** Option panel **/.option-panel {    z-index: 9999;    width: 215px;    position: fixed;    right: 0;    background: #fff;    top: 20%;    padding: 20px 15px;    -webkit-transition: all 1s ease;    -moz-transition: all 1s ease;    -ms-transition: all 1s ease;    -o-transition: all 1s ease;    transition: all 1s ease;}.option-panel-collased {    right: -215px;}.option-panel .color-plate {    width: 24px;    height: 24px;    float: left;    margin: 3px;    border-radius: 0;    cursor: pointer;}.default-plate {    background: #f0151f}.blue-plate {    background: #2048bb}.yellow-plate {    background: #ffb400}.red-plate {    background: #ff214f}.green-light-plate {    background: #1abc9c}.green-plate {    background: #7dba21}.yellow-light-plate {    background: #faaa5d}.green-light-2-plate {    background: #0dcdbd}.olive-plate {    background: #b3c211}.purple-plate {    background: #8e44ad}.midnight-blue-plate {    background: #376bff}.brown-plate {    background: #A14C10}.setting-button {    background: #eee;    position: absolute;    font-size: 20px;    text-align: center;    width: 50px;    height: 50px;    line-height: 50px;    left: -50px;    color: #2b303b;    top: 0;    border-top-left-radius: 5px;    border-bottom-left-radius: 5px;    cursor: pointer;}/** Full page search **/#full-page-search {    position: fixed;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.8);    -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    -o-transition: all 0.5s ease-in-out;    -ms-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;    -webkit-transform: translate(0px, -100%) scale(0, 0);    -moz-transform: translate(0px, -100%) scale(0, 0);    -o-transform: translate(0px, -100%) scale(0, 0);    -ms-transform: translate(0px, -100%) scale(0, 0);    transform: translate(0px, -100%) scale(0, 0);    opacity: 0;    z-index: 99999;}#full-page-search.open {    -webkit-transform: translate(0px, 0px) scale(1, 1);    -moz-transform: translate(0px, 0px) scale(1, 1);    -o-transform: translate(0px, 0px) scale(1, 1);    -ms-transform: translate(0px, 0px) scale(1, 1);    transform: translate(0px, 0px) scale(1, 1);    opacity: 1;}#full-page-search input[type="search"] {    position: absolute;    top: 50%;    width: 100%;    color: rgb(255, 255, 255);    background: rgba(0, 0, 0, 0);    font-weight: 300;    text-align: center;    border: 0;    margin: 0 auto;    margin-top: -51px;    padding-left: 30px;    padding-right: 30px;    outline: none;    font-size: 28px;}#full-page-search .btn {    position: absolute;    top: 50%;    left: 50%;    margin-top: 20px;    margin-left: -45px;}#full-page-search .close {    position: fixed;    top: 15px;    right: 15px;    color: #fff;    opacity: 1;    padding: 10px 17px;    font-size: 17px;    outline: 0 auto -webkit-focus-ring-color;    cursor: pointer;    border-radius: 3px;    background: #3a3a3a;}/* Mtb **/.mtb-50 {    margin: 40px 0 50px;}.mtb-30 {    margin: 30px 0;}/* Mt **/.mt-20{    margin-top: 20px;}/* Mb **/.mb-70 {    margin-bottom: 70px;}.mb-50 {    margin-bottom: 50px;}.mb-40 {    margin-bottom: 40px;}.mb-35 {    margin-bottom: 35px;}.mb-30 {    margin-bottom: 30px !important;}.mb-20 {    margin-bottom: 20px;}.mb-10{    margin-bottom: 10px;}/** Option Panel **/.option-panel {    z-index: 9999;    width: 215px;    position: fixed;    right: 0;    top: 20%;    background: #fff;    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);    padding: 20px 15px;    -webkit-transition: all 1s ease;    -moz-transition: all 1s ease;    -ms-transition: all 1s ease;    -o-transition: all 1s ease;    transition: all 1s ease;}.option-panel-collased {    right: -215px;}.option-panel h2 {    font-size: 13px;    margin: 0;    text-align: center;    font-weight: 600;    color: #555;    padding-bottom: 10px;    letter-spacing: 1px;}.option-panel .color-plate {    width: 24px;    height: 24px;    float: left;    margin: 3px;    border-radius: 0;    cursor: pointer;}@media all and (min-width: 1200px) {}@media all and (min-width: 992px) {    .banner imgs {        animation: bgburnsEast 25s linear infinite alternate;        -webkit-animation: bgburnsEast 25s linear infinite alternate;    }    .dropdown:hover >.dropdown-menu {        display: block;        max-width: 700px;        margin: auto;    }    .dropdown .dropdown-item:hover >.dropdown-menu {        display: block;    }    .dropdown-submenu:hover >.dropdown-menu {        display: block;    }    .sticky-header {        position: fixed;        background: transparent;        top: 0px;        z-index: 999;        width: 100%;        border-bottom: 1px solid rgba(220, 220, 220, .2);    }    .sticky-header .nav-link::after {        display: none !important;    }    .sticky-header .navbar-expand-lg .navbar-nav .nav-link {        color: #fff;    }    .header-bg .navbar-expand-lg .navbar-nav .nav-link {        color: #515151;    }    .sticky-header .open-offcanvas {        color: #fff;        display: inline-block;    }    .header-shrink {        background: #fff;        -webkit-transition: 0.5s;        -moz-transition: 0.5s;        -ms-transition: 0.5s;        transition: 0.5s;        box-shadow: 0 0 5px rgba(0, 0, 0, .1);        top: 0px !important;    }    .header-shrink .navbar-expand-lg .navbar-nav .nav-link {        color: #515151;    }    .header-shrink .open-offcanvas {        color: #515151;    }    .header-shrink .link-color{        color: #515151;        background: #f1f1f1 !important;    }    .hide-carat .nav-link::after {        display: none !important;    }}/** Media **/@media (max-width: 1200px) {    .main-header .navbar-expand-lg .user-account {        padding: 30px 10px;    }    .inline-search-area {        max-width: 759px !important;    }    .main-header .form-inline .submit {        margin-left: 10px;    }    .about-text {        padding: 0;    }    .about-text h3 {        margin-bottom: 15px;        font-size: 27px;    }    .pages-404 .nobottomborder h1 {        font-size: 34px;    }    .main-header .navbar-expand-lg .navbar-nav .nav-link {        padding-left: 10px;        padding-right: 10px;    }    .main-header .navbar-expand-lg .navbar-nav .link-color {        padding: 10px 15px!important;    }}@media (max-width: 992px) {    .content-area {        padding: 80px 0 50px;    }    .content-area-2 {        margin-bottom: 80px;    }    .content-area-3 {        margin-bottom: 50px;    }    .content-area-4 {        padding: 80px 0 50px;    }    .content-area-5 {        padding: 80px 0;    }    .content-area-6 {        padding: 80px 0 50px;    }    .content-area-7{        padding:80px 0 60px;    }    .content-area-8 {        padding: 80px 0 50px;    }    .content-area-9 {        padding: 80px 0 70px;    }    .content-area-10{        padding: 80px 0 40px;    }    .content-area-11{        padding: 50px 0;    }    .content-area-12 {        padding: 80px 0 30px;    }    .content-area-13 {        padding: 80px 0 60px;    }    .content-area-14 {        padding:80px 0 70px;    }    .content-area-15 {        padding: 80px 0 70px;    }    .testimonial-3 {        padding: 80px 0;    }    .sub-footer .social-list li a{        margin: 1.5px;    }    .main-header .logo-4{        padding: 20px 0;    }    .testimonial-3 p {        margin: 0 0 40px;    }    .main-title-3 h1 {        font-size: 28px;    }    .counters-text {        margin-bottom: 40px;        text-align: center;        padding: 0;    }    .t2 h1 {        font-size: 28px;    }    .main-header .dropdown-menu {        border: 1px solid #ffffff!important;    }    .main-header.text-color .link-color {        color: #636060!important;    }    .header-2 .navbar-toggler span {        color: #fff!important;    }    .pages-404 .error404{        margin-bottom: 40px;    }    .intro-section p{        margin-bottom: 10px;    }    .dashboard-nav {        display: none!important;    }    .dashboard-content {        margin-left: 0px;    }    .none-992{        display: none;    }    .sub-footer .social-list {        float: none;    }    .sub-footer .copy {        margin-bottom: 10px;        line-height: 28px;    }    .sub-footer {        text-align: center;    }    .main-header .navbar-expand-lg .navbar-nav .nav-link:hover{        background: #fff;    }    .main-header .navbar-expand-lg .navbar-nav .ni-2 a {        margin-top: 0;        width: 100%;        padding: 10px 15px;    }    .main-header .navbar-expand-lg .navbar-nav .link-color:hover{        background: #fff!important;    }    .main-header .deffold{        display: none!important;    }    .main-title-3 {        margin-bottom: 40px;    }    .search-info{        display: none;    }    .search-info-2{        display: flex;    }    .counters .counter-box h1 {        font-size: 30px;    }    .counters .counter-box i {        font-size: 35px;    }    .counters .counter-box p {        font-size: 16px;    }    .how-it-work {        margin-bottom: 80px;    }    .banner h1 {        margin-bottom: 20px;        font-size: 34px;    }    .dm-2{        width: 100%;    }    .testimonial{        padding: 80px 0;    }    .intro-section {        padding: 30px 0;        text-align: center;    }    .intro-section .app-download-button a {        padding: 5px 20px;        float: none;        display: inline-block;    }    .banner_video_bg_2 {        max-height: 450px;    }    .banner_video_bg_2 .carousel-item{        max-height: 450px;    }    .listing-banner{        height: 450px;    }    .main-header-2.sticky-header .navbar-expand-lg .navbar-nav .link-color {        color: #515151;    }    .isa2-pad{        padding: 0 30px;    }    .bi-2 {        top: 35%;    }    .amenities ul li i {        margin-right: 7px;    }    .header-ml{        margin: 0;    }    .inline-search-area .btn-search {        border-radius: 3px!important;    }    .isa-3 .btn-search {        border-radius: 50px!important;    }    .tab-box-2 .nav-link {        display: block;        padding: .5rem .3rem;    }    .ui-item{        margin-bottom: 30px;    }    .header-2{        padding: 0;    }    .main-title {        margin-bottom: 40px;    }    .main-title h1 {        margin-bottom: 10px;    }    .sub-banner {        height: 300px;    }    .main-header .logo {        padding: 20px 0;    }    .main-header .logo-2 {        padding: 20px 0;    }    .search-area {        padding: 25px 20px 5px;        border-radius: 0;    }    .search-options-btn, .search-options-btn:hover {        padding: 7px 10px 8px 10px;        border-radius: 3px;    }    .search-options-btn, .search-options-btn i {        margin-left: 0;    }    .search-area .form-group{        margin-bottom: 15px;    }    .about-slider-box {        margin-bottom: 40px;    }    .search-area-2 .range-slider {        margin-top: 15px;        margin-bottom: 1rem;    }    .bg-grea .range-slider {        margin-top: 15px;        margin-bottom: 1rem;    }    .search-area-2{        padding: 30px 0 10px;    }    .t-c{        text-align: center;    }    .sub-banner .breadcrumb-area h1 {        font-size: 27px;    }    .banner_video_bg .carousel-item {        height: 500px;    }    .main-title h1 {        font-size: 28px;    }    .main-title h3 {        font-size: 28px;    }    .main-title-2 h1 {        font-size: 28px;    }    .main-title-2  {        margin-bottom: 40px;    }    .hidden-mb-20{        margin-bottom: 20px;    }    .category_long_bg {        height: 350px;    }    .main-header .search-fields button {        background: #efefef;    }    .main-header .inline-search-small .inline-search-area .search-col:first-child .form-control {        border-radius: 50px 0 0 50px !important;        background-color: #efefef;    }    .service-item-3 .detail{        padding: 30px 20px 30px;    }    .pages-404 .nobottomborder h1 {        font-size: 30px;    }    .pb-hediin-12{        padding-bottom: 12px;    }    .service-item.h-bdr {        border: solid 1px #efefef;    }    .pages-404 .error404 {        font-size: 150px;    }    .contact-1 .opening-hours {        padding: 30px;        margin-top: 50px;    }    .contact-1 .main-title{        margin-bottom: 40px;    }    .main-header .navbar-expand-lg .navbar-nav .nav-link {        padding: 10px 13px;        background: #f9f9f9;    }    .main-header .navbar-expand-lg .navbar-nav .link-color {        border-radius: 0;        margin: 0;        background: #f9f9f9!important;        color: #515151;    }    .main-header .navbar-expand-lg .navbar-nav .link-color:hover {        background: #f9f9f9;    }    .main-header .dropdown-menu a {        padding: 10px 30px;    }    .main-header .navbar-expand-lg .user-account {        padding: 15px 10px;    }    .main-header .navbar-expand-lg .user-account li {        font-size: 12px;    }    .main-header .form-inline .submit {        margin: 0 0 50px 10px;        font-size: 12px;    }    .main-header .navbar-light .navbar-toggler {        border-radius: 2px;        font-size: 18px;        font-weight: 400;    }    .main-header .navbar-light .navbar-toggler span {        color: #fff;    }    .main-header .navbar-toggler {        padding: 0;        width: 30px;        height: 30px;        font-size: 1rem;        border-radius: 0;        outline: none;    }    .contect-agent-photo img {        margin-top: 40px;    }    .about-text {        padding: 0;    }    .inline-search-area .bootstrap-select button {        border-bottom: solid 1px #dbdbdb !important;    }    .inline-search-area .bootstrap-select button {        border-bottom: none !important;    }    .banner h3 {        font-size: 38px;        margin-bottom: 20px;    }    .banner p {        margin: 0 0 30px;    }    .b p{        margin-bottom: 0;    }    footer {        padding-top: 80px;    }    .footer .footer-item {        margin-bottom: 60px;    }    .counters-2 {        padding: 80px 0 40px;    }    .counters-2 .counter-box {        padding-left: 85px;    }    .counters-2 .counter-box i {        font-size: 40px;    }    .counters-2 .mt-30 {        margin-top: 0;    }    .sticky-header {        position: fixed;        top: 0;        z-index: 999;        width: 100%;    }    .sticky-header {        position: fixed;        top: 0px;        z-index: 999;    }    .header-shrink {        background: #fff;        -webkit-transition: 0.5s;        -moz-transition: 0.5s;        -ms-transition: 0.5s;        transition: 0.5s;        box-shadow: 0 0 5px rgba(0, 0, 0, .1);        top: 0px !important;    }    .testimonial-3 {        padding: 80px 0;    }}@media (max-width: 768px) {    .none-768{        display: none;    }    .counters-2 {        padding: 60px 0 20px;    }    .main-title-3 h1 {        font-size: 26px;    }    .main-title-3{        margin-bottom: 30px;    }    .testimonial-3 p {        margin: 0 0 30px;    }    .testimonial-3 {        padding: 60px 0;    }    .t2 h1 {        margin-bottom: 30px;        text-align: center;        font-weight: 600;        font-size: 26px;    }    .t2 .btn {        display: none;    }    .job-item .company-logo img{        margin-bottom: 5px;    }    .how-it-work .mr-70 {        margin-right: 0;    }    .how-it-work .hediin-mb-30{        margin-bottom: 30px;    }    .isa-3 .btn-search {        border-radius: 3px!important;    }    .mb-768-30{        margin-bottom: 30px;    }    .option-bar{        display: none;    }    .job-item .div-right-2 {        bottom: 20px;        top:inherit;        right: inherit;        left: 15px;        position: absolute;    }    .pagination-box.pb {        margin: 30px 0 25px;    }    .pagination-box.pb-2 {        margin:0 0 25px;    }    .pagination >li >a, .pagination >li >span{        margin: 0 2px 5px;    }    .main-title h1 {        font-size: 26px;    }    .main-title-2 h1 {        font-size: 26px;    }    .main-title-2  {        margin-bottom: 30px;    }    .main-title-3 h1 {        font-size: 26px;    }    .main-title-3 {        margin-bottom: 30px;    }    .how-it-work .ml-70 {        margin-left: 0;    }    .isa-3{        background: transparent;        padding: 0;        border-radius: 3px;    }    .inline-search-area .bootstrap-select .dropdown-toggle .filter-option {        position: absolute;        top: -2px;    }    .inline-search-area.isa-3 .search-col:first-child .form-control {        border-radius: 3px;    }    .how-it-work .photo {        margin: 0 auto;        margin-bottom: 30px;        float: left;        width:200px;        padding: 5px;    }    .how-it-work .number {        width: 50px;        height: 50px;        line-height: 50px;        font-size: 20px;    }    .how-it-work .nmr-2 {        top: inherit;        bottom: 30px;        left: 35px;    }    .how-it-work .media-body{        display: inline-block;    }    .how-it-work.media {        display: inherit;    }    .how-it-work {        margin-bottom: 60px;    }    .job-item .apply-button {        padding: 7px 22px;        border-radius: 50px;        border-right: none;        right: inherit;        bottom: 20px;        top: inherit;    }    .job-item .company-logo{        width: 100%;        margin:0 0 10px;    }    .job-item.media {        display: inherit;    }    .job-item {        border-radius: 0;        padding: 20px 20px 60px;    }    .job-item ul li {        width: 100%;        margin-bottom: 5px;    }    .candidate-item .apply-button {        padding: 7px 22px;        border-radius: 50px;        border-right: none;        right: inherit;        bottom: 20px;        top: inherit;    }    .candidate-item .user-logo{        width: 100%;        margin-bottom: 20px;    }    .candidate-item.media {        display: inherit;    }    .candidate-item {        border-radius: 0;        padding: 20px 20px 60px;    }    .candidate-item ul li {        width: 100%;        margin: 0 0 5px;    }    .employer-item .employer-logo{        width: 100%;        margin-bottom: 20px;    }    .employer-item.media {        display: inherit;    }    .banner .slider-mover-left {        width: 25px;        height: 40px;        line-height: 40px;    }    .education-box .employer-info {        margin: 0 0 0 80px;    }    .education-box .icon {        width: 60px;        height: 60px;    }    .hdn{        display: none;    }    .div-right{        float: left;        width: 100%;     }    .transaction-table .table td {        padding: 20px 15px;    }    .footer .footer-item {        margin-bottom: 40px;    }    .new-user-box .f-right {        float: right!important;    }    .banner h1 {        margin-bottom: 15px;        font-size: 28px;    }    .job-info table thead tr th {        padding: 20px 10px 20px 0;    }    .f-right{        float: left!important;    }    .accounts .f-right {        float: right!important;    }    .transaction-table .table thead th{        padding: 20px 15px;        font-size: 13px;    }    .transaction-table .table th, .table td {        padding: 20px 15px;        font-size: 14px;    }    .job-info table tbody tr td.image{        display: none;    }    .job-info .ds-none{        display: none;    }    .job-info table h5 {        font-size: 20px;    }    .job-info .inner{        padding-left: 20px;    }    .job-info-2 .p-left-20 {        padding-left: 0;    }    .job-info table tbody tr td {        padding: 20px 10px 20px 0;    }    .testimonial{        padding: 60px 0;    }    .hr-boder {        margin: 20px 0;    }    .inline-search-area .search-col:first-child .form-control {        border-radius: 3px;    }    .jb-3 {        margin: 0;    }    .bi-2 {        top: 25%;    }    .inline-search-area .icon-append {        top: 15px;    }    .add-review .change-photo-btn {        float: left;    }    .inline-search-area .search-col {        width: 100%;        margin: 0 0 15px;    }    .inline-search-area .search-col.categories{        width: 100%;        margin: 0 0 10px;    }    .find {        width: 100%;        margin: 0;    }    .inline-search-area .search-col .form-control {        height: 40px;        padding: 11px 15px 10px;    }    .inline-search-area .bootstrap-select button {        padding: 11px 15px 10px;        height: 45px;        border-radius: 3px;    }    .inline-search-area .search-col .form-control, .inline-search-area button.btn-search {        border-radius: 3px;        height: 45px;    }    .amenities ul li i {        margin-right: 10px;    }    .content-area-12 {        padding: 60px 0 10px;    }    .content-area-13 {        padding: 60px 0 40px;    }    .content-area-14 {        padding:60px 0 50px;    }    .content-area-15 {        padding: 60px 0 50px;    }    .faq-accordion .card-title {        padding: 0 10px 0 15px;        font-size: 13px;        font-weight: 600;        line-height: 45px;    }    .faq-accordion .card-header .card-title:before {        font-size: 12px;        width: 45px;        height: 45px;        line-height: 45px;    }    footer {        padding-top: 60px;    }    .dashboard-content {        padding: 30px 15px 0;        overflow: hidden;    }    .invoice .text-right {        text-align: left !important;    }    .invoice .order {        text-align: left;        line-height: normal;    }    .invoice-mb-30{        margin-bottom: 20px;    }    .dashboard-header .breadcrumb-nav {        right: 15px;        display: inline-block;        font-size: 15px;        float: left;    }    .dashboard-header .breadcrumb-nav ul li {        display: inline-block;        list-style: none;        margin: 0 15px 0 0;    }    .edit-profile-photo{        width: 160px;        margin-bottom: 40px;    }    .invoice .table td, .table th {        padding: 10px 5px;    }    .search-options-btn, .search-options-btn:hover {        padding: 5px 8px 6px 8px;        border-radius: 3px;        font-size: 13px;    }    .banner-property-box .rent {        padding: 5px 16px;        font-size: 10px;        margin-right: 10px;    }    .main-title {        margin-bottom: 30px;    }    .main-header {        box-shadow: 0 0 8px 0 rgba(0,0,0,.12);    }    .search-area-2 .form-group {        margin-bottom: 10px;    }    .banner .slider-mover-right {        width: 25px;        height: 40px;        line-height: 40px;    }    .banner .slider-mover-left i {        font-size: 15px;    }    .banner .slider-mover-right i {        font-size: 15px;    }    .property-meta{        padding: 20px 5px;    }    .search-area-2 {        padding: 30px 20px 10px;    }    .coming-soon-inner .form-control {        width: 65%;    }    .coming-soon-inner .btn, .coming-soon-inner .btn:hover, .coming-soon-inner .btn:active {        width: 35%;    }    .property-meta ul li{        font-size: 14px;    }    .property-meta ul li i {        margin-right: 7px;        font-size: 17px;    }    .sub-banner .breadcrumb-area h1 {        font-size: 23px;    }    .sub-banner .breadcrumbs li {        font-size: 16px;    }    .contact-1 .contact-info .mrg-btn-50{        margin-bottom: 30px;    }    .contact-1 .contact-info p {        margin: 10px 0 5px;    }    .coming-soon-counter div {        font-size: 32px;        margin-bottom: 20px;        padding: 0;        background: transparent;    }    .coming-soon-inner h1{        font-size: 32px;        margin-bottom: 40px;    }    .coming-soon-inner .coming-form{        max-width: 85%;        margin: 20px auto;    }    .banner-property-box  .mb-30 {        margin-bottom: 20px;    }    .banner .btn-md {        padding: 9px 15px;        font-size: 12px;    }    .banner .btn-lg {        padding: 7px 15px 3px 15px;        letter-spacing: 0;        line-height: 24px;        font-size: 11px;    }    .btn-white-lg-outline {        padding: 5px 13px 3px 13px !important;    }    .banner p {        font-size: 16px;        margin-bottom: 20px;    }    .banner h3 {        font-size: 31px;        margin-bottom: 15px;    }    .form-content-box h3 {        margin: 0 0 20px;        font-size: 17px;    }    .social-list-2 {        float: left;        margin-top: 20px;    }    .sl-3{        margin-top: 0;    }    .countdown .top {        font-size: 30px;    }    .pages-404 .error404 {        margin-bottom: 30px;        font-size: 150px;    }    .pages-404 .nobottomborder h4 {        font-size: 16px;    }    .pages-404 .nobottomborder {        margin-bottom: 0;    }    .setting-button {        font-size: 14px;        width: 36px;        height: 36px;        line-height: 38px;        left: -35px;    }    .video iframe {        height: 250px;    }    .contact-map {        height: 250px !important;    }    .breadcrumbs {        font-size: 12px;    }    .back-to-listings {        height: 35px;        line-height: 35px;        width: 35px;        font-size: 15px;    }    .search-area label {        display: none;    }    .service-item-3 {        margin-bottom: 65px;    }    .service-item-3.hidden-30 {        margin-bottom: 30px;    }    .listings-parallax h1 {        font-size: 25px;        margin: 0 0 20px;    }    .listings-parallax{        text-align: center;        padding-top: 60px;    }    .contact-details .media .media-left {        padding-right: 20px;    }    .search-area-inner {        margin: 0 -15px;    }    .search-contents .col-xs-12,    .search-contents .col-xs-6 {        padding: 3px 10px;    }    .search-box .form-group {        margin-bottom: 0;    }    .blog-box .detail .tags-box {        margin-bottom: 20px;    }    .blog-box .detail .blog-share {        float: left;        text-align: left;    }    .comments ul {        margin: 0 0 0 0;    }    .comment-body {        margin: 10px 0 0 0;        line-height: 20px;        padding: 10px 0 0 0;        font-size: 13px;        text-align: justify;    }    .blog-banner {        text-align: center;        padding: 40px 0;    }    .comment-content {        margin: 0 0 0 80px;    }    .comment-author {        height: 60px;        width: 60px;    }    .form-content-box .details {        padding: 30px 20px 30px;    }    .sec-title-three h2 {        margin-top: 0;    }    .content-area {        padding: 60px 0 30px;    }    .content-area-2 {        margin-bottom: 60px;    }    .content-area-3 {        margin-bottom: 30px;    }    .content-area-4 {        padding: 60px 0 30px;    }    .content-area-5 {        padding: 60px 0;    }    .content-area-6 {        padding: 60px 0 30px;    }    .content-area-7{        padding:60px 0 40px;    }    .content-area-8 {        padding: 60px 0 30px;    }    .content-area-10{        padding: 60px 0 20px;    }    .content-area-11 {        padding: 20px 0 10px;    }    .content-area-9{        padding: 60px 0 50px;    }    .about-text {        padding: 0;    }    .search-area .form-group {        margin-bottom: 10px;    }    .recent-listing-box .detail .location a {        font-size: 14px;    }    .about-box {        max-width: 100%;    }    .my-properties-box .detail .location {        font-size: 14px;    }    .amenities ul li {        list-style: none;    }    .properties-condition ul li {        margin-bottom: 10px;    }    .heading-properties h3 {        font-size: 18px;    }    .heading-properties p{        font-size: 13px;    }    .heading-properties h5{        font-size: 13px;    }    .typography-page p {        font-size: 13px;        line-height: 25px;        text-align: justify;    }    .breadcrumb-area .btn-md {        padding: 10px 20px;    }    .dashboard-table-responsive .table th, .table td {        padding: 15px 7px;    }    .fg-2{        margin-bottom: 20px!important;    }}@media (max-width: 580px) {    .inline-search-area {        max-width: 80%;    }    .job-info table h5 {        font-size: 17px;        font-weight: 600;    }    .job-info ul li {        margin-right: 5px;    }    .job-info table tbody tr td{        font-size: 13px;    }    .bi-2 {        width: 100%;        left: 0%;        right: 0%;    }    .inline-search-area .dropdown-toggle::after {        margin-left: -7px;        top: 8px;    }    .search-options-btn, .search-options-btn:hover {        left: 30px;        bottom: 0;    }    .setting-button {        display: none;    }    .inline-search-area .btn {        margin: 0!important;    }    .inline-search-area .dropdown-toggle::after {        margin-top: 14px;    }}.map-100vh{    height: 100vh !important;}