<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

body{
    font-family:'Open Sans',sans-serif;
    overflow-x:hidden;
    color:#555;
    font-weight:400
}
h1,h2,h3,h4,h5,h6{
    color:#000;
    font-weight:400;
    font-family:'Montserrat',sans-serif
}
h1{
    font-size:55px
    
}
h2{
    font-size:40px
}
h3{
    font-size:32px
}
h4{
    font-size:24px
}
h5{
    font-size:22px
}
h6{
    font-size:20px
}
p{
    font-size:16px;
    line-height:30px;
    margin-bottom:15px
}
a{
    transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -ms-transition-duration:.5s;
    text-decoration:none;
    color:#38ccff;
}
a:hover,a:focus{
    text-decoration:none;
    outline:none;
    color:#03aee9
}
ul,ol{
    margin:0 auto 20px
}
ul li,ol li{
    font-size:16px;
    line-height:30px;
    margin:0 auto 10px
}
ul li i,ol li i{
    margin:0 12px 0 0
}
ul.list_style_none,ol.list_style_none{
    list-style:none
}
ul.list-with-icon{
    padding-left:10px;
    margin-bottom:30px
}
ul.list-with-icon li{
    line-height:20px;
    margin-bottom:15px;
    padding-left:23px;
    position:relative;
    list-style:none
}
ul.list-with-icon li i{
    left:0;
    position:absolute;
    top:4px
}
blockquote{
    background:#f5f5f5
}
img{
    max-width:100%
}
.white-text,.white-text h1,.white-text h2,.white-text h3,.white-text h4,.white-text h5,.white-text h6,.white-text p{
    color:#fff
}
.uppercase{
    text-transform:uppercase
}
.underline{
    text-decoration:underline
}
.divider{
    border-bottom:1px solid #dcd9d9;
    clear:both;
    margin:40px auto
}
.divider.double{
    border-bottom:3px double #dcd9d9
}
.btn{
    background:#38ccff none repeat scroll 0 0;
    border:medium none;
    border-radius:3px;
    color:#fff;
    font-size:16px;
    font-weight:700;
    line-height:30px;
    margin:auto;
    width:auto;
    padding:8px 22px;
    transition:all .3s linear 0;
    -moz-transition:all .3s linear 0;
    -o-transition:all .3s linear 0;
    -webkit-transition:all .3s linear 0;
    -ms-transition:all .3s linear 0
}
.outline-btn{
    border:#38ccff solid 2px;
    background:none;
    color:#38ccff
}
.btn-sm{
    border-radius:3px;
    font-size:12px;
    line-height:1.5;
    padding:5px 10px
}
.btn-link{
    color:#38ccff
}
.btn:hover,.btn:focus{
    background:#03aee9;
    color:#fff
}
.btn-link:focus,.btn-link:hover{
    color:#03aee9
}
.div_zindex{
    position:relative;
    z-index:1
}
.dark-overlay{
    background:rgba(0,0,0,0.7) none repeat scroll 0 0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.padding_none{
    padding:0
}
.padding{
    padding:20px 0
}
.padding_50px{
    padding:50px 0
}
.padding_4x4_30{
    padding:30px
}
.padding_4x4_40{
    padding:40px
}
.space-20{
    width:100%;
    height:20px;
    clear:both
}
.space-30{
    width:100%;
    height:30px;
    clear:both
}
.space-40{
    width:100%;
    height:40px;
    clear:both
}
.space-60{
    width:100%;
    height:60px;
    clear:both
}
.space-80{
    height:80px;
    width:100%
}
.margin-btm-10{
    margin-bottom:10px;
}
.margin-btm-20{
    margin-bottom:20px;
    clear:both
}
.margin-none{
    margin:0
}
.form-group{
    margin-bottom:15px;
    position:relative
}
.form-label{
    clear:both;
    display:block;
    font-size:15px;
    font-weight:800;
    margin:0 auto 8px
}
.form-control,form input,form textarea,form select{
    background:#eee none repeat scroll 0 0;
    border:0 none;
    border-radius:3px;
    box-shadow:none;
    color:#888;
    font-size:14px;
    height:50px;
    line-height:30px;
    padding:0 20px;
    width:100%
}
.form-control:focus,form input:focus,form textarea:focus,form select:focus{
    box-shadow:none;
    outline:#38ccff solid 1px
}
textarea{
    width:100%;
    min-height:150px
}
textarea.form-control{
    padding:15px 20px
}
.select{
    position:relative
}
.select select{
    appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    -webkit-appearance:none;
    -ms-appearance:none
}
.select::after{
    color:#878787;
    content:"";
    cursor:pointer;
    font-family:fontawesome;
    font-size:15px;
    padding:12px 0;
    pointer-events:none;
    position:absolute;
    right:15px;
    top:0
}
.form-control option{
    padding:10px
}
.control-label{
    color:#555;
    font-size:15px;
    font-weight:700
}
.checkbox,.radio{
    margin-bottom:15px;
    margin-top:0
}
.radio label,.checkbox label{
    cursor:pointer;
    font-size:14px;
    font-weight:400;
    padding-left:26px;
    position:relative;
    line-height:22px
}
.radio input[type=radio],.checkbox input[type=checkbox]{
    display:none
}
.radio label:before{
    background-color:transparent;
    border-style:solid;
    border-width:1px;
    border-radius:50%;
    content:"";
    display:inline-block;
    height:15px;
    left:0;
    top:4px;
    position:absolute;
    width:15px
}
.checkbox label::before{
    background-color:rgba(0,0,0,0);
    border:2px solid #ccc;
    content:"";
    display:inline-block;
    height:16px;
    left:0;
    position:absolute;
    top:4px;
    width:16px
}
.radio input[type=radio]:checked + label:before{
    content:"\2022";
    font-size:13px;
    text-align:center;
    line-height:12px;
    font-weight:700
}
.checkbox input[type=checkbox]:checked + label:before{
    content:"\2713";
    font-size:13px;
    text-align:center;
    line-height:12px;
    font-weight:700
}
table{
    margin:0 0 30px;
    width:100%
}
table th,table td{
    border:1px solid #ccc;
    padding:15px;
    padding:18px
}
table th img,table td img{
    max-width:100%
}
table thead{
    background:#eee
}
table thead th,table thead td{
    text-transform:uppercase;
    font-weight:900;
    color:#111
}
.panel.panel-default{
    margin:0 auto 30px
}
.panel-group{
    padding-top:14px
}
.panel-default{
    border-color:#ecebeb
}
.panel-default &gt; .panel-heading{
    background-color:#fafafa;
    border-color:#ecebeb
}
.panel-default &gt; .panel-heading + .panel-collapse &gt; .panel-body{
    border-top-color:#ecebeb
}
.panel-group .panel{
    border-radius:0
}
.panel-group .panel .panel-title{
    font-size:20px;
    font-weight:400
}
.panel-group .panel .panel-title a.collapsed{
    color:#111
}
.panel-group .panel .panel-title a{
    padding:10px;
    display:block
}
.panel-group .panel .panel-title a:hover,.panel-group .panel .panel-title a{
    color:#111;
    position:relative;
    padding-right:25px
}
.panel-group .panel .panel-title a:after{
    position:absolute;
    top:10px;
    right:10px;
    font-family:fontawesome;
    content:"\f107"
}
.panel-group .panel .panel-title a.collapsed:after{
    content:"\f105"
}
.panel-group .panel .panel-title a.collapsed{
    color:#111
}
.panel-collapse .panel-body{
    padding:25px
}
.secondary-bg{
    background-color:#111!important;
    color:#fff
}
.primary-bg{
    background-color:#38ccff;
}
.gray_bg{
    background:#f0f2f2
}
.section-padding{
    padding:45px 0;
    position:relative
}
.section-header{
    clear:both;
    float:none!important;
    margin:0 auto;
    max-width:850px;
    padding-bottom:60px
}
.section-header p{
    font-size:18px;
    margin:20px auto 0
}
.parallex-bg{
    background-attachment:fixed;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    position:relative
}
.modal-dialog{
    max-width:500px
}
.modal-content{
    padding:0 32px 22px
}
.modal-header{
    padding:15px 0;
    margin-bottom:15px
}
.modal-header p{
    margin:0 auto
}
.modal-body{
    padding:10px 0
}
.modal .modal-header .close{
    background:#000 none repeat scroll 0 0;
    border-radius:50%;
    color:#fff;
    font-size:17px;
    height:31px;
    line-height:30px;
    margin-top:5px;
    opacity:1;
    text-align:center;
    text-shadow:none;
    width:31px
}
.modal.in .modal-dialog{
    transform:translate(0px,20px);
    -moz-transform:translate(0px,20px);
    -o-transform:translate(0px,20px);
    -webkit-transform:translate(0px,20px)
}
.owl-theme.owl-carousel .owl-item img{
    max-width:100%;
    width:auto
}
.owl-dots{
    text-align:center;
    margin:15px 0 0
}
.owl-dots .owl-dot{
    display:inline-block;
    vertical-align:middle;
    margin:0 4px
}
.owl-dots span{
    background:#fff none repeat scroll 0 0;
    border-radius:50%;
    display:block;
    height:15px;
    opacity:.4;
    width:15px;
    border:rgba(0,0,0,0.4) solid 1px
}
.owl-dots .owl-dot.active span,.owl-dots .owl-dot:hover span{
    opacity:1;
    background:#38ccff;
    border-color:#38ccff
}
.owl-nav{
    left:0;
    position:absolute;
    top:50%;
    right:0;
    height:4px;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.owl-nav &gt; div{
    font-size:0;
    position:relative
}
.owl-nav &gt; div:after{
    position:absolute;
    left:-40px;
    font-size:70px;
    color:#111;
    opacity:.15;
    font-family:fontawesome;
    content:"\f104";
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
.owl-nav .owl-prev:after{
    content:"\f104"
}
.owl-nav .owl-next:after{
    content:"\f105";
    left:inherit;
    right:-40px
}
.owl-nav .owl-next{
    float:right
}
.owl-nav &gt; div:hover:after{
    opacity:1;
    color:#38ccff
}
#header .container{
    width:98%
}
.logo{
    margin:22px 0;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -ms-transition-duration:.3s
}
.affix .logo{
    margin:17px 0
}
.affix .submit_listing{
    float:right;
    margin-top:14px
}
.submit_listing{
    float:right;
    margin-top:20px;
    margin-left:25px;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -ms-transition-duration:.3s
}
.submit_listing .btn{
    background:none;
    border-color:#fff;
    color:#fff;
    padding:5px 22px;
    font-weight:400
}
.header_solidbg .navbar.navbar-default{
    background:#111
}
.header_solidbg .submit_listing .btn{
    background:#38ccff;
    border-color:#38ccff;
    font-weight:700
}
.arrow{
    display:none
}
.navbar.navbar-default{
    background:rgba(0,0,0,0.7) none repeat scroll 0 0;
    border-color:currentcolor currentcolor rgba(255,255,255,0.2);
    border-radius:0;
    border-style:none none solid;
    border-width:0 0 1px;
    margin:0 auto;
    padding:0;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -ms-transition-duration:.3s
}
.navbar.navbar-default.affix{
    background:rgba(0,0,0,0.95) none repeat scroll 0 0;
    border:0
}
#navigation{
    padding:0;
    text-align:right
}
#navigation .nav.navbar-nav{
    display:inline-block;
    float:none;
    vertical-align:middle
}
#navigation .nav.navbar-nav li{
    margin:0;
    overflow:hidden;
    position:relative
}
#navigation .nav.navbar-nav a{
    color:#fff;
    font-size:17px;
    font-weight:400
}
#navigation .nav.navbar-nav li &gt; a{
    padding:31px 12px
}
.affix #navigation .nav.navbar-nav li &gt; a{
    padding:29px 12px
}
header .navbar-default .navbar-nav li.active a,header .navbar-default .navbar-nav li.active a:hover,header .navbar-default .navbar-nav li.active a:focus{
    color:#38ccff
}
header .navbar-default .navbar-nav li.menu-item-has-children &gt; a::before{
    content:"\f107";
    font-family:"FontAwesome";
    font-size:16px;
    position:absolute;
    right:12px;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%)
}
header .navbar-default .navbar-nav li.menu-item-has-children &gt; a{
    padding-right:30px!important
}
header .navbar-default .navbar-nav li ul.sub-menu{
    background:#fff;
    border-top:1px solid rgba(0,0,0,0.05);
    padding:0;
    margin:0;
    z-index:99;
    text-align:left;
    height:0;
    left:0;
    min-width:210px;
    opacity:0;
    position:absolute;
    top:100%;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    box-shadow:rgba(0,0,0,0.2) 0 0 10px
}
@media (min-width:768px){
    header .navbar-default .navbar-nav li:hover ul.sub-menu,header .navbar-default .navbar-nav li:hover ul.sub-menu:hover ul.children{
        height:inherit;
        opacity:1
    }
}
#navigation .nav.navbar-nav &gt; li:hover{
    overflow:visible
}
header .navbar-default .navbar-nav li ul.sub-menu li,header .navbar-default .navbar-nav li ul.children li{
    border-bottom:1px solid rgba(0,0,0,0.05);
    display:block;
    margin:0!important
}
.navbar-default #navigation .navbar-nav li ul.sub-menu li:hover,.navbar-default #navigation .navbar-nav li ul.children li:hover{
    overflow:visible
}
header .navbar-default #navigation .navbar-nav li ul.sub-menu li a,header .navbar-default #navigation .navbar-nav li ul.children li a{
    background:rgba(255,255,255,0.8);
    display:block;
    color:#111;
    font-size:14px;
    line-height:20px;
    padding:16px 20px;
    position:relative
}
.dropdown-menu{
    border:0
}
header #navigation .navbar-default .navbar-nav li ul.sub-menu li a:hover,header #navigation .navbar-default .navbar-nav li ul.children li a:hover,.navbar.navbar-default #navigation .nav.navbar-nav li &gt; a:hover{
    color:#38ccff
}
header .navbar-default .navbar-nav li ul.sub-menu li:last-child,header .navbar-default .navbar-nav li ul.children li:last-child{
    border-bottom:none
}
header .navbar-default .navbar-nav li ul.sub-menu ul.sub-menu,header .navbar-default .navbar-nav li ul.children ul.sub-menu,header .navbar-default .navbar-nav li ul.sub-menu ul.children,header .navbar-default .navbar-nav li ul.children ul.children{
    left:inherit;
    right:-100%;
    top:-1px
}
#banner{
    background-image:url(../images/banner.jpg);
    padding:200px 0 150px;
    text-align:center
}
#banner .dark-overlay{
    background:rgba(0,0,0,0.55) none repeat scroll 0 0
}
.intro_text h5{
    font-weight:300
}
#banner .search_form{
    display:table;
    margin:45px auto 0;
    width:1024px
}
#banner .search_form .form-group,#intro_map .search_form .form-group{
    width:42%;
    margin-right:.5%;
    margin-bottom:0
}
#banner .search_form .form-group.search_btn,#intro_map .search_form .form-group.search_btn{
    width:15%;
    margin:0
}
#banner .search_form .form-control,#banner .search_form form input,#banner .search_form form textarea,#banner .search_form form select,#intro_map .search_form .form-control,#intro_map .search_form form input,#intro_map .search_form form textarea,#intro_map .search_form form select{
    padding:0 30px
}
#banner .select::after,#intro_map .select::after{
    right:30px
}
.search_form .form-group{
    float:left
}
.search_form .form-control,.search_form form input,.search_form form textarea,.search_form form select{
    font-size:16px;
    height:60px;
    padding:0 20px
}
.search_form .select::after{
    font-size:26px
}
#intro_map{
    min-height:600px;
    padding-bottom:0;
    position:relative
}
#intro_map .search_form{
    background:#fff none repeat scroll 0 0;
    bottom:50px;
    box-shadow:0 5px 5px rgba(0,0,0,0.2);
    left:0;
    margin:0 auto;
    max-width:inherit;
    padding:30px;
    position:absolute;
    right:0;
    width:1170px;
    z-index:999
}
#all_category{
    padding:32px 0
}
#category_slider .item{
    background:#fff;
    border-radius:3px;
    padding:15px;
    box-shadow:0 0 10px 0 rgba(83,82,82,0.1);
    text-align:center;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -ms-transition-duration:.3s
}
#category_slider .item a{
    display:block
}
#category_slider .item img{
    width:auto;
    height:auto;
    margin:0 auto
}
.category_icon{
    margin:6px auto;
    padding:8px 12px;
    width:110px;
    background:#fff;
    border-radius:3px
}
#category_slider p{
    margin:0 auto;
    color:#111
}
#category_slider .item:hover{
    background:#38ccff
}
#category_slider .item:hover p{
    color:#fff
}
#category_slider .owl-dots{
    display:none
}
#category_slider .owl-carousel .owl-stage-outer{
    padding:8px
}
.cities_list{
    background:url(../images/cities/budaun.jpg) no-repeat center;
    max-width:262px;
    height:262px;
    border-radius:5px;
    position:relative;
    padding:20px;
    overflow:hidden;
    text-align:center;
    margin:0 auto 30px
}
.cities_list:after{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:100%;
    width:100%;
    content:"";
    background:rgba(0,0,0,0.5)
}
.city_listings_info{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -ms-transition-duration:.3s;
    z-index:1
}
.city_listings_info h4{
    color:#fff;
    font-weight:500;
    margin-bottom:20px;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transform:translateY(20px);
    -moz-transform:translateY(20px);
    -o-transform:translateY(20px);
    -webkit-transform:translateY(20px);
    -ms-transform:translateY(20px)
}
.overlay_link{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:"";
    z-index:2
}
.listing_number{
    position:relative;
    opacity:0;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -ms-transition-duration:.3s;
    transform:translateY(150px);
    -moz-transform:translateY(150px);
    -o-transform:translateY(150px);
    -webkit-transform:translateY(150px);
    -ms-transform:translateY(150px)
}
.listing_number span{
    border:2px solid rgba(255,255,255,0.3);
    border-radius:3px;
    color:#fff;
    display:inline-block;
    font-size:17px;
    font-weight:300;
    line-height:16px;
    padding:9px 20px
}
.cities_list:hover h4,.cities_list:hover .listing_number{
    transform:translateY(0px);
    -moz-transform:translateY(0px);
    -o-transform:translateY(0px);
    -webkit-transform:translateY(0px);
    -ms-transform:translateY(0px);
    opacity:1
}
.alapur{
    background-image:url(../images/cities/alapur.jpg)
}
.bilsi{
    background-image:url(../images/cities/bilsi.jpg)
}
.binawar{
    background-image:url(../images/cities/binawar.jpg)
}
.bisauli{
    background-image:url(../images/cities/bisauli.jpg)
}
.budaun{
    background-image:url(../images/cities/budaun.jpg)
}
.dataganj{
    background-image:url(../images/cities/dataganj.jpg)
}
.islamnagar{
    background-image:url(../images/cities/islamnagar.jpg)
}
.kachla{
    background-image:url(../images/cities/kachla.jpg)
}
.kakrala{
    background-image:url(../images/cities/kakrala.jpg)
}
.meaun{
    background-image:url(../images/cities/meaun.jpg)
}
.sehaswan{
    background-image:url(../images/cities/sehaswan.jpg)
}
.ujhani{
    background-image:url(../images/cities/ujhani.jpg)
}
.ushait{
    background-image:url(../images/cities/ushait.jpg)
}
.ushawan{
    background-image:url(../images/cities/ushawan.jpg)
}
.wazirganj{
    background-image:url(../images/cities/wazirganj.jpg)
}
#about_info{
    background-image:url(../images/about_bg.jpg);
    background-position:center;
    background-size:cover
}
.white_box{
    background:#fff;
    padding:40px 35px
}
#about_info h3{
    margin-top:0
}
#popular_listing_slider .listing_wrap{
    border-radius:3px;
    border:1px solid #dedede;
    overflow:hidden;
    margin:0 auto 20px;
    position:relative
}
.listing_info{
    padding:20px 20px 0
}
.listing_info a{
    color:#111
}
.listing_info a:hover{
    color:#38ccff
}
.listing_info p{
    color:#a5a5a5;
    font-size:15px;
    line-height:25px
}
.listing_info .listing_review_info p{
    color:#b5b5b5;
    font-size:13px;
    margin:0 auto;
    float:left
}
.review_score{
    background:#38ccff none repeat scroll 0 0;
    border-radius:3px;
    color:#fff;
    margin-right:4px;
    padding:4px 10px
}
.listing_review_info .active,.fa-star.active{
    color:#ffc600
}
.listing_review_info{
    background:#f6f6f6 none repeat scroll 0 0;
    margin:24px -20px 0;
    overflow:hidden;
    padding:16px 20px
}
.like_post{
    position:absolute;
    top:15px;
    right:15px
}
.listing_img{
    position:relative;
    overflow:hidden
}
.listing_img:before{
    background:rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0) 20%,rgba(0,0,0,0.6) 70%) repeat scroll 0 0;
    content:"";
    height:100%;
    left:0;
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:0;
    transform:translateY(50%);
    -moz-transform:translateY(50%);
    -o-transform:translateY(50%);
    -webkit-transform:translateY(50%);
    -ms-transform:translateY(50%);
    transition:all .35s ease 0;
    -moz-transition:all .35s ease 0;
    -o-transition:all .35s ease 0;
    -webkit-transition:all .35s ease 0;
    -ms-transition:all .35s ease 0;
    width:100%;
    z-index:1
}
.listing_wrap:hover .listing_img:before{
    opacity:1;
    transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%)
}
.like_post{
    background:rgba(0,0,0,0.3) none repeat scroll 0 0;
    border:2px solid rgba(255,255,255,0.5);
    border-radius:50%;
    color:#fff;
    height:40px;
    font-size:18px;
    line-height:38px;
    padding:0;
    position:absolute;
    right:15px;
    text-align:center;
    top:15px;
    width:40px;
    z-index:1;
    cursor:pointer
}
.like_post:hover{
    background:#38ccff
}
.listing_info .listing_review_info .listing_map_m{
    float:right;
    color:#555
}
.listing_cate{
    position:absolute;
    right:68px;
    top:15px;
    z-index:1
}
.featured_label{
    position:absolute;
    top:15px;
    left:15px;
    background:#38ccff;
    color:#fff;
    font-weight:700;
    padding:3px 12px;
    border-radius:3px;
    z-index:1
}
.listing_cate span{
    background:#fff none repeat scroll 0 0;
    border-radius:50%;
    display:block;
    float:left;
    height:40px;
    overflow:hidden;
    padding:9px;
    text-align:center;
    width:40px;
    position:relative
}
.listing_cate span.listing_like{
    background:#38ccff none repeat scroll 0 0;
    color:#fff;
    font-size:18px;
    margin-left:-10px
}
.listing_cate span.listing_like a{
    color:#fff
}
.cate_icon{
    position:relative;
    z-index:1
}
#testimonials{
    background-image:url(../images/testimonial_bg.jpg);
    position:relative
}
#testimonial_slider .item{
    background:#fff;
    padding:35px;
    margin:0 auto;
    max-width:930px;
    border-radius:3px
}
.testimonial_header p{
    color:#909090;
    font-size:14px
}
#testimonial_slider .owl-nav{
    display:none
}
.post_wrap{
    border:#dedede solid 1px;
    margin:0 0 30px;
    border-radius:3px;
    overflow:hidden
}
.post_img{
    position:relative
}
.post_category a{
    color:#38ccff;
    border:#38ccff solid 2px;
    border-radius:3px;
    letter-spacing:1px;
    color:#38ccff!important;
    display:inline-block;
    margin:0 5px 5px 0;
    padding:2px 8px
}
.post_category a:hover{
    background:#38ccff;
    color:#fff!important
}
.post_info{
    padding:20px 20px 0
}
.post_info h5,.post_info a{
    color:#111
}
.post_info a:hover{
    color:#38ccff
}
.post_meta{
    background:#f6f6f6 none repeat scroll 0 0;
    margin:0 -20px;
    overflow:hidden;
    padding:16px 20px
}
.post_info .post_meta p{
    margin:0 20px 0 0;
    float:left;
    font-size:14px
}
.post_info p{
    font-size:14px;
    line-height:24px;
    margin:0 auto 20px
}
.footer_widgets{
    margin:70px 0
}
.footer_widgets h5{
    color:#fff;
    margin:0 auto 24px
}
.footer_bottom{
    text-align:center;
    padding:25px 0;
    border-top:#232323 solid 1px
}
.footer_bottom p{
    margin:0 auto
}
.follow_us ul,.footer_nav ul{
    padding:0;
    margin:0;
    list-style:none;
    overflow:hidden
}
.follow_us ul li{
    display:inline-block;
    margin:0 auto
}
.follow_us ul li a{
    display:block;
    width:48px;
    height:48px;
    text-align:center;
    line-height:46px;
    border-radius:50%;
    color:#fff;
    border:rgba(255,255,255,0.3) solid 2px;
    font-size:20px;
    margin:0 5px 0 0
}
.follow_us ul li a .fa{
    margin:0 auto
}
.follow_us ul li a:hover{
    background:#38ccff
}
.footer_nav ul li{
    float:left;
    width:50%;
    margin:0 auto
}
.footer_nav ul li a{
    color:#fff;
    display:inline-block;
    font-size:14px;
    padding-left:20px;
    position:relative
}
.footer_nav ul li a:after{
    position:absolute;
    top:0;
    left:0;
    content:"\f105";
    font-family:fontawesome
}
.footer_nav ul li a:hover{
    color:#38ccff
}
.newsletter_wrap{
    position:relative
}
.newsletter_wrap .btn{
    position:absolute;
    top:0;
    right:0;
    border-radius:0 3px 3px 0
}
.newsletter_wrap input[type="email"]{
    padding-right:150px
}
.newsletter_wrap input[type="email"]:focus{
    border:0;
    outline:0
}
#category_slider2 .item{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:6px;
    height:358px;
    overflow:hidden;
    text-align:center;
    position:relative
}
#category_slider2 .item:after{
    background:rgba(0,0,0,0.5) none repeat scroll 0 0;
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
#category_slider2 .item a{
    position:relative;
    z-index:1;
    padding:75px 10px;
    display:block
}
#category_slider2 .category_icon{
    border-radius:50%;
    height:142px;
    padding:39px;
    position:relative;
    width:142px;
    margin:0 auto 35px;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s
}
#category_slider2 .item:hover .category_icon{
    margin-bottom:15px;
    margin-top:15px
}
#category_slider2 .category_icon img{
    margin:0 auto
}
.category_listing_n{
    background:#38ccff none repeat scroll 0 0;
    border-radius:50%;
    color:#fff;
    font-size:18px;
    height:45px;
    left:50%;
    line-height:43px;
    position:absolute;
    text-align:center;
    top:-100px;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    width:45px;
    opacity:0
}
#category_slider2 .item:hover .category_listing_n{
    opacity:1;
    top:-15px
}
#category_slider2 .item p{
    color:#fff;
    font-weight:700;
    font-size:25px;
    margin:0 auto
}
#how_it_work{
    background-image:url(../images/how_it_work_bg2.jpg)
}
.steps_wrap{
    background:#fff;
    padding:30px 15px 32px 110px;
    position:relative;
    z-index:1;
    border-radius:3px;
    margin:0 auto 15px
}
.icon_div{
    position:absolute;
    top:30px;
    left:15px;
    width:90px;
    text-align:center;
    color:#38ccff;
    font-size:70px
}
.steps_wrap h5{
    font-weight:600
}
.steps_wrap p{
    font-size:15px;
    line-height:24px;
    margin:0 auto 5px
}
#pricing_table{
    background-image:url(../images/pricing_bg.jpg)
}
.footer_2 .footer_bottom{
    text-align:left
}
.footer_2 .follow_us{
    text-align:right
}
.footer_2 .footer_bottom p{
    margin:10px auto
}
.footer_2 .footer_widgets{
    margin:50px auto;
    text-align:center;
    clear:both
}
.footer_2 .newsletter_wrap{
    max-width:425px;
    margin:0 auto
}
.footer_2 .footer_nav{
    display:inline-block;
    background:#0c0c0c;
    padding:10px 30px;
    border-radius:3px
}
.footer_2 .footer_nav ul li{
    display:inline-block;
    float:none;
    margin:0 auto;
    padding:0 13px;
    position:relative;
    width:auto
}
.footer_2 .footer_nav ul li:after{
    position:absolute;
    top:0;
    right:-15px;
    content:"-";
    opacity:.7
}
.footer_2 .footer_nav ul li a{
    opacity:.7
}
.footer_2 .footer_nav ul li a:hover{
    opacity:1
}
.footer_2 .footer_nav ul li a:after{
    display:none
}
.footer_2 h5{
    font-size:24px
}
#inner_pages{
    padding:70px 0;
}
#inner_banner{
    background-image:url(../images/banner.jpg);
    padding:180px 0 120px
}
#inner_banner h1{
    font-size:46px
}
#login_signup{
    height:100vh;
    display:table;
    text-align:center;
    margin:0 auto
}
.form_wrap_m{
    width:400px;
    margin:0 auto;
    display:table-cell;
    vertical-align:middle
}
.form_wrap_m .white_box{
    box-shadow:rgba(0,0,0,0.3) 0 0 30px;
    margin:30px auto
}
#login_signup p{
    margin:0 auto
}
#login_signup form{
    margin:30px auto 0
}
.back_home{
    padding:15px 0
}
.back_home .btn{
    background:none;
    font-weight:700;
    color:#111;
    border-color:#111
}
.back_home .btn:hover{
    color:#fff;
    background:#111
}
.pricing_wrap{
    background:#eff0f0;
    padding:30px;
    margin:0 auto 30px;
    text-align:center;
    border-radius:3px;
    position:relative;
    z-index:1;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -ms-transition-duration:.3s
}
.pricing_header{
    margin:0 auto 25px;
    position:relative
}
.pricing_header h2{
    margin-top:0;
    font-weight:400;
    font-size:36px
}
.plan_info{
    background:#fff;
    padding:30px 30px 50px;
    border-radius:3px
}
.plan_price{
    font-size:48px;
    color:#111;
    font-weight:700;
    margin:0 auto 18px;
    color:#38ccff
}
.plan_info ul{
    margin:0 auto 35px;
    padding:0;
    list-style:none
}
.plan_info ul li span{
    font-weight:700;
    color:#111
}
.popular_plan{
    background:#f26802 none repeat scroll 0 0;
    color:#fff;
    font-size:13px;
    font-weight:400;
    left:30%;
    margin:0 auto;
    position:absolute;
    right:30%;
    text-transform:uppercase;
    top:-44px
}
.not_found_msg{
    background:#f2f4f4 none repeat scroll 0 0;
    border-left:8px solid #e5e5e5;
    border-radius:10px;
    border-right:8px solid #e5e5e5;
    margin:0 auto;
    max-width:750px;
    padding:50px
}
.not_found_msg .error_msg_div h2 span{
    color:#111;
    font-size:200px;
    display:block;
    line-height:170px;
    font-weight:700;
    margin:0 auto
}
.error_msg_div h2{
    margin:0 auto 20px
}
.aboutus_bg{
    background-image:url(../images/aboutus_bg.jpg)!important
}
.box_wrap{
    border:#dedede solid 1px;
    border-radius:3px;
    padding:30px 20px;
    text-align:center;
    margin:40px auto
}
.box_wrap .fa{
    font-size:40px;
    color:#111;
    margin:10px auto
}
.box_wrap h4{
    font-weight:400
}
.box_wrap p{
    font-size:15px;
    line-height:26px;
    margin:0 auto 10px
}
.fan_facts{
    padding:40px;
    overflow:hidden;
    margin:0 auto 40px
}
.facts_info{
    float:left;
    width:25%;
    margin:0 auto 20px;
    text-align:center
}
.facts_info p{
    font-size:20px;
    font-weight:300;
    margin:0 auto
}
.facts_info p span{
    display:block;
    color:#111;
    font-size:70px;
    line-height:70px
}
.our_prtners{
    margin:30px auto
}
.partner_logo{
    float:left;
    width:25%;
    padding:15px
}
.contactus_bg{
    background-image:url(../images/contactus_bg.jpg)!important
}
.office_info_box{
    background:#f2f4f4;
    text-align:center;
    border-left:8px solid #ddd;
    border-radius:4px;
    padding:30px;
    margin:0 auto 30px
}
.info_icon{
    border:2px solid rgba(0,0,0,0.1);
    border-radius:50%;
    font-size:30px;
    height:70px;
    line-height:64px;
    margin:0 auto 20px;
    width:70px
}
.office_info_box a{
    color:#555
}
.office_info_box a:hover{
    color:#38ccff
}
.contact_form,.map_wrap{
    margin-top:40px
}
.map_wrap iframe{
    width:100%;
    height:400px
}
.contact_form h4{
    margin:0 auto 30px
}
.how_it_work_info{
    padding:30px 30px 30px 100px;
    position:relative
}
.step_n{
    font-size:80px;
    font-weight:900;
    left:0;
    letter-spacing:-6px;
    opacity:.2;
    position:absolute;
    top:30px
}
.how_it_work_img{
    margin:0 auto 50px
}
.sub_heading{
    text-align:center;
    padding:40px;
    border:#eee solid 1px
}
.sub_heading p{
    font-size:28px;
    line-height:33px;
    margin:0 auto 30px
}
#listing_banner{
    padding:160px 0 70px;
    background-image:url(../images/banner.jpg)
}
#listing_banner h1{
    font-weight:300
}
#listing_banner .search_form{
    display:table;
    float:left;
    margin:0;
    width:100%;
    max-width:inherit
}
.search_form .form-control,.search_form form textarea,.search_form form select{
    font-size:16px;
    height:60px;
    padding:0 20px
}
.search_form .form-control:focus,.search_form form textarea:focus,.search_form form select:focus{
    outline:none
}
#listing_banner .form-group{
    float:left;
    width:40%;
    padding:0 .5%;
    margin:0 auto
}
.btn_group{
    float:left;
    width:20%;
    padding-left:.5%
}
.listing_wrap{
    border:1px solid #dedede;
    border-radius:3px;
    margin:0 auto 40px;
    overflow:hidden;
    position:relative
}
.listing_header{
    margin:0 auto 30px;
    padding:10px 0;
    border-top:#eee solid 1px;
    border-bottom:#eee solid 1px;
    display:table;
    width:100%
}
.listing_header h5{
    font-weight:400;
    float:left
}
.layout-switcher{
    float:right
}
.layout-switcher a{
    background-color:#eee;
    border-radius:50%;
    color:#9d9d9d;
    display:inline-block;
    font-size:14px;
    height:39px;
    line-height:40px;
    margin-right:1px;
    overflow:hidden;
    position:relative;
    text-align:center;
    transition:all .4s ease 0;
    width:39px
}
.layout-switcher a.active,.layout-switcher a:hover{
    color:#fff;
    background:#38ccff
}
.listview .listing_img{
    float:left;
    width:30%
}
.listview .listing_info{
    float:right;
    padding:39px 40px 0;
    width:70%
}
.listview .listing_review_info{
    margin:24px -40px 0;
    padding:16px 40px
}
.listview_sidebar .listing_img{
    float:left;
    width:42%
}
.listview_sidebar .listing_info{
    float:right;
    width:58%
}
.ads_col{
    float:left;
    margin-right:1%;
    width:49%
}
.ads_col:nth-child(2n){
    margin-left:1%;
    margin-right:0;
    text-align:right
}
.pagination_nav{
    border-bottom:1px solid #eee;
    border-top:1px solid #eee;
    text-align:center
}
.pagination,.pagination &gt; li:last-child &gt; a,.pagination &gt; li:last-child &gt; span{
    border-radius:0
}
.pagination &gt; .active &gt; a,.pagination &gt; .active &gt; a:focus,.pagination &gt; .active &gt; a:hover,.pagination &gt; .active &gt; span,.pagination &gt; .active &gt; span:focus,.pagination &gt; .active &gt; span:hover,.pagination &gt; li &gt; a:focus,.pagination &gt; li &gt; a:hover,.pagination &gt; li &gt; span:focus,.pagination &gt; li &gt; span:hover{
    background-color:#38ccff;
    color:#fff
}
.pagination &gt; li &gt; a,.pagination &gt; li &gt; span{
    color:#111;
    border:0;
    font-size:18px;
    padding:6px 15px
}
.single_post h1{
    font-size:40px;
    margin-top:0
}
.single_post .entry_meta{
    margin-bottom:30px
}
.sidebar_widgets{
    margin:0 auto 30px 10px
}
.sidebar .sidebar_widgets{
    margin:0 auto 50px 10px
}
.widget_title{
    position:relative;
    margin:0 auto 30px;
    padding-bottom:10px;
    text-transform:uppercase
}
.widget_title::after{
    background-color:#38ccff;
    bottom:0;
    content:"";
    display:block;
    height:3px;
    left:0;
    position:absolute;
    transition:all .5s ease 0;
    width:50px
}
.article_wrap{
    overflow:hidden;
    margin:0 auto 50px
}
.post-thumbnail{
    overflow:hidden;
    border-radius:3px;
    margin:0 auto 20px
}
.post-thumbnail a{
    display:block
}
.entry-desc h3{
    font-size:28px
}
.entry-desc h3 a,.info_m h6 a{
    color:#111
}
.entry_meta{
    overflow:hidden;
    margin:20px auto 10px
}
.entry_meta .meta_m{
    display:block;
    float:left;
    font-size:15px;
    font-weight:600;
    margin:0 20px 0 0
}
.meta_m .fa,.meta_m a:hover,.sidebar_widgets ul li a:hover,.entry-desc h3 a:hover,.info_m h6 a:hover{
    color:#38ccff
}
.meta_m a{
    color:#555
}
.entry-content p{
    font-size:15px;
    line-height:24px
}
.read_btn{
    font-weight:700;
    font-size:16px
}
.sidebar_widgets ul{
    padding:0;
    margin:0;
    list-style:none
}
.sidebar_widgets &gt; ul &gt; li::after{
    content:"\f105";
    font-family:fontawesome;
    left:25px;
    position:absolute;
    top:15px
}
.sidebar_widgets &gt; ul &gt; li{
    border:1px solid #e8e8e8;
    list-style:outside none none;
    margin:0 0 -1px;
    padding:15px 20px 15px 40px;
    position:relative
}
.sidebar_widgets ul li a{
    color:#555
}
.featured_posts{
    margin:0 auto 10px;
    overflow:hidden
}
.thubb_img{
    float:left;
    width:100px
}
.info_m{
    float:right;
    width:calc(100% - 120px)
}
.info_m h6{
    font-size:19px;
    margin:0 0 5px
}
.info_m p{
    font-size:13px
}
.article_wrap:nth-child(2n+1){
    clear:left
}
.post_tag{
    overflow:hidden;
    margin:40px auto 20px
}
.post_tag span{
    float:left;
    padding:6px 0;
    margin-right:5px
}
.post_tag a{
    display:block;
    float:left;
    background:#333;
    color:#fff;
    padding:6px 15px;
    border-radius:3px;
    margin:0 5px 5px 0
}
.post_tag a:hover{
    background:#38ccff;
    color:#fff
}
.share_post{
    overflow:hidden;
    margin:0 auto 10px
}
.share_post a{
    color:#fff;
    float:left;
    display:block;
    width:24%;
    text-align:center;
    color:#fff;
    font-size:16px;
    margin-right:1%;
    border-radius:3px;
    padding:10px
}
.share_post a:hover{
    color:#fff
}
.share_post a:last-child{
    margin:0 auto
}
.share_post .facebook{
    background:#3b5a9a
}
.share_post .linkedin{
    background:#007bb6
}
.share_post .twitter{
    background:#19b5ee
}
.share_post .g_plus{
    background:#dc4a38
}
.articale_comments{
    border-bottom:1px solid #cecece;
    clear:both
}
.comment-respond{
    margin:60px auto 0
}
.commentlist{
    padding:0
}
.commentlist li{
    list-style:outside none none;
    margin:0 auto
}
.commentlist .comment-content li{
    list-style:inherit
}
.commentlist li .comment-body{
    border-top:1px solid #cecece;
    padding:30px 0
}
.comment-metadata &gt; a{
    font-size:14px;
    color:#aaa
}
.comment-author img{
    float:left
}
.commentlist li img.avatar{
    border:medium none;
    border-radius:50%;
    float:left;
    height:84px;
    margin-bottom:30px;
    margin-right:25px;
    position:relative;
    width:84px
}
.comment-content,.commentlist .reply{
    margin-left:110px
}
.commentlist .reply .fa{
    margin-right:4px
}
.comment-meta.commentmetadata{
    margin-bottom:8px
}
.comment-meta.commentmetadata,.comment-meta.commentmetadata a{
    color:#b7b7b7;
    font-size:14px;
    font-weight:400
}
.comment-meta.commentmetadata a:hover{
    color:#38ccff
}
.comment-author .fn{
    color:#111;
    font-size:18px;
    font-weight:900
}
.comment ul.children{
    padding-left:110px
}
.comment-form{
    margin:40px 0
}
.listing-with-map-page #header nav &gt; .container{
    max-width:inherit;
    padding:0 30px;
    width:100%
}
#listinghub_with_map{
    padding-bottom:50px;
    padding-right:40%;
    position:relative;
    z-index:2
}
#listinghub_with_map .container,.listing-with-map-page #footer .container{
    width:auto;
    padding:0 30px
}
.listinghub_map{
    height:100%;
    position:fixed;
    right:0;
    top:0;
    width:40%;
    z-index:1
}
.listing-with-map-page #footer{
    background:#eee none repeat scroll 0 0!important;
    padding-right:40%
}
.listing-with-map-page .footer_bottom p{
    color:#555
}
.listing-with-map-page .footer_bottom{
    border-top:0 none
}
.listing-with-map-page .navbar.navbar-default{
    background:#111;
    border:0
}
.listing-with-map-page .navbar.navbar-default.navbar-fixed-top.affix-top{
    position:relative
}
.listing-with-map-page .listing_header{
    margin:30px auto
}
.listing-with-map-page .grid_view .listing_review_info p{
    float:none;
    margin:5px auto;
    font-size:13px
}
.listing-with-map-page .listing_wrap{
    margin:0 auto 30px
}
.listing-with-map-page .listing_info .listing_review_info p{
    font-size:13px
}
.listing-with-map-page .grid_view .listing_review_info p:last-child{
    margin-top:12px
}
.listing-with-map-page .listing_review_info{
    margin:18px -20px 0;
    padding:10px 20px
}
.listing-with-map-page .listing_info h4{
    font-size:21px
}
.listing-with-map-page .listing_info{
    padding:18px 17px 0
}
.listing-with-map-page .grid_view .listing_wrap{
    margin:0 auto 30px
}
.listing-with-map-page .listing_info p{
    font-size:14px;
    line-height:20px
}
.listing-with-map-page .post_category a{
    font-size:12px;
    font-weight:700
}
.search_wrap{
    padding:30px;
    background:#eee;
    display:table;
    width:100%
}
.search_wrap .search_form{
    margin:0 auto
}
.search_wrap .form-control,.search_wrap form textarea,.search_wrap form select{
    background:#fff none repeat scroll 0 0;
    padding:0 10px;
    font-size:15px
}
.search_wrap .form-group{
    float:left;
    margin:0 auto;
    padding:0 .5%;
    width:40%
}
.search_wrap .btn_group{
    float:left;
    padding-left:.5%;
    width:20%
}
.grid_col.show_listing:nth-child(2n+1){
    clear:left
}
.grid_view.show_listing:nth-child(3n+1){
    clear:left
}
.map-marker-container{
    position:absolute;
    margin-top:10px;
    transform:translate3d(-50%,-100%,0)
}
.marker-container{
    position:relative;
    margin:10px auto;
    width:40px;
    height:40px;
    z-index:1;
    border-radius:8px;
    cursor:pointer;
    top:-5px
}
#singleListingMap .marker-container{
    cursor:default
}
.marker-container{
    perspective:1000px
}
.marker-card{
    width:100%;
    height:100%;
    transform-style:preserve-3d;
    transition:all .4s ease-in-out;
    position:absolute;
    z-index:1
}
.face.front{
    animation-duration:1s;
    -moz-animation-duration:1s;
    -o-animation-duration:1s;
    -webkit-animation-duration:1s;
    animation-fill-mode:both;
    animation-name:bounce;
    background:#fff none repeat scroll 0 0;
    border-radius:50% 50% 50% 0;
    box-shadow:0 0 5px rgba(0,0,0,0.3);
    border:#333 solid 2px;
    height:50px;
    left:50%;
    margin:-42px 0 0 -30px;
    padding:17px;
    position:absolute;
    top:50%;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    width:50px
}
.marker-card .front.face .im-icon{
    display:none
}
.marker-container:hover .face.front,.clicked .marker-container .face.front{
    border-color:#38ccff;
    border-width:6px
}
.marker-cluster-count{
    background-color:#66676b;
    border-radius:50%;
    color:#fff;
    font-size:15px;
    font-weight:500;
    height:36px;
    line-height:36px;
    text-align:center;
    width:36px
}
.marker-cluster-count::before{
    animation:2.5s ease 0 normal none infinite running cluster-animation;
    border:7px solid #66676b;
    border-radius:50%;
    box-shadow:0 0 0 4px #66676b inset;
    content:"";
    height:100%;
    left:0;
    opacity:.2;
    position:absolute;
    top:0;
    width:100%
}
@keyframes cluster-animation{
    0%,100%{
        transform:scale(1.3) rotate(0deg)
    }
    50%{
        transform:scale(1.5) rotate(90deg)
    }
}
#map-container{
    height:100%;
    left:0;
    margin-bottom:0;
    position:relative;
    top:0;
    width:100%;
    z-index:99
}
#map{
    height:100%;
    margin:0;
    width:100%;
    z-index:99
}
.infoBox{
    border-radius:4px
}
.map-box{
    background:#fff none repeat scroll 0 0;
    box-shadow:0 0 8px rgba(0,0,0,0.53);
    margin-bottom:20px;
    position:relative
}
.map-box .map-post-thumb-m img{
    max-width:100%
}
.map-post-thumb-m{
    position:relative;
    height:100%;
    display:block
}
.map-box p{
    padding:0;
    line-height:25px;
    margin:2px 0 0;
    font-size:14px
}
.map-box ul.listing-details{
    padding:0;
    font-size:14px;
    display:none
}
.map-box .listing-title{
    padding:16px 22px
}
.map-box .listing-img-content{
    padding:18px 22px
}
.map-box .listing-img-content span{
    font-size:21px
}
.map-box .listing-img-content .listing-price i{
    font-size:15px;
    margin:-7px 0 0
}
.infoBox&gt;img{
    position:absolute!important;
    right:0;
    top:0
}
.map-box .map-post-des-m{
    padding:13px 20px
}
.map-box .map-post-des-m h5{
    font-size:20px;
    font-weight:700;
    margin-bottom:5px;
    margin-top:0
}
.map-box .map-post-des-m span{
    font-size:15px;
    font-weight:300;
    display:inline-block
}
.map-popup-close{
    -webkit-text-stroke:1px #fff;
    background-color:#fff;
    border-radius:50%;
    color:#333;
    cursor:pointer;
    display:inline-block;
    font-family:"FontAwesome";
    font-size:15px;
    font-weight:500;
    height:28px;
    line-height:28px;
    position:absolute;
    right:-11px;
    text-align:center;
    top:-11px;
    width:28px;
    z-index:999
}
.map-popup-close:hover{
    color:#fff;
    background-color:#66676b;
    -webkit-text-stroke:1px #66676b
}
.map-box-icon{
    height:38px;
    width:38px;
    position:absolute;
    bottom:0;
    right:0;
    background-color:#3685cf;
    display:block;
    color:#fff;
    font-size:12px;
    z-index:101;
    text-align:center;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -ms-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    -webkit-transform:translateX(50%);
    -ms-transform:translateX(50%);
    transform:translateX(50%);
    opacity:0;
    visibility:hidden
}
.map-box-icon:before{
    content:"\f064";
    font-family:"FontAwesome";
    position:relative;
    top:7px;
    display:block
}
.map-box-image:hover .map-box-icon{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateX(0)
}
.map-box-image{
    position:relative;
    overflow:hidden;
    display:block
}
.infoBox{
    -webkit-animation:fadeIn .9s;
    animation:fadeIn .9s
}
#singlemap{
    border-radius:3px;
    height:400px
}
#map-container.fullwidth-home-map{
    height:600px;
    margin-bottom:0
}
.custom-zoom-in:before{
    content:"\f067"
}
.custom-zoom-out:before{
    content:"\f068"
}
.custom-zoom-in:before,.custom-zoom-out:before{
    font-family:"FontAwesome";
    width:100%;
    line-height:35px;
    transition:-webkit-text-stroke .3s;
    -webkit-text-stroke:1px #fff
}
.custom-zoom-in,.custom-zoom-out{
    background-color:#fff;
    box-shadow:0 1px 4px -1px rgba(0,0,0,0.2);
    color:#333;
    cursor:pointer;
    font-size:15px;
    text-align:center;
    transition:color .3s ease 0s,background-color .3s ease 0;
    width:34px
}
.leaflet-control-zoom{
    padding-top:6px
}
#single_map_wrp{
    position:relative
}
#single_map{
    padding:30px 0
}
.im-icon{
    display:block;
    height:30px;
    left:-4px;
    padding:8px;
    position:relative;
    top:-16px;
    z-index:1
}
.im-icon img{
    max-width:100%!important;
    display:block
}
#listing_detail_banner{
    position:relative
}
.listing_info_wrap{
    padding:40px 0
}
.view_map{
    background:#38ccff none repeat scroll 0 0;
    color:#fff;
    border-radius:50%;
    bottom:30px;
    font-size:30px;
    height:50px;
    line-height:50px;
    position:absolute;
    right:30px;
    text-align:center;
    width:50px;
    cursor:pointer;
    z-index:1;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s
}
.view_map:hover{
    background:#111
}
.view_map a,.view_map:hover a{
    color:#fff;
    display:block;
    position:relative;
    z-index:22
}
.view_map:hover:after,.view_map:hover:before{
    border-color:#111;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s
}
.view_map::after{
    border:5px solid #38ccff;
    border-radius:50%;
    content:"";
    height:120%;
    left:-10%;
    opacity:.5;
    position:absolute;
    top:-10%;
    width:120%
}
.view_map::before{
    border:5px solid #38ccff;
    border-radius:50%;
    content:"";
    height:140%;
    left:-20%;
    opacity:.2;
    position:absolute;
    top:-20%;
    width:140%
}
.listing_detail_header{
    background-color:#f0f2f2;
    min-height:190px;
    padding:30px 0
}
.pricing_info{
    overflow:hidden;
    padding:0
}
.listing_detail_header h1{
    font-size:42px;
    margin:0 auto 10px
}
.listing_rating p{
    color:#555;
    font-size:14px;
    float:left;
    margin:0 30px 0 0
}
.listinghub_sidebar{
    background:#fff none repeat scroll 0 0;
    border-radius:3px;
    box-shadow:0 0 20px rgba(0,0,0,0.08);
    margin:-190px auto 30px;
    padding:30px
}
.listinghub_sidebar ul,#amenities ul{
    padding:0;
    margin:0;
    list-style:none
}
.listing_contact_info ul li{
    padding:2px 0 2px 33px;
    position:relative;
    line-height:24px
}
.listing_contact_info ul li .fa{
    font-size:18px;
    left:0;
    margin:0;
    position:absolute;
    top:8px
}
.listing_action_btn{
    overflow:hidden
}
.listing_action_btn li{
    border:1px solid #eee;
    float:left;
    font-size:13px;
    height:120px;
    letter-spacing:.5px;
    text-align:center;
    text-transform:uppercase;
    width:145px;
    margin-right:10px
}
.listing_action_btn li:nth-child(2n){
    margin-right:0
}
.listing_action_btn .fa{
    display:block;
    font-size:53px;
    margin:0;
    opacity:.5;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s
}
.listing_action_btn li a{
    color:#555;
    display:block;
    padding:20px 8px;
    cursor:pointer
}
.listing_action_btn li a:hover .fa{
    opacity:1
}
.sidebar_wrap{
    border-bottom:1px solid #eee;
    margin:0 -30px 30px;
    padding:0 30px 30px
}
.sidebar_wrap:last-child{
    border:0;
    margin-bottom:0
}
.sidebar_wrap .widget_title{
    margin:0 auto 18px;
    padding-bottom:2px
}
.social_links{
    overflow:hidden;
    padding-top:10px
}
.social_links a{
    background:#38ccff none repeat scroll 0 0;
    color:#fff;
    display:block;
    float:left;
    font-size:20px;
    height:40px;
    letter-spacing:.5px;
    margin:10px 3% 0 0;
    padding:7px;
    text-align:center;
    text-transform:uppercase;
    width:40px;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -ms-transition-duration:.3s
}
.social_links a:hover{
    border-radius:6px
}
.social_links a:last-child{
    margin-right:0
}
.social_links .facebook_link{
    background:#3b5a9a
}
.social_links .linkedin_link{
    background:#007bb6
}
.social_links .twitter_link{
    background:#19b5ee
}
.social_links .google_plus_link{
    background:#dc4a38
}
#listing_img_slider .owl-nav &gt; div::after{
    opacity:.7;
    background:rgba(255,255,255,0.8) none repeat scroll 0 0;
    border-radius:50%;
    font-size:44px;
    height:50px;
    left:10px;
    line-height:47px;
    text-align:center;
    width:50px
}
#listing_img_slider .owl-nav .owl-next::after{
    left:inherit;
    right:10px
}
#listing_img_slider .owl-nav &gt; div:hover:after{
    background:#fff;
    opacity:1
}
#opening_hours ul{
    padding:0;
    margin:0;
    list-style:none
}
.hours_title{
    display:block;
    float:left;
    width:35%;
    position:relative
}
.hours_title:after{
    position:absolute;
    top:0;
    right:0;
    content:":"
}
#opening_hours li span{
    margin:0 10px;
    display:inline-block;
    vertical-align:top
}
.pricing_info{
    overflow:hidden;
    padding:10px 0 30px
}
.pricing_info p{
    display:inline-block;
    line-height:50px;
    margin:0 auto;
    vertical-align:middle
}
.listing_price{
    font-size:40px;
    color:#111
}
.listing_favorites .fa,p.listing_like .fa{
    width:32px;
    height:32px;
    text-align:center;
    border-radius:50%;
    line-height:30px;
    border:#38ccff solid 1px;
    margin:0 3px 0 0
}
.listing_price span,p.listing_like .fa,.listing_favorites .fa,.listing_favorites a:hover,.listing_favorites a:focus,p.listing_favorites .fa,p.listing_favorites a:hover,p.listing_favorites a:focus,p.listing_like a:hover,p.listing_like a:focus{
    color:#38ccff
}
.listing_favorites a,p.listing_like a{
    color:#111
}
.listing_message{
    float:right;
    margin:0 auto
}
.listing_message .btn{
    padding:10px 80px
}
#amenities ul li{
    float:left;
    width:50%;
    position:relative
}
#amenities ul li a{
    color:#111
}
#amenities ul li a:hover{
    color:#00a2da
}
.listing_video iframe{
    width:100%;
    height:250px;
    border:0
}
#similar_listings.section-padding{
    padding:50px 0
}
#similar_listings .section-header{
    padding-bottom:40px
}
#similar_listings .grid_col.show_listing:nth-child(2n+1){
    clear:inherit
}
.reviews_list{
    padding:30px 0 0
}
.review_form{
    padding-top:30px
}
.reviews_list h4{
    font-weight:300
}
.reviews_list h4 span{
    font-weight:400
}
.review_wrap{
    background:#fff none repeat scroll 0 0;
    box-shadow:0 0 14px rgba(0,0,0,0.1);
    margin:0 auto 30px;
    overflow:hidden;
    padding:30px
}
.review_author{
    float:left;
    width:100px
}
.review_author img{
    border-radius:50%;
    max-width:90px
}
.review_author h6{
    font-size:15px;
    text-align:center
}
.review_detail{
    float:right;
    width:calc(100% - 120px)
}
.review_detail p{
    font-size:14px;
    line-height:23px
}
.review_detail .listing_rating{
    overflow:hidden;
    padding:10px 0
}
.review_detail .listing_rating p{
    color:#999
}
.review_detail h5{
    font-size:20px;
    margin:0 auto 14px
}
.review_form .fa-star:hover{
    color:#fd6c02
}
.review_form .review_score{
    margin:0 0 0 10px
}
.review_form form{
    box-shadow:0 0 14px rgba(0,0,0,0.1);
    margin:0 auto 40px;
    padding:30px 30px 25px
}
.listing_rating{
    display:inline-block;
    overflow:hidden
}
.listing_rating:hover input[type="radio"]:checked~label{
    color:#dadada
}
.listing_rating input[type="radio"]{
    display:none
}
.listing_rating input[type="radio"]:checked~label{
    color:#ffc600
}
.listing_rating label{
    font-size:24px;
    float:right;
    letter-spacing:4px;
    color:#dadada;
    cursor:pointer;
    transition:.3s
}
.listing_rating label:hover,.listing_rating label:hover~label{
    color:#ffc600!important
}
.style2_header.listing_detail_header{
    background-color:transparent;
    color:#fff;
    min-height:inherit;
    padding:180px 0 70px
}
.style2_header{
    background-image:url(../images/listing_img2.jpg)
}
.style2_header.listing_detail_header h1,.style2_header .listing_favorites a,.style2_header .listing_like a,.style2_header .listing_rating p{
    color:#fff;
    display:inline-block;
    float:none
}
.style2_header .listing_message{
    float:none;
    margin-top:16px
}
.style2_header .listing_detail_header h1{
    font-size:50px
}
.style2_header .pricing_info{
    text-align:right
}
.style2_header .listing_price{
    font-size:38px
}
.image_slider_wrap{
    margin:0 auto 40px;
    position:relative
}
.listing_detail_2 .listinghub_sidebar{
    margin:0 auto 30px
}
.listing_detail_2 .panel-group{
    padding-top:0
}
.listing_detail_2 .listing_action_btn{
    border:0 none;
    margin:0 auto 20px;
    padding:0
}
.listing_detail_2 .listing_action_btn ul{
    margin:0 auto;
    list-style:none;
    padding:0
}
.listing_detail_2 .listing_action_btn ul li{
    background:#f3f3f3 none repeat scroll 0 0;
    border:1px solid #e3e3e3;
    font-size:15px;
    height:auto;
    margin-right:2%;
    width:23.5%
}
.listing_detail_2 .listing_action_btn ul li:last-child{
    margin:0!important
}
.listing_detail_2 .listing_action_btn .fa{
    display:inline-block;
    font-size:17px;
    margin:0 6px 0 0
}
.listing_detail_2 .listing_action_btn ul li a{
    padding:10px 20px
}
.share_listing a{
    border:1px solid #38ccff;
    border-radius:50%;
    height:42px;
    line-height:40px;
    margin:0 3px 0 0;
    text-align:center;
    width:42px;
    display:inline-block;
    font-size:20px
}
.header_style2 .navbar.navbar-default{
    background:#fcfcfc;
    box-shadow:0 0 5px #ccc
}
.header_style2 #navigation .nav.navbar-nav a{
    color:#000
}
.header_style2 .submit_listing .btn.outline-btn{
    background:#38ccff;
    border:none;
    border-radius:0
}
.header_style2 .submit_listing .btn.outline-btn:hover{
    background:#03aee9;
    border-color:#03aee9
}
.front_nav_bar{
    float:right;
    padding:18px 0;
    margin-left:15px;
    width:30px;
    transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -ms-transition-duration:.5s
}
.front_nav_bar a{
    font-size:30px;
    color:#000
}
.affix .front_nav_bar{
    padding:13px 0
}
.header_style2 .navbar-nav{
    top:-300px;
    position:relative;
    transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -ms-transition-duration:.5s
}
.header_style2 .navbar-nav.dashboard_menu{
    top:0
}
.shownav .navbar-nav{
    top:0
}
#navigation .front_nav_bar .fa-close{
    display:none;
    margin-top:5px
}
#navigation.shownav .front_nav_bar .fa-close{
    display:block
}
#navigation.shownav .front_nav_bar .fa-bars{
    display:none
}
#intro_map.intro_map_style2{
    padding-bottom:0
}
.intro_map_style2 #map{
    width:70%
}
.intro_search{
    background-image:url(../images/map_search_bg.jpg);
    background-size:cover;
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:30%;
    z-index:99
}
.intro_search::before{
    background:rgba(3,68,91,0.8);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.intro_search h2{
    color:#fff;
    margin-top:0;
    padding:0 30px
}
.intro_search .intro_search_content{
    position:absolute;
    top:50%;
    width:100%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    text-align:center
}
#intro_map .intro_search .search_form{
    position:static;
    top:auto;
    width:100%;
    left:auto;
    right:auto;
    bottom:auto;
    background:none;
    padding:30px;
    margin:0;
    box-shadow:none;
    float:left;
    width:100%
}
.intro_search .search_form .form-control{
    border:2px solid #fff;
    background:none;
    border-radius:0;
    color:#fff
}
.intro_search .search_form .form-control::-moz-placeholder{
    color:#fff;
    opacity:1
}
.intro_search .search_form .form-control:-ms-input-placeholder{
    color:#fff
}
.intro_search .search_form .form-control::-webkit-input-placeholder{
    color:#fff
}
#intro_map .intro_search .search_form .select::after{
    color:#fff;
    right:15px
}
.intro_search .search_form .form-control option{
    color:#333
}
#intro_map .intro_search .search_form .form-group{
    width:100%;
    margin-bottom:20px
}
#intro_map .intro_search .search_form .form-group.search_btn{
    width:100%;
    margin-bottom:0
}
#intro_map .intro_search .search_form .form-group .btn{
    border-radius:0
}
.work_step{
    text-align:center
}
.work_step figure{
    margin-bottom:20px
}
.city_panel{
    background:#ebebeb;
    float:left;
    width:100%;
    height:262px;
    overflow:hidden;
    margin-bottom:30px;
    transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -ms-transition-duration:.5s;
    position:relative
}
.popular_city .btn{
    border-radius:0
}
.city_panel .city_content{
    float:left;
    padding:30px;
    position:relative;
    width:50%;
    text-align:center
}
.city_panel .city_content:after{
    width:0;
    height:0;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-left:20px solid #ebebeb;
    position:absolute;
    right:-15px;
    top:50%;
    content:"";
    z-index:5;
    margin-top:-20px
}
.city_panel .city_content.col-md-pull-0:after{
    display:none
}
.city_panel .city_content.col-md-pull-0:before{
    width:0;
    height:0;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-right:20px solid #ebebeb;
    position:absolute;
    left:-15px;
    top:50%;
    content:"";
    z-index:5;
    margin-top:-20px
}
.city_panel .city_content i{
    color:#38ccff;
    width:40px;
    height:40px;
    border-radius:100%;
    border:solid 2px #38ccff;
    text-align:center;
    line-height:36px;
    margin:15px 0;
    font-size:20px
}
.city_panel .city_picture{
    float:left;
    position:relative;
    width:50%;
    background:#ccc;
    max-width:300px;
    height:262px;
    position:relative;
    overflow:hidden;
    text-align:center;
    background-position:center center;
    background-repeat:no-repeat
}
.city_panel:hover{
    box-shadow:0 0 5px #ccc
}
.city_panel .city_picture:before{
    background:rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0) -30%,rgba(0,0,0,0.6) 70%) repeat scroll 0 0;
    content:"";
    height:100%;
    left:0;
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:0;
    transform:translateY(50%);
    -moz-transform:translateY(50%);
    -o-transform:translateY(50%);
    -webkit-transform:translateY(50%);
    -ms-transform:translateY(50%);
    transition:all .35s ease 0;
    -moz-transition:all .35s ease 0;
    -o-transition:all .35s ease 0;
    -webkit-transition:all .35s ease 0;
    -ms-transition:all .35s ease 0;
    width:100%;
    z-index:1
}
.city_panel:hover .city_picture:before{
    opacity:1;
    transform:translateY(0%);
    -moz-transform:translateY(0%);
    -o-transform:translateY(0%);
    -webkit-transform:translateY(0%);
    -ms-transform:translateY(0%)
}
.recent_listing_panel{
    border:none;
    border-radius:0;
    box-shadow:0 0 5px #ccc;
    margin:5px
}
.recent_listing_panel .listing_info{
    text-align:center
}
.recent_listing_panel .listing_info .listing_review_info p{
    color:#555
}
.member_social_info{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    opacity:0;
    width:100%;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    transform:scale(0);
    -moz-transform:scale(0);
    -o-transform:scale(0);
    -webkit-transform:scale(0);
    z-index:5
}
.member_social_info ul{
    padding:0;
    margin:0 auto;
    position:relative;
    text-align:center;
    top:50%;
    left:-1000px;
    transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -webkit-transform:translateY(-50%)
}
.member_social_info ul li{
    display:inline-block;
    vertical-align:top;
    list-style:none;
    margin:0
}
.member_social_info ul li a{
    display:block;
    color:#fff;
    font-size:13px;
    border-radius:0;
    border:#fff solid 1px;
    text-align:center;
    width:24px;
    height:24px;
    line-height:24px;
    margin:0 1px
}
.member_social_info ul li a:hover{
    background:#38ccff;
    color:#fff;
    border-color:#38ccff
}
.member_social_info ul li .fa{
    margin:0 auto
}
.recent_listing_panel:hover .member_social_info{
    opacity:1;
    transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -webkit-transform:scale(1)
}
.recent_listing_panel:hover .member_social_info ul{
    left:auto
}
.recent_listing_panel:hover .listing_img:before{
    background:rgba(0,0,0,0) linear-gradient(to bottom,rgba(0,0,0,0) -20%,rgba(0,0,0,0.6) 70%) repeat scroll 0 0
}
.categorie_timer{
    background-image:url(../images/categorie_timer_bg.jpg);
    color:#fff
}
.timer-panel{
    text-align:center;
    float:left;
    width:100%;
    position:relative;
    transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -ms-transition-duration:.5s
}
.timer-panel-inner{
    padding:30px;
    transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    -ms-transition-duration:.5s;
    border:solid 1px transparent
}
.timer-panel:hover .timer-panel-inner{
    background:rgba(56,204,255,0.68)
}
.timer-panel .timer-panel-inner i{
    font-size:60px;
    color:#fff;
    width:130px;
    height:130px;
    border-radius:100%;
    text-align:center;
    border:solid 2px #fff;
    line-height:126px
}
.timer-panel .timer-panel-inner h1{
    font-size:60px;
    color:#fff;
    font-weight:600
}
.timer-panel .timer-panel-inner h6{
    font-size:24px;
    color:#fff;
    margin:0;
    text-transform:uppercase
}
.client_testimonial .section-header{
    padding-bottom:30px
}
.testimonial_content{
    position:relative
}
.top_quote,.bottom_quote{
    position:relative;
    height:70px
}
.top_quote i,.bottom_quote i{
    position:absolute;
    width:70px;
    height:70px;
    border-radius:100%;
    text-align:center;
    line-height:70px;
    color:#fff;
    font-size:30px;
    background:#38ccff
}
.top_quote:before,.bottom_quote:before{
    position:absolute;
    left:0;
    top:35px;
    background:#38ccff;
    height:5px;
    content:"";
    width:100%
}
.bottom_quote i{
    left:auto;
    right:0
}
.testimonial_inner_content{
    padding:30px 50px
}
.testimonial_inner_content p{
    font-size:18px;
    font-style:italic;
    color:#333
}
.author_block{
    margin:0 auto;
    width:40%;
    min-height:70px;
    margin-top:30px
}
.author_block img{
    width:70px;
    height:70px;
    border-radius:100%;
    float:left;
    margin-right:15px;
    position:relative;
    top:-5px
}
.partners_logo ul{
    padding:0;
    margin:0
}
.partners_logo ul li{
    float:left;
    list-style:none;
    width:25%;
    padding:0 10px 10px 0;
    text-align:center;
    margin:0
}
.partners_logo ul li a{
    display:block;
    padding:30px 20px;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -ms-transition-duration:.3s;
    border:#e8e8e8 solid 1px
}
.partners_logo ul li a img{
    opacity:.5;
    transition-duration:.3s;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    -ms-transition-duration:.3s
}
.partners_logo ul li a:hover img{
    opacity:1
}
.footer_style_3{
    background-image:url(../images/foote_style_3_bg.jpg)
}
.footer_style_3 .footer_nav ul li{
    width:100%
}
.footer_style_3.footer_nav ul li a{
    padding-left:30px
}
.footer_style_3 .footer_nav ul li a:after{
    content:"";
    width:12px;
    height:2px;
    background:#fff;
    top:13px
}
.footer_style_3 .form-control{
    border-radius:0;
    padding-right:20px
}
.footer_style_3 .newsletter_wrap .btn{
    position:inherit;
    float:right;
    margin-top:15px;
    border-radius:0
}
.footer_style_3 .follow_us{
    float:right;
    margin-top:30px;
    width:100%;
    text-align:right
}
.footer_style_3 .footer_bottom{
    background:rgba(0,0,0,0.7);
    border-top:#ccc7c7 solid 1px;
    color:#fff
}
.footer_contact{
    text-align:center
}
.footer_contact ul{
    margin:0;
    padding:0;
    list-style:none
}
.footer_contact ul li{
    position:relative;
    padding-bottom:20px;
    color:#fff
}
.footer_contact ul li i{
    font-size:48px;
    margin-bottom:10px
}
.footer_contact ul li span{
    font-size:24px;
    display:block
}
.footer_contact ul li a{
    color:#fff
}
.footer_contact ul li a:hover{
    color:#38ccff
}
.clear{
    clear:both
}
.header_style3 .navbar.navbar-default{
    background:#fcfcfc;
    box-shadow:0 0 5px #ccc
}
.header_style3 .submit_listing .btn.outline-btn{
    background:#38ccff;
    border:none;
    border-radius:0
}
.header_style3 .submit_listing .btn.outline-btn:hover{
    background:#03aee9;
    border-color:#03aee9
}
.header_style3 #navigation .nav.navbar-nav a{
    color:#000
}
.header_style3 .navbar-fixed-top{
    height:100px
}
.header_style3 .dashboard_menu{
    display:inline-block;
    float:none;
    vertical-align:middle
}
.header_style3 .dashboard_menu li{
    margin:0
}
.header_style3 .dashboard_menu &gt; li &gt; a{
    color:#000
}
.header_style3 .dashboard_menu &gt; li &gt; a:hover{
    color:#38ccff
}
.header_style3 .logo{
    margin:10px 0
}
.header_style3 .submit_listing{
    margin-top:8px
}
.top_login_submit{
    float:right
}
.header_style3 .menu_bar{
    float:left;
    width:100%;
    background:#fff;
    box-shadow:0 0 5px #ccc
}
.header_style3 .menu_bar #navigation{
    text-align:center
}
.header_style3 .affix #navigation .nav.navbar-nav &gt; li &gt; a{
    padding:20px 12px
}
.header_style3 .navbar-fixed-top.affix{
    height:85px
}
@media (min-width: 768px){
    #header.header_style3 .container{
        width:750px
    }
}
@media (min-width: 992px){
    #header.header_style3 .container{
        width:970px
    }
}
@media (min-width: 1200px){
    #header.header_style3 .container{
        width:1170px
    }
}
.footer_style_4 .footer_top .col-md-6{
    padding:0
}
.footer_style_4 .about_bg{
    background-image:url(../images/foote_style_4_bg.jpg)
}
.footer_about{
    padding:90px 15%
}
.footer_style_4 .footer_widgets{
    padding:90px 15%;
    margin:0
}
.footer_style_4 .footer_nav ul li{
    width:50%
}
.footer_style_4 .footer_nav ul li a:after{
    content:"";
    width:12px;
    height:2px;
    background:#fff;
    top:14px
}
.footer_style_4 .footer_nav ul li a{
    padding-left:25px
}
.footer_logo{
    margin-bottom:20px
}
.contact_list{
    margin:0;
    padding:0;
    list-style:none
}
.contact_list li{
    position:relative;
    padding:0 0 10px 25px;
    margin:0
}
.contact_list li i{
    position:absolute;
    left:0;
    top:7px
}
.contact_list li a{
    color:#fff
}
.contact_list li a:hover{
    color:#fff
}
.footer_style_4 .footer_bottom .text-left{
    padding-top:10px
}
.footer_style_4 .follow_us{
    float:right
}
.section_element_heading{
    padding:40px 0 20px;
    background:#f9f9f9
}
.section_element_heading2{
    padding:160px 0 60px
}
.holder_image{
    width:100%;
    background-size:cover;
    padding:150px 0;
    max-width:100%;
    height:262px;
    position:relative;
    overflow:hidden;
    text-align:center;
    background-position:center center;
    background-repeat:no-repeat;
    float:left
}
.style_header_element{
    position:relative;
    z-index:5
}
.style_header_element .section-padding{
    float:left;
    width:100%
}
.style_header_element #header{
    float:left;
    width:100%
}
.style_header_element h2{
    text-align:center;
    margin-bottom:50px
}
.style_header_element #header .navbar-fixed-top{
    position:relative!important
}
.style_header_element .header_style2#header .navbar-fixed-top{
    height:78px;
    overflow:hidden
}
#header_element_style3 .holder_image{
    margin-top:-30px
}
.style_footer_element{
    position:relative;
    z-index:5
}
.style_footer_element .heading{
    text-align:center;
    margin-bottom:50px
}
@media (min-width:992px) and (max-width:1200px){
    h3{
        font-size:30px
    }
    .submit_listing{
        margin-left:10px
    }
    #banner .search_form,#intro_map .search_form{
        width:940px
    }
    .newsletter_wrap input[type="email"]{
        padding-right:120px
    }
    .form-control,form input,form textarea,form select{
        font-size:13px
    }
    .follow_us ul li a{
        margin:0 1px 0 0
    }
    .owl-nav &gt; div::after{
        font-size:50px;
        left:-25px
    }
    .owl-nav .owl-next::after{
        right:-25px
    }
    .cities_list{
        height:222px
    }
    .popular_plan{
        left:0;
        right:0
    }
    .pricing_header h2{
        font-size:33px
    }
    .plan_info{
        padding:20px 15px 40px
    }
    .pricing_wrap{
        padding:20px 15px 15px
    }
    .footer_bottom p{
        font-size:15px
    }
    .facts_info p span{
        font-size:50px
    }
    .facts_info p{
        font-size:17px
    }
    #inner_banner{
        padding:160px 0 100px
    }
    .office_info_box{
        padding:30px 15px
    }
    .entry-desc h3{
        font-size:22px
    }
    .widget_title h4{
        font-size:22px
    }
    .entry-content p{
        font-size:14px;
        line-height:22px
    }
    .listview .listing_img{
        width:36.5%
    }
    .listview .listing_info{
        width:63.5%
    }
    .listview_sidebar .listing_img{
        width:48%
    }
    .listview_sidebar .listing_info{
        padding:21px 13px 0;
        width:52%
    }
    .listview_sidebar .listing_info .listing_review_info{
        margin-top:10px;
        padding:4px 20px
    }
    .listview_sidebar .listing_info .listing_review_info p{
        float:none
    }
    .listview_sidebar .listing_info .listing_review_info .listing_map_m{
        float:none;
        margin-top:5px
    }
    .col-md-6.show_listing.grid_col .listing_info .listing_review_info p{
        float:none;
        margin:2px auto
    }
    .listinghub_sidebar{
        margin-top:0;
        padding:20px
    }
    .listing_action_btn li{
        font-size:11px;
        margin-right:5px;
        width:124px
    }
    .listing_detail_header h1{
        font-size:40px
    }
    .review_wrap{
        padding:20px 15px
    }
    .grid_col .listing_info .listing_review_info p{
        float:none;
        margin:2px auto
    }
    .header_style2 .submit_listing{
        margin-left:5px
    }
    .front_nav_bar{
        margin-left:10px
    }
}
@media (min-width:768px) and (max-width:991px){
    h2{
        font-size:38px
    }
    .navbar-header{
        float:none;
        text-align:center
    }
    .navbar.navbar-default{
        padding:10px 0
    }
    #navigation .nav.navbar-nav li &gt; a,.affix #navigation .nav.navbar-nav li &gt; a{
        padding:20px 12px
    }
    header .navbar-default .navbar-nav li.menu-item-has-children &gt; a{
        padding-right:26px!important
    }
    .submit_listing,.affix .submit_listing{
        margin-left:10px;
        margin-top:10px
    }
    .logo,.affix .logo{
        margin:0 0 5px
    }
    #banner .search_form{
        width:720px
    }
    #intro_map .search_form{
        width:720px;
        padding:15px
    }
    .owl-nav &gt; div::after{
        font-size:50px;
        left:-20px
    }
    .owl-nav .owl-next::after{
        right:-25px
    }
    .section-header p{
        font-size:17px
    }
    .cities_list{
        max-width:inherit
    }
    .icon_div{
        top:18px
    }
    .footer_2 .follow_us,.footer_2 .footer_bottom p{
        text-align:center
    }
    #inner_banner{
        padding:170px 0 90px
    }
    .facts_info{
        margin:0 auto 40px;
        width:50%
    }
    .facts_info p span{
        font-size:60px
    }
    .partner_logo{
        padding:10px;
        width:50%
    }
    .how_it_work_info{
        padding:0 0 30px 70px
    }
    .how_it_work_info h3{
        font-size:26px
    }
    .how_it_work_info p{
        font-size:15px;
        line-height:25px
    }
    .step_n{
        font-size:60px;
        top:-18px
    }
    .sub_heading p{
        font-size:25px
    }
    .listview .listing_img{
        width:47%
    }
    .listview .listing_info{
        width:53%
    }
    .listinghub_sidebar{
        margin-top:0
    }
    .style2_header .pricing_info{
        padding-bottom:0;
        text-align:left
    }
    .listing_detail_2 .listing_action_btn ul li{
        font-size:14px;
        letter-spacing:0;
        margin-right:1%;
        width:24.2%
    }
    .listing_detail_2 .listing_action_btn ul li a{
        padding:10px
    }
    .listing_detail_2 .listing_action_btn .fa{
        font-size:15px
    }
    .search_wrap .form-group,.search_wrap .btn_group{
        width:100%;
        margin:0 auto 15px
    }
    .listinghub_map{
        height:400px;
        position:relative;
        width:100%
    }
    #listinghub_with_map,.listing-with-map-page #footer{
        padding-right:0
    }
    .header_style2 .submit_listing{
        margin-left:5px
    }
    .front_nav_bar{
        margin-left:10px;
        display:none
    }
    .header_style2 .navbar-nav{
        top:0
    }
    #intro_map.intro_map_style2{
        min-height:1px
    }
    .intro_map_style2 #map{
        min-height:600px;
        width:100%
    }
    .intro_search{
        position:relative;
        width:100%;
        float:left;
        height:auto;
        padding:30px
    }
    .intro_search .intro_search_content{
        position:inherit;
        top:0;
        transform:none;
        -webkit-transform:none;
        width:100%;
        float:left
    }
    .intro_search h2{
        margin-bottom:20px
    }
    #intro_map .intro_search .search_form{
        padding:0;
        width:100%
    }
    .work_step{
        margin-bottom:30px
    }
    .footer_style_3 .newsletter_wrap .btn{
        float:left
    }
    .footer_style_3 .follow_us{
        text-align:center
    }
    .footer_contact{
        text-align:left
    }
    .footer_style_3 .footer_bottom{
        margin-top:30px
    }
    .header_style3 .navbar-header{
        float:left
    }
    .header_style3 .submit_listing{
        margin:0
    }
    .header_style3 .dashboard_menu &gt; li &gt; a{
        padding-top:9px;
        padding-bottom:9px
    }
    .header_style3 .affix .logo{
        margin-bottom:10px
    }
    .footer_style_4 .footer_bottom .text-left{
        text-align:center;
        padding-top:0;
        padding-bottom:15px
    }
    .footer_style_4 .follow_us{
        float:none
    }
}
@media (max-width:767px){
    .arrow{
        display:block;
        cursor:pointer;
        display:block;
        height:52px;
        position:absolute;
        right:0;
        top:0;
        width:40px;
        z-index:1
    }
    header .navbar-default .navbar-nav li ul.sub-menu{
        height:auto;
        left:0;
        opacity:1;
        position:relative;
        top:inherit;
        display:none
    }
    header .navbar-default .navbar-nav li ul.sub-menu ul.sub-menu,header .navbar-default .navbar-nav li ul.children ul.sub-menu,header .navbar-default .navbar-nav li ul.sub-menu ul.children,header .navbar-default .navbar-nav li ul.children ul.children{
        box-shadow:none;
        left:inherit;
        right:0;
        top:0
    }
    h1{
        font-size:48px
    }
    h2{
        font-size:36px
    }
    .navbar .navbar-header{
        margin:0 auto
    }
    .logo{
        float:left
    }
    .navbar-toggle{
        border-radius:0;
        margin-right:0;
        margin-top:24px
    }
    #banner{
        padding:170px 0 120px
    }
    #banner .search_form{
        width:100%
    }
    .search_wrap .form-group,.search_wrap .btn_group{
        width:100%;
        margin:0 auto 15px
    }
    #banner .search_form .form-control,#banner .search_form form input,#banner .search_form form textarea,#banner .search_form form select,#intro_map .search_form .form-control,#intro_map .search_form form input,#intro_map .search_form form textarea,#intro_map .search_form form select,.search_form .form-control,.search_form form textarea,.search_form form select,.search_form form .btn,.search_wrap .form-group select{
        padding:0 15px;
        font-size:14px;
        height:55px
    }
    #banner .select::after,#intro_map .select::after,.search_form .select::after{
        right:10px;
        top:-5px
    }
    #navigation{
        border:0 none;
        margin:0;
        padding:0;
        text-align:left
    }
    #navigation .nav.navbar-nav{
        border:0 none;
        display:block;
        margin:0;
        padding:0;
        text-align:left
    }
    #navigation .nav.navbar-nav li &gt; a,.affix #navigation .nav.navbar-nav li &gt; a{
        padding:18px 0
    }
    .submit_listing,.affix .submit_listing{
        float:none;
        margin:20px 0 30px
    }
    .section-header p{
        font-size:17px;
        line-height:28px
    }
    .cities_list{
        height:220px;
        margin:0 auto 20px;
        max-width:380px
    }
    .form_wrap_m .white_box{
        padding:15px
    }
    .form_wrap_m p{
        font-size:15px
    }
    #popular_listing_slider .owl-nav,#category_slider .owl-nav{
        display:none
    }
    #intro_map .search_form{
        left:15px;
        padding:15px;
        right:15px;
        width:auto
    }
    .icon_div{
        top:18px
    }
    .footer_2 .follow_us,.footer_2 .footer_bottom p{
        text-align:center
    }
    #inner_banner{
        padding:170px 0 90px
    }
    #inner_pages{
        padding:50px 0
    }
    .facts_info{
        margin:0 auto 40px;
        width:50%
    }
    .facts_info p span{
        font-size:60px
    }
    .partner_logo{
        padding:10px;
        width:50%
    }
    .how_it_work_info{
        padding:0 0 0 100px
    }
    .step_n{
        font-size:70px;
        left:10px;
        top:-20px
    }
    .sub_heading p{
        font-size:25px
    }
    .not_found_msg .error_msg_div h2 span{
        font-size:150px;
        line-height:140px
    }
    .not_found_msg{
        padding:30px 30px 40px
    }
    .share_post a{
        font-size:14px
    }
    .commentlist li img.avatar{
        height:64px;
        width:64px
    }
    .comment-content,.commentlist .reply{
        margin-left:90px
    }
    .comment ul.children{
        padding-left:60px
    }
    .sidebar .sidebar_widgets{
        margin-left:0
    }
    .listview .listing_img,.listview .listing_info,.listview_sidebar .listing_img,.listview_sidebar .listing_info{
        width:auto;
        float:none
    }
    .listview .listing_info{
        padding:20px 20px 0
    }
    .sidebar_widgets{
        margin:30px auto 0
    }
    .listinghub_sidebar{
        margin-top:0
    }
    .listing_message .btn{
        padding:10px 50px
    }
    .listing_detail_2 .listing_action_btn ul li{
        font-size:14px;
        letter-spacing:0;
        margin-right:1%;
        width:24.2%
    }
    .listing_detail_2 .listing_action_btn ul li a{
        padding:10px
    }
    .listing_detail_2 .listing_action_btn .fa{
        font-size:15px
    }
    .listing_detail_2 .listing_action_btn ul li{
        font-size:12px
    }
    .listing_detail_2 .listing_action_btn ul li a{
        padding:10px 0
    }
    .style2_header .pricing_info{
        padding-bottom:0;
        text-align:left
    }
    .listing_action_btn li{
        letter-spacing:0;
        margin-right:1%;
        width:24%
    }
    .listing_action_btn li:nth-child(2n){
        margin-right:1%
    }
    .owl-nav .owl-next::after{
        right:-10px
    }
    .owl-nav &gt; div::after{
        left:-10px
    }
    #listinghub_with_map,.listing-with-map-page #footer{
        padding-right:0
    }
    .listinghub_map{
        position:relative;
        width:100%;
        height:400px
    }
    .header_style2 .submit_listing{
        margin-left:5px
    }
    .front_nav_bar{
        margin-left:10px;
        display:none
    }
    .header_style2 .navbar-nav{
        top:0
    }
    #intro_map.intro_map_style2{
        min-height:1px
    }
    .intro_map_style2 #map{
        min-height:600px;
        width:100%
    }
    .intro_search{
        position:relative;
        width:100%;
        float:left;
        height:auto;
        padding:30px
    }
    .intro_search .intro_search_content{
        position:inherit;
        top:0;
        transform:none;
        -webkit-transform:none;
        width:100%;
        float:left
    }
    .intro_search h2{
        margin-bottom:20px
    }
    #intro_map .intro_search .search_form{
        padding:0;
        width:100%
    }
    .work_step{
        margin-bottom:30px
    }
    .footer_style_3 .newsletter_wrap .btn{
        float:left
    }
    .footer_style_3 .follow_us{
        text-align:center
    }
    .footer_contact{
        text-align:left
    }
    .footer_style_3 .footer_bottom{
        margin-top:30px
    }
    .footer_style_3 .footer_widgets{
        margin:40px 0
    }
    .header_style3 .navbar-header{
        float:left;
        width:100%
    }
    .header_style3 .menu_bar{
        background:#f9f9f9
    }
    .top_login_submit{
        float:right;
        width:100%
    }
    .header_style3 .dashboard_menu{
        margin:0
    }
    .header_style3 .submit_listing{
        margin:0;
        float:right
    }
    .header_style3 .dashboard_menu &gt; li &gt; a{
        padding-top:9px;
        padding-bottom:9px
    }
    .header_style3 .affix .logo{
        margin-bottom:10px
    }
    .header_style3 .navbar-fixed-top.affix{
        height:100px
    }
    .menu_bar_icon{
        float:right;
        width:20%
    }
    .navbar-default .navbar-toggle{
        margin:13px 0 0
    }
    .menu_bar #navigation{
        float:left;
        width:100%
    }
    .menu_bar #navigation .nav.navbar-nav li &gt; a,.affix .menu_bar #navigation .nav.navbar-nav li &gt; a{
        padding:18px 15px
    }
    .footer_style_4 .footer_bottom .text-left{
        text-align:center;
        padding-top:0;
        padding-bottom:15px
    }
    .footer_style_4 .follow_us{
        float:none
    }
    .footer_about,.footer_style_4 .footer_widgets{
        padding:50px 10%
    }
}
@media (max-width:600px){
    h1{
        font-size:40px
    }
    h2{
        font-size:30px
    }
    h3{
        font-size:26px
    }
    #banner{
        padding:150px 0 100px
    }
    #banner .search_form{
        display:block
    }
    #banner .search_form .form-group,#intro_map .search_form .form-group,#banner .search_form .form-group.search_btn,#intro_map .search_form .form-group.search_btn,#listing_banner .form-group,#listing_banner .btn_group{
        float:none;
        margin:0 auto 14px;
        width:100%
    }
    #category_slider{
        margin:0 auto;
        width:250px
    }
    .section-header p{
        font-size:15px;
        line-height:23px
    }
    .white_box{
        padding:30px 25px
    }
    p{
        font-size:15px;
        line-height:26px
    }
    .section-padding{
        padding:50px 0
    }
    .listing_info .listing_review_info p{
        float:none;
        margin:0 auto 10px
    }
    .listing_info .listing_review_info .listing_map_m{
        float:none
    }
    .footer_nav ul li{
        float:none;
        width:100%
    }
    #popular_listing_slider{
        margin:0 auto
    }
    #category_slider .owl-nav{
        display:block
    }
    #category_slider .item{
        box-shadow:none
    }
    .steps_wrap{
        padding:20px 15px 22px 90px
    }
    .icon_div{
        font-size:60px;
        left:10px;
        width:70px
    }
    .pricing_wrap{
        margin-bottom:40px;
        padding:30px 15px 15px
    }
    .plan_info{
        padding:20px 20px 40px
    }
    .fan_facts{
        padding:20px
    }
    .facts_info{
        margin:0 auto 40px;
        width:100%
    }
    .facts_info p span{
        font-size:40px
    }
    .partner_logo{
        padding:10px 0;
        width:100%
    }
    #inner_banner h1{
        font-size:38px
    }
    .how_it_work_info{
        padding:0 0 0 70px
    }
    .step_n{
        font-size:52px;
        left:0;
        top:-13px
    }
    .how_it_work_info p{
        font-size:14px;
        line-height:24px
    }
    .how_it_work_info h3{
        font-size:24px
    }
    .sub_heading{
        padding:20px 15px
    }
    .sub_heading p{
        font-size:19px;
        line-height:28px;
        margin:0 auto 15px
    }
    .popular_plan{
        left:20%;
        right:20%;
        top:-40px
    }
    .not_found_msg .error_msg_div h2 span{
        font-size:70px;
        line-height:70px
    }
    .not_found_msg .error_msg_div h2{
        font-size:24px
    }
    .entry-desc h3{
        font-size:24px
    }
    .widget_title h4{
        font-size:22px
    }
    .commentlist li img.avatar{
        height:40px;
        width:40px;
        margin-right:10px
    }
    .comment-content,.commentlist .reply{
        margin-left:50px
    }
    .comment ul.children{
        padding-left:30px
    }
    .comment-content p{
        font-size:14px;
        line-height:22px
    }
    .share_post a{
        margin-bottom:5px;
        width:49%
    }
    .layout-switcher,.listing_header h5{
        clear:both;
        float:none;
        text-align:center
    }
    .listing_rating p{
        float:none;
        margin:0 auto 10px
    }
    .listing_detail_header h1{
        font-size:37px
    }
    .listing_rating p.listing_favorites,.listing_rating p.listing_like{
        float:left;
        margin-right:20px
    }
    .pricing_info p{
        display:block;
        margin:0 auto 10px
    }
    .listing_message{
        float:none
    }
    #amenities ul li{
        float:none;
        width:100%;
        font-size:15px
    }
    .panel-collapse .panel-body{
        padding:15px
    }
    #opening_hours ul li{
        font-size:15px
    }
    .hours_title{
        width:114px
    }
    #opening_hours li span{
        margin:0 2px
    }
    #opening_hours ul li i{
        margin-right:6px
    }
    .review_form form{
        padding:30px 20px
    }
    .review_wrap{
        padding:15px
    }
    .review_author{
        width:60px
    }
    .review_author img{
        max-width:100%
    }
    .review_detail{
        width:calc(100% - 80px)
    }
    .listing_detail_2 .listing_action_btn ul li{
        font-size:14px;
        width:49%
    }
    .listing_action_btn li{
        letter-spacing:0;
        margin-right:1%;
        width:49.5%
    }
    .partners_logo ul li{
        width:50%
    }
    .city_panel{
        height:auto
    }
    .city_panel .city_picture{
        width:100%;
        max-width:100%;
        background-size:100%
    }
    .city_panel .city_content::after{
        display:none
    }
    .city_panel .city_content{
        width:100%
    }
    .testimonial_inner_content{
        padding:20px
    }
    .testimonial_inner_content p{
        font:15px
    }
    .footer_contact ul li span{
        font:18px
    }
    .author_block{
        width:100%;
        text-align:center
    }
    .author_block figure{
        display:inline-block
    }
    .author_block img{
        display:inline-block;
        float:none
    }
    .footer_about,.footer_style_4 .footer_widgets{
        padding:50px 30px
    }
    .footer_style_4 .footer_nav ul li{
        width:100%
    }
}
@media (max-width:480px){
    .review_wrap{
        text-align:center
    }
    .review_author,.review_detail{
        width:auto;
        float:none
    }
    .review_author img{
        max-width:100%
    }
    .listing_detail_2 .listing_action_btn ul li{
        font-size:12px;
        width:49%
    }
    .listing_detail_2 .listing_action_btn ul li:nth-child(2){
        margin-right:0
    }
    .listing_detail_2 .listing_action_btn ul li a{
        padding:10px 0
    }
    .listinghub_sidebar{
        padding:20px 15px
    }
}
</pre></body></html>