.dark #preloader{
    background-color:#232323
}
 :focus{
    outline:none
}
 #preloader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#f7f7f7;
    z-index:999999
}
 .preloader{
    width:50px;
    height:50px;
    display:inline-block;
    padding:0;
    text-align:left;
    box-sizing:border-box;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-25px;
    margin-top:-25px
}
 .preloader span{
    position:absolute;
    display:inline-block;
    width:50px;
    height:50px;
    border-radius:100%;
    background:#3a71ff;
    -webkit-animation:preloader 1.3s linear infinite;
    animation:preloader 1.3s linear infinite
}
 .preloader span:last-child{
    animation-delay:-.8s;
    -webkit-animation-delay:-.8s
}
 @keyframes preloader {
     0%{
        transform:scale(0,0);
        opacity:.5
    }
     100%{
        transform:scale(1,1);
        opacity:0
    }
}
 @-webkit-keyframes preloader {
     0%{
        -webkit-transform:scale(0,0);
        opacity:.5
    }
     100%{
        -webkit-transform:scale(1,1);
        opacity:0
    }
}
 form.dropzone.dz-clickable.primary-dropzone{
    background:#f9fafc;
    border:1px solid #ebedf5
}
 i.req{
    color:#e41515
}

 a:hover,a:focus{
    text-decoration:none;
    cursor:pointer!important
}
 a.link{
    color:#c76711
}
 a.link:hover,a.link:focus,a:hover,a:focus{
    color:#c76711
}
 a.text-success:focus,a.text-success:hover{
    color:#27b737!important
}
 a.text-primary:focus,a.text-primary:hover{
    color:#c76711!important
}
 a.text-warning:focus,a.text-warning:hover{
    color:#ff9b20!important
}
 a.text-danger:focus,a.text-danger:hover{
    color:#f33066!important
}
 a.white-link{
    color:#fff
}
 a.white-link:hover,a.white-link:focus{
    color:#263238
}
 .img-responsive{
    width:100%;
    height:auto;
    display:inline-block
}
 .img-rounded{
    border-radius:4px
}

 section{
    padding:80px 0;
    position:relative
}
 section.min{
    padding:80px 0 50px
}
 .section-bot-min{
    padding:80px 0 50px;
    position:relative
}
 p{
    line-height:1.6
}
 .gray-bg{
    background:#f7f9fc url(../img/pattern.png);
    background-size:cover;
    background-position:center
}
 .gray{
    background:#f7f9fc
}
 .gray-simple{
    background:#f7f9fc
}
 .bg-1{
    background:#f7d0cb
}
 .bg-2{
    background:#dde9ed
}
 .tbl{
    display:table
}
 .full-height{
    height:100%
}
 .table-cell{
    display:table-cell;
    vertical-align:middle
}
 .no-ul-list{
    padding:0
}
 .no-ul-list li{
    list-style:none
}
 .progress{
    margin-bottom:1.5em
}
 .full-width{
    width:100%
}
 p,ul,ol,dl,dt,dd,blockquote,address{
    margin:0 0 10px
}
 .owl-carousel .item{
    padding:0 15px
}
 .explore-content p{
    font-size:19px;
    font-style:italic
}
 .explore-content h1,.explore-content h2{
    font-weight:600
}
 .shadow-0{
    box-shadow:none!important
}

 .lead{
    font-size:20px!important
}
 .lead-i{
    font-size:22px!important;
    font-style:italic
}
 .display-5{
    font-size:3rem
}
 .display-6{
    font-size:36px
}
 .display-7{
    font-size:26px
}
 .box{
    border-radius:4px;
    padding:10px
}

 .no-wrap td,.no-wrap th{
    white-space:nowrap
}
 .circle{
    border-radius:100%
}
 .theme-cl{
    color:#c76711
}
 .theme-bg{
    background:#c76711
}
 ul.list-style{
    padding:0;
    margin:0
}
 ul.list-style li{
    margin-bottom:1.2em;
    line-height:1.5;
    list-style:none;
    padding-left:30px;
    position:relative
}
 ul.list-style li:before{
    content:"\e64c";
    position:absolute;
    left:0;
    font-size:16px;
    top:0;
    color:#27b737;
    font-family:"themify"
}
 ul.list-style.style-2 li:before{
    content:"\e628"!important;
    color:#0273ff
}
 .ht-10{
    height:10px
}
 .ht-20{
    height:20px
}
 .ht-30{
    height:30px
}
 .ht-40{
    height:40px
}
 .ht-50{
    height:50px
}
 .ht-60{
    height:60px
}
 .ht-70{
    height:70px
}
 .ht-80{
    height:80px;
    height:80px
}
 .ht-100{
    height:100px
}
 .ht-110{
    height:110px
}
 .ht-120{
    height:120px
}
 .ht-130{
    height:130px
}
 .ht-140{
    height:140px
}
 .ht-150{
    height:150px
}
 .ht-160{
    height:160px
}
 .ht-170{
    height:170px
}
 .ht-180{
    height:180px
}
 .ht-190{
    height:190px
}
 .ht-200{
    height:200px
}
 .ht-100{
    height:100%;
    min-height:580px
}
 .h-100{
    height:100vh;
    min-height:580px
}
 .type--fade{
    opacity:.5
}
 .type--uppercase{
    text-transform:uppercase
}
 .type--bold{
    font-weight:700
}
 .type--italic{
    font-style:italic
}
 .type--fine-print{
    font-size:.85714286em
}
 .type--strikethrough{
    text-decoration:line-through;
    opacity:.5
}
 .type--underline{
    text-decoration:underline
}
 .pos-vertical-center{
    position:relative;
    top:50%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%)
}
 blockquote{
    font-size:1.78571429em;
    line-height:1.5em;
    padding:0;
    margin:0;
    border-left:0;
    font-style:italic
}
 blockquote:not(:last-child){
    margin-bottom:1.04em
}

 .list-inline li{
    padding:0 1em;
    margin-left:0
}
 .list-inline li:first-child{
    padding-left:0
}
 .list-inline li:last-child{
    padding-right:0
}
 .list-inline.list-inline--narrow li{
    padding:0 .5em
}
 .list-inline.list-inline--wide li{
    padding:0 2em
}
 .color--white{
    color:#fff!important
}
 .color--dark{
    color:#252525!important
}
 .color--success{
    color:#4ebf56!important
}
 .color--error{
    color:#e23636!important
}
 .bg--dark{
    background:#1f2025!important
}
 .bg--dark:not(.nav-bar):not(.bar){
    color:#fff
}
 .bg--dark .boxed:not([class*="bg-"]),.imagebg:not(.image--light) .boxed:not([class*="bg-"]),.bg--dark .large-features-2,.bg--dark .pr-table-box,.bg--dark .veticle-large-features-box,.bg--dark .large-features-box,.bg--dark .pricing-wrap{
    background:none;
    color:#fff
}
 .bg--dark .boxed:not([class*="bg-"]).boxed--border,.imagebg:not(.image--light) .boxed:not([class*="bg-"]).boxed--border{
    border-color:#2a2b31
}
 .bg--dark:not(.nav-bar):not(.bar) h1,.bg--dark:not(.nav-bar):not(.bar) h2,.bg--dark:not(.nav-bar):not(.bar) h3,.bg--dark:not(.nav-bar):not(.bar) h4,.bg--dark:not(.nav-bar):not(.bar) h5,.bg--dark:not(.nav-bar):not(.bar) h6,.bg--dark:not(.nav-bar):not(.bar) i,.bg--dark:not(.nav-bar):not(.bar) span:not(.btn__text),.bg--dark:not(.nav-bar):not(.bar) p{
    color:#fff
}
 .bg--dark:not(.nav-bar):not(.bar) a:not(.btn){
    color:#fff
}
 .bg--site{
    background:#fff
}
 .bg--primary p,.bg--primary span,.bg--primary ul,.bg--primary a:not(.btn){
    color:#fff
}
 .bg--primary h1,.bg--primary h2,.bg--primary h3,.bg--primary h4,.bg--primary h5,.bg--primary h6,.bg--primary i{
    color:#fff
}
 .bg--primary .color--primary{
    color:#fff!important
}
 .bg--light{
    background:#fff
}
 .bg--light p,.bg--light span,.bg--light ul,.bg--light a:not(.btn){
    color:#666
}
 .bg--light h1,.bg--light h2,.bg--light h3,.bg--light h4,.bg--light h5,.bg--light h6,.bg--light i{
    color:#252525
}
 .bg--error{
    background:#e23636
}
 .bg--success{
    background:#4ebf56
}
 .imagebg:not(.image--light) .bg--light p,.imagebg:not(.image--light) .bg--light span,.imagebg:not(.image--light) .bg--light ul,.imagebg:not(.image--light) .bg--light a:not(.btn){
    color:#666
}
 .imagebg:not(.image--light) .bg--light h1,.imagebg:not(.image--light) .bg--light h2,.imagebg:not(.image--light) .bg--light h3,.imagebg:not(.image--light) .bg--light h4,.imagebg:not(.image--light) .bg--light h5,.imagebg:not(.image--light) .bg--light h6,.imagebg:not(.image--light) .bg--light i{
    color:#252525
}
 .imagebg:not(.image--light) .bg--secondary{
    background:rgba(250,250,250,0.2)
}
 .image-bg:not(.image-light) :not(a){
    color:#fff
}
 .color--facebook{
    color:#3b5998!important
}
 .color--twitter{
    color:#00aced!important
}
 .color--googleplus{
    color:#dd4b39!important
}
 .color--instagram{
    color:#125688!important
}
 .color--pinterest{
    color:#cb2027!important
}
 .color--dribbble{
    color:#ea4c89!important
}
 .color--behance{
    color:#053eff!important
}
 .color--linkedin{
    color:#1685b9!important
}
 .bg--facebook{
    background:#3b5998!important;
    color:#fff!important
}
 .bg--twitter{
    background:#00aced!important;
    color:#fff!important
}
 .bg--googleplus{
    background:#dd4b39!important;
    color:#fff!important
}
 .bg--instagram{
    background:#125688!important;
    color:#fff!important
}
 .bg--pinterest{
    background:#cb2027!important;
    color:#fff!important
}
 .bg--dribbble{
    background:#ea4c89!important;
    color:#fff!important
}
 .bg--behance{
    background:#053eff!important;
    color:#fff!important
}
 .bg--linkedin{
    background:#1685b9!important;
    color:#fff!important
}
 .height-100,.height-90,.height-80,.height-70,.height-60,.height-50,.height-40,.height-30,.height-20,.height-10{
    height:auto;
    padding:5em 0
}
 .bg-img-holder{
    position:absolute;
    height:100%;
    top:0;
    left:0;
    background-size:cover!important;
    background-position:50% 50%!important;
    z-index:0;
    transition:opacity .3s linear;
    -webkit-transition:opacity .3s linear;
    opacity:0;
    background:#252525
}
 .bg-img-holder:not([class*="col-"]){
    width:100%
}
 .bg-img-holder.background--bottom{
    background-position:50% 100%!important
}
 .bg-img-holder.background--top{
    background-position:50% 0!important
}
 .image--light .bg-img-holder{
    background:none
}
 .bg-img-holder img{
    display:none
}
 .imagebg.border--round{
    overflow:hidden
}
 [data-overlay]{
    position:relative
}
 [data-overlay]:before{
    position:absolute;
    content:"";
    background:#252525;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:0
}
 [data-overlay].image--light:before{
    background:#fff
}
 [data-overlay].bg--primary:before{
    background:#4a90e2
}
 [data-overlay="1"]:before{
    opacity:.1
}
 [data-overlay="2"]:before{
    opacity:.2
}
 [data-overlay="3"]:before{
    opacity:.3
}
 [data-overlay="4"]:before{
    opacity:.4
}
 [data-overlay="5"]:before{
    opacity:.5
}
 [data-overlay="6"]:before{
    opacity:.6
}
 [data-overlay="7"]:before{
    opacity:.7
}
 [data-overlay="8"]:before{
    opacity:.8
}
 [data-overlay="9"]:before{
    opacity:.9
}
 [data-overlay="10"]:before{
    opacity:1
}
 [data-overlay="0"]:before{
    opacity:0
}
 [data-scrim-bottom]{
    position:relative
}
 [data-scrim-bottom]:before{
    position:absolute;
    content:"";
    width:100%;
    height:80%;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#252525));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#252525 100%);
    bottom:0;
    left:0;
    z-index:1;
    backface-visibility:hidden
}
 [data-scrim-bottom]:not(.image--light) h1,[data-scrim-bottom]:not(.image--light) h2,[data-scrim-bottom]:not(.image--light) h3,[data-scrim-bottom]:not(.image--light) h4,[data-scrim-bottom]:not(.image--light) h5,[data-scrim-bottom]:not(.image--light) h6{
    color:#a5a5a5;
    color:#f1f1f1
}
 [data-scrim-bottom]:not(.image--light) p,[data-scrim-bottom]:not(.image--light) span,[data-scrim-bottom]:not(.image--light) ul{
    color:#e6e6e6
}
 [data-scrim-bottom].image--light:before{
    background:#fff
}
 [data-scrim-bottom="1"]:before{
    opacity:.1
}
 [data-scrim-bottom="2"]:before{
    opacity:.2
}
 [data-scrim-bottom="3"]:before{
    opacity:.3
}
 [data-scrim-bottom="4"]:before{
    opacity:.4
}
 [data-scrim-bottom="5"]:before{
    opacity:.5
}
 [data-scrim-bottom="6"]:before{
    opacity:.6
}
 [data-scrim-bottom="7"]:before{
    opacity:.7
}
 [data-scrim-bottom="8"]:before{
    opacity:.8
}
 [data-scrim-bottom="9"]:before{
    opacity:.9
}
 [data-scrim-bottom="10"]:before{
    opacity:1
}
 [data-scrim-top]{
    position:relative
}
 [data-scrim-top]:before{
    position:absolute;
    content:"";
    width:100%;
    height:80%;
    background:-moz-linear-gradient(bottom,#252525 0%,rgba(0,0,0,0) 100%);
    background:-webkit-gradient(linear,left bottom,left bottom,color-stop(0%,#252525),color-stop(100%,rgba(0,0,0,0)));
    background:-webkit-linear-gradient(bottom,#252525 0%,rgba(0,0,0,0) 100%);
    background:-o-linear-gradient(bottom,#252525 0%,rgba(0,0,0,0) 100%);
    background:-ms-linear-gradient(bottom,#252525 0%,rgba(0,0,0,0) 100%);
    background:linear-gradient(to bottom,#252525 0%,rgba(0,0,0,0) 100%);
    top:0;
    left:0;
    z-index:1
}
 [data-scrim-top]:not(.image--light) h1,[data-scrim-top]:not(.image--light) h2,[data-scrim-top]:not(.image--light) h3,[data-scrim-top]:not(.image--light) h4,[data-scrim-top]:not(.image--light) h5,[data-scrim-top]:not(.image--light) h6{
    color:#fff
}
 [data-scrim-top]:not(.image--light) p,[data-scrim-top]:not(.image--light) span,[data-scrim-top]:not(.image--light) ul{
    color:#e6e6e6
}
 [data-scrim-top].image--light:before{
    background:#fff
}
 [data-scrim-top="1"]:before{
    opacity:.1
}
 [data-scrim-top="2"]:before{
    opacity:.2
}
 [data-scrim-top="3"]:before{
    opacity:.3
}
 [data-scrim-top="4"]:before{
    opacity:.4
}
 [data-scrim-top="5"]:before{
    opacity:.5
}
 [data-scrim-top="6"]:before{
    opacity:.6
}
 [data-scrim-top="7"]:before{
    opacity:.7
}
 [data-scrim-top="8"]:before{
    opacity:.8
}
 [data-scrim-top="9"]:before{
    opacity:.9
}
 [data-scrim-top="10"]:before{
    opacity:1
}
 .imagebg{
    position:relative
}
 .imagebg .container{
    z-index:2
}
 .imagebg .container:not(.pos-absolute){
    position:relative
}
 .imagebg:not(.image--light) h1,.imagebg:not(.image--light) h2,.imagebg:not(.image--light) h3,.imagebg:not(.image--light) h4,.imagebg:not(.image--light) h5,.imagebg:not(.image--light) h6,.imagebg:not(.image--light) p,.imagebg:not(.image--light) ul,.imagebg:not(.image--light) blockquote{
    color:#fff
}
 .imagebg:not(.image--light) .bg--white h1,.imagebg:not(.image--light) .bg--white h2,.imagebg:not(.image--light) .bg--white h3,.imagebg:not(.image--light) .bg--white h4,.imagebg:not(.image--light) .bg--white h5,.imagebg:not(.image--light) .bg--white h6{
    color:#252525
}
 .imagebg:not(.image--light) .bg--white p,.imagebg:not(.image--light) .bg--white ul{
    color:#666
}

 .parallax{
    overflow:hidden
}
 .icon{
    line-height:0;
    font-size:3.14285714em
}
 .icon--xs{
    font-size:1em
}
 .icon--sm{
    font-size:2.35714286em
}
 .icon--lg{
    font-size:5.57142857em
}
 .imagebg:not(.image--light) span{
    color:#fff
}
 @keyframes spinner-border {
     to{
        transform:rotate(360deg)
    }
}
 .spinner-border{
    display:inline-block;
    width:30px;
    height:30px;
    vertical-align:text-bottom;
    border:3px solid;
    border-right-color:transparent;
    border-radius:50%;
    animation:spinner-border .75s linear infinite
}
 .spinner-border-sm{
    width:$spinner-width-sm;
    height:$spinner-height-sm;
    border-width:$spinner-border-width-sm
}
 .sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0
}
 @keyframes spinner-grow {
     0%{
        transform:scale(0)
    }
     50%{
        opacity:1
    }
}
 .spinner-grow{
    display:inline-block;
    width:20px;
    height:20px;
    vertical-align:text-bottom;
    background:currentColor;
    border-radius:50%;
    opacity:0;
    animation:spinner-grow .75s linear infinite
}
 .spinner-grow-sm{
    width:30px;
    height:30px
}
 .clear{
    clear:both
}
 ol li{
    margin:5px 0
}
 .bg-cover{
    background-size:cover!important;
    background-position:center!important
}
 .image-bg{
    background-size:cover!important;
    background-position:center!important
}
 .default-bg{
    background-size:initial!important;
    background-position:initial!important
}
 .image-bg-wrap{
    background-size:cover!important;
    background-position:center!important;
    position:relative
}
 .image-bg-wrap:before{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#182538;
    display:block;
    content:"";
    opacity:.8
}


 .round{
    line-height:48px;
    color:#fff;
    width:50px;
    height:50px;
    display:inline-block;
    font-weight:400;
    text-align:center;
    border-radius:100%;
    background:#c76711
}
 .round img{
    border-radius:100%
}
 .round-lg{
    line-height:65px;
    width:60px;
    height:60px;
    font-size:30px
}
 .round.round-info{
    background:#c76711
}
 .round.round-warning{
    background:#ff9b20
}
 .round.round-danger{
    background:#f33066
}
 .round.round-success{
    background:#27b737
}
 .round.round-primary{
    background:#c76711
}
 ul.simple-list{
    padding:0;
    margin:0
}
 ul.simple-list li{
    list-style:none;
    padding:10px 5px 10px 28px;
    list-style:none;
    padding:10px 5px 10px 28px;
    position:relative
}
 ul.simple-list li:before{
    content:"\e6af";
    font-family:themify;
    position:absolute;
    left:0
}
 .label{
    padding:3px 15px;
    color:#fff;
    font-weight:400;
    border-radius:4px;
    font-size:75%
}
 .label-rounded{
    border-radius:60px
}
 .label-custom{
    background-color:#1dc8cd
}
 .label-success{
    background-color:#27b737
}
 .label-info{
    background-color:#c76711
}
 .label-warning{
    background-color:#ff9b20
}
 .label-danger{
    background-color:#f33066
}
 .label-megna{
    background-color:#1dc8cd
}
 .label-primary{
    background-color:#c76711
}
 .label-purple{
    background-color:#7460ee
}
 .label-red{
    background-color:#fb3a3a
}
 .label-inverse{
    background-color:#3e4555
}
 .label-default{
    background-color:#f4f8fa
}
 .label-white{
    background-color:#fff
}
 .label-light-success{
    background-color:#e8fdeb;
    color:#27b737
}
 .label-light-info{
    background-color:#cfecfe;
    color:#c76711
}
 .label-light-warning{
    background-color:#fff8ec;
    color:#ff9b20
}
 .label-light-danger{
    background-color:#f9e7eb;
    color:#f33066
}
 .label-light-megna{
    background-color:#e0f2f4;
    color:#1dc8cd
}
 .label-light-primary{
    background-color:#f1effd;
    color:#c76711
}
 .label-light-inverse{
    background-color:#f6f6f6;
    color:#3e4555
}
 .table thead th{
    vertical-align:bottom;
    border-bottom:1px solid transparent;
    border-top:0!important
}
 .table-striped tbody tr:nth-of-type(odd){
    background-color:#f7f9fb
}
 .table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    border-top:1px solid #f7f9fb
}
 .table tr th,.table tr td{
    border-color:#eaeff5;
    padding:12px 15px;
    vertical-align:middle
}
 .table.tbl-big tr th,.table.tbl-big tr td{
    padding:20px 15px
}
 .table.tbl-big.center tr th,.table.tbl-big.center tr td{
    padding:20px 15px;
    text-align:center
}
 table.table tr th{
    font-weight:600
}
 .table-dark{
    color:#fff;
    background-color:#212529
}
 .table-dark td,.table-dark th,.table-dark thead th{
    border-color:#32383e!important
}
 .table .thead-dark th{
    color:#fff;
    background-color:#212529;
    border-color:#32383e
}
 .badge{
    font-weight:400
}
 .badge-xs{
    font-size:9px
}
 .badge-xs,.badge-sm{
    -webkit-transform:translate(0,-2px);
    -ms-transform:translate(0,-2px);
    -o-transform:translate(0,-2px);
    transform:translate(0,-2px)
}
 .badge-success{
    background-color:#27b737
}
 .badge-info{
    background-color:#c76711
}
 .badge-primary{
    background-color:#c76711
}
 .badge-warning{
    background-color:#ff9b20
}
 .badge-danger{
    background-color:#f33066
}
 .badge-purple{
    background-color:#7460ee
}
 .badge-red{
    background-color:#fb3a3a
}
 .badge-inverse{
    background-color:#3e4555
}
 ul.list-style-none{
    margin:0;
    padding:0
}
 ul.list-style-none li{
    list-style:none
}
 ul.list-style-none li a{
    color:#8d97ad;
    padding:8px 0;
    display:block;
    text-decoration:none;
    font-size:15.5px
}
 ul.list-style-none li a:hover{
    color:#c76711
}
 .dropdown-item{
    padding:5px;
    color:#607394;
    font-size:13px;
    padding:5px 10px
}
 .btn{
    border:2px solid transparent;
    color:#fff;
    padding:12px 25px;
    cursor:pointer;
    -webkit-transition:0;
    -o-transition:0;
    transition:0;
    border-radius:.1rem
}
 a.btn-trans-video{
    font-size:1em;
    padding:.8em 1.6em;
    color:#c76711
}
 a.btn-trans-video i{
    width:36px;
    height:36px;
    line-height:36px;
    display:inline-block;
    background:#c76711;
    text-align:center;
    color:#fff;
    border-radius:50%;
    margin-right:20px;
    box-shadow:0 0 0 12px #b3dcff;
    -webkit-box-shadow:0 0 0 12px #b3dcff
}
 .light-vid a.btn-trans-video{
    color:#fff
}
 .light-vid a.btn-trans-video i{
    background:#3583ff;
    color:#fff;
    box-shadow:0 0 0 7px rgba(255,255,255,0.5);
    -webkit-box-shadow:0 0 0 7px rgba(255,255,255,0.5)
}
 .btn:hover{
    color:#fff
}
 .btn:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
 .btn-link{
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#263238;
    padding:10px 15px
}
 .btn-link .underline{
    border-bottom:1px solid #263238
}
 .btn-link:hover{
    color:#27b737
}
 .btn-light{
    color:#263238
}
 .btn-light:hover{
    background:#c76711;
    color:#fff;
    border-color:#c76711
}
 .btn-lg{
    padding:1.2em 2em;
    font-size:1em
}
 .btn-md{
    padding:1em 1.5em;
    font-size:1em
}
 .btn-sm{
    padding:.25rem .5rem;
    font-size:12px
}
 .btn-xs{
    padding:.25rem .5rem;
    font-size:10px
}
 .btn-circle{
    border-radius:100%;
    width:40px;
    height:40px;
    padding:10px
}
 .btn-circle.btn-md{
    padding:18px 0;
    width:60px;
    height:60px;
    font-size:20px
}
 .btn-circle.btn-sm{
    width:35px;
    height:35px;
    padding:8px 10px;
    font-size:14px
}
 .btn-circle.btn-lg{
    width:70px;
    height:70px;
    padding:24px 15px;
    font-size:20px;
    line-height:23px
}
 .btn-circle.btn-xl{
    width:70px;
    height:70px;
    padding:14px 15px;
    font-size:24px
}
 .btn-rounded{
    border-radius:50px!important;
    -webkit-border-radius:50px!important
}
 .btn-arrow{
    position:relative
}
 .btn-arrow span{
    display:inline-block;
    position:relative;
    -webkit-transition:all 300ms ease-out;
    -o-transition:all 300ms ease-out;
    transition:all 300ms ease-out;
    will-change:transform
}
 .btn-arrow:hover span,.btn-arrow:focus span{
    -webkit-transform:translate3d(-1rem,0,0);
    transform:translate3d(-1rem,0,0)
}
 .btn-arrow i{
    position:absolute;
    width:1.1em;
    right:0;
    right:0;
    opacity:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all 300ms ease-out;
    -o-transition:all 300ms ease-out;
    transition:all 300ms ease-out;
    will-change:right,opacity
}
 .btn-arrow:hover i,.btn-arrow:focus i{
    opacity:1;
    right:-2rem
}
 .btn-theme{
    background:#c76711;
    border-color:#c76711;
    color:#fff;
    transition:all ease .4s
}
 .btn-theme-2{
    background:#3151b7;
    border-color:#3151b7;
    color:#fff;
    transition:all ease .4s
}
 .btn-theme-2:hover,.btn-theme-2:focus{
    background:#c76711;
    border-color:#c76711;
    color:#fff!important
}
 .btn-outline-theme{
    color:#c76711;
    background-color:transparent;
    border:2px solid #c76711;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
 .btn-outline-theme:hover,.btn-outline-theme:focus{
    color:#fff!important;
    background-color:#c76711;
    border-color:#c76711
}
 .btn-outline-theme-2{
    color:#3151b7;
    background-color:transparent;
    border:2px solid #3151b7;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
 .btn-outline-theme-2:hover,.btn-outline-theme-2:focus{
    color:#fff;
    background-color:#3151b7;
    border-color:#3151b7
}
 .btn-secondary,.btn-secondary.disabled{
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in;
    background-color:#eef0f3;
    color:#8d97ad
}
 .btn-secondary:hover,.btn-secondary.disabled:hover{
    color:#fff!important
}
 .btn-secondary.active,.btn-secondary:active,.btn-secondary:focus,.btn-secondary.disabled.active,.btn-secondary.disabled:active,.btn-secondary.disabled:focus{
    color:#fff!important;
    background:#263238;
    border-color:#263238
}
 .btn-primary,.btn-primary.disabled{
    background:#c76711;
    border:1px solid #c76711;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
 .btn-primary:hover,.btn-primary.disabled:hover{
    background:#2677e6;
    border:1px solid #2677e6
}
 .btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus{
    background:#345bcb
}
 .btn-themecolor,.btn-themecolor.disabled{
    background:#c76711;
    color:#fff;
    border:1px solid #c76711
}
 .btn-themecolor:hover,.btn-themecolor.disabled:hover{
    background:#028ee1;
    border:1px solid #028ee1
}
 .btn-black{
    background:#263547;
    color:#fff;
    border:1px solid #263547
}
 .btn-black:hover,.btn-black:focus{
    background:#0f7dff;
    border:1px solid #0f7dff
}
 .btn-themecolor.active,.btn-themecolor:active,.btn-themecolor:focus,.btn-themecolor.disabled.active,.btn-themecolor.disabled:active,.btn-themecolor.disabled:focus{
    background:#028ee1
}
 .btn-success,.btn-success.disabled{
    background:#27b737;
    border:1px solid #27b737;
    color:#fff
}
 .btn-success:hover,.btn-success.disabled:hover{
    background:#1fd628;
    border:1px solid #1fd628
}
 .btn-success.active,.btn-success:active,.btn-success:focus,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus{
    background:#1fd628
}
 .btn-info,.btn-info.disabled{
    background:#1ac790;
    border:1px solid #1ac790;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
 .btn-info:hover,.btn-info.disabled:hover{
    background:#1ac790;
    border:1px solid #1ac790
}
 .btn-info.active,.btn-info:active,.btn-info:focus,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus{
    background:#0976ea
}
 .btn-warning,.btn-warning.disabled{
    background:#ff9b20;
    color:#fff;
    border:1px solid #ff9b20
}
 .btn-warning:hover,.btn-warning.disabled:hover{
    background:#f1901a;
    color:#fff;
    border:1px solid #f1901a
}
 .btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus{
    background:#f1901a;
    color:#fff
}
 .btn-danger,.btn-danger.disabled{
    background:#f33066;
    border:1px solid #f33066;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
 .btn-danger:hover,.btn-danger.disabled:hover{
    background:#d73e6b;
    border:1px solid #d73e6b
}
 .btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus{
    background:#d73e6b
}
 .btn-inverse,.btn-inverse.disabled{
    background:#3e4555;
    border:1px solid #3e4555;
    color:#fff
}
 .btn-inverse:hover,.btn-inverse.disabled:hover{
    background:#232a37;
    color:#fff;
    border:1px solid #232a37
}
 .btn-inverse.active,.btn-inverse:active,.btn-inverse:focus,.btn-inverse.disabled.active,.btn-inverse.disabled:active,.btn-inverse.disabled:focus{
    background:#232a37;
    color:#fff
}
 .btn-red,.btn-red.disabled{
    background:#fb3a3a;
    border:1px solid #fb3a3a;
    color:#fff
}
 .btn-red:hover,.btn-red.disabled:hover{
    border:1px solid #d61f1f;
    background:#d61f1f
}
 .btn-red.active,.btn-red:active,.btn-red:focus,.btn-red.disabled.active,.btn-red.disabled:active,.btn-red.disabled:focus{
    background:#d73e6b
}
 .btn-success-gradiant{
    background:#27b737;
    background:-webkit-linear-gradient(legacy-direction(to right),#27b737 0%,#1fd628 100%);
    background:-webkit-gradient(linear,left top,right top,from(#27b737),to(#1fd628));
    background:-webkit-linear-gradient(left,#27b737 0%,#1fd628 100%);
    background:-o-linear-gradient(left,#27b737 0%,#1fd628 100%);
    background:linear-gradient(to right,#27b737 0%,#1fd628 100%);
    border:0
}
 .btn-success-gradiant:hover{
    background:#1fd628;
    background:-webkit-linear-gradient(legacy-direction(to right),#1fd628 0%,#27b737 100%);
    background:-webkit-gradient(linear,left top,right top,from(#1fd628),to(#27b737));
    background:-webkit-linear-gradient(left,#1fd628 0%,#27b737 100%);
    background:-o-linear-gradient(left,#1fd628 0%,#27b737 100%);
    background:linear-gradient(to right,#1fd628 0%,#27b737 100%)
}
 .btn-success-gradiant.active,.btn-success-gradiant:active,.btn-success-gradiant:focus{
    -webkit-box-shadow:0;
    box-shadow:0;
    opacity:1
}
 .btn-danger-gradiant{
    background:#f33066;
    background:-webkit-linear-gradient(legacy-direction(to right),#f33066 0%,#ec2828 100%);
    background:-webkit-gradient(linear,left top,right top,from(#f33066),to(#ec2828));
    background:-webkit-linear-gradient(left,#f33066 0%,#ec2828 100%);
    background:-o-linear-gradient(left,#f33066 0%,#ec2828 100%);
    background:linear-gradient(to right,#f33066 0%,#ec2828 100%);
    border:0
}
 .btn-danger-gradiant:hover{
    background:#ec2828;
    background:-webkit-linear-gradient(legacy-direction(to right),#ec2828 0%,#f33066 100%);
    background:-webkit-gradient(linear,left top,right top,from(#ec2828),to(#f33066));
    background:-webkit-linear-gradient(left,#ec2828 0%,#f33066 100%);
    background:-o-linear-gradient(left,#ec2828 0%,#f33066 100%);
    background:linear-gradient(to right,#ec2828 0%,#f33066 100%)
}
 .btn-danger-gradiant.active,.btn-danger-gradiant:active,.btn-danger-gradiant:focus{
    -webkit-box-shadow:0;
    box-shadow:0;
    opacity:1
}
 .btn-warning-gradiant{
    background:#ff9b20;
    background:-webkit-linear-gradient(legacy-direction(to right),#ff9b20 0%,#f48624 100%);
    background:-webkit-gradient(linear,left top,right top,from(#ff9b20),to(#f48624));
    background:-webkit-linear-gradient(left,#ff9b20 0%,#f48624 100%);
    background:-o-linear-gradient(left,#ff9b20 0%,#f48624 100%);
    background:linear-gradient(to right,#ff9b20 0%,#f48624 100%);
    border:0
}
 .btn-warning-gradiant:hover{
    background:#f48624;
    background:-webkit-linear-gradient(legacy-direction(to right),#f48624 0%,#ff9b20 100%);
    background:-webkit-gradient(linear,left top,right top,from(#f48624),to(#ff9b20));
    background:-webkit-linear-gradient(left,#f48624 0%,#ff9b20 100%);
    background:-o-linear-gradient(left,#f48624 0%,#ff9b20 100%);
    background:linear-gradient(to right,#f48624 0%,#ff9b20 100%)
}
 .btn-warning-gradiant.active,.btn-warning-gradiant:active,.btn-warning-gradiant:focus{
    -webkit-box-shadow:0;
    box-shadow:0;
    opacity:1
}
 .btn-info-gradiant,.btn-primary-gradiant{
    background:#c76711;
    background:-webkit-linear-gradient(legacy-direction(to right),#c76711 0%,#c76711 100%);
    background:-webkit-gradient(linear,left top,right top,from(#c76711),to(#c76711));
    background:-webkit-linear-gradient(left,#c76711 0%,#c76711 100%);
    background:-o-linear-gradient(left,#c76711 0%,#c76711 100%);
    background:linear-gradient(to right,#c76711 0%,#c76711 100%);
    border:0;
    color:#fff
}
 .btn-info-gradiant:hover,.btn-primary-gradiant:hover{
    background:#c76711;
    background:-webkit-linear-gradient(legacy-direction(to right),#c76711 0%,#c76711 100%);
    background:-webkit-gradient(linear,left top,right top,from(#c76711),to(#c76711));
    background:-webkit-linear-gradient(left,#c76711 0%,#c76711 100%);
    background:-o-linear-gradient(left,#c76711 0%,#c76711 100%);
    background:linear-gradient(to right,#c76711 0%,#c76711 100%)
}
 .btn-info-gradiant.active,.btn-info-gradiant:active,.btn-info-gradiant:focus{
    -webkit-box-shadow:0;
    box-shadow:0;
    opacity:1
}
 .btn-outline-secondary{
    background-color:#fff;
    color:#727b84;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
 .btn-outline-secondary.active,.btn-outline-secondary:active,.btn-outline-secondary:focus{
    background:#263238
}
 .btn-outline-primary{
    color:#c76711;
    background-color:#fff;
    border-color:#c76711;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
 .btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary.focus{
    background:#c76711;
    color:#fff;
    border-color:#c76711
}
 .btn-outline-primary.active,.btn-outline-primary:active,.btn-outline-primary:focus{
    background:#345bcb
}
 .btn-outline-success,a.btn-outline-success{
    color:#27b737;
    background-color:transparent;
    border-color:#27b737;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
 .btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success.focus,a.btn-outline-success:hover,a.btn-outline-success:focus,a.btn-outline-success.focus{
    background:#27b737;
    border-color:#27b737;
    color:#fff
}
 .btn-outline-success.active,.btn-outline-success:active,.btn-outline-success:focus,a.btn-outline-success.active,a.btn-outline-success:active,a.btn-outline-success:focus{
    background:#1fd628
}
 .btn-outline-info{
    color:#1ac790;
    background-color:transparent;
    border-color:#1ac790;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
 .btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info.focus{
    background:#1ac790;
    border-color:#1ac790;
    color:#fff
}
 .btn-outline-info.active,.btn-outline-info:active,.btn-outline-info:focus{
    background:#1ac790
}
 .btn-outline-warning{
    color:#ff9b20;
    background-color:transparent;
    border-color:#ff9b20;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
 .btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning.focus{
    background:#ff9b20;
    border-color:#ff9b20;
    color:#fff
}
 .btn-outline-warning.active,.btn-outline-warning:active,.btn-outline-warning:focus{
    background:#f1901a
}
 .btn-outline-danger{
    color:#f33066;
    background-color:transparent;
    border-color:#f33066;
    -webkit-transition:.2s ease-in;
    -o-transition:.2s ease-in;
    transition:.2s ease-in
}
 .btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger.focus{
    background:#f33066;
    border-color:#f33066;
    color:#fff
}
 .btn-outline-danger.active,.btn-outline-danger:active,.btn-outline-danger:focus{
    background:#d73e6b
}
 .btn-outline-red{
    color:#fb3a3a;
    background-color:transparent;
    border-color:#fb3a3a
}
 .btn-outline-red:hover,.btn-outline-red:focus,.btn-outline-red.focus{
    background:#fb3a3a;
    border-color:#fb3a3a;
    color:#fff
}
 .btn-outline-red.active,.btn-outline-red:active,.btn-outline-red:focus{
    background:#d73e6b
}
 .btn-outline-inverse{
    color:#3e4555;
    background-color:transparent;
    border-color:#3e4555
}
 .btn-outline-inverse:hover,.btn-outline-inverse:focus,.btn-outline-inverse.focus{
    background:#3e4555;
    border-color:#3e4555;
    color:#fff
}
 .btn-outline-light:hover{
    color:#263238!important
}
 .btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary.focus:active,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover,.btn-primary.focus,.btn-primary:focus{
    background-color:#345bcb;
    border:1px solid #345bcb
}
 .btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success.focus:active,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover,.btn-success.focus,.btn-success:focus{
    background-color:#1fd628;
    border:1px solid #1fd628
}
 .btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info.focus:active,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover,.btn-info.focus,.btn-info:focus{
    background-color:#1ac790;
    border:1px solid #1ac790;
    color:#fff
}
 .btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning.focus:active,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover,.btn-warning.focus,.btn-warning:focus{
    background-color:#f1901a;
    border:1px solid #f1901a;
    color:#fff
}
 .btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger.focus:active,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover,.btn-danger.focus,.btn-danger:focus{
    background-color:#d73e6b;
    border:1px solid #d73e6b;
    color:#fff
}
 .btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.focus,.btn-inverse:active,.btn-inverse:focus,.btn-inverse:hover,.open>.dropdown-toggle.btn-inverse{
    background-color:#232a37;
    border:1px solid #232a37;
    color:#fff
}
 .btn-red:hover,.btn-red:focus,.btn-red:active,.btn-red.active,.btn-red.focus,.btn-red:active,.btn-red:focus,.btn-red:hover,.open>.dropdown-toggle.btn-red{
    background-color:#d61f1f;
    border:1px solid #d61f1f;
    color:#fff
}
 .btn span.btn-devider{
    display:inline-block;
    padding-left:10px
}
 .btn-warning-light{
    color:#ff8f00!important;
    background:rgba(255,143,0,0.1);
    border-color:rgba(0,0,0,0)
}
 .btn-warning-light:hover,.btn-warning-light:focus{
    color:#fff!important;
    background:#ff8f00;
    border-color:#ff8f00
}
 .btn-success-light{
    color:#29cf8d!important;
    background:rgba(41,207,141,0.1);
    border-color:rgba(0,0,0,0)
}
 .btn-success-light:hover,.btn-success-light:focus{
    color:#fff!important;
    background:#29cf8d;
    border-color:#29cf8d
}
 .btn-primary-light{
    color:#c76711!important;
    background:rgba(51,137,255,0.1);
    border-color:rgba(0,0,0,0)
}
 .btn-primary-light:hover,.btn-primary-light:focus{
    color:#fff!important;
    background:#c76711;
    border-color:#c76711
}
 .btn-danger-light{
    color:#ed2929!important;
    background:rgba(237,41,41,0.1);
    border-color:rgba(0,0,0,0)
}
 .btn-danger-light:hover,.btn-danger-light:focus{
    color:#fff!important;
    background:#ed2929;
    border-color:#ed2929
}
 .btn-over-light{
    color:#fff!important;
    background:rgba(255,255,255,0.1);
    border-color:rgba(255,255,255,0.2)
}
 .btn-over-light:hover,.btn-over-light:focus{
    color:#fff!important;
    background:#ff8f00;
    border-color:rgba(255,255,255,0.2)
}
 .cover .video-block:not(:first-child):not(:last-child){
    margin:2.77em 0
}
 .video-play-icon{
    width:6.42857143em;
    height:6.42857143em;
    border-radius:50%;
    position:relative;
    z-index:2;
    display:inline-block;
    border:2px solid #fff;
    cursor:pointer;
    line-height:6em;
    background:#fff;
    box-shadow:0 0 0 15px rgba(255,255,255,0.2);
    -webkit-box-shadow:0 0 0 15px rgba(255,255,255,0.2)
}
 .video-play-icon a{
    font-size:3em;
    color:#c76711
}
 .pagination{
    display:table;
    padding-left:0;
    border-radius:4px;
    margin:10px auto!important
}
 .pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:0;
    margin:5px;
    color:#5a6f7c;
    text-decoration:none;
    background-color:#fff;
    border-radius:2px;
    width:37px;
    height:37px;
    text-align:center;
    line-height:37px;
    border:1px solid #eaeff5;
    -webkit-box-shadow:0 2px 10px 0 #d8dde6;
    box-shadow:0 2px 10px 0 #d8dde6
}
 .pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover,.pagination>li>a:focus,.pagination>li>a:hover{
    z-index:2;
    color:#fff;
    cursor:pointer;
    background-color:#c76711;
    border-color:#c76711
}
 .pagination>li{
    display:inline
}
 .page-item.active .page-link{
    z-index:2;
    color:#fff;
    background-color:#c76711;
    border-color:#c76711
}
 .checkbox-custom,.radio-custom{
    opacity:0;
    position:absolute
}
 .checkbox-custom,.checkbox-custom-label,.radio-custom,.radio-custom-label{
    display:inline-block;
    vertical-align:middle;
    margin:5px;
    cursor:pointerer
}
 .checkbox-custom-label,.radio-custom-label{
    position:relative
}
 .checkbox-custom+.checkbox-custom-label:before{
    content:"";
    background:#fff;
    border:2px solid #dae3ec;
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:20px;
    border-radius:2px;
    padding:2px;
    margin-right:10px;
    text-align:center
}
 .radio-custom+.radio-custom-label:before{
    content:"";
    background:#fff;
    border:2px solid #dae3ec;
    display:inline-block;
    vertical-align:middle;
    width:20px;
    height:20px;
    border-radius:50%;
    padding:2px;
    margin-right:10px;
    text-align:center
}
 .checkbox-custom:checked+.checkbox-custom-label:before{
    background:#c76711;
    border-radius:2px;
    box-shadow:inset 0 0 0 4px #fff
}
 .radio-custom+.radio-custom-label:before{
    border-radius:50%
}
 .radio-custom:checked+.radio-custom-label:before{
    background:#c76711;
    box-shadow:inset 0 0 0 4px #fff
}
 .company-brands label{
    font-weight:400;
    color:#828f99;
    font-size:15px
}
 .checkbox-custom:focus+.checkbox-custom-label,.radio-custom:focus+.radio-custom-label{
    outline:none
}
 .company-brands input[type="checkbox"]:focus{
    outline:none
}
 .company-brands label:focus{
    outline:none
}
 .onoffswitch{
    position:relative;
    width:70px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    margin:0 auto
}
 .onoffswitch-checkbox{
    display:none
}
 .onoffswitch-label{
    display:block;
    overflow:hidden;
    cursor:pointer;
    border:2px solid transparent;
    border-radius:20px
}
 .onoffswitch-inner{
    display:block;
    width:200%;
    margin-left:-100%;
    -webkit-transition:margin .3s ease-in 0;
    -o-transition:margin .3s ease-in 0;
    transition:margin .3s ease-in 0
}
 .onoffswitch-inner:before,.onoffswitch-inner:after{
    display:block;
    float:left;
    width:50%;
    height:30px;
    padding:0;
    line-height:30px;
    font-size:14px;
    color:#fff;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
 .onoffswitch-inner:before{
    content:"";
    padding-right:27px;
    background-color:#27b737;
    color:#fff
}
 .onoffswitch-inner:after{
    content:"";
    padding-right:24px;
    background-color:#3e4555;
    color:#999;
    text-align:right
}
 .onoffswitch-switch{
    display:block;
    width:23px;
    margin:6px;
    background:#fff;
    height:23px;
    position:absolute;
    top:-1px;
    bottom:0;
    right:35px;
    border-radius:20px;
    -webkit-transition:all .3s ease-in 0;
    -o-transition:all .3s ease-in 0;
    transition:all .3s ease-in 0
}
 .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{
    margin-left:0
}
 .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{
    right:0
}
 [type="radio"]:checked,[type="radio"]:not(:checked){
    position:absolute;
    left:-9999px
}
 [type="radio"]:checked+label,[type="radio"]:not(:checked)+label{
    position:relative;
    padding-left:28px;
    cursor:pointer;
    line-height:20px;
    display:inline-block
}
 [type="radio"]:checked+label:before,[type="radio"]:not(:checked)+label:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:18px;
    height:18px;
    border:1px solid #ddd;
    border-radius:100%;
    background:#fff
}
 [type="radio"]:checked+label:after,[type="radio"]:not(:checked)+label:after{
    content:"";
    width:12px;
    height:12px;
    background:#c76711;
    position:absolute;
    top:3px;
    left:3px;
    border-radius:100%;
    -webkit-transition:all .2s ease;
    transition:all .2s ease
}
 [type="radio"]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
 [type="radio"]:checked+label:after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
 .card-columns{
    -webkit-column-gap:30px;
    -moz-column-gap:30px;
    column-gap:30px
}
 .card-columns .card{
    margin-bottom:30px
}
 .invisible{
    visibility:hidden!important
}
 .hidden-xs-up{
    display:none!important
}
 @media (max-width: 575px) {
     .hidden-xs-down{
        display:none!important
    }
}
 @media (min-width: 576px) {
     .hidden-sm-up{
        display:none!important
    }
}
 @media (max-width: 767px) {
     .hidden-sm-down{
        display:none!important
    }
}
 @media (min-width: 768px) {
     .hidden-md-up{
        display:none!important
    }
}
 @media only screen and (max-width: 768px) {
     .select2-kutu{
        width:100%!important
    }
}
 @media (max-width: 991px) {
     .hidden-md-down{
        display:none!important
    }
}
 @media (min-width: 992px) {
     .hidden-lg-up{
        display:none!important
    }
}
 @media (max-width: 1199px) {
     .hidden-lg-down{
        display:none!important
    }
}
 @media (min-width: 1200px) {
     .hidden-xl-up{
        display:none!important
    }
}
 .hidden-xl-down{
    display:none!important
}
 .sec-heading{
    margin-bottom:50px
}
 .sec-heading.center{
    text-align:center
}
 .sec-heading h2{
    font-weight:700
}
 .sec-heading h2,.sec-heading p{
    margin-bottom:0
}
 .sec-heading.light h2,.sec-heading.light p{
    color:#fff
}
 .sec-heading p{
    margin-bottom:0;
    font-style:italic
}
 .single-items{
    padding:0 10px
}
 .property-slide,.item-slide{
    margin:0 -15px
}

 .submit-form .form-control,.submit-page .form-control,.form-submit .form-control{
    background:#f9fafc;
    border:1px solid #ebedf5;
    border-radius:3px;
    color:#646e77
}
 .form-row>.col,.form-row>[class*="col-"]{
    padding-right:15px;
    padding-left:15px
}
 .form-submit h3{
    margin-left:10px
}
 .form-control.simple{
    background:#f2f3f5;
    border-color:#f2f3f5;
    border-radius:4px
}
 .select2-container{
    width:100%!important
}
 .select2-container--default .select2-selection--single{
    background-color:#fff;
    border-radius:4px;
    border:1px solid #e6eaf3;
    height:56px;
    padding-left:15px
}
 .no-br .select2-container--default .select2-selection--single{
    background-color:#fff;
    border-radius:0;
    border:none;
    height:56px
}
 .select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#626a70;
    line-height:56px;
    text-align:left;
    padding:0 15px 0 0
}
 .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:60px;
    position:absolute;
    top:1px;
    right:10px;
    width:20px
}
 .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#8b9aad
}
 .select2-container--default .select2-selection--single .select2-selection__clear{
    right:14px;
    top:1px
}
 .image-bg .form-control,.bg--dark .form-control{
    color:#495057!important
}
 .form-control.fc-lg{
    height:62px
}
 textarea.form-control{
    height:180px
}
 .agent-widget textarea.form-control{
    height:120px
}
 .tip-topdata{
    position:relative;
    color:#fff;
    text-decoration:none;
    width:15px;
    height:15px;
    display:inline-block;
    background:#394d8c;
    border-radius:50%;
    text-align:center;
    line-height:19px;
    margin-left:5px;
    font-size:9px
}
 .tip-topdata:before{
    content:attr(data-tip);
    font-size:11px;
    font-weight:700;
    position:absolute;
    z-index:999;
    white-space:nowrap;
    bottom:9999px;
    left:0;
    background:#394d8c;
    color:#fff;
    padding:7px 15px;
    line-height:25px;
    border-radius:3px;
    top:-42px;
    opacity:0;
    -webkit-transition:opacity .4s ease-out;
    -moz-transition:opacity .4s ease-out;
    -o-transition:opacity .4s ease-out;
    transition:opacity .4s ease-out;
    text-shadow:none;
    display:inline-table
}
 .tip-topdata:hover:before{
    opacity:1
}
 .form-submit .select2-container--default .select2-selection--single{
    background-color:#f9fafc;
    border-radius:0;
    border:none;
    height:56px;
    border:1px solid #ebedf5;
    border-radius:4px;
    padding-left:15px
}
 .form-submit .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:55px
}
 .nav-brand,.nav-brand:focus,.nav-brand:hover,.nav-menu>li>a{
    color:#404656
}

 .menu__link,.navigation,.navigation *{
    -webkit-tap-highlight-color:transparent
}

 .nav-toggle,.navigation-hidden .nav-header{
    display:none
}
 .navigation-portrait{
    height:48px
}
 .navigation-fixed{
    position:fixed;
    top:0;
    left:0
}
 .navigation-hidden{
    width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important
}
 .align-to-right{
    float:right
}
 .nav-header{
    float:left
}
 .nav-brand{
    padding:17px 15px;
    font-size:24px;
    margin-right:1rem;
    text-decoration:none!important
}

 .navigation-portrait .nav-brand{
    font-size:18px;
    line-height:48px
}

 .nav-logo:focus>img{
    outline:initial
}
 .deatils ul li a,.indicate a,.menu__link:focus,.menu__link:hover,nav a,nav a:focus,nav a:hover{
    outline:0
}
 .navigation-portrait .nav-logo>img{
    height:36px;
    margin:6px auto 6px 15px;
    padding:0
}
 .nav-toggle{
    width:30px;
    height:30px;
    padding:6px 2px 0;
    position:absolute;
    top:50%;
    margin-top:-14px;
    right:15px;
    cursor:pointer
}
 .nav-toggle:before{
    content:"";
    position:absolute;
    width:24px;
    height:2px;
    background-color:#70798b;
    border-radius:10px;
    box-shadow:0 .5em 0 0 #70798b,0 1em 0 0 #70798b
}
 .navigation-portrait .nav-toggle{
    display:block
}
 .navigation-portrait .nav-menus-wrapper{
    width:320px;
    height:100%;
    top:0;
    left:-400px;
    position:fixed;
    background-color:#fff;
    z-index:20000;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    transition-duration:.8s;
    transition-timing-function:ease
}
 .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right{
    left:auto;
    right:-400px
}
 .nav-menus-wrapper.nav-menus-wrapper-open{
    left:0
}
 .nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open{
    right:0
}
 .nav-menus-wrapper-close-button{
    width:30px;
    height:40px;
    margin:10px 7px;
    display:none;
    float:right;
    color:#70798b;
    font-size:26px;
    cursor:pointer
}
 .navigation-portrait .nav-menus-wrapper-close-button{
    display:block
}

 .nav-search-icon:before{
    width:2px;
    height:11px;
    top:11px;
    position:absolute;
    left:50%;
    border-radius:0 0 1px 1px;
    box-shadow:inset 0 0 0 32px;
    transform:translateX(-50%)
}
 .nav-search-button:hover .nav-search-icon{
    color:#fe8214
}
 .navigation-portrait .nav-search-button{
    width:50px;
    height:48px;
    line-height:46px;
    font-size:22px
}
 .nav-search>form{
    width:100%;
    height:100%;
    padding:0 auto;
    display:none;
    position:absolute;
    left:0;
    top:0;
    background-color:#fff;
    z-index:99
}
 .nav-search-inner{
    width:70%;
    height:70px;
    margin:auto;
    display:table
}
 .navigation-portrait .nav-search-inner{
    height:48px
}
 .nav-search-inner input[type="search"],.nav-search-inner input[type="text"]{
    height:70px;
    width:100%;
    margin:0;
    padding:0 12px;
    font-size:26px;
    text-align:center;
    color:#70798b;
    outline:0;
    line-height:70px;
    border:none;
    background-color:transparent;
    transition:all .3s
}
 .navigation-portrait .nav-search-inner input[type="search"],.navigation-portrait .nav-search-inner input[type="text"]{
    height:48px;
    font-size:18px;
    line-height:48px
}
 .nav-search-close-button{
    width:28px;
    height:28px;
    display:block;
    position:absolute;
    right:20px;
    top:20px;
    line-height:normal;
    color:#70798b;
    font-size:20px;
    cursor:pointer;
    text-align:center
}
 .nav-button,.nav-text{
    display:inline-block;
    font-size:14px
}
 .navigation-portrait .nav-search-close-button{
    top:10px;
    right:14px
}
 .nav-button{
    margin:18px 15px 0;
    padding:8px 14px;
    color:#fff;
    text-align:center;
    border-radius:4px;
    background-color:#fe8214;
    transition:opacity .3s
}
 .nav-button:focus,.nav-button:hover{
    color:#fff;
    text-decoration:none;
    opacity:.85
}
 .navigation-portrait .nav-button{
    width:calc(100% - 52px);
    margin:17px 26px
}
 .nav-text{
    margin:25px 15px;
    color:#70798b
}
 .navigation-portrait .nav-text{
    width:calc(100% - 52px);
    margin:12px 26px 0
}
 .navigation-portrait .nav-text+ul{
    margin-top:15px
}


 .navigation-landscape .nav-dropdown-left>li>a{
    text-align:right
}
 .navigation-portrait .nav-dropdown>li>a{
    padding:12px 20px 12px 30px
}
 .navigation-portrait .nav-dropdown>li>ul>li>a{
    padding-left:50px
}
 .navigation-portrait .nav-dropdown>li>ul>li>ul>li>a{
    padding-left:70px
}
 .navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a{
    padding-left:90px
}
 .navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a{
    padding-left:110px
}
 .nav-dropdown .submenu-indicator{
    right:15px;
    top:16px;
    position:absolute
}
 .menu__list,.navbar,nav a{
    position:relative
}
 .navigation-portrait .submenu-indicator{
    right:0;
    top:0
}
 .nav-dropdown .submenu-indicator .submenu-indicator-chevron{
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
 .navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron{
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
 .nav-dropdown>.focus>a .submenu-indicator-chevron,.nav-dropdown>li:hover>a .submenu-indicator-chevron{
    border-color:transparent #fe8214 #c76711 transparent
}
 .navigation-landscape .nav-dropdown-left .submenu-indicator{
    left:10px
}
 .navigation-landscape .nav-dropdown-left .submenu-indicator .submenu-indicator-chevron{
    -ms-transform:rotate(135deg);
    transform:rotate(135deg)
}
 nav a{
    display:inline-block
}

 .header-top{
    padding:1em 0;
    background:#05222a
}
 .indicate{
    float:left
}
 .deatils{
    float:right
}
 .indicate a{
    font-size:1.1em;
    color:#c6c7c7;
    vertical-align:middle
}
 .deatils ul li i,.indicate i{
    font-size:1.2em;
    color:#888f90;
    vertical-align:middle
}
 .indicate i{
    margin-right:.5em
}
 .deatils ul li{
    display:inline-block;
    margin:0 5px
}
 .deatils ul li i{
    margin-right:.5em
}
 .deatils ul li a{
    font-size:1.1em;
    color:#c6c7c7;
    vertical-align:middle
}
 .social-icons{
    float:right;
    margin-top:.7em
}
 .logo h1 a{
    color:#fff;
    font-size:1.3em
}
 .logo span{
    display:block;
    font-size:.32em;
    letter-spacing:4px
}
 .header-bottom{
    padding:1em 0
}


 .menu__list{
    -webkit-flex-wrap:inherit;
    flex-wrap:inherit
}
 .menu__item{
    display:block;
    margin:1em 0
}

 .menu--francisco .menu__item{
    margin:0 1.5em
}
 .menu--francisco .menu__link{
    position:relative;
    overflow:hidden;
    height:3em;
    padding:1em 0;
    text-align:center;
    color:#b5b5b5;
    -webkit-transition:color .3s;
    transition:color .3s
}
 .menu--francisco .menu__link:focus,.menu--francisco .menu__link:hover{
    color:#929292
}
 .menu--francisco .menu__item--current .menu__link{
    color:#02b875
}
 .menu--francisco .menu__link::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:3px;
    opacity:0;
    background:#02b875;
    -webkit-transform:translate3d(0,-3em,0);
    transform:translate3d(0,-3em,0);
    -webkit-transition:-webkit-transform 0 0.3s,opacity .2s;
    transition:transform 0 0.3s,opacity .2s
}
 .menu--francisco .menu__item--current .menu__link::before,.menu--francisco .menu__link:hover::before{
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition:-webkit-transform 0.5s,opacity .1s;
    transition:transform 0.5s,opacity .1s;
    -webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);
    transition-timing-function:cubic-bezier(0.4,0,0.2,1)
}
 .menu--francisco .menu__helper{
    display:block;
    pointer-events:none
}
 .menu--francisco .menu__item--current .menu__helper,.menu__link:hover .menu__helper{
    -webkit-animation:anim-francisco .3s forwards;
    animation:anim-francisco .3s forwards
}
 @-webkit-keyframes anim-francisco {
     50%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
     51%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
     100%{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
 @keyframes anim-francisco {
     50%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
     51%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
     100%{
        opacity:1;
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
 .nav-menu.nav-menu-social>li.add-listing{
    border-radius:50px;
    min-width:150px;
    top:15px;
    position:relative;
    height:50px
}
 .nav-menu.nav-menu-social>li.add-listing a{
    top:0;
    padding:30px 20px;
    color:#fff!important
}
 .nav-menu.nav-menu-social>li.add-listing.dark-bg{
    background:#2e3654
}
 .nav-menu.nav-menu-social>li.add-listing.bg-whit{
    background:#fff!important
}
 .nav-menu.nav-menu-social>li.add-listing.bg-whit a{
    color:#333!important
}
 .nav-brand img{
    position:relative;
    top:2px
}
 .btn-group.account-drop{
    position:relative;
    padding:19px 15px
}
 .account-drop .dropdown-menu a{
    padding:.6rem 0;
    font-size:14px
}
 .account-drop .dropdown-menu{
    top:60px!important;
    right:0!important;
    background:#fff;
    box-shadow:none;
    border:solid 1px #ebedf3;
    min-width:200px;
    left:initial!important;
    padding:.4rem 1rem
}
 @media (min-width: 992px) {
     .nav-menu.nav-menu-social>li.add-listing.bg-white{
        background:#fff!important
    }
     .nav-menu.nav-menu-social>li.add-listing.bg-white a{
        color:#333!important
    }
  
     .nav-menu.nav-menu-social>li.add-listing a{
        top:-14px
    }


     .change-logo .nav-brand.fixed-logo{
        display:none
    }
     .change-logo.header-fixed .nav-brand.fixed-logo{
        display:block
    }
     .change-logo.header-fixed .nav-brand.static-logo{
        display:none
    }
     .dark-text .nav-brand,.header-transparent.dark-text .nav-brand:focus,.header-transparent.dark-text .nav-brand:hover,.header-transparent.dark-text .nav-menu>li>a{
        color:#404656
    }
     .header-transparent.dark-text .nav-menu>li>a:hover,.header-transparent.dark-text .nav-menu>li>a:focus{
        color:#fe8214
    }
}
 nav .menu>li.dropdown>a:before,nav .menu>li.megamenu>a:before{
    margin-left:10px;
    content:"\e61a";
    font-family:"themify";
    float:right;
    position:relative;
    font-size:12px;
    top:2px
}
 nav .menu>li.dropdown li.dropdown>a:before{
    margin-left:10px;
    content:"\e649";
    font-family:"themify";
    float:right;
    position:relative;
    font-size:14px;
    top:1px
}
 nav .menu li.dropdown.open>a{
    color:#e74c3c
}
 .top-header{
    background:#333c56;
    padding:12px 0;
    color:#fff
}
 .cn-info ul{
    padding:0;
    margin:0
}
 .cn-info ul li{
    list-style:none;
    display:inline-block;
    margin-right:15px
}
 .cn-info ul li i{
    margin-right:5px
}
 .cn-info ul li:last-child{
    margin-right:0
}
 .top-social{
    padding:0;
    margin:0;
    float:right
}
 .top-social li{
    list-style:none;
    display:inline-block;
    margin-right:15px
}
 .top-social li:last-child{
    margin-right:0
}
 .top-social li a{
    color:#fff
}
 .mg-menu-items{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0
}
 .mg-menu-items i{
    -webkit-box-flex:0;
    -ms-flex:0 0 40px;
    flex:0 0 40px
}
 .mg-menu-items h5{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding-left:16px;
    font-size:15px;
    color:#031b4e;
    margin-bottom:0
}
 .mg-menu-items h5>span{
    color:#72809d;
    display:block;
    font-weight:500
}
 .account-drop .btn.btn-order-by-filt{
    padding:0;
    box-shadow:none;
    margin-top:5px;
    font-weight:600
}
 .account-drop .btn.btn-order-by-filt img.avater-img{
    width:35px;
    border-radius:50%;
    margin-right:7px
}
 li.login-attri .account-drop a{
    height:auto;
    line-height:1.5;
    padding:10px!important;
    box-shadow:none;
    color:#606c8e!important;
    font-size:15px
}
 .nav-menu.nav-menu-social>li>a>.fa,.nav-menu.nav-menu-social>li>a>.fas{
    font-size:15px;
    color:#7d94ab;
    transform:scale(1);
    position:relative;
    top:1px
}
 .banner,.main-banner{
    background-size:cover!important;
    background-position:center!important;
    margin:0;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
 .main-banner{
    padding:60px 0
}
 .stylish{
    font-size:30px;
    font-family:"Niconne",cursive;
    font-weight:500
}
 .cl-white .stylish{
    color:#fff
}
 .main-banner h2{
    color:#fff;
    display:block;
    margin-bottom:12px
}
 .main-banner.text-dark h2{
    color:#283a50
}
 .main-banner p{
    font-size:18px
}
 .main-banner h1{
    color:#fff;
    font-weight:600;
    margin-top:5px;
    display:block;
    margin-bottom:5px
}
 .main-banner.text-dark h1{
    color:#283a50
}
 [data-overlay]{
    position:relative
}
 [data-overlay]:before{
    position:absolute;
    content:"";
    background:#0f1f44;
    width:100%;
    height:100%;
    top:0;
    left:0
}
 .do-light[data-overlay]:before{
    position:absolute;
    content:"";
    background:#fff;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1
}
 [data-overlay].image--light:before{
    background:#fff
}
 [data-overlay].bg--primary:before{
    background:#4a90e2
}
 [data-overlay="1"]:before{
    opacity:.1
}
 [data-overlay="2"]:before{
    opacity:.2
}
 [data-overlay="3"]:before{
    opacity:.3
}
 [data-overlay="4"]:before{
    opacity:.4
}
 [data-overlay="5"]:before{
    opacity:.5
}
 [data-overlay="6"]:before{
    opacity:.6
}
 [data-overlay="7"]:before{
    opacity:.7
}
 [data-overlay="8"]:before{
    opacity:.8
}
 [data-overlay="9"]:before{
    opacity:.9
}
 [data-overlay="10"]:before{
    opacity:1
}
 [data-overlay="0"]:before{
    opacity:0
}
 .main-banner fieldset .form-control,.main-banner fieldset .seub-btn,.main-banner fieldset select.selectpicker{
    width:100%;
    padding:19px 15px;
    border:none;
    border-radius:0;
    height:auto;
    line-height:1.5;
    font-size:15px;
    height:70px;
    display:flex;
    flex-direction:row;
    align-items:center;
    flex-wrap:wrap
}
 .main-banner fieldset select.selectpicker:focus,.main-banner fieldset .form-control:focus,.main-banner fieldset .seub-btn:focus{
    outline:none
}
 .text-center{
    text-align:center
}
 .page-title fieldset .seub-btn,.main-banner fieldset .seub-btn{
    justify-content:center
}
 .main-banner p{
    margin-bottom:40px
}
 .main-banner .seub-btn{
    text-align:center;
    justify-content:center
}
 .home-form-1{
    margin-top:20px;
    background:rgba(255,255,255,0.2);
    padding:10px;
    border-radius:6px;
    margin-bottom:20px;
    width:100%
}
 .home-form-2{
    margin-top:20px;
    background:#fff;
    padding:10px;
    border-radius:6px;
    margin-bottom:20px
}
 .home-form-1 .form-control{
    margin-bottom:0
}
 .main-banner .form-group,.banner-form-search .form-group{
    margin-bottom:0
}
 .choose-opt{
    position:relative;
    margin:30px 0
}
 .choose-opt-box{
    position:relative;
    width:40px;
    height:40px;
    display:inline-block;
    text-align:center
}
 .choose-opt-box span{
    position:relative;
    color:#fff;
    height:40px;
    width:40px;
    line-height:40px;
    border-radius:50%;
    display:inline-block;
    background:rgba(255,255,255,0.1);
    box-shadow:0 0 0 6px rgba(255,255,255,0.15);
    -webkit-box-shadow:0 0 0 6px rgba(255,255,255,0.15)
}
 .choose-opt-box span:before{
    position:absolute;
    content:"";
    width:80px;
    height:1px;
    left:46px;
    top:20px;
    display:block;
    background:rgba(255,255,255,0.3)
}
 .choose-opt-box span:after{
    position:absolute;
    content:"";
    width:80px;
    height:1px;
    right:46px;
    top:20px;
    display:block;
    background:rgba(255,255,255,0.3)
}
 .btn-hiring{
    background:rgba(255,255,255,0.1);
    border:1px solid #fff;
    color:#fff
}
 .btn-hiring:hover,.btn-hiring:focus{
    background:#fff;
    color:#ff7c39
}
 .icon-addon{
    position:relative;
    display:block
}
 .icon-addon:after,.icon-addon:before{
    display:table;
    content:" "
}
 .icon-addon:after{
    clear:both
}
 .icon-addon.addon-md .glyphicon,.icon-addon .glyphicon,.icon-addon.addon-md .fa,.icon-addon .fa,.icon-addon i{
    position:absolute;
    z-index:2;
    left:10px;
    font-size:14px;
    width:20px;
    margin-left:-2.5px;
    text-align:center;
    padding:10px 0;
    top:1px
}
 .icon-addon.addon-lg .form-control{
    padding-left:40px
}
 .icon-addon.addon-sm .form-control{
    font-size:12px;
    line-height:1.5
}
 .icon-addon.addon-lg .fa,.icon-addon.addon-lg .glyphicon,.icon-addon.addon-lg i{
    font-size:18px;
    margin-left:0;
    left:11px;
    top:17px
}
 .icon-addon.addon-md .form-control,.icon-addon .form-control{
    padding-left:30px;
    float:left;
    font-weight:400
}
 .icon-addon.addon-sm .fa{
    margin-left:0;
    font-size:12px;
    left:5px;
    top:-1px
}
 .icon-addon .form-control:focus+.glyphicon,.icon-addon:hover .glyphicon,.icon-addon .form-control:focus+.fa,.icon-addon:hover .fa{
    color:#a0afbb
}
 .map-search-box{
    background:#fff;
    padding:2em 2em 1em;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
 button.btn.adv-btn{
    background:#2b4db9;
    color:#fff;
    border-top-left-radius:4px;
    border-top-right-radius:4px
}
 .map-container{
    float:left;
    width:100%;
    position:relative;
    overflow:hidden
}
 .fw-map{
    height:600px
}
 .map-container.column-map{
    width:50%;
    position:fixed;
    -webkit-transform:translate3d(0,0,0);
    overflow:hidden
}
 .map-container.column-map.right-pos-map{
    right:0
}
 .map-container.column-map.left-pos-map{
    left:0
}
 .map-container #map-main{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:10;
    overflow:hidden
}
 .scrollContorl{
    position:absolute;
    z-index:1000;
    bottom:100px;
    right:20px;
    cursor:pointer;
    width:36px;
    height:36px;
    line-height:36px;
    background:#2f3b59;
    border-radius:4px;
    box-shadow:0 0 0 5px rgba(255,255,255,0.4)
}
 .scrollContorl.enabledsroll i:before{
    content:"\f09c"
}
 #singleMap{
    width:100%;
    position:relative;
    height:300px;
    float:left;
    margin-bottom:30px
}
 .box-widget #singleMap{
    margin-bottom:10px
}
 .mapzoom-in,.mapzoom-out{
    position:fixed;
    z-index:100;
    top:50%;
    cursor:pointer;
    width:40px;
    height:40px;
    border-radius:100%;
    color:#fff;
    line-height:40px;
    margin-top:-20px;
    text-align:center;
    background:#2b4db9;
    box-shadow:0 0 0 5px rgba(255,255,255,0.4);
    -webkit-transform:translate3d(0,0,0)
}
 #singleMap .mapzoom-in,#singleMap .mapzoom-out,.home-map .mapzoom-in,.home-map .mapzoom-out,.fw-map .mapzoom-in,.fw-map .mapzoom-out{
    position:absolute;
    right:20px
}
 .map-container.column-map.right-pos-map .mapzoom-in,.map-container.column-map.right-pos-map .mapzoom-out{
    right:30px
}
 .map-container.column-map.left-pos-map .mapzoom-in,.map-container.column-map.left-pos-map .mapzoom-out{
    left:30px
}
 .mapzoom-in:before,.mapzoom-out:before{
    font-family:"themify";
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    content:"\e622"
}
 .mapzoom-in:before{
    content:"\e61a"
}
 .mapzoom-in{
    margin-top:-80px
}
 .mapnavigation{
    position:absolute;
    bottom:50px;
    right:7px;
    z-index:30;
    width:170px
}
 .mapnavigation a{
    width:70px;
    padding:8px 0;
    border-radius:4px;
    color:#fff;
    float:left;
    margin-left:10px;
    box-shadow:0 0 0 4px rgba(255,255,255,0.4)
}
 .mapnavigation a,.mapzoom-in:hover,.mapzoom-out:hover{
    background:#2f3b59
}
 .cluster img{
    display:none
}
 .cluster{
    width:40px!important;
    height:40px!important
}
 .cluster div{
    text-align:center;
    font-size:15px!important;
    color:#fff!important;
    background:#2b4db9;
    font-weight:600;
    border-radius:100%;
    width:40px!important;
    height:40px!important;
    line-height:38px!important;
    box-shadow:0 0 0 4px rgba(255,255,255,0.1);
    -webkit-transition:all 300ms linear;
    transition:all 100ms 3inear;
    animation:cluster-animation 1.5s infinite
}
 .cluster div:hover{
    background:#c76711
}
 @keyframes cluster-animation {
     0%,100%{
        box-shadow:0 0 0 4px rgba(255,255,255,0.2)
    }
     50%{
        box-shadow:0 0 0 9px rgba(255,255,255,0.2)
    }
}
 .map-popup-location-phone,.map-popup-location-info{
    float:left;
    color:#666;
    font-size:13px;
    width:100%;
    text-align:left;
    margin-bottom:5px
}
 .map-popup-wrap{
    display:block;
    border-radius:8px;
    width:300px!important;
    background:#fff;
    position:relative
}
 .map-popup-wrap .property-listing.property-2{
    border:none;
    margin-top:0
}
 .map-popup{
    display:block;
    width:100%;
    position:relative;
    overflow:hidden;
    border-radius:10px;
    box-shadow:0 9px 16px rgba(58,87,135,0.15)
}
 .infoBox-close{
    position:absolute;
    width:30px;
    height:30px;
    line-height:30px;
    top:20px;
    right:20px;
    color:#2b4db9;
    text-align:center;
    border-radius:100%;
    z-index:20;
    background:#fff;
    box-shadow:0 0 0 5px rgba(255,255,255,0.4);
    cursor:pointer
}
 .infoBox-close:hover{
    background:#2b4db9;
    color:#fff
}
 .map-container .inc-fleat.inc-bath:before,.map-container .inc-fleat.inc-bed:before{
    top:-2px
}
 .list-single-img a{
    position:relative;
    display:block
}
 .list-single-img a:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    display:block;
    background:#1c2746;
    opacity:.5
}
 .fs-container{
    height:100%!important;
    width:100%;
    position:relative;
    z-index:4;
    float:left;
    background:#fff
}
 .fs-left-map-box{
    float:left
}
 .fs-container #map-main{
    position:relative;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:990;
    margin-bottom:0
}
 .fs-left-map-box .map-container.fw-map{
    width:40%;
    height:100%;
    position:fixed;
    -webkit-transform:translate3d(0,0,0);
    overflow:hidden
}
 .home-map.fl-wrap{
    position:relative;
    top:0;
    left:0;
    height:585px;
    width:100%;
    overflow:hidden
}
 .half-map .fs-inner-container{
    position:relative;
    width:60%;
    background:#f9f9f9;
    min-height:100vh;
    z-index:10;
    float:right
}
 .map-container.fw-map #map-main{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:10;
    overflow:hidden
}
 .fs-content{
    max-height:100%;
    overflow:auto;
    padding:0;
    overflow:visible
}
 .half-map .fs-content{
    padding:2em
}
 .fs-container section.search{
    padding:32px 40px 47px
}
 .fs-container .fs-listings{
    padding:0 25px;
    margin:0
}
 .fs-switcher{
    padding:0 25px;
    margin:0
}
 .fs-inner-container{
    width:50%;
    height:100%;
    float:left;
    display:inline-block
}
 .img-wrap{
    height:300px;
    display:inline-block;
    position:relative;
    width:100%;
    overflow:hidden;
    z-index:1;
    margin:10px 0;
    border-radius:4px
}
 .img-wrap:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    content:"";
    background-color:#101f4e;
    opacity:.4;
    z-index:11;
    transition:.3s ease-out
}
 .img-wrap-content{
    position:absolute;
    z-index:55;
    top:50%;
    margin:0 auto;
    text-align:center;
    width:100%;
    transform:translate(0,-50.5%)
}
 .img-wrap-content h4{
    font-size:28px;
    line-height:36px;
    color:#fff;
    margin:0
}
 .img-wrap-content span{
    font-size:16px;
    color:#fff
}
 .img-wrap-background{
    background-size:cover;
    background-position:50%;
    width:100%;
    height:100%;
    transition:all .55s;
    position:absolute;
    top:0;
    left:0;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover;
    transition:transform .35s ease-out
}
 .home-map.fl-wrap{
    position:relative;
    top:0;
    left:0;
    height:585px;
    width:100%;
    overflow:hidden
}
 .home-map.fl-wrap .advance-search-container{
    position:absolute;
    bottom:50px;
    left:0;
    z-index:33;
    transition:all .4s;
    max-width:1170px;
    margin:0 auto!important;
    width:100%;
    right:0
}
 .vedio-banner{
    position:relative;
    background-color:#000;
    height:100vh;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    min-height:640px;
    width:100%;
    overflow:hidden
}
 .vedio-banner video{
    position:absolute;
    top:50%;
    left:50%;
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto;
    z-index:0;
    -ms-transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
 .vedio-banner .overlay{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:#143073;
    opacity:.2;
    z-index:1
}
 .vedio-banner .container{
    position:relative;
    z-index:2
}
 @media (pointer: coarse) and (hover: none) {
     .vedio-banner{
        background:url(../img/banner-1.jpg) #000 no-repeat center center scroll
    }
     .vedio-banner video{
        display:none
    }
}
 .shape-bottom{
    bottom:-1px;
    overflow:hidden;
    position:absolute;
    left:0;
    width:100%;
    line-height:0;
    direction:ltr
}
 .shape-bottom svg{
    display:block;
    width:-webkit-calc(100% + 1.3px);
    width:calc(100% + 1.3px);
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
 .rixel-bar{
    background:#fff;
    position:relative;
    padding:15px;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
 .rixel-bar-left{
    flex:1
}
 .overrate-box{
    width:45px;
    height:45px;
    display:inline-block;
    background:#fff;
    float:left;
    line-height:45px;
    text-align:center;
    font-size:16px;
    font-weight:600;
    border-radius:3px;
    margin-right:8px;
    border:1px dashed transparent
}
 .rate-overall.rate-high .overrate-box{
    color:#00ba74;
    border-color:#00ba74
}
 .rate-overall.rate-good .overrate-box{
    color:#83ce36;
    border-color:#83ce36
}
 .rate-overall.rate-mid .overrate-box{
    color:#fbb851;
    border-color:#fbb851
}
 .rate-overall.rate-poor .overrate-box{
    color:#e6453c;
    border-color:#e6453c
}
 .rate-overall.rate-high .overrate-box-caption span{
    color:#00ba74
}
 .rate-overall.rate-good .overrate-box-caption span{
    color:#83ce36
}
 .rate-overall.rate-mid .overrate-box-caption span{
    color:#fbb851
}
 .rate-overall.rate-poor .overrate-box-caption span{
    color:#e6453c
}
 .rate-overall{
    display:table;
    float:left;
    vertical-align:middle
}
 .overrate-box-caption{
    display:inline-block;
    margin-top:2px
}
 .overrate-box-caption span{
    display:block
}
 .overrate-box-caption .rating-link{
    font-size:14px;
    color:#606c8e
}
 .separate-rated{
    display:inline-block;
    padding-left:1.5rem;
    margin-left:1.5rem;
    border-left:1px dashed #d2d9e6
}
 .singlewise-rated{
    display:inline-block;
    margin-right:1.8rem
}
 .singlewise-rated:last-child{
    margin:0
}
 .singlewise-rated .sngl-rated{
    margin:0
}
 .singlewise-rated .sngl-rated.rated-high{
    color:#00ba74
}
 .singlewise-rated .sngl-rated.rated-good{
    color:#83ce36
}
 .singlewise-rated .sngl-rated.rated-mid{
    color:#fbb851
}
 .singlewise-rated .sngl-rated.rated-poor{
    color:#e6453c
}
 .singlewise-rated .rate-status{
    font-size:13.5px;
    color:#606c8e
}
 .auth-call-wrap{
    display:table;
    float:left;
    vertical-align:middle
}
 .call-ic-box{
    width:45px;
    height:45px;
    display:inline-block;
    background:#fff;
    float:left;
    line-height:45px;
    text-align:center;
    font-size:20px;
    font-weight:600;
    border-radius:3px;
    margin-right:8px;
    border:1px dashed #dfe5ef
}
 .call-ic-box-caption{
    display:inline-block;
    margin-top:2px
}
 .call-ic-box-caption span{
    display:block;
    color:#e61a72
}
 .call-ic-box-caption .aut-call{
    font-size:14px;
    font-weight:500;
    margin:0;
    color:#606c8e
}
 .map-side-search{
    overflow:hidden;
    display:block;
    height:100vh;
    padding:0;
    min-height:400px
}
 .map-side-search-wrap{
    max-height:900px;
    width:calc(100% + 17px);
    overflow-y:scroll;
    position:relative;
    display:block;
    height:100%;
    padding:2rem 1.5rem 5rem
}
 .filter-side{
    margin-bottom:15px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    width:100%
}
 .map-side-search-wrap h4{
    margin:0;
    font-size:18px;
    flex:1
}
 .simple-light-form .select2-container--default .select2-selection--single{
    background:#eff3f9;
    padding-left:15px;
    border-radius:2px
}
 .simple-light-form .form-group .form-control{
    border:none;
    height:56px;
    border-radius:2px;
    padding-left:15px;
    background:#eff3f9
}
 .simple-light-form .form-group{
    padding:0;
    height:auto
}
 .select2-container--default .select2-search--dropdown .select2-search__field{
    border:1px solid #dfe5ef
}
 .select2-dropdown{
    border:1px solid #dfe5ef
}
 .rangeslider{
    background:#e6eaf3;
    position:relative;
    box-shadow:none;
    height:5px;
    margin-top:8px
}
 .rangeslider__fill{
    background:#3ac97e;
    position:absolute;
    box-shadow:none
}
 .rangeslider--horizontal .rangeslider__handle{
    border:2px solid #3ac97e;
    box-shadow:none;
    height:15px;
    width:15px;
    top:-5px;
    background-image:none
}
 .rangeslider__handle:after{
    display:none
}
 .form-control::-moz-placeholder{
    color:#707e9c;
    opacity:1
}
 .form-control:-ms-input-placeholder{
    color:#707e9c
}
 .form-control::-webkit-input-placeholder{
    color:#707e9c
}
 .st-search-form-tour{
    height:100%;
    border-radius:.6rem;
    background:#fff;
    overflow:hidden;
}
 .st-search-form-tour .dropdown-menu{
    min-width:242px;
    z-index:2;
    left:-12px!important
}
 .banner-form-search .container-fluid{
    padding:0
}
 .banner-form-search.radius-0 .st-search-form-tour{
    border-radius:0 .6rem .6rem 0!important
}
 .banner-form-search.radius-right-0 .st-search-form-tour{
    border-radius:0!important
}
 .render{
    font-size:15px
}
 .banner-form-search .st-search-form-tour{
    box-shadow:0 0 20px rgba(153,165,183,0.25);
    padding:0 15px
}
 .banner-form-search.radius-right-0 .btn-search{
    border-radius:0!important
}
 .banner-form-search{
    padding:0;
    margin-top:-42px;
    position:relative;
    z-index:1
}
 .form-select-guests .dropdown-menu{
    border:1px solid #eef1f7;
    border-top:none
}
 .anasayfa-arama-kutu {
    width:100%;
}
 .anasayfa-arama-kutu label {
    margin-bottom:3px;
}
 .g-field-search {
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 15px;
}
 .g-field-search .form-group {
    width:25%;
    float:left;
    height: auto;
    margin-bottom: 0px !important;
}
 .g-field-search .form-group:nth-child(4){
    width:15%;
}
 .g-field-search .form-group:nth-child(2){
    width:35%;
}
 .g-field-search .form-group:nth-child(2) .cld-box{
    width:48%;
    float:left;
}
 .g-field-search .form-group:nth-child(2) .cld-box:nth-child(1){
    margin-right:5px;
}
 .g-field-search .form-group:nth-child(4) {
    padding:0;
    border:none;
}
 .g-field-search .form-group:nth-child(4) .btn-search{
    border-radius:0!important;
    line-height:36px;
}
 .g-field-search .select2-container--default .select2-selection--single{
    height:42px
}
 .g-field-search .select2-container--default .select2-selection--single .select2-selection__rendered{
    height:42px
}
 .g-field-search .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:42px
}
 .g-field-search .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:42px
}
 .g-field-search .select2-container--default .select2-selection--multiple{
    border-color:#e2e7ef;
    height:38px;
    overflow:hidden;
    width:100%
}
 .g-field-search .select2-container--default .select2-selection--multiple .select2-selection__rendered{
    font-size:13px
}
 @media (max-width: 1010px) {
     .g-field-search .form-group {
        width:100%;
        float:inherit;
        border-right:none;
        border-bottom:1px solid #e2e7ef
    }
     .g-field-search .form-group:nth-child(3) {
        width:100%;
        float:inherit;
    }
     .g-field-search .form-group:nth-child(5) {
        width:100%;
        float:inherit;
    }
     .g-field-search .form-group:nth-child(5) .btn-search {
        line-height:50px;
    }
}
 .st-search-form-tour .field-icon{
    font-size: 19px;
    color: #b5c1d0;
    position: absolute;
    top: 12px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 7px;
    border-radius: 100%;
}
 .side-booking-body .form-group{
    height:80px;
    color:#707e9c;
    font-weight:500;
    position:relative;
    padding:10px 5px
}
 .form-group{
    color:#707e9c;
    font-weight:500;
    position:relative;
    padding:0;
    margin-bottom:10px
}
 .st-search-form-tour.withlbl .form-group{
    overflow:hidden;
    height:auto;
    color:#707e9c;
    font-weight:500;
    position:relative;
    padding:10px 0 10px 10px
}
 .form-group.search{
    padding:0!important
}
 .side-booking-body .form-group .form-control{
    padding-left:45px;
    margin:0!important;
    height:100%;
    box-shadow:none!important;
    background:#fff;
    border:none;
    color:#707e9c
}

 .form-group.gray .form-control{
    background:#f7f9fc
}
 .form-group .form-content,.btn-search{
    height:100%!important;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    height:100%;
    padding-left:28px
}
 .btn-search{
    padding:0;
    justify-content:center;
    padding-left:0;
    width:100%;
    text-transform:uppercase!important;
    letter-spacing:.8px;
    border-radius:0 .6rem .6rem 0!important
}
 .st-search-form-tour .border-right{
    border-right:1px solid #e2e7ef
}
 .dropdown-menu{
    border-radius:0 0 .4rem .4rem;
    margin:0;
    padding:0 1rem;
    left:0
}
 .dropdown-item-row{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    color:#5e6d77;
    margin-bottom:25px
}
 .dropdown-item-row .label{
    color:#5e6d77;
    font-size:14px;
    opacity:.9;
    font-weight:500;
    padding:0
}
 span.count-display{
    width:40px;
    font-weight:500;
    display:inline-block;
    text-align:center
}
 span.btn-add,span.btn-minus{
    width:35px;
    height:35px;
    display:inline-block;
    line-height:35px;
    background:#eef1f7;
    border-radius:4px;
    text-align:center;
    color:#5e6d77;
    font-weight:600;
    cursor:pointer
}
 .caption.hace-desti{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
 .hace-desti-sub{
    flex:1
}
 .hace-desti-sub h2{
    font-family:"Poppins",serif;
    text-transform:capitalize;
    line-height:1.4;
    font-weight:500!important
}
 .bb-video-box{
    width:130px;
    height:130px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto;
    background:rgba(255,255,255,0.1);
    border:1px dashed rgba(255,255,255,0.7);
    border-radius:50%
}
 .bb-video-box-inner{
    width:95px;
    height:95px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,0.4)
}
 .bb-video-box-innerup{
    width:60px;
    height:60px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:rgba(255,255,255,0.7)
}
 .bb-video-box-innerup a{
    font-size:30px;
    line-height:0
}
 .daterangepicker.dropdown-menu{
    border-color:#dfdfdf;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.175)!important;
    box-shadow:0 1px 2px rgba(0,0,0,0.175)!important;
    border-radius:0 0 4px 4px;
    padding:10px 20px
}
 .daterangepicker .calendar-table th,.daterangepicker .calendar-table td{
    position:relative
}
 .daterangepicker td.available:hover,.daterangepicker th.available:hover{
    background-color:#fff;
    border-color:transparent;
    color:inherit
}
 .daterangepicker .calendar-table .prev span{
    position:absolute;
    bottom:0;
    left:0;
    float:left;
    width:48px;
    height:48px;
    background:url(../img/arow_left.png) no-repeat left center;
    cursor:pointer;
    z-index:9;
    top:-2px;
    border:none;
    transform:none;
    -webkit-transform:none
}
 .daterangepicker .calendar-table .next span{
    position:absolute;
    bottom:0;
    float:left;
    width:48px;
    height:48px;
    background:url(../img/arrow_right.png) no-repeat left center;
    cursor:pointer;
    z-index:9;
    top:-2px;
    border:none;
    transform:none;
    -webkit-transform:none
}
 .daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{
    color:#d7dce3
}
 .daterangepicker .calendar-table th,.daterangepicker .calendar-table td{
    width:36px;
    height:32px;
    font-size:13px;
    line-height:32px;
    font-weight:500;
    color:#1a2b48
}
 .daterangepicker .table-sub-header .day-off-week{
    width:36px;
    padding-top:10px;
    padding-bottom:10px;
    color:#adb2bd;
    float:left;
    text-align:center
}
 .daterangepicker td.in-range{
    background:rgba(81,145,250,0.2)
}
 .daterangepicker td.active,.daterangepicker td.active:hover{
    background:#5191fa;
    color:#fff
}
 .daterangepicker .drp-buttons .btn{
    padding:10px 25px;
    border-radius:.2rem;
    width:auto;
    text-transform:capitalize;
    font-size:15px
}
 button.cancelBtn.btn.btn-sm.btn-default{
    background:#333c56
}
 .small-multilist-wrap{
    width:100%;
    padding:1rem 1rem .5rem;
    border:1px solid #e2e6ec;
    border-radius:.5rem;
    display:blobk
}
 .small-multilist-top{
    vertical-align:top;
    display:table
}
 .small-multilist-thumb{
    display:table-cell;
    width:80px;
    height:80px;
    vertical-align:top
}
 .small-multilist-thumb a{
    display:block;
    border-radius:.4rem;
    overflow:hidden
}
 .small-multilist-caption{
    display:inline-block;
    padding-left:1rem;
    vertical-align:bottom
}
 .small-multilist-caption-left .small-multilist-title{
    font-size:17px;
    line-height:1.4;
    margin-top:0;
    margin-bottom:2px;
    font-weight:500
}
 ul.small-multilist-list{
    padding:0;
    margin:.5rem 0 0
}
 ul.small-multilist-list li{
    list-style:none;
    color:#838f9e;
    display:inline-block;
    margin-right:1rem
}
 ul.small-multilist-list li:last-child{
    margin:0
}
 ul.small-multilist-list li i{
    margin-right:5px;
    opacity:.7;
    font-size:13px
}
 .small-multilist-footer{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    width:100%;
    border-top:1px solid #e2e6ec;
    padding-top:1rem;
    margin-top:1rem
}
 .small-multilist-review{
    flex:1;
    font-size:15px;
    color:#2c3f58
}
 .small-multilist-review i{
    color:#ff9800;
    position:relative;
    top:2px;
    margin-right:5px
}
 .small-multilist-review span{
    color:#838f9e;
    letter-spacing:.2px
}
 .small-multilist-price{
    font-size:25px;
    margin:0
}
 .small-multilist-price sup{
    font-size:17px!important;
    top:-.5em;
    font-weight:500
}
 .multilist-wrap{
    width:100%;
    margin-bottom:50px;
    border:1px solid #e6e9ec;
    border-radius:.6rem;
    position:relative;
    padding:.8rem;
    background:#fff
}
 .multilist-thumb{
    padding:0;
    width:100%;
    margin-bottom:.5rem;
    position:relative
}
 .multilist-thumb img{
    border-radius:.6rem
}
 .multilist-thumb a{
    position:relative;
    display:block;
    border-radius:.5rem;
    overflow:hidden
}
 .multilist-thumb a:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    background:linear-gradient(to bottom,transparent 17%,#292f48);
    height:100%;
    display:block;
    right:0
}
 .multilist-thumb .discount-off{
    position:absolute;
    top:20px;
    right:20px;
    z-index:1;
    background:#fff;
    width:45px;
    border-radius:50px;
    color:#292f49;
    height:45px;
    line-height:45px;
    text-align:center;
    padding:0;
    font-weight:600
}
 .multilist-thumb .discount-off:before{
    width:56px;
    height:56px;
    background:transparent;
    border:2px solid #fff;
    border-radius:50%;
    position:absolute;
    left:-6px;
    top:-6px;
    z-index:1;
    content:""
}
 .multilist-thumb img{
    border-radius:.4rem
}
 .multilist-caption{
    padding:1rem 0 0;
    width:100%
}
 .multilist-caption-left .multilist-title{
    font-size:17px;
    margin-top:0;
    margin-bottom:2px
}
 ul.multilist-list{
    padding:0;
    margin:0
}
 ul.multilist-list li{
    list-style:none;
    color:#838f9e;
    display:inline-block;
    margin-right:2rem
}
 ul.multilist-list li:last-child{
    margin-right:0
}
 .multilist-overlay{
    position:absolute;
    bottom:20px;
    left:0;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    width:100%;
    padding:0 1rem
}
 .multilist-price{
    font-size:25px;
    color:#fff!important;
    flex:1
}
 .multilist-price sup{
    top:-.5em;
    font-size:17px!important;
    font-weight:500;
    margin-right:2px
}
 .multilist-price sub{
    font-size:18px!important;
    font-weight:500;
    margin-left:10px;
    opacity:.8;
    text-decoration:line-through
}
 .multilist-review{
    color:#fff
}
 .multilist-review i{
    margin-right:5px
}
 ul.multilist-list li i{
    margin-right:5px;
    opacity:.7;
    font-size:13px
}
 .multilist-caption-left span{
    font-size:13px
}
 .multilist-caption-right .multilist-price{
    margin:.2rem 0 0;
    text-align:center;
    float:right
}
 .multilist-caption-rating i{
    font-size:13px;
    color:#c7cad4
}
 .multilist-caption-rating i.filled{
    color:#ff9800
}
 .tour-simple-wrap{
    width:100%;
    border:1px solid #e6e9ec;
    border-radius:.4rem;
    position:relative
}
 .book-btn.btn-theme{
    display:inline-block;
    float:right;
    font-size:15px;
    padding:8px 25px;
    border-radius:4px;
    margin-top:-12px
}
 .book-btn.theme-btn i{
    opacity:.8;
    margin-left:7px
}
 .agent-widget{
    background-color:#fff;
    color:#707070;
    border-radius:4px;
    padding:32px;
    border:1px solid #eef2f7;
    transition:.25s;
    margin-bottom:30px
}
 .sidebar-widgets{
    margin-bottom:30px
}
 .sidebar-widgets:last-child{
    margin-bottom:0
}
 .featured-slick-slide .slick-arrow:before{
    opacity:1
}
 .agent-title{
    position:relative;
    display:block;
    margin-bottom:30px
}
 .agent-details h4{
    margin-bottom:5px
}
 .agent-details h4>a{
    color:#2b4db9
}
 .agent-title .agent-photo{
    float:left;
    display:block
}
 .agent-title .agent-photo img{
    border-radius:50%;
    max-width:72px
}
 .agent-details{
    margin-top:0
}
 .agent-details span{
    color:#879ac3
}
 .agent-details span i{
    font-size:18px;
    position:relative;
    top:3px;
    color:#2caf31;
    margin-right:10px
}
 .spd-wrap{
    padding:1em 0;
    border-bottom:1px solid #e9ecf3
}
 .spd-wrap.transparent{
    background:rgba(25,35,58.2);
    border:none;
    margin-top:-84px
}
 .spd-wrap.dark{
    background:#19233a;
    border:none
}
 .slide-property-detail{
    position:relative;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    width:100%
}
 .slide-property-first{
    flex:1
}
 .listname-into h2{
    margin-bottom:0;
    font-size:22px
}
 .listname-into span{
    font-size:14px
}
 .pr-single-info{
    display:inline-block;
    margin-left:.5rem;
    position:relative
}
 .pr-single-info:first-child{
    margin:0
}
 span.view-pr{
    margin-left:6px;
    position:relative;
    top:-3px
}
 .pr-single-info>a{
    color:#6f798c;
    font-size:18px;
    width:42px;
    height:42px;
    border-radius:2px;
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    background:#eff1f5;
    justify-content:center
}
 .btn-share,.btn-share:hover,.btn-share:focus{
    background:#eff1f5;
    color:#6f798c;
    border:none;
    padding:0;
    outline:none;
    cursor:pointer;
    width:42px;
    height:42px;
    border-radius:2px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
 .share-opt-wrap .dropdown-menu{
    text-align:center;
    bottom:55px;
    top:initial!important;
    left:0!important;
    padding:7px 0 9px;
    border:1px solid #e8e9f1
}
 .share-opt-wrap .dropdown-menu a{
    padding:2px 6px 0;
    line-height:1;
    position:relative;
    top:3px;
    display:inline-block;
    border-bottom:none
}
 .dropdown-menu.show a i{
    margin-right:7px
}
 .cl-facebook i{
    color:#395693!important
}
 .cl-twitter i{
    color:#1c9cea!important
}
 .cl-gplus i{
    color:#d23d35!important
}
 .cl-instagram i{
    color:#c82f99!important
}
 .like-bitt,.like-bitt i{
    color:#ed3271
}
 .prt-type{
    font-size:13px;
    color:#c76711;
    font-weight:500;
    background:rgba(249,104,37,0.1);
    padding:3px 16px;
    border-radius:50px;
    margin-left:10px
}
 .verified-list{
    width:100%;
    background:#2ec16f;
    text-align:center;
    color:#fff;
    border-radius:2px;
    padding:14px;
    font-size:16px;
    font-weight:500
}
 .verified-list i{
    margin-right:6px
}
 .tr-single-box{
    background:#fff;
    border-radius:4px;
    margin-bottom:30px;
    overflow:hidden;
    border:1px solid #eef2f7;
    border-radius: 10px;
}
 .tr-single-header{
    width:100%;
    display:flex;
    position:relative;
    border-bottom:1px solid #eceef3;
    padding:12px 25px
}
 .tr-single-header h4{
    margin:0;
    flex:1;
    font-size:16px
}
 .tr-single-header h4>i{
    margin-right:7px
}
 .tr-single-body{
    width:100%;
    padding:15px 25px 25px
}
 .extra-service{
    margin:10px 0 0;
    display:table;
    width:100%;
    padding:0
}
 .extra-service.half li{
    width:50%;
    margin-bottom:5px;
    float:left;
    display:inline-block
}
 .extra-service li{
    list-style:none;
    padding:10px 0
}
 .icon-box-icon-block{
    width:100%;
    display:inline-block;
    font-size:13px
}
 .icon-box-round{
    display:inline-block;
    width:40px;
    height:40px;
    line-height:44px;
    margin-right:7px;
    color:rgba(249,104,37,1);
    font-size:15px;
    text-align:center;
    border-radius:50%;
    background-color:rgba(249,104,37,0.1);
    vertical-align:middle
}
 .icon-box-text{
    display:inline-block;
    vertical-align:middle
}
 .tr-single-header.listing-hours-header h4{
    opacity:1
}
 span.listing-hours-status{
    border:1px solid #fff;
    font-size:11px;
    padding:3px 10px;
    line-height:1
}
 span.listing-hours-status.l-open{
    border:1px solid #17bd62;
    color:#17bd62
}
 span.listing-hours-status.l-close{
    border:1px solid #d03e1e;
    color:#d03e1e
}
 .listing-hour-day li.active{
    color:#17bd62
}
 span.current-time{
    float:right;
    font-size:11px;
    font-weight:500
}
 ul.listing-hour-day{
    margin:0;
    padding:0
}
 .listing-hour-day li{
    padding:10px 0;
    list-style:none;
    font-size:14.5px
}
 .listing-hour-day li:last-child{
    padding-bottom:0
}
 .listing-hour-day li .listing-hour-time{
    float:right
}
 .agent-widget{
    background-color:#fff;
    color:#707070;
    border-radius:4px;
    padding:32px;
    border:1px solid #eef2f7;
    transition:.25s;
    margin-bottom:30px
}
 .sidebar-widgets{
    margin-bottom:30px
}
 .sidebar-widgets:last-child{
    margin-bottom:0
}
 .featured-slick-slide .slick-arrow:before{
    opacity:1
}
 .agent-title{
    position:relative;
    display:block;
    margin-bottom:10px
}
 .agent-details h4{
    margin-bottom:5px
}
 .agent-details h4>a{
    color:#2b4db9
}
 .agent-title .agent-photo{
    float:left;
    display:block
}
 .agent-title .agent-photo img{
    border-radius:50%;
    max-width:72px
}
 .agent-details span{
    color:#879ac3
}
 .agent-details span i{
    font-size:18px;
    position:relative;
    top:3px;
    color:#2caf31;
    margin-right:10px
}
 .spd-wrap{
    padding:1em 0;
    border-bottom:1px solid #e9ecf3
}
 .spd-wrap.transparent{
    background:rgba(25,35,58.2);
    border:none;
    margin-top:-84px
}
 .spd-wrap.dark{
    background:#19233a;
    border:none
}
 .slide-property-detail{
    position:relative;
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    align-items:center;
    width:100%
}
 .slide-property-first{
    flex:1
}
 .listname-into h2{
    margin-bottom:0;
    font-size:22px
}
 .listname-into span{
    font-size:14px
}
 .pr-single-info{
    display:inline-block;
    margin-left:.5rem;
    position:relative
}
 .pr-single-info:first-child{
    margin:0
}
 span.view-pr{
    margin-left:6px;
    position:relative;
    top:-3px
}
 .pr-single-info>a{
    color:#6f798c;
    font-size:18px;
    width:42px;
    height:42px;
    border-radius:2px;
    align-items:center;
    display:flex;
    flex-wrap:wrap;
    background:#eff1f5;
    justify-content:center
}
 .btn-share,.btn-share:hover,.btn-share:focus{
    background:#eff1f5;
    color:#6f798c;
    border:none;
    padding:0;
    outline:none;
    cursor:pointer;
    width:42px;
    height:42px;
    border-radius:2px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
 .share-opt-wrap .dropdown-menu{
    text-align:center;
    bottom:55px;
    top:initial!important;
    left:0!important;
    padding:7px 0 9px;
    border:1px solid #e8e9f1
}
 .share-opt-wrap .dropdown-menu a{
    padding:2px 6px 0;
    line-height:1;
    position:relative;
    top:3px;
    display:inline-block;
    border-bottom:none
}
 .dropdown-menu.show a i{
    margin-right:7px
}
 .cl-facebook i{
    color:#395693!important
}
 .cl-twitter i{
    color:#1c9cea!important
}
 .cl-gplus i{
    color:#d23d35!important
}
 .cl-instagram i{
    color:#c82f99!important
}
 .like-bitt,.like-bitt i{
    color:#ed3271
}
 .prt-type{
    font-size:13px;
    color:#c76711;
    font-weight:500;
    background:rgba(249,104,37,0.1);
    padding:3px 16px;
    border-radius:50px;
    margin-left:10px
}
 .verified-list{
    width:100%;
    background:#2ec16f;
    text-align:center;
    color:#fff;
    border-radius:2px;
    padding:14px;
    font-size:16px;
    font-weight:500
}
 .verified-list i{
    margin-right:6px
}
 .tr-single-box{
    background:#fff;
    border-radius:4px;
    margin-bottom:30px;
    overflow:hidden;
    border:1px solid #eef2f7
}
 .tr-single-header{
    width:100%;
    display:flex;
    position:relative;
    border-bottom:1px solid #eceef3;
    padding:12px 25px
}
 .tr-single-header h4{
    margin:0;
    flex:1;
    font-size:16px
}
 .tr-single-header h4>i{
    margin-right:7px
}
 .tr-single-body{
    width:100%;
    padding:15px 25px 25px
}
 .extra-service{
    margin:10px 0 0;
    display:table;
    width:100%;
    padding:0
}
 .extra-service.half li{
    width:50%;
    margin-bottom:5px;
    float:left;
    display:inline-block
}
 .extra-service li{
    list-style:none;
    padding:10px 0
}
 .icon-box-icon-block{
    width:100%;
    display:inline-block;
    font-size:13px
}
 .icon-box-round{
    display:inline-block;
    width:30px;
    height:30px;
    line-height:30px;
    margin-right:0;
    color:rgba(249,104,37,1);
    font-size:10px;
    text-align:center;
    border-radius:50%;
    background-color:rgba(249,104,37,0.1);
    vertical-align:middle
}
 .icon-box-text{
    display:inline-block;
    vertical-align:middle
}
 .tr-single-header.listing-hours-header h4{
    opacity:1
}
 span.listing-hours-status{
    border:1px solid #fff;
    font-size:11px;
    padding:3px 10px;
    line-height:1
}
 span.listing-hours-status.l-open{
    border:1px solid #17bd62;
    color:#17bd62
}
 span.listing-hours-status.l-close{
    border:1px solid #d03e1e;
    color:#d03e1e
}
 .listing-hour-day li.active{
    color:#17bd62
}
 span.current-time{
    float:right;
    font-size:11px;
    font-weight:500
}
 ul.listing-hour-day{
    margin:0;
    padding:0
}
 .listing-hour-day li{
    padding:10px 0;
    list-style:none;
    font-size:14.5px
}
 .listing-hour-day li:last-child{
    padding-bottom:0
}
 .listing-hour-day li .listing-hour-time{
    float:right
}
 .image-cover.author-profile{
    height:350px
}
 .detail-wrap-up{
    z-index:4;
    position:relative;
    -webkit-transform:translateY(-38px);
    -o-transform:translateY(-38px);
    transform:translateY(-38px)
}
 .detail-wrap-up .nav-tabs{
    border:none
}
 .detail-wrap-up .nav-tabs .nav-link{
    border-radius:.2rem;
    padding:.5rem 1.2rem;
    margin-top:3px;
    margin-bottom:3px;
    height:40px;
    display:flex;
    align-items:center
}
 .detail-wrap-up .tab-pane{
    margin-top:3em
}
 span.author-count{
    width:22px;
    height:22px;
    display:inline-block;
    background:rgba(255,255,255,0.14);
    border-radius:50%;
    font-size:10px;
    text-align:center;
    margin-left:7px;
    line-height:23px
}
 .author-tab-header{
    background:#fff;
    display:inline-block;
    width:100%;
    padding:1.5rem 1.4rem;
    border-radius:.2rem;
    -webkit-box-shadow:0 5px 25px 0 rgba(0,0,0,0.07);
    box-shadow:0 5px 25px 0 rgba(0,0,0,0.07)
}
 .autor-bio-wrap{
    background:#fff;
    display:inline-block;
    width:100%;
    padding:1rem 1.4rem;
    border-radius:.2rem;
    -webkit-box-shadow:0 5px 25px 0 rgba(0,0,0,0.07);
    box-shadow:0 5px 25px 0 rgba(0,0,0,0.07)
}
 .author-thumb{
    text-align:center;
    padding:1.5rem 0;
    border-bottom:1px solid #eceef3
}
 .author-thumb-pic{
    width:110px;
    height:110px;
    border-radius:50%;
    display:table;
    margin:0 auto .4rem
}
 .author-thumb-caption h4{
    font-size:18px;
    margin:0
}
 .author-full-detail{
    width:100%;
    display:inline-block;
    padding:1.5rem 0;
    border-bottom:1px solid #eceef3
}
 .author-bio-single-list{
    display:inline-block;
    width:100%;
    margin-bottom:1rem
}
 .author-bio-single-list i{
    color:#737e9c;
    margin-right:4px
}
 .author-bio-single-list{
    display:inline-block;
    width:100%;
    margin-bottom:1rem;
    color:#737e9c
}
 .author-bio-single-list:last-child{
    margin:0
}
 .author-bio-single-list h6{
    font-size:15px;
    font-weight:500;
    margin-top:.1rem
}
 .author-list-detail{
    width:100%;
    display:inline-block;
    padding:1.5rem 0 0
}
 ul.author-list-counter{
    padding:0;
    margin:0
}
 ul.author-list-counter li{
    margin-bottom:1rem;
    font-size:14px;
    color:#737e9c;
    list-style:none
}
 ul.author-list-counter li span{
    float:right;
    font-weight:600;
    color:#2d3954
}
 .tour-simple-wrap{
    width:100%;
    border:1px solid #e6e9ec;
    border-radius:.4rem;
    position:relative
}
 .tour-simple-thumb{
    padding:10px;
    width:100%;
    position:relative
}
 .tour-simple-thumb a{
    position:relative;
    display:block
}
 .tour-simple-thumb img{
    border-radius:.4rem
}
 .tour-simple-caption{
    padding:.5rem 1.5rem 1.5rem;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
 .ts-caption-left{
    flex:1
}
 .ts-caption-left .ts-title{
    font-size:17px;
    margin-top:0;
    margin-bottom:2px
}
 .ts-caption-left span{
    font-size:13px
}
 .ts-caption-right .ts-price{
    margin:.2rem 0 0;
    text-align:center;
    float:right
}
 .ts-caption-rating i{
    font-size:13px;
    color:#c7cad4
}
 .ts-caption-rating i.filled{
    color:#ff9800
}
 .tour-simple-wrap{
    width:100%;
    background:#fff;
    margin-bottom:30px;
    border:1px solid #e6e9ec;
    border-radius:.4rem;
    position:relative
}
 .tour-simple-wrap.style-2,.tour-simple-wrap.style-3{
    border:none;
    overflow:visible;
    border-radius:.7rem;
    background:#fff;
    box-shadow:0 0 20px rgba(124,136,160,0.25);
    -webkit-box-shadow:0 0 20px rgba(124,136,160,0.25)
}
 .tour-simple-wrap.style-2 .tour-simple-thumb,.tour-simple-wrap.style-3 .tour-simple-thumb{
    padding:0;
    overflow:hidden;
    border-radius:.7rem .7rem 0 0
}
 .tour-simple-wrap.style-2 .tour-simple-caption,.tour-simple-wrap.style-3 .tour-simple-caption{
    padding:1rem
}
 .tour-simple-wrap.style-2 .tour-simple-thumb img,.tour-simple-wrap.style-3 .tour-simple-thumb img{
    border-radius:0
}
 .onsale-section{
    position:absolute;
    top:-7px;
    right:15px;
    z-index:1
}
 .onsale-section:after{
    position:absolute;
    content:"";
    display:block;
    width:0;
    height:0;
    border-left:52px solid transparent;
    border-right:52px solid transparent;
    border-top:6px solid #fe8214
}
 .onsale{
    position:relative;
    display:inline-block;
    text-align:center;
    color:#fff;
    background:#fe8214;
    font-size:12px;
    line-height:1;
    padding:10px 8px 6px;
    border-top-right-radius:8px;
    width:102px;
    letter-spacing:.5px;
    font-weight:600
}
 .onsale small{
    font-size:7px;
    font-weight:500;
    margin-left:2px
}
 .onsale:before,.onsale:after{
    position:absolute;
    content:"";
    display:block
}
 .onsale:before{
    background:#fe8214;
    height:7px;
    width:6px;
    left:-6px;
    top:0
}
 .onsale:after{
    background:#c76711;
    height:7px;
    width:8px;
    border-radius:8px 8px 0 0;
    left:-8px;
    top:0
}
 .onsale-section.blacks:after{
    border-top:6px solid #0c1d2d
}
 .blacks .onsale{
    background:#0c1d2d
}
 .blacks .onsale:before{
    background:#0c1d2d
}
 .blacks .onsale:after{
    background:#0c1d2d
}
 .ovrall-rating{
    color:#838f9e
}
 .ovrall-rating i{
    margin-right:5px;
    color:#ff9800
}
 span.price-off{
    display:block;
    font-size:13px;
    text-decoration:line-through;
    color:#838f9e
}
 .map-popup-wrap .tour-simple-wrap{
    margin:0
}
 .map-popup-wrap .tour-simple-wrap.style-2 .tour-simple-caption,.map-popup-wrap .tour-simple-wrap.style-3 .tour-simple-caption{
    padding:1.5rem .8rem 1rem
}
 .map-popup-wrap .tour-simple-footer{
    padding:1rem .7rem
}
 .map-popup-wrap .tour-simple-footer ul li{
    font-size:13px
}
 .tour-simple-footer{
    padding:1rem;
    border-top:1px dashed #e6e9ec
}
 .tour-simple-footer ul{
    padding:0;
    margin:0;
    display:flex;
    flex-wrap:wrap;
    width:100%
}
 .tour-simple-footer ul li{
    flex:0 0 33.333333%;
    list-style:none;
    margin:0;
    padding:0;
    font-size:14px;
    color:#838f9e
}
 .tour-simple-footer ul li i{
    margin-right:6px
}
 span.ts-caption-lation{
    color:#838f9e
}
 span.ts-caption-lation i{
    margin-right:5px
}
 .tt-like{
    width:36px;
    height:36px;
    display:inline-block;
    border:2px solid #f1f2f7;
    text-align:center;
    line-height:36px;
    border-radius:50%;
    color:#fe8214
}
 .tours-simple-footer{
    padding:0 1.5rem 1.5rem;
    width:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
 .tour-time{
    flex:1;
    color:#838f9e
}
 .tour-time i{
    margin-right:5px
}
 span.pr-small{
    color:#838f9e;
    font-weight:400;
    font-size:13px;
    margin-right:6px
}
 span.pr-small i{
    margin-right:4px;
    color:#ffa50d
}
 .ts-price.big{
    font-size:20px;
    display:flex;
    align-items:center
}
 .ts-caption-rating{
    color:#838f9e
}
 .single-room-item{
    background-color:#fff;
    color:#fff;
    margin-bottom:1.875rem;
    position:relative
}
 .single-roomimg-wrap{
    border-radius:6px;
    height:370px;
    margin-bottom:0;
    overflow:hidden;
    position:relative;
    -webkit-mask-image:-webkit-radial-gradient(white,black)
}
 .single-roomimg-wrap::before{
    content:"";
    background:linear-gradient(180deg,rgba(42,43,48,0) 48.92%,#2a2b30 81.35%);
    height:100%;
    opacity:.5;
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:2
}
 .single-roomlink{
    height:100%;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:1
}
 .cover{
    object-fit:cover;
    object-position:center;
    font-family:"object-fit: cover;
     object-position: center;
    ";
    height:100%;
    width:100%
}
 .single-room-item .cover{
    transform:scale(1);
    transition:transform .8s cubic-bezier(0.2,1,0.8,1);
    z-index:-10
}
 .single-roomdetails{
    padding:1.5rem;
    position:absolute;
    bottom:0;
    left:0;
    z-index:3
}
 .single-roomdetails .title{
    color:#fff;
    font-weight:500
}
 .single-roomprice{
    font-size:1.8rem;
    font-weight:600;
    line-height:1
}
 .single-roomprice span{
    font-size:14px;
    font-weight:400;
    opacity:.8;
    margin-left:.5rem
}
 .single-room-item:hover .cover{
    transform:scale(1.05)
}
 .discount-off{
    position:absolute;
    top:15px;
    right:15px;
    z-index:1;
    background:#f0f0f0;
    padding:4px 15px;
    border-radius:50px
}
 .destination-item{
    background-color:#fff;
    color:#fff;
    margin-bottom:30px;
    position:relative
}
 .destination-item.top-flap{
    margin-bottom:50px;
    border-radius: 14px;
}
 .destination-list-wrap{
    border-radius:0;
    height:470px;
    margin-bottom:0;
    overflow:hidden;
    position:relative;
    -webkit-mask-image:-webkit-radial-gradient(white,black)
}
 .destination-item.top-flap .destination-list-wrap{
    height:280px;
    border-radius: 14px;
}
 .destination-list-wrap::before{
    content:"";
    background:-webkit-linear-gradient(to bottom,transparent 17%,#151b33);
    background:linear-gradient(to bottom,transparent 17%,#151b33);
    height:100%;
    opacity:1;
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:2
}
 .top-flap .destination-list-wrap::before{
    background:-webkit-linear-gradient(to top,transparent 17%,#151b33);
    background:linear-gradient(to top,transparent 17%,#151b33)
}
 .destination-listlink{
    height:100%;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:1
}
 .cover{
    object-fit:cover;
    object-position:center;
    font-family:"object-fit: cover;
     object-position: center;
    ";
    height:100%;
    width:100%
}
 .destination-item .cover{
    transform:scale(1);
    transition:transform .8s cubic-bezier(0.2,1,0.8,1);
    z-index:-10
}
 .destination-listdetails{
    padding:1.5rem 2rem;
    position:absolute;
    bottom:20px;
    left:0;
    z-index:3;
    width:100%;
    text-align:left
}
 .top-flap .destination-listdetails{
    top:20px;
    bottom:initial
}
 .top-flap .destination-listdetails .title{
    margin-bottom:.2rem;
    margin-top:0
}
 .destination-listdetails .title a{
    color:#fff;
    line-height:30px
}
 .destination-listdetails .dst-location{
    font-size:13px;
    opacity:.9
}
 .destination-listdetails .dst-location i{
    margin-right:5px;
    position:relative;
    top:1.5px
}
 .destination-listdetails .title{
    color:#fff
}
 .destination-list-cat{
    display:inline-block;
    font-size:12px;
    font-weight:500;
    line-height:1.4;
    text-transform:uppercase;
    letter-spacing:1.38px;
    color:#fff;
    padding:6px 13px;
    margin-bottom:10px
}
 .destination-list-reviews i{
    color:#fff;
    font-size:10px;
    margin-right:2px
}
 .destination-list-reviews i.filled{
    color:#ffb900
}
 .destination-list-reviews .review-count{
    margin-left:0;
    font-size:13px;
    opacity:.9
}
 .destination-listrate{
    line-height:1
}
 .destination-listrate i{
    font-size:13px;
    margin:0 1px
}
 .destination-listrate i.filled{
    color:#ff9800
}
 .destination-item:hover .cover{
    transform:scale(1.05)
}
 .destination-item .discount-off{
    position:absolute;
    top:15px;
    right:15px;
    z-index:1;
    background:#fff;
    width:48px;
    border-radius:50px;
    color:#292f49;
    height:48px;
    line-height:48px;
    text-align:center;
    padding:0;
    font-weight:600
}
 .destination-item .discount-off:before{
    width:60px;
    height:60px;
    background:transparent;
    border:2px solid #fff;
    border-radius:50%;
    position:absolute;
    left:-6px;
    top:-6px;
    z-index:1;
    content:""
}
 .main-link-wrap{
    display:block;
    position:relative;
    margin:-25px auto;
    width:100%;
    text-align:center
}
 .mlw-btn.btn-theme{
    display:inline-block;
    padding:12px 40px;
    color:#fff!important;
    border-radius:.3rem
}
 .destination-discount{
    width:100%;
    margin-bottom:30px;
    color:#838f9e;
    position:relative;
    border-radius:.6rem;
    overflow:hidden;
    background:#fff;
    border:1px solid #e5ecf3
}
 .destination-discount.border{
    border:1px solid #e5ecf3
}
 .destination-discount-thumb{
    position:relative;
    min-height:200px
}
 .destination-discount-caption{
    text-align:center;
    margin-top:-50px;
    padding:0 1.5rem 2.5rem
}
 .discount-box{
    display:inline-block;
    background:#fff;
    border-radius:4px;
    margin:0 auto;
    z-index:1;
    position:relative;
    padding:1rem 1.5rem;
    box-shadow:0 0 15px rgba(124,136,160,0.15);
    -webkit-box-shadow:0 0 15px rgba(124,136,160,0.15);
    margin-bottom:15px
}
 .discount-box .discount-title{
    font-size:40px;
    margin:0;
    color:#f53843;
    line-height:1
}
 .discount-title .current-title{
    top:-.9em;
    color:#838f9e;
    font-size:15px!important;
    font-weight:500
}
 .destination-discount-caption .check-btn{
    border:2px solid #d4d9e6;
    padding:8px 30px;
    border-radius:4px;
    font-weight:500;
    color:#5d728e;
    display:inline-block
}
 .destination-price{
    margin:1.5rem 0;
    font-size:35px;
    font-weight:500
}
 .destination-price span{
    font-size:20px;
    color:#838f9e;
    font-weight:400;
    margin-right:10px
}
 .destination-discount-caption .check-btn i{
    margin-left:7px
}
 .singlePlaceitem{
    background-color:transparent;
    margin-bottom:1.875rem;
    position:relative
}
 .singlePlaceitem.light{
    background-color:#fff
}
 .singlePlacewrap{
    border-radius:6px;
    height:230px;
    margin-bottom:0;
    overflow:hidden;
    position:relative;
    -webkit-mask-image:-webkit-radial-gradient(white,black)
}
 .singlePlacewrap::before{
    content:"";
    background:linear-gradient(180deg,rgba(42,43,48,0) 48.92%,#2a2b30 81.35%);
    height:100%;
    opacity:.5;
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:2
}
 .place-link{
    height:100%;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:1
}
 .cover{
    object-fit:cover;
    object-position:center;
    font-family:"object-fit: cover;
     object-position: center;
    ";
    height:100%;
    width:100%
}
 .singlePlaceitem .cover{
    transform:scale(1);
    transition:transform .8s cubic-bezier(0.2,1,0.8,1);
    z-index:-10
}
 .placeDetail{
    position:relative;
    bottom:0;
    left:0;
    z-index:3;
    background:#fff;
    width:100%;
    margin:-50px auto 0;
    border-bottom-left-radius: 0.6rem;
    border-bottom-right-radius: 0.6rem;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    box-shadow:0 0 20px rgba(124,136,160,0.25);
    -webkit-box-shadow:0 0 20px rgba(124,136,160,0.25);
    padding:31px 15px 15px
}
 .placeDetail-left{
    flex:1
}
 .item-rating i{
    color:#dfe4f1;
    font-size:10px
}
 .item-rating .filled{
    color:#ff9800
}
 .item-rating span{
    margin-left:0;
    font-size:13px
}
 .placeDetail-detail{
    font-size:13px;
    color:#838f9e
}
 .placeDetail-left .title{
    font-size:14px;
    margin:3px 0;
    font-weight:500;
    line-height:21px
}
 span.placeDetail-detail i{
    margin-right:4px
}
 .pricedetail-box{
    text-align:right
}
 .price-title-cut{
    font-weight:500;
    font-size:13px;
    opacity:.6;
    text-decoration:line-through
}
 .pricedetail-box .price-title{
    margin:2px 0;
    font-size:18px
}
 .single-roomprice{
    font-size:1.8rem;
    font-weight:600;
    line-height:1
}
 .placePrice span{
    font-size:14px;
    font-weight:400;
    opacity:.8;
    margin-left:.5rem
}
 .singlePlaceitem:hover .cover{
    transform:scale(1.05)
}
 .discount-off{
    position:absolute;
    top:15px;
    right:15px;
    z-index:1;
    background:#f0f0f0;
    padding:4px 15px;
    border-radius:50px
}
 .tour-verticle{
    width:100%;
    position:relative;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    background:#fff;
    padding:1rem;
    margin-bottom:30px;
    border-radius:.4rem;
    border:1px solid #ecf0f9
}
 .tour-verticle.style-2{
    padding:2rem 2rem 2rem 0;
    border:none
}
 .tour-verticle-thumb{
    flex:1;
    margin-right:10px;
    overflow:hidden;
    border-radius:.2rem;
    position:relative
}
 .tour-verticle.style-2 .tour-verticle-thumb{
    border-radius:50%;
    overflow:visible
}
 .tour-verticle.style-2 .tour-verticle-thumb img{
    border-radius:50%
}
 .tour-verticle-caption{
    flex:1;
    padding-left:10px
}
 .tour-verticle.style-2 .tour-verticle-caption{
    flex:2;
    padding-left:10px
}
 span.tv-cate{
    position:absolute;
    left:15px;
    top:10px;
    width:35px;
    height:35px;
    color:#fff;
    text-align:center;
    line-height:35px;
    border-radius:50%
}
 .tour-verticle-thumb img{
    border-radius:.2rem
}
 .tv-date{
    display:inline-block;
    background:#ebf0f7;
    padding:2px 15px 3px 3px;
    border-radius:50px;
    font-weight:500;
    vertical-align:middle;
    line-height:25px;
    margin-bottom:8px
}
 .tv-date i{
    width:25px;
    height:25px;
    background:#f53843;
    display:inline-block;
    border-radius:50%;
    text-align:center;
    line-height:25px;
    font-size:10px;
    color:#fff;
    margin-right:5px;
    float:left
}
 .tour-verticle h4{
    font-size:18px
}
 .tv-price-box h3{
    margin:0;
    display:inline-block;
    margin-left:1rem;
    padding-left:1rem;
    font-size:24px;
    font-style:italic;
    font-family:initial;
    position:relative;
    border-left:1px dashed #d7dae8
}
 a.tv-btn.btn-theme{
    padding:10px 20px;
    color:#fff!important;
    border-radius:50px
}
 .tour-verticle-caption p{
    color:#838f9e;
    font-size:14px;
    line-height:1.7
}
 .tv-price-box{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-top:2rem
}
 .book_list_box{
    margin-bottom:30px;
    background-color:#fff;
    display:block;
    border-radius:.5rem;
    overflow:hidden;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 5px 0 rgba(0,0,0,0.1)
}
 .book_list_box figure{
    overflow:hidden;
    min-height:220px;
    text-align:center;
    position:relative;
    margin:0;
    height:100%
}
 .book_list_box figure a img{
    width:100%;
    max-height:270px;
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:all .7s ease;
    transition:all .7s ease;
    object-fit:cover;
    height:100%
}
 .book_list_box figure a:hover img{
    -webkit-transform:scale(1);
    transform:scale(1)
}
 .book_list_header{
    padding:15px 0 5px;
    width:100%;
    display:block
}
 .view-ratting{
    margin:0
}
 .view-ratting i.filler{
    font-size:10px;
    margin-right:0;
    color:#f59b1c
}
 .book_list_title{
    margin:0 0 5px;
    font-size:17px;
    line-height:23px
}
 .book_list_header span.location{
    font-size:13px;
    font-weight:400
}
 .book_list_header span.location i{
    margin-right:4px
}
 .book_list_rate{
    display:block;
    width:100%;
    padding:5px 0 15px
}
 .over_all_rate{
    font-size:13px;
    font-weight:400;
    margin:0
}
 .over_all_rate small{
    font-size:12px;
    font-weight:400;
    color:#838f9c;
    margin-left:5px
}
 .over_all_rate .rating_status{
    width:35px;
    height:35px;
    display:inline-block;
    text-align:center;
    border-radius:4px;
    background:#d5daea;
    line-height:35px;
    font-size:15px;
    font-weight:500;
    margin-right:10px;
    color:#fff
}
 .over_all_rate.high{
    color:#24ad78
}
 .over_all_rate.high .rating_status{
    background:#24ad78
}
 .over_all_rate.good{
    color:#64b92c
}
 .over_all_rate.good .rating_status{
    background:#64b92c
}
 .over_all_rate.mid{
    color:#ff9800
}
 .over_all_rate.mid .rating_status{
    background:#ff9800
}
 .over_all_rate.poor{
    color:#e23303
}
 .over_all_rate.poor .rating_status{
    background:#e23303
}
 .book_list_offers{
    display:block;
    width:100%
}
 .book_list_offers ul{
    margin:0;
    padding:0;
    list-style:none
}
 .book_list_offers li{
    margin:0;
    color:#24ad78;
    padding:0 5px 0 0;
    display:inline-block;
    list-style:none;
    width:auto;
    font-size:12px
}
 .book_list_offers li:last-child{
    padding:0
}
 .book_list_offers li i{
    margin-right:5px;
    font-size:13px
}
 .book_list_foot{
    width:100%;
    padding:2.5rem 1rem;
    text-align:center
}
 .book_list_foot .book_list_price{
    margin:0;
    color:#37445a;
    line-height:1
}
 .book_list_foot .book_list_btn{
    display:block;
    width:100%;
    padding:5px 0;
    border-radius:4px;
    text-align:center;
    font-size:14px;
    font-weight:700;
    letter-spacing:.5px;
    margin-top:5px;
    color:#fff!important
}
 .book_list_foot .off-status{
    margin-bottom:2px;
    display:block;
    font-size:11px;
    font-weight:600
}
 .book_list_box.rental_item figure a img{
    width:100%;
    max-height:220px;
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-transition:all .7s ease;
    transition:all .7s ease
}
 .rental_item .book_list_full{
    min-height:220px;
    display:flex;
    width:100%;
    flex-wrap:wrap;
    align-items:center
}
 .book_list_box.rental_item h1,.book_list_box.rental_item h2,.book_list_box.rental_item h3,.book_list_box.rental_item h4,.book_list_box.rental_item h5,.book_list_box.rental_item h6{
    font-family:"Poppins"
}
 .book_list_box.rental_item{
    font-family:"Poppins";
    font-weight:300
}
 .book_list_box.rental_item .book_list_header{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    padding-right:25px
}
 .book_list_box.rental_item .book_list_header_left{
    flex:1
}
 .book_list_box.rental_item .view-ratting{
    display:inline-block;
    position:relative;
    top:-2px;
    margin-left:8px
}
 .book_list_box.rental_item .book_list_price{
    font-size:25px;
    margin:0
}
 .book_list_box.rental_item .book_list_price sup{
    top:-.5em;
    font-weight:400;
    font-size:17px!important;
    margin-right:2px
}
 .book_list_box.rental_item .over_all_rate .rating_status{
    float:left
}
 .book_list_box.rental_item .over_all_rate small{
    font-size:12px;
    font-weight:400;
    color:#838f9c;
    margin-left:5px;
    display:block;
    padding-left:40px;
    margin-top:6px
}
 .book_list_box.rental_item .book_list_offers li{
    margin:0;
    color:#838f9c;
    padding:0 20px 0 0;
    display:inline-block;
    list-style:none;
    font-size:18px
}
 .book_list_box.rental_item .book_list_offers{
    display:block;
    width:100%;
    margin-bottom:2.5rem
}
 .book_list_box.rental_item .book_list_rate{
    display:flex;
    width:100%;
    padding:5px 25px 15px 0;
    flex-wrap:wrap;
    align-items:center
}
 .book_list_box.rental_item .over_all_rate{
    font-weight:600;
    line-height:1.2;
    flex:1
}
 .book_list_box.rental_item .more-eclips{
    position:relative;
    border:none;
    cursor:pointer;
    outline:none!important;
    background:transparent;
    box-shadow:none
}
 .book_list_box.rental_item .more-eclips.collapsed:before{
    content:"More";
    font-size:15px;
    background:transparent;
    color:#838f9c
}
 .book_list_box.rental_item .more-eclips:before{
    content:"Close";
    font-size:15px;
    color:#838f9c;
    background:transparent
}
 .book_list_box.rental_item .nav-tabs{
    border:1px solid #e8ebef;
    border-left:none;
    border-right:none;
    border-bottom:#ffdead
}
 .book_list_box.rental_item .nav>li>a{
    position:relative;
    display:block;
    padding:18px 20px;
    color:#838f9c!important;
    font-size:15px;
    font-weight:400;
    background:transparent!important;
    border:none!important
}
 .book_list_box.rental_item .nav>li>a:focus,.book_list_box.rental_item .nav>li>a:hover{
    text-decoration:none;
    background-color:#fff
}
 .book_list_box.rental_item .nav-tabs>li.active>a,.book_list_box.rental_item .nav-tabs>li.active>a:focus,.book_list_box.rental_item .nav-tabs>li.active>a:hover{
    color:#ff7d00!important;
    cursor:default;
    background-color:#fff;
    border:none;
    border-bottom-color:transparent
}
 .book_list_box.rental_item .tab-content>.tab-pane{
    padding:1.5rem 2rem
}
 .book_list_box.rental_item .tab-content{
    background:#fff;
    border-top:1px solid #eaeef5
}
 .transparent .singles_item .icon,.dark .singles_item .icon{
    color:#5f6d90
}
 .transparent .singles_item .info .name,.dark .singles_item .info .name{
    color:#fff
}
 .transparent .singles_item .info .value,.dark .singles_item .info .value{
    color:#fff
}
 .lt-item{
    margin-bottom:1.5rem
}
 .lt-item h5{
    font-size:15px;
    margin-bottom:1px
}
 .single-ratting-blok{
    width:100%;
    display:flex;
    align-items:flex-start;
    margin-bottom:2rem;
    border-bottom:1px dashed #e1e6ec;
    padding-bottom:10px
}
 .single-ratting-blok:last-child{
    margin-bottom:1rem;
    border-bottom:none;
    padding-bottom:0
}
 .single-ratting-blok .sr-blok-thumb{
    margin-right:15px;
    width:80px;
    height:80px;
    border-radius:50%;
    overflow:hidden
}
 .single-ratting-blok .sr-blok-thumb img{
    border-radius:50%
}
 .sr-blok-caption h5{
    font-size:16px;
    margin-bottom:2px
}
 .sr-blok-caption .rate-star i{
    font-size:10px;
    margin-right:2px;
    color:#d6dde4
}
 .sr-blok-caption .rate-star i.filled{
    color:#ff9800
}
 .sr-blok-caption h5 span{
    font-size:12px;
    float:right;
    opacity:.6
}
 article.small-hm-post{
    width:100%;
    position:relative;
    margin-bottom:30px
}
 article.small-hm-post:last-child{
    margin-bottom:0
}
 .featured-hm-post{
    background-color:#fff;
    margin-bottom:1.875rem;
    position:relative
}
 .featured-hm-post-wrap{
    border-radius:0;
    min-height:340px;
    margin-bottom:0;
    overflow:hidden;
    position:relative;
    -webkit-mask-image:-webkit-radial-gradient(white,black)
}
 .hm-post-caption{
    padding:4rem 2rem;
    position:absolute;
    bottom:0;
    left:0;
    z-index:3;
    width:100%;
    text-align:left;
    background:#fff;
    max-width:70%
}
 .hm-post-caption .cat{
    position:relative;
    padding:5px 25px;
    border-radius:50px;
    display:inline-block;
    color:#fff
}
 .hm-post-caption .title{
    margin-bottom:1rem;
    margin-top:.8rem;
    font-weight:500;
    font-family:initial
}
 .hm-post-caption .title a{
    color:#0c3e7f
}
 .fmp-readmore{
    font-size:15px
}
 .fmp-readmore i{
    margin-left:10px
}
 article .small-hm-post-outer{
    display:flex;
    position:relative;
    height:100%;
    justify-content:space-between
}
 .small-hm-post-outer .small-hm-inner+.small-hm-inner{
    flex:0 0 calc(100% - 120px - 1rem);
    width:calc(100% - 120px - 1rem)
}
 .small-hm-post-outer .small-hm-inner:first-child:not(:last-child){
    flex:0 0 120px;
    width:120px
}
 .small-hm-post-outer .small-hm-inner:last-child{
    display:flex;
    flex-direction:row;
    align-items:center
}
 .small-hm-post-thumb{
    display:block;
    overflow:hidden;
    position:relative;
    background-position:center center;
    background-size:cover;
    text-align:center
}
 .small-hm-post-thumb>a{
    display:block;
    border-radius:4px;
    z-index:1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:hidden
}
 .small-hm-post-outer .post-categories{
    list-style:none;
    padding:0;
    margin:0
}
 .small-hm-post-outer .post-categories li a{
    background:red;
    padding:2px 16px;
    display:inline-block;
    border-radius:4px;
    color:#fff!important;
    font-size:13px;
    line-height:1.8;
    margin-bottom:4px
}
 .meta-category .post-categories li{
    display:inline-block
}
 .small-hm-post-caption .entry-title{
    font-size:18px!important;
    line-height:1.4;
    margin-top:0
}
 .small-hm-post-caption .entry-title a{
    color:#0c3e7f
}
 .small-hm-post-caption .post-meta{
    margin-top:.3rem;
    font-size:13px;
    font-weight:400;
    margin-bottom:0;
    text-transform:none;
    font-family:inherit;
    padding:0
}
 .post-meta li+li{
    margin-left:.5em
}
 .post-meta li{
    display:inline-block
}
 .post-meta li a{
    color:#838f9e
}
 .owl-theme .owl-dots .owl-dot span{
    width:15px;
    height:15px;
    margin:5px 7px;
    background:rgba(113,149,179,0.2);
    display:block;
    -webkit-backface-visibility:visible;
    transition:opacity .2s ease;
    border-radius:30px;
    position:relative
}
 .owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#d3dbe2
}
 .owl-theme .owl-dots .owl-dot.active span:before{
    content:"";
    position:absolute;
    width:8px;
    height:8px;
    background:#a3b1bb;
    border-radius:50px;
    left:3.2px;
    top:3.2px
}
 .owl-theme .owl-dots .owl-dot:focus,.owl-theme .owl-dots .owl-dot:hover{
    outline:none
}
 .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:1.5rem
}
 body .owl-theme .owl-nav [class*="owl-"]{
    position:absolute;
    top:40%;
    width:35px;
    height:35px;
    display:inline-block;
    background:#fff;
    color:#333;
    border-radius:50%;
    font-size:16px!important;
    font-weight:500!important;
    line-height:35px!important;
    box-shadow:0 0 20px 0 rgba(62,28,131,0.1);
    -webkit-box-shadow:0 0 20px 0 rgba(62,28,131,0.1);
    -moz-box-shadow:0 0 20px 0 rgba(62,28,131,0.1)
}
 .owl-theme .owl-nav [class*="owl-"]:hover,.owl-theme .owl-nav [class*="owl-"]:focus{
    color:#fff!important;
    outline:none!important
}
 .owl-carousel .owl-nav button.owl-next{
    right:3px
}
 .owl-carousel .owl-nav button.owl-prev{
    left:3px
}
 .owl-carousel{
    z-index:inherit
}
 .side-author-box{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
 .side-author-box-thumb{
    margin-right:10px;
    max-width:60px
}
 .singles_item{
    display:flex;
    align-items:center;
    margin:10px 0
}
 .singles_item .icon{
    margin-right: 15px;
    font-size: 38px;
    color: #495b79;
    background: #fff;
    font-size: 22px;
    padding: 5px;
    border-radius: 7px;
    width: 50px;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border: 2px dashed #dee3e6;
}
 .singles_item .info .name{
    font-size:14px;
    color:#223b67;
    margin:0;
    line-height:1
}
 .singles_item .info .value{
    font-size:14px;
    margin:0;
    color:#879ac3
}
 .slick-initialized .slick-slide{
    display:block;
    height:480px
}
 .slick-slide img{
    display:block;
    height:100%;
    object-fit:cover
}
 .mapzoom-in,.mapzoom-out,.cluster div{
    background:#983a24
}
 .infoBox-close{
    color:#983a24
}
 .side-booking-wrap{
    width:100%;
    border:1px solid #dde2ec;
    border-radius:.5rem;
    background:#fff;
    overflow:hidden;
    margin-bottom:30px
}
 .side-booking-wrap.over-top{
    width:100%;
    border:1px solid #dde2ec;
    border-radius:.5rem;
    overflow:hidden;
    margin-top:-152px;
    border-top:none
}
 .dark .side-booking-wrap.over-top{
    width:100%;
    border:1px solid #dde2ec;
    border-radius:.5rem;
    overflow:hidden;
    margin-top:-84px;
    border-top:none
}
 .side-booking-wrap.over-top.radius-0{
    width:100%;
    border:1px solid #eef2f7;
    border-radius:0 0 .5rem .5rem;
    overflow:hidden;
    border-top:none;
    border-radius: 10px;
}
 .side-booking-wrap.shadow{
    border:none!important;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1)
}
 .side-booking-header{
    background:#5662d2;
    padding:2rem;
    color:#fff
}
 .side-booking-body{
    padding:1.5rem 0
}
 .side-booking-body .row{
    margin:0
}
 .side-booking-header span{
    font-weight:500;
    text-transform:uppercase
}
 .side-booking-header .price{
    color:#fff;
    margin-top:5px
}
 .side-booking-header sub{
    font-size:50%;
    font-weight:400;
    margin-left:5px
}

 .side-booking-body .form-group .form-control{
    padding-left:35px
}

 .side-booking-body .form-group{
    margin-bottom:5px;
    height:auto
}

 .side-booking-body .form-group label{
    display:block;
    opacity:.8;
    font-weight:500;
    margin-bottom:2px
}
 .guests-box{
    display:flex;
    width:100%;
    padding:0 6px;
    justify-content:center;
    align-items:center
}
 .guests-box #guestNo,.guests-box #kidsNo{
    border:none;
    width:100px;
    text-align:center;
    text-align:center;
    color:#707e9c
}
 .guests-box .counter-btn{
    background:#e6eaf3;
    border:none;
    border-radius:.2rem;
    text-align:center;
    width:30px;
    height:30px;
    outline:none!important;
    line-height:30px;
    text-shadow:none;
    color:#707e9c
}
 .guests-box #cnt-down,.guests-box #kcnt-down{
    position:absolute;
    top:6px;
    left:6px
}
 .guests-box #cnt-up,.guests-box #kcnt-up{
    position:absolute;
    top:6px;
    right:6px
}
 .author-with-rate{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
 .hotel-booking .side-booking-header{
    background:#fff;
    padding:2rem 1rem;
    color:#838f9e;
    border-bottom:1px solid #edf1f7
}
 .head-author{
    flex:1
}
 .hau-thumb{
    float:left;
    width:30px;
    height:30px;
    border-radius:50%;
    margin-right:6px;
    overflow:hidden
}
 .hau-thumb img{
    max-width:100%
}
 .head-author h5{
    font-size:13px;
    margin:0;
    line-height:1.3
}
 .head-author span{
    text-transform:capitalize;
    font-weight:400;
    font-size:12px;
    position:relative;
    left:-3px
}
 .head-author span i{
    margin-right:3px
}
 .head-ratting i{
    font-size:9px;
    margin-left:1px;
    color:#aec0d6
}
 .head-ratting i.filled{
    color:#ffb900
}
 .head-ratting span{
    font-size:12px;
    text-transform:capitalize;
    font-weight:400;
    margin-left:8px
}
 .head-list-titleup{
    font-size:16px;
    margin:0
}
 .head-ratting{
    text-align:right
}
 .hotel-booking .single-row-booking{
    border:2px solid #e6eaf3;
    border-radius:.4rem;
    padding:12px 0 10px;
    margin:0 15px;
    position:relative;
    margin-bottom:25px
}
 .hotel-booking .single-row-booking:first-child{
    margin-top:10px
}
 .hotel-booking .single-row-booking:last-child{
    margin-bottom:0
}
 .hotel-booking .side-booking-body .form-group{
    margin-bottom:0;
    height:auto;
    padding:0
}
 .hotel-booking .booking-title{
    font-size:13px;
    margin:0 0 5px
}
 .hotel-booking .advance-bboking{
    display:flex;
    align-items:center
}
 .hotel-booking .guest-type{
    flex:1
}
 .hotel-booking .guest-type h5{
    font-size:12px;
    margin-bottom:0;
    opacity:.8;
    font-weight:500
}
 .hotel-booking .guest-type span{
    font-size:9px;
    font-weight:400;
    line-height:1;
    top:-5px;
    position:relative
}
 .hotel-booking .guests-box{
    display:flex;
    width:50%;
    padding:0;
    justify-content:center;
    align-items:center;
    border:none
}
 .hotel-booking .guests-box .counter-btn{
    background:#fff;
    border:none;
    font-size:8px;
    text-align:center;
    width:20px;
    height:20px;
    line-height:20px;
    color:#1ca47b;
    font-weight:600;
    border:2px solid #1ca47b;
    border-radius:50%;
    padding:0
}
 .hotel-booking .guests-box #guestNo,.hotel-booking .guests-box #kidsNo{
    border:none;
    width:18px;
    text-align:center;
    text-align:center;
    height:auto;
    color:#1ca47b
}
 .hotel-booking .guests-box #kidsroomNo,.hotel-booking .guests-box #roomNo{
    border:none;
    width:18px;
    text-align:center;
    text-align:center;
    height:auto;
    color:#1ca47b
}
 .hotel-booking .guests-box #cnt-up,.hotel-booking .guests-box #kcnt-up{
    position:relative;
    top:0;
    right:0
}
 .hotel-booking .guests-box #krom-up,.hotel-booking .guests-box #krom-up{
    position:relative;
    top:0;
    right:0
}
 .hotel-booking .guests-box #cnt-down,.hotel-booking .guests-box #kcnt-down{
    position:relative;
    top:0;
    left:0
}
 .hotel-booking .guests-box #krom-down,.hotel-booking .guests-box #krom-down{
    position:relative;
    top:0;
    left:0
}
 .hotel-booking .cld-box,.hotel-booking .guests-box{
    height:auto;
    width:auto
}
 .hotel-booking .single-row-booking .small-spilx{
    padding:0 10px
}
 .small-spilx{
    position:relative
}
 .small-spilx.brl:before{
    content:"";
    position:absolute;
    left:-3px;
    top:6px;
    width:1px;
    height:26px;
    background:#e6eaf3
}
 .hotel-booking .side-booking-footer{
    background:#fff;
    padding:2rem 1.5rem;
    color:#838f9e;
    border-top:1px solid #edf1f7
}
 .stbooking-footer-top{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
 .stbooking-left{
    flex:1
}
 .hotel-booking .stbooking-title{
    font-size:25px
}
 .stbooking-footer-top .st-subtitle{
    margin:0;
    line-height:1;
    font-size:17px
}
 .stbooking-footer-top span{
    font-size:12px
}
 .stbooking-footer-bottom{
    display:block;
    padding:5px 0 0;
    flex-wrap:wrap
}
 .stbooking-footer-bottom .books-btn{
    padding:10px 15px;
    display:inline-block;
    margin:0;
    color:#fff!important;
    border-radius:.4rem;
    text-align:center;
    width:48%
}
 .stbooking-footer-bottom .books-btn.black{
    background:#0c1d2d;
    float:right
}

 .page-title.image-title{
    height:450px;
    text-align:center
}
 .page-title.image-title h1{
    color:#fff
}
 .page-title.image-title .page-title-wrap{
    position:relative;
    top:25px
}
 .page-title.image-title .page-title-wrap .current-page.active{
    color:#ff7600
}
 .page-title-wrap a{
    color:#fff
}
 .pt-caption p a{
    margin:0 5px;
    color:#ff7600
}
 .current-page{
    padding-left:15px;
    position:relative
}
 span.current-page:before{
    content:"\e661";
    position:absolute;
    font-family:"themify";
    color:#ff7600;
    left:-3px
}
 .page-title-banner{
    background-position:center;
    background-size:cover;
    position:relative;
    padding:0;
    min-height:380px
}
 .page-title-banner:before{
    content:"";
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:#222e4c;
    opacity:.6
}
 .page-title-banner>*{
    position:relative
}
 .tr-list-detail{
    display:block;
    padding:4em 0 1em
}
 .tr-list-detail>*,.tr-list-detail h4{
    color:#fff;
    margin-bottom:0
}
 .tr-list-detail p{
    font-size:14px
}
 .tr-list-thumb{
    display:inline-block;
    max-width:100px;
    height:100px;
    padding:5px;
    border-radius:2px;
    box-shadow:0 0 0 6px rgba(255,255,255,0.4);
    -webkit-box-shadow:0 0 0 6px rgba(255,255,255,0.4);
    background:#fff;
    vertical-align:middle;
    margin-right:15px;
    position:relative;
    top:-8px
}
 .tr-list-detail .veryfied-list{
    position:relative
}
 .tr-list-detail .veryfied-list:before{
    content:"\e64c";
    font-family:"themify";
    position:absolute;
    width:15px;
    height:15px;
    background:#11b719;
    line-height:15px;
    font-size:8px;
    border-radius:50%;
    text-align:center;
    right:-22px;
    top:5px
}
 .tr-list-info{
    display:inline-block;
    vertical-align:middle
}
 .tr-list-wrap{
    background:transparent;
    margin-bottom:0;
    display:flex;
    width:100%;
    align-items:baseline
}
 .tr-list-detail{
    font-weight:500;
    margin-bottom:0;
    flex:1
}
 .btn.btn-list,.btn.btn-list:hover,.btn.btn-list:focus{
    background:transparent;
    color:#fff;
    font-size:15px;
    font-weight:500;
    padding:13px 25px;
    border-radius:3px;
    border:1px dashed #fff
}
 .btn.btn-list.snd-msg,.btn.btn-list.snd-msg:hover,.btn.btn-list.snd-msg:focus{
    background:#20b361;
    border:1px solid #20b361
}
 .btn.btn-list i{
    margin-right:8px
}
 .listing-detail-item{
    display:inline-block;
    position:relative;
    margin-left:7px
}
 .detail-swap{
    height:380px
}
 .mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover{
    cursor:pointer
}
 .mfp-container:hover{
    cursor:default
}
 .image-source-link{
    color:#98c3d1
}
 .mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{
    opacity:0;
    transition:all .3s ease-out
}
 .mfp-with-zoom.mfp-ready .mfp-container{
    opacity:1
}
 .mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{
    opacity:0
}
 .mfp-ready .mfp-figure{
    opacity:0
}
 .mfp-zoom-in .mfp-figure,.mfp-zoom-in .mfp-iframe-holder .mfp-iframe-scaler{
    opacity:0;
    transition:all .3s ease-out;
    transform:scale(0.95)
}
 .mfp-zoom-in.mfp-bg .mfp-zoom-in .mfp-preloader{
    opacity:0;
    transition:all .3s ease-out
}
 .mfp-zoom-in.mfp-image-loaded .mfp-figure,.mfp-zoom-in.mfp-ready .mfp-iframe-holder .mfp-iframe-scaler{
    opacity:1;
    transform:scale(1)
}
 .mfp-zoom-in.mfp-ready.mfp-bg .mfp-zoom-in.mfp-ready .mfp-preloader{
    opacity:.8
}
 .mfp-zoom-in.mfp-removing .mfp-figure,.mfp-zoom-in.mfp-removing .mfp-iframe-holder .mfp-iframe-scaler{
    transform:scale(0.95);
    opacity:0
}
 .mfp-zoom-in.mfp-removing.mfp-bg .mfp-zoom-in.mfp-removing .mfp-preloader{
    opacity:0
}
 .mfp-iframe-scaler{
    overflow:visible
}
 .mfp-zoom-out-cur{
    cursor:auto
}
 .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:pointer
}

 .ipt-title{
    margin-bottom:5px
}
 .ipn-subtitle{
    font-size:20px;
    font-family:initial;
    font-style:italic
}
 .faq-search form{
    position:relative;
    max-width:610px;
    margin:1.5rem auto
}
 .faq-search form input{
    padding-left:30px!important;
    height:60px;
    border:none;
    border-radius:4px;
    padding-right:50px!important
}
 .faq-search form button[type="submit"]{
    position:absolute;
    top:0;
    bottom:0;
    width:50px;
    line-height:63px;
    right:0;
    color:#0050b4;
    font-size:18px;
    border:0;
    cursor:pointer;
    background-color:transparent
}
 .ac-para{
    line-height:1.8
}
 .contact-box{
    border-radius:10px;
    overflow:hidden;
    padding:2.5em 2em;
    margin-bottom:30px;
    text-align:center;
    box-shadow:0 0 20px 0 rgba(62,28,131,0.1);
    -webkit-box-shadow:0 0 20px 0 rgba(62,28,131,0.1);
    -moz-box-shadow:0 0 20px 0 rgba(62,28,131,0.1)
}
 .contact-box i{
    font-size:3em;
    display:table;
    margin:0 auto 1rem
}
 .contact-box h4{
    font-size:18px;
    margin-bottom:3px
}
 .contact-box p{
    margin-bottom:.3rem
}
 .contact-box .live-chat{
    background:rgba(25,189,88,0.1);
    color:#19bd58;
    border:none;
    border-radius:2px;
    padding:4px 12px;
    cursor:pointer;
    outline:none;
    display:table;
    margin:5px auto 0
}
 .checkout-wrap{
    padding:2rem 0;
    background:#fff;
    border-radius:4px;
    margin-bottom:30px;
    border:1px solid #eef2f7
}
 .checkout-side{
    padding:2rem 0 0;
    background:#fff;
    border-radius:4px;
    margin-bottom:30px;
    border:1px solid #eef2f7
}
 .invoice-vew-detail{
    padding:1rem;
    background:#fff;
    border-radius:4px;
    border:1px solid #eef2f7
}
 .checkout-head{
    padding-bottom:2rem;
    border-bottom:1px solid #e7eaec
}
 .checkout-body{
    padding:2rem 2rem 0
}
 .checkout-head ul{
    display:flex;
    width:100%;
    align-items:center
}
 .checkout-head ul li{
    width:33.333333%;
    flex:0 0 33.333333%;
    list-style:none;
    text-align:center
}
 .checkout-head ul li span{
    display:table;
    background:#fff;
    width:30px;
    height:30px;
    margin:5px auto;
    border-radius:50%;
    line-height:30px;
    color:#fe8214;
    box-shadow:0 0 0 4px rgba(210,204,201,0.4);
    font-size:12px
}
 .checkout-head ul li.active span{
    background:#1bc193;
    color:#fff;
    box-shadow:0 0 0 4px rgba(76,220,173,0.4)
}
 .success-message{
    text-align:center
}
 span.thumb-check{
    color:#fff;
    width:80px;
    height:80px;
    border-radius:50%;
    background:#1bc193;
    display:table;
    margin:5px auto 20px;
    line-height:80px;
    font-size:28px;
    box-shadow:0 0 0 4px rgba(76,220,173,0.4)
}
 ul.booking-detail-list{
    margin:0;
    padding:0
}
 ul.booking-detail-list li{
    display:block;
    margin-bottom:13px;
    width:100%
}
 ul.booking-detail-list li span{
    float:right
}
 .booking-short{
    padding:0 1rem 1rem
}
 .booking-short img{
    margin-bottom:.5rem;
    border-radius:4px
}
 .booking-short h4{
    font-size:15px;
    margin-bottom:0
}
 .card-header{
    background:#fff;
    border:none;
    border-top:1px solid #e9edf3;
    border-radius:0
}
 #accordionExample{
    border-radius:0;
    border:none
}
 .accordion .btn-link{
    padding:3px 0;
    font-size:13px;
    color:#333c56
}
 .booking-bio ul{
    padding:0;
    margin:0
}
 .booking-bio ul li{
    margin-bottom:12px;
    list-style:none
}
 .booking-bio ul li strong{
    display:block
}
 .invoice-vew-detail h4{
    margin-bottom:15px;
    position:relative;
    padding-bottom:10px;
    font-size:16px
}
 .invoice-vew-detail h4:before{
    content:"";
    position:absolute;
    width:60px;
    height:2px;
    background:#fe8214;
    left:0;
    bottom:0
}
 .pricing-wrap{
    text-align:center;
    width:100%;
    background:#fff;
    border-radius:6px;
    margin-top:25px;
    position:relative;
    box-shadow:0 0 10px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1)
}
 .pricing-header{
    padding:3em 0 2em;
    width:100%
}
 .pricing-header i{
    font-size:3em;
    display:table;
    margin:0 auto .2em;
    color:#4c5f98
}
 .pricing-header .pr-title{
    text-transform:uppercase;
    font-size:18px;
    margin:0 0 5px;
    font-weight:700
}
 .pricing-header .pr-subtitle{
    font-family:"Poppins",serif;
    font-style:italic;
    font-size:16px;
    letter-spacing:1px
}
 .pricing-value{
    position:relative;
    display:table;
    margin:2rem auto;
    text-align:center
}
 .pr-value{
    font-size:5em;
    position:relative
}
 .recommended .pr-value{
    color:#c76711
}
 .pr-value:before{
    content:"$";
    position:absolute;
    font-size:2rem;
    top:-20px;
    left:-24px;
    color:#a6b0d0;
    font-family:"Lora",serif
}
 .pricing-body ul{
    text-align:center;
    margin:0;
    padding:0
}
 .pricing-body ul li{
    list-style:none;
    padding:12px 0;
    font-size:17px
}
 .pricing-bottom{
    display:table;
    width:100%;
    margin:0 auto;
    text-align:center;
    padding:2rem 0
}
 .pricing-bottom .btn-pricing{
    position:relative;
    display:table;
    text-align:center;
    margin:0 auto;
    padding:14px 50px;
    background:#2a4fba;
    border-radius:4px;
    color:#fff;
    transition:all ease .4s
}
 .pricing-bottom .btn-pricing:hover,.pricing-bottom .btn-pricing:focus{
    background:#fc5231;
    color:#fff!important
}
 .pricing-wrap.recommended:before{
    content:"Recommended";
    position:absolute;
    top:15px;
    right:15px;
    background:rgba(76,175,80,0.12);
    padding:4px 15px;
    border-radius:50px;
    color:#4caf50
}
 .property-listing .slick-arrow{
    width:28px;
    height:28px;
    border-radius:50%;
    opacity:1;
    transition:.1s;
    z-index:1
}
 .slick-next{
    right:25px
}
 .slick-prev{
    left:25px;
    z-index:1
}
 .slick-arrow:before{
    position:absolute;
    top:0;
    width:28px;
    height:28px;
    opacity:0;
    line-height:32px;
    background:#fff;
    font-size:23px;
    color:#149ff1;
    cursor:pointer;
    border-radius:50%;
    box-shadow:0 5px 24px rgba(31,37,59,0.15);
    transition:.2s;
    left:0
}
 .property-listing:hover .slick-arrow:before{
    opacity:1
}
 .single-team{
    position:relative;
    width:100%;
    background:#fff;
    border-radius:6px;
    margin-bottom:30px;
    padding:10px;
    overflow:hidden;
    box-shadow:0 0 20px 0 rgba(62,28,131,0.1);
    -webkit-box-shadow:0 0 20px 0 rgba(62,28,131,0.1);
    -moz-box-shadow:0 0 20px 0 rgba(62,28,131,0.1)
}
 .team-grid{
    position:relative;
    display:block;
    border-radius:4px;
    overflow:hidden;
    margin-bottom:30px;
    padding-bottom:15px;
    border:1px solid #e9ecef
}
 .teamgrid-content{
    padding:1rem 0 0;
    text-align:center
}
 .teamgrid-content h4{
    margin-bottom:0;
    font-size:18px
}
 .teamgrid-social ul{
    margin:1rem 0 0;
    padding:0;
    text-align:center
}
 .teamgrid-social ul li{
    list-style:none;
    display:inline-block;
    text-align:center;
    padding:0 10px
}
 .invoice-wrapper{
    background:#fff;
    border-radius:6px;
    padding:2.5em 2em;
    box-shadow:0 0 10px 1px rgba(71,85,95,0.08);
    -webkit-box-shadow:0 0 10px 1px rgba(71,85,95,0.08)
}
 p#invoice-info{
    text-align:right
}
 hr{
    border-top:1px solid #eff2f5
}
 .shorting-wrap{
    background:#fff;
    border-radius:.3rem;
    margin-bottom:2rem;
    padding:.5rem 1rem;
    border:1px solid #ebedf1;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    width:100%
}
 .shorting-title{
    flex:1;
    font-size:14px;
    color:#586373;
    margin:0
}
 .shorting-right{
    width:auto;
    background:#f0f3f7;
    border-radius:2px;
    padding:5px 10px;
    display:flex;
    align-items:center
}
 .shorting-right .dropdown.show{
    display:inline-block
}
 .shorting-right .btn.btn-filter{
    color:#8891a7;
    padding:2px 5px;
    font-size:14px;
    line-height:unset
}
 .shorting-right label{
    display:inline-block;
    margin-bottom:0
}
 .dropdown-item.active,.dropdown-item:active{
    color:#fff;
    text-decoration:none;
    background-color:#f8f9fa
}
 .shorting-right .dropdown-menu{
    right:0!important;
    left:auto!important
}
 section.facts{
    background:#f4f5f7;
    border-bottom:1px solid #e8ebf1;
    padding:30px 0
}
 .facts-wrap{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    width:100%
}
 .facts-icon{
    margin-right:15px
}
 .facts-icon i{
    font-size:50px
}
 .facts-detail h4{
    margin-bottom:4px;
    font-size:17px
}
 .facts-detail p{
    margin-bottom:0
}
 .facts-wrap.light h2{
    margin-bottom:10px;
    font-size:40px
}
 .facts-wrap.light,.facts-wrap.light h2,.facts-wrap.light p{
    color:#fff
}
 .testimonial-wrap{
    width:100%;
    padding:2em;
    text-align:center;
    border:1px solid #e9edf5;
    border-radius:6px;
    margin-bottom:30px
}
 .testimonial-icon{
    margin-bottom:1rem
}
 .testimonial-icon img{
    max-width:80px;
    border-radius:50%;
    display:table;
    margin:0 auto 5px
}
 .testimonial-icon h5{
    margin-bottom:1px;
    font-weight:600;
    font-size:16px;
    margin-top:10px
}
 .testi-rate i{
    font-size:11px;
    margin:0 1px;
    color:#b9c5d6
}
 .testi-rate i.filled{
    color:#ff9800
}
 .rating-overview{
    display:flex;
    margin:0 0 25px;
    background:#fff;
    padding:30px;
    padding-right:20px;
    border-radius:6px;
    border:1px solid #eef2f7
}
 .rating-overview-box{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    flex-shrink:0;
    border:#ffdead;
    width:135px;
    margin-right:20px;
    text-align:center;
    border-radius:0;
    border-right:1px solid #e8e8e8;
    padding-right:27px
}
 .rating-overview-box-total{
    font-size:58px;
    font-weight:700;
    line-height:1em;
    display:block;
    color:#2a2f3a
}
 .rating-overview-box-percent{
    font-size:15px;
    margin-bottom:0;
    display:block
}
 .rating-overview-box .star-rating{
    font-size:16px;
    margin:0;
    display:block;
    letter-spacing:-.5px
}
 .rating-bars{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    flex-basis:100%;
    margin:0;
    padding:0;
    margin-top:0;
    align-items:center
}
 .rating-bars-item{
    margin:10px 15px;
    width:calc(50% - 30px);
    justify-content:flex-end;
    align-items:flex-start;
    display:flex;
    flex-direction:column
}
 @media (max-width: 1366px) {
     .rating-bars-item{
        width:calc(50% - 30px)
    }
}
 .rating-bars-name{
    font-weight:600;
    color:#4c4f5a;
    display:block;
    font-size:14px;
    line-height:22px
}
 .rating-bars-inner{
    display:flex;
    width:100%
}
 .rating-bars-rating{
    display:inline-block;
    vertical-align:baseline;
    background:#f4f5f7;
    width:100%;
    height:6px;
    margin-right:10px;
    border-radius:3px;
    overflow:hidden;
    background-color:#f4f5f7;
    align-self:center
}
 .rating-bars-rating-inner{
    height:6px;
    display:block;
    background-color:#f4f5f7;
    position:relative;
    width:0;
    transition:width .5s
}
 .rating-bars-rating.high .rating-bars-rating-inner{
    background-color:#00ba74
}
 .rating-bars-rating.good .rating-bars-rating-inner{
    background-color:#83ce36
}
 .rating-bars-rating.mid .rating-bars-rating-inner{
    background-color:#fbb851
}
 .rating-bars-rating.poor .rating-bars-rating-inner{
    background-color:#e6453c
}
 .rating-bars-item strong{
    color:#4c4f5a;
    font-size:12px;
    font-weight:600;
    align-self:center;
    background:#f4f5f7;
    border-radius:50px;
    width:46px;
    height:22px;
    text-align:center;
    line-height:21px
}
 .rating-overview-box .star-rating i{
    color:#ff9500
}
 .list-single-main-item{
    padding:30px;
    border-radius:100%;
    background:#fff;
    border-radius:6px;
    margin-bottom:20px;
    border:1px solid #eef2f7
}
 .list-single-main-item-title{
    margin:0 0 20px
}
 .list-single-main-item-title h3{
    color:#334e6f;
    text-align:left;
    font-size:18px;
    font-weight:600
}
 .reviews-comments-wrap{
    display:inline-table;
    margin-top:30px
}
 .reviews-comments-item{
    padding:0 0 5px;
    position:relative;
    float:left;
    margin-bottom:20px;
    width:100%;
    border-bottom:1px solid #eee
}
 .reviews-comments-item:last-child{
    padding-bottom:0;
    border:none;
    margin-bottom:0
}
 .review-comments-avatar{
    position:absolute;
    top:0;
    left:20px;
    width:80px;
    height:80px;
    overflow:hidden;
    border-radius:100%
}
 .reviews-comments-item-text{
    float:left;
    width:100%;
    position:relative;
    padding:0
}
 .reviews-comments-item-text h4{
    text-align:left;
    padding-bottom:0;
    font-size:18px;
    font-weight:500;
    margin-bottom:5px
}
 .listing-rating{
    margin-bottom:1rem
}
 .reviews-comments-item-text .listing-rating i{
    width:25px;
    height:25px;
    background:#f4f5f7;
    display:inline-block;
    text-align:center;
    line-height:25px;
    border-radius:2px;
    margin-right:4px;
    font-size:14px;
    color:#86889a
}
 .reviews-comments-item-text .listing-rating i.active{
    width:22px;
    height:22px;
    display:inline-block;
    text-align:center;
    line-height:22px;
    border-radius:2px;
    margin-right:4px;
    font-size:11px;
    color:#fff
}
 .reviews-comments-item-text .listing-rating.high i.active{
    background:#00ba74
}
 .reviews-comments-item-text .listing-rating.good i.active{
    background:#83ce36
}
 .reviews-comments-item-text .listing-rating.mid i.active{
    background:#fbb851
}
 .reviews-comments-item-text .listing-rating.poor i.active{
    background:#e6453c
}
 .reviews-comments-item-text p{
    text-align:left
}
 .reviews-comments-item-date{
    float:right;
    font-weight:500;
    color:#86889a;
    font-size:14px
}
 .reviews-comments-item-date i{
    margin-right:10px
}
 .reviews-reaction{
    margin-top:1rem
}
 .reviews-reaction a{
    margin-right:20px;
    color:#8c97a2
}
 .reviews-reaction a.comment-like.active{
    color:#0eb987
}
 .reviews-reaction a.comment-dislike.active{
    color:#244763
}
 .reviews-reaction a.comment-love.active{
    color:#ea1a57
}
 .review-count{
    font-weight:600
}
 .giv-averg-rate{
    margin-bottom:2rem
}
 .avg-total-pilx{
    min-width:100px;
    border-radius:4px;
    background:#f2f5f9;
    text-align:center;
    padding:2rem .5rem;
    display:inline-block;
    width:100%
}
 .avg-total-pilx h4{
    margin:0 0 15px;
    font-size:3.5rem
}
 .avg-total-pilx h4.high{
    color:#00ba74
}
 .avg-total-pilx h4.good{
    color:#83ce36
}
 .avg-total-pilx h4.mid{
    color:#fbb851
}
 .avg-total-pilx h4.poor{
    color:#e6453c
}
 .avg-total-pilx span{
    font-size:14px;
    color:#5f6c8a
}
 .rate-stars input{
    border:0;
    width:1px;
    height:1px;
    overflow:hidden;
    position:absolute!important;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    opacity:0
}
 .rate-stars label{
    position:relative;
    float:right;
    color:#c8c8c8
}
 .rate-stars label:before{
    margin:0;
    margin-right:10px;
    content:"\e94f";
    font-family:lineicons!important;
    display:inline-block;
    font-size:16px;
    color:#d9e2ec;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
 .rate-stars input:checked~label:before{
    color:#ffa60c
}
 .rate-stars label:hover~label:before{
    color:#ffa60c
}
 .rate-stars label:hover:before{
    color:#ffa60c
}
 .rate-stars{
    text-align:left;
    position:relative;
    display:table;
    margin-bottom:1rem
}
 .giv-averg-rate label{
    margin-bottom:0
}
 ul.jb-detail-list{
    padding:0;
    margin:0
}
 ul.jb-detail-list li{
    list-style:none;
    padding:8px 12px 8px 25px;
    position:relative
}
 ul.jb-detail-list li:before{
    content:"";
    position:absolute;
    width:16px;
    height:1px;
    background:#c9ced4;
    left:0;
    top:19px
}
 ul.qa-skill-list{
    padding:0;
    border-left:1px solid #e0e4ea
}
 ul.qa-skill-list li{
    list-style:none;
    position:relative;
    padding-left:30px;
    margin:1em 0
}
 .qa-skill-box{
    background:rgba(239,242,245,0.5);
    padding:2em;
    border-radius:4px
}
 .qa-skill-title{
    margin-bottom:2px;
    font-size:17px
}
 .qa-subtitle{
    font-size:14px;
    color:#1ac790
}
 .qa-time{
    font-size:12px;
    margin-left:1rem;
    color:#ff9800
}
 .qa-content{
    margin-top:12px
}
 .qa-content p{
    margin:0;
    line-height:1.7
}
 .qa-skill-list li:before{
    content:"\e64c";
    position:absolute;
    font-family:themify;
    width:28px;
    height:28px;
    border-radius:50%;
    background:#fe8214;
    text-align:center;
    color:#fff;
    font-size:12px;
    line-height:28px;
    left:-15px;
    top:0
}
 .qa-skill-list li:nth-child(n + 2):before{
    background:#b079e2
}
 .qa-skill-list li:nth-child(n + 3):before{
    background:#5ebb6a
}
 .qa-skill-list li:nth-child(n + 4):before{
    background:#ec2480
}
 .qa-skill-list li:nth-child(n + 5):before{
    background:#2aa5ec
}
 .qa-skill-list li:nth-child(n + 6):before{
    background:#e44949
}
 .qa-skill-list li:nth-child(n + 7):before{
    background:#89bb3a
}
 .exlip-page-sidebar{
    background:#fff;
    padding:1.8rem;
    border-radius:6px;
    border:1px solid #ebedf1
}
 .sidebar-widgets{
    margin-bottom:30px
}
 .sidebar-widgets:last-child{
    margin-bottom:0
}
 .input-with-icon{
    position:relative;
    width:100%
}
 .exlip-page-sidebar .input-with-icon .form-control,.exlip-page-sidebar .input-with-shadow .form-control,.exlip-page-sidebar .input-with-shadow .select2-container,.exlip-page-sidebar .input-with-icon .select2-container{
    border:none;
    border-radius:5px;
    padding-left:30px;
    height:60px;
    background:#f6f7f9;
    overflow:hidden;
    box-shadow:none;
    -webkit-box-shadow:none;
    color:#717686;
    border:1px solid #ebedf1
}
 .icon-form .input-with-icon .form-control,.icon-form .input-with-shadow .form-control,.icon-form .input-with-shadow .select2-container,.icon-form .input-with-icon .select2-container{
    border:none;
    border-radius:5px;
    padding-left:45px;
    height:60px;
    background:#f6f7f9;
    overflow:hidden;
    box-shadow:none;
    -webkit-box-shadow:none;
    color:#717686;
    border:1px solid #ebedf1
}
 .input-with-icon i{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:10px;
    font-size:18px;
    color:#a2a9bf;
    font-style:normal;
    cursor:normal;
    pointer-events:none
}
 .exlip-page-sidebar .select2-container--default .select2-selection--single{
    background-color:#f5f7f9;
    padding-left:0;
    border:none
}
 .exlip-page-sidebar label{
    color:#495e96;
    font-weight:400
}
 .range-slider{
    margin-bottom:20px
}
 .rangeslider{
    background:#e6eaf3;
    position:relative;
    box-shadow:none;
    height:5px;
    margin-top:8px
}
 .rangeslider__fill{
    background:#f40c43;
    position:absolute;
    box-shadow:none
}
 .rangeslider--horizontal .rangeslider__handle{
    border:2px solid #f40c43;
    box-shadow:none;
    height:15px;
    width:15px;
    top:-5px;
    background-image:none
}
 .rangeslider__handle:after{
    display:none
}
 .sidebar .recent-properties-box .detail header{
    padding-bottom:0
}
 .search-review span i{
    margin-right:3px;
    font-size:12px;
    color:#c7ccda
}
 .search-review span i.filled{
    color:#ff9800
}
 .cart-card-header{
    padding:10px 15px;
    border-bottom:1px solid #d4d9e0
}
 .cart-card-header h4{
    font-size:15px
}
 .cart-card-body{
    padding:1rem
}
 .single-cart-wrap{
    width:100%;
    display:flex;
    padding:15px 0;
    border-bottom:1px dashed #d4d9e0;
    align-items:flex-start
}
 .single-cart-thumb{
    max-width:80px;
    height:60px;
    overflow:hidden;
    border-radius:4px;
    margin-right:5px
}
 .single-cart-thumb img{
    max-width:100%;
    object-fit:cover;
    height:100%
}
 .account-drop .dropdown-menu.dm-lg{
    max-width:310px;
    min-width:310px
}
 .single-cart-detail .sc-title{
    font-size:15px;
    margin-bottom:0;
    line-height:1
}
 .single-cart-detail .sc-price.theme-cl{
    margin:0;
    font-size:15px
}
 .single-cart-detail span{
    font-size:12px;
    line-height:1
}
 .single-cart-detail{
    padding-left:10px
}
 .single-cart-wrap{
    position:relative
}
 body ul li.login-attri a.cart-close{
    font-size:10px!important;
    width:22px;
    display:inline-block;
    background:#e4e6ea!important;
    border-radius:50%;
    height:22px!important;
    padding:0!important;
    line-height:24px!important;
    position:absolute;
    right:5px;
    top:20px;
    text-align:center!important
}
 body ul li.login-attri a.cart-close i{
    margin-right:0
}
 .cart-card-footer{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    padding:0 1rem 1rem;
    width:100%
}
 body ul li.login-attri .cart-card-footer a{
    flex:1;
    max-width:150px;
    color:#fff!important;
    border-radius:4px!important
}
 .cart-card-footer .totla-prc{
    margin-left:2rem
}
 .btn.btn-order-by-filt{
    background:transparent;
    position:relative
}
 .btn.btn-order-by-filt i{
    font-size:20px
}
 .btn.btn-order-by-filt span{
    position:absolute;
    padding:2px 5px;
    border-radius:50%;
    font-size:10px;
    color:#fff;
    background:#14a799;
    right:-11px
}
 .topbar-head{
    padding:12px 0;
    background:#f3f3f3
}
 .topbar-wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
 .topbar-head ul.tp-list{
    display:inline-block;
    margin:0;
    padding:0
}
 .topbar-head ul.tp-list.nbr{
    border-right:none
}
 .topbar-head ul li{
    display:inline-block;
    list-style:none;
    padding-right:5px
}
 .topbar-head ul li:last-child{
    padding-left:0
}
 .topbar-head ul li a{
    color:#fff;
    font-weight:400;
    font-size:12px
}
 ul.dropdown-menu.mlix-wrap{
    background:#13213a;
    max-width:80px!important;
    min-width:80px;
    padding:1rem;
    right:0;
    left:0!important
}
 .topbar-head ul ul.dropdown-menu.mlix-wrap li{
    padding-right:0
}
 .btn.arrow-btn{
    font-size:13px;
    line-height:55px;
    position:relative;
    letter-spacing:2px;
    font-weight:700;
    text-transform:uppercase;
    text-shadow:0 0 10px rgba(0,0,0,0.3);
    background-color:#26262b;
    border-radius:4px;
    padding:0 20px
}
 .btn.arrow-btn:before{
    content:"";
    position:absolute;
    top:calc(50% - 16.5px);
    right:53px;
    width:1px;
    height:33px;
    background:hsla(0,0%,100%,0.3)
}
 .btn.arrow-btn span{
    margin-left:40px
}
 a.btn.btn-theme.btn-black.arrow-btn{
    background:#333c56
}
 .app-stores-wrap h2{
    color:#fff;
    font-size:45px
}
 .app-stores-wrap p{
    font-size:17px;
    margin-bottom:2rem;
    color:#fff
}
 .block-wrap{
    display:block;
    width:100%;
    background:#fff;
    padding:15px;
    border-radius:4px;
    margin-bottom:30px;
    border:1px solid #eef2f7;
    border-radius: 10px;
}
 .block-header h4{
    margin-bottom:12px;
    font-size:16px
}
 .block-wrap:last-child{
    margin-bottom:0
}
 .block-header{
    display:table;
    width:100%
}
 .block-body{
    line-height:1.7
}
 .avl-features{
    margin:0;
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
 .dw-proprty-info{
    margin:0;
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
 .avl-features li{
    display:block;
    list-style:none;
    position:relative;
    margin:10px 0;
    padding-left:30px;
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%;
        font-weight: 700;
    color: #424242;
}
 .avl-features li:before{
    content:"\e64c";
    font-family:"themify";
    position:absolute;
    color:#fff;
    width:20px;
    height:20px;
    background:rgba(249,104,37,1);
    text-align:center;
    line-height:20px;
    border-radius:50%;
    left:0;
    top:5px;
    font-size:10px;
    box-shadow:0 0 0 4px rgba(249,104,37,0.4);
    -webkit-box-shadow:0 0 0 4px rgba(249,104,37,0.4)
}
 .dw-proprty-info li{
    display:block;
    list-style:none;
    position:relative;
    margin:6px 0;
    color:#c76711;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
 .dw-proprty-info li strong{
    display:block;
    color:#2a3c77
}
 .nav-tabs.customize-tab{
    border:none;
    margin-bottom:10px
}
 .nav-tabs .nav-item{
    margin:0;
    width:20%;
    text-align:center
}
 .nav-tabs .nav-link{
    background:#3151b7;
    color:#fff!important;
    border:none
}
 .nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
    color:#fff;
    background-color:#c76711;
    border-color:#c76711
}
 .accordion{
    border:1px solid #e2e6ea;
    border-radius:4px
}
 .accordion .card{
    border:none
}
 #floor-option{
    border-bottom:none
}
 .card-header{
    background:#f5f8fb;
    border-bottom:1px solid #e2e6ea
}
 .accordion .btn-link{
    color:#5c657f;
    text-decoration:none
}
 .accordion .btn-link>span{
    font-size:12px;
    font-weight:400;
    margin-left:15px;
    background:#e8ecf1;
    padding:6px 15px;
    border-radius:2px
}
 .sidebar-property-slide .slick-prev,.sidebar-property-slide .slick-next{
    top:-26px
}
 .sidebar-property-slide .slick-prev{
    left:auto;
    right:60px
}
 .sidebar-property-slide .slick-arrow:before{
    width:25px;
    height:25px;
    line-height:25px;
    font-size:11px;
    opacity:1
}
 .sidebar-property-slide .single-items{
    padding:0
}
 .accordion .card-title{
    margin-bottom:0
}
 .mfp-ready .mfp-figure{
    opacity:1!important
}
 .accordion .btn-link{
    padding:8px 0;
    font-weight:600;
    width:100%;
    text-align:left
}
 .card-header.day-1 .btn-link{
    color:#b96dd8!important
}
 .card-header.day-2 .btn-link{
    color:#54b764!important
}
 .card-header.day-3 .btn-link{
    color:#f56c38!important
}
 .card-header.day-4 .btn-link{
    color:#1fb2c1!important
}
 .card-header.day-5 .btn-link{
    color:#acb51e!important
}
 .card-header.day-6 .btn-link{
    color:#e01b76!important
}
 .card-header.day-7 .btn-link{
    color:#e23b2a!important
}
 .single-advance-property .item-slick.slick-slide.slick-current.slick-active{
    outline:none!important
}
 .single-advance-property .slick-slide img{
    display:block;
    max-width:100%
}
 .single-advance-property .slider-for img{
    width:100%;
    min-height:100%
}
 .single-advance-property .slider-nav{
    margin:auto
}
 .single-advance-property .slider-nav .item-slick{
    max-width:240px;
    margin-right:15px;
    outline:none!important;
    cursor:pointer
}
 .single-advance-property .slider-nav .item-slick img{
    max-width:100%;
    background-size:cover;
    background-position:center
}
 .single-advance-property .slider-nav{
    margin:auto
}
 .single-advance-property .slider-nav .item-slick{
    max-width:240px;
    margin-right:0;
    outline:none!important;
    cursor:pointer
}
 .single-advance-property .slider-nav .item-slick img{
    max-width:100%;
    background-size:cover;
    background-position:center
}
 .property3-slide .slick-arrow:before{
    opacity:1
}
 .single-advance-property .slick-arrow{
    position:absolute;
    top:50%;
    z-index:50;
    margin-top:0
}
 .single-advance-property .slick-prev{
    left:15px
}
 .single-advance-property .slick-next{
    right:0
}
 .single-advance-caption{
    padding:2em
}
 .property-name-info{
    margin-bottom:2rem
}
 .property-name-info .property-name{
    margin-bottom:5px
}
 .property-price-info{
    margin-bottom:2rem
}
 .property-price-info .property-price{
    margin-bottom:5px
}
 .property-statement ul{
    display:table;
    width:100%;
    margin:0;
    padding:0
}
 .property-statement ul li{
    display:inline-block;
    width:50%;
    float:left;
    vertical-align:top
}
 .property-statement ul li>i{
    float:left;
    font-size:35px;
    margin-right:10px;
    margin-top:5px
}
 .ps-trep{
    margin-left:50px;
    vertical-align:top
}
 .ps-trep span{
    margin-bottom:3px;
    display:inline-block;
    color:#2a3c77
}
 .ps-trep .ps-type{
    color:#c76711
}
 .single-advance-property .slick-next{
    right:20px
}
 article.post-grid-layout{
    border-radius:6px;
    overflow:hidden;
    position:relative;
    margin-bottom:30px;
    background:#fff;
    border:1px solid #e9ecf1
}
 .post-article-header{
    max-height:200px;
    min-height:200px;
    overflow:hidden;
    position:relative
}
 .post-article-header:before{
    background:linear-gradient(to bottom,transparent 10%,#20334e);
    background:-webkit-linear-gradient(to bottom,transparent 10%,#20334e);
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    display:block;
    height:100%;
    width:100%;
    z-index:1
}
 .post-article.box-inner{
    padding:20px
}
 .post-article.box-inner .entry-title{
    margin:0 0 10px;
    font-size:18px
}
 .post-article.box-inner .entry-title a{
    color:#32343c;
    -webkit-transition:all .5s;
    transition:all .5s
}
 span.post-article-cat{
    position:absolute;
    bottom:20px;
    right:20px;
    z-index:1;
    color:#fff;
    font-weight:500
}
 .post-article.box-inner .entry-title a:hover,.post-article.box-inner .entry-title a:focus{
    color:#ff7600
}
 .post-article-footer{
    background:transparent;
    border-bottom:0;
    padding:.8rem 1.25rem;
    margin-bottom:0;
    display:flex;
    align-items:center;
    border-top:1px solid #e9ecf1
}
 .post-author img{
    width:30px;
    height:30px;
    float:left;
    border-radius:50%;
    margin-right:7px;
    border-radius:50%
}
 .post-author a{
    color:#fe8214
}
 .post-article-footer .post-author{
    font-weight:500;
    margin-bottom:0;
    flex:1
}
 .post-article-footer span i{
    margin-right:4px
}
 .single-post-item{
    display:block;
    width:100%;
    background:#fff;
    padding:40px;
    border-radius:4px;
    margin-bottom:30px;
    border:2px solid #e5e8f3
}
 .post-featured-img{
    display:block;
    margin-bottom:1.5rem
}
 .post-featured-img img{
    border-radius:6px
}
 .single-post-item .post-details .meta-comment-tag{
    padding:0;
    list-style:none
}
 .single-post-item .post-details .meta-comment-tag li{
    display:inline-block;
    margin-right:19px
}
 .single-post-item .post-details .meta-comment-tag li a{
    color:#6e7c90;
    display:block;
    letter-spacing:0;
    line-height:18px
}
 .single-post-item .post-details .meta-comment-tag li a .icons{
    margin-right:10px
}
 .single-post-item .post-details .post-title{
    display:block;
    font-weight:700;
    font-size:34px;
    line-height:1.4;
    margin:15px 0 0
}
 .single-post-item .post-details p,.single-post-item .post-details .text{
    color:#6e7c90;
    font-size:15px;
    margin:10px 0 0
}
 .blog-page .blog-details blockquote{
    background:#f7f9fc;
    padding:28px 28px 28px 100px;
    margin:50px 0;
    position:relative
}
 .blog-page .blog-details blockquote .icon{
    color:#c76711;
    position:absolute;
    font-size:28px;
    line-height:28px;
    left:35px;
    top:42%
}
 .blog-page .blog-details blockquote .name{
    color:#000c35;
    margin:12px 0 0
}
 .blog-page .blog-details .post-bottom-meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:43px 0 0
}
 .blog-page .blog-details .post-bottom-meta .post-tags{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%
}
 .blog-page .blog-details .post-bottom-meta .post-tags .pbm-title{
    font-size:18px;
    line-height:22px;
    margin:0 0 20px
}
 .blog-page .blog-details .post-bottom-meta .post-tags .list{
    padding:0;
    list-style:none
}
 .blog-page .blog-details .post-bottom-meta .post-tags .list li{
    display:inline-block;
    margin-bottom:10px
}
 .blog-page .blog-details .post-bottom-meta .post-tags .list li a{
    border:1px solid #e4e4e6;
    letter-spacing:0;
    display:block;
    padding:9px 20px
}
 .blog-page .blog-details .post-bottom-meta .post-tags .list li a:hover{
    color:#fff;
    background:#c76711;
    border-color:#c76711
}
 .blog-page .blog-details .post-bottom-meta .post-share .list{
    padding:0;
    list-style:none
}
 .blog-page .blog-details .post-bottom-meta .post-share .list li{
    display:inline-block;
    margin-right:22px
}
 .blog-page .blog-details .post-bottom-meta .post-share .list li:last-child{
    margin-right:0
}
 .blog-page .blog-details .post-bottom-meta .post-share{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    text-align:right
}
 .blog-page .blog-details .post-bottom-meta .post-share .pbm-title{
    font-size:18px
}
 .blog-page .blog-details .post-bottom-meta .post-share .list li a{
    color:#8c96b5;
    display:block;
    font-size:16px;
    line-height:22px
}
 .blog-page .blog-details .post-bottom-meta .post-share .list li a:hover{
    color:#ef4060
}
 .single-post-pagination{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    border-top:1px solid #e4e4e6;
    padding:48px 0 0;
    margin:40px 0 0
}
 .single-post-pagination .prev-post{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%
}
 .single-post-pagination .next-post{
    -webkit-box-flex:1;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    text-align:right
}
 .single-post-pagination .next-post .title,.single-post-pagination .prev-post .title{
    font-size:20px
}
 .single-post-pagination .post-pagination-center-grid{
    position:absolute;
    left:50%;
    top:60%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%)
}
 .single-post-pagination .post-pagination-center-grid a{
    font-size:2.5rem;
    color:#c76711
}
 .single-post-pagination .prev-post a{
    display:block;
    overflow:hidden
}
 .single-post-pagination .prev-post a .title-with-link .intro{
    color:#6e7c90;
    font-size:14px;
    line-height:18px;
    letter-spacing:1px;
    font-weight:500;
    display:block;
    text-transform:uppercase;
    margin:0 0 9px
}
 .single-post-pagination .prev-post a .title-with-link .title{
    color:#000c35;
    line-height:28px
}
 .blog-page .blog-details .comment-area .all-comments .comments-title{
    font-size:26px;
    line-height:30px;
    margin:0 0 35px
}
 .blog-page .blog-details .comment-area .all-comments .comment-list ul{
    padding:0;
    list-style:none
}
 .blog-page .blog-details .comment-area .all-comments article{
    overflow:hidden;
    margin:0 0 50px
}
 .blog-page .blog-details .comment-area .all-comments article .comment-author{
    float:left;
    width:100px
}
 .blog-page .blog-details .comment-area .all-comments article .comment-author img{
    max-width:100px;
    border-radius:50%
}
 .blog-page .blog-details .comment-area .all-comments article .comment-details{
    overflow:hidden;
    padding-left:30px
}
 .blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
 .blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta{
    -webkit-box-flex:1;
    -ms-flex:1 1 70%;
    flex:1 1 70%
}
 .blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .author-name{
    font-size:18px;
    line-height:28px;
    margin-bottom:2px
}
 .blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .author-name .selected{
    font-size:12px;
    color:#cacfef;
    margin-left:4px
}
 .blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-left-meta .comment-date{
    color:#ef4060;
    text-transform:uppercase;
    font-size:12px;
    line-height:16px;
    letter-spacing:0;
    font-weight:500;
    margin:7px 0 0
}
 .blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-reply{
    -webkit-box-flex:1;
    -ms-flex:1 1 30%;
    flex:1 1 30%;
    text-align:right
}
 .blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-reply .reply{
    color:#6e7c90;
    font-size:14px;
    letter-spacing:0;
    line-height:18px
}
 .blog-page .blog-details .comment-area .all-comments article .comment-details .comment-meta .comment-reply .reply .icon{
    margin-right:8px
}
 .blog-page .blog-details .comment-area .all-comments article .comment-details .comment-text{
    margin:19px 0 0
}
 .blog-page .blog-details .comment-area .all-comments article .comment-details .comment-text p{
    margin:0
}
 .blog-page .blog-details .comment-area .all-comments .comment-list ul li ul{
    padding-left:40px;
    list-style:none
}
 .posts-author{
    text-align:center
}
 .posts-author span.img{
    width:120px;
    overflow:hidden;
    border-radius:50%;
    height:120px;
    border:4px solid #e4eaf3;
    display:table;
    margin:0 auto 1rem
}
 span.img img{
    border-radius:50%;
    max-width:120px
}
 h3.pa-name{
    font-size:18px;
    margin-bottom:5px
}
 .social-links{
    padding:0;
    margin:0 0 1rem;
    padding:0;
    margin:0 0 1rem 0
}
 .social-links li{
    display:inline-block;
    padding:2px 10px
}
 .social-links li a{
    color:#8c96b5;
    font-size:16px
}
 .social-links li a:hover,.social-links li a:focus{
    color:#c76711
}
 .single-widgets{
    border:2px solid #e5e8f3;
    padding:30px 28px 35px;
    margin:0 0 40px
}
 .single-widgets.widget_search form{
    position:relative
}
 .single-widgets.widget_search form input[type="search"]{
    border-radius:4px;
    border:1px solid #ebedf5;
    background:#f9fafc;
    font-size:12px;
    padding:10px 70px 10px 30px;
    height:60px;
    width:100%
}
 .single-widgets.widget_search form button{
    position:absolute;
    right:5px;
    top:5px;
    bottom:0;
    cursor:pointer;
    border-radius:4px;
    background:#c76711;
    color:#fff;
    border:0;
    font-size:14px;
    line-height:50px;
    height:50px;
    width:52px
}
 .single-widgets.widget_category ul{
    padding:0;
    list-style:none
}
 .single-widgets.widget_category ul li{
    display:block;
    border-bottom:1px solid #eaeaea;
    padding:11px 0
}
 .single-widgets.widget_category ul li:first-child{
    border-top:none
}
 .single-widgets.widget_categories ul li a{
    display:block;
    overflow:hidden;
    letter-spacing:0;
    text-transform:capitalize;
    font-size:14px;
    line-height:24px
}
 .single-widgets.widget_category ul li a span{
    float:right
}
 .single-widgets.widget_thumb_post ul{
    padding:0;
    list-style:none
}
 .single-widgets.widget_thumb_post ul li{
    display:block;
    overflow:hidden;
    margin:0 0 15px
}
 .single-widgets.widget_thumb_post ul li .left{
    display:block;
    float:left;
    width:80px
}
 .single-widgets.widget_thumb_post ul li .right{
    display:block;
    overflow:hidden
}
 .single-widgets.widget_thumb_post ul li .right .feed-title{
    display:block;
    overflow:hidden;
    letter-spacing:0;
    font-weight:700;
    font-size:17px;
    line-height:22px;
    margin:0 0 7px;
    padding-left:20px
}
 .single-widgets.widget_thumb_post ul li .right .post-date{
    color:#6e7c90;
    display:block;
    overflow:hidden;
    letter-spacing:0;
    font-size:14px;
    line-height:18px;
    padding-left:20px
}
 .single-widgets.widget_thumb_post ul li .right .post-date i{
    margin-right:5px
}
 .single-widgets.widget_thumb_post ul li .left img{
    width:100%;
    border-radius:3px
}
 .single-widgets.widget_tags ul{
    padding:0;
    list-style:none
}
 .single-widgets.widget_tags ul li{
    display:inline-block;
    margin-bottom:5px
}
 .single-widgets.widget_tags ul li a{
    border:1px solid #eaeaea;
    letter-spacing:0;
    font-size:14px;
    display:block;
    padding:9px 25px
}
 .single-widgets.widget_tags ul li a:hover,.single-widgets.widget_tags ul li a:focus{
    color:#fff;
    background:#c76711;
    border-color:#c76711
}
 .contact-info{
    margin-left:1rem
}
 .cn-info-detail{
    position:relative;
    margin-bottom:1.5rem;
    display:flex;
    justify-content:end;
    align-items:center
}
 .cn-info-icon{
    float:left;
    display:inline-block;
    width:50px;
    height:50px
}
 .cn-info-icon i{
    font-size:35px;
    color:#c76711
}
 .cn-info-title{
    font-size:15px;
    margin-bottom:2px
}
 .modal{
    z-index:99999;
    margin: auto;
}
 .modal-body{
    padding:10px
}
 h4.modal-header-title{
    font-size:4em;
    text-align:center;
    margin:1rem 0 1em;
    font-weight:800
}
 .btn.pop-login{
    border-radius:4px;
    padding:20px 0;
    background:#c76711;
    border-color:#c76711;
    margin-top:.6rem
}
 .modal-divider{
    position:relative;
    margin:20px 0;
    text-align:center
}
 .modal-divider:before{
    content:" ";
    position:absolute;
    top:50%;
    left:0;
    right:0;
    border-bottom:1px solid #e1e5f2
}
 .modal-divider span{
    position:relative;
    background:#fff;
    padding:0 20px
}
 .social-login ul{
    margin:0;
    width:100%;
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
 .social-login ul li{
    display:inline-block;
    -ms-flex:0 0 33.333333%;
    flex:0 0 33%;
    width:33%;
    list-style:none;
    padding:0 10px
}
 .social-login ul li a.btn{
    width:100%;
    border-radius:4px;
    padding:10px 0;
    color:#fff;
    background:#f4f5f7
}
 .social-login ul li a.btn i{
    margin-right:7px
}
 .social-login ul li a.btn.connect-fb{
    background:#3b5998
}
 .social-login ul li a.btn.connect-google{
    background:#ec4514
}
 .social-login ul li a.btn.connect-linkedin{
    background:#0073b0
}
 .social-login ul li a.btn.connect-twitter{
    background:#20a4ea
}
 .signup .form-group{
    margin-bottom:1.5rem
}
 span.mod-close{
    width:35px;
    height:35px;
    position:absolute;
    top:12px;
    right:15px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    font-size:13px;
    color:#0a111d!important;
    cursor:pointer;
    z-index:1
}
 .modal-open{
    overflow:hidden!important
}
 .header.nav-left-side ul.attributes li.lg-ic a{
    font-size:23px
}
 .module-label{
    width:19px;
    height:19px;
    line-height:19px;
    border-radius:50%;
    color:#fff;
    font-size:11px;
    font-weight:400;
    text-align:center;
    position:absolute;
    top:38px;
    left:23px
}
 .loving-modern-login{
    background:#fff;
    padding:80px;
    text-align:center;
    border-radius:3px
}
 .loving-modern-login h3{
    margin-top:0;
    margin-bottom:30px
}
 .loving-modern-login .form-control{
    background:#eff2f7!important;
    border-color:#ebeff5!important;
    margin-bottom:12px
}
 .login_form_dm{
    width:100%
}
 .edd-login-remember{
    width:50%;
    float:left;
    text-align:left
}
 .already-login{
    width:100%;
    float:right;
    text-align:center;
    margin:.5rem 0 1rem
}
 #edd_login_form label,#edd_register_form label{
    cursor:pointer
}
 .edd-lost-password{
    width:50%;
    float:right;
    text-align:right
}
 .edd-login-username,.edd-login-password{
    margin-bottom:5px;
    display:table;
    width:100%
}
 .middle-icon-features{
    display:table;
    width:100%;
    text-align:center
}
 .middle-icon-features-item{
    margin-top:30px
}
 .middle-icon-large-features-box{
    background:#fff;
    width:90px;
    height:90px;
    line-height:96px;
    text-align:center;
    transition:.25s ease-in-out;
    font-size:30px;
    border-radius:50px;
    color:#c76711;
    margin:15px auto;
    position:relative;
    -webkit-box-shadow:0 0 12px 0 rgba(71,119,244,0.2);
    box-shadow:0 0 12px 0 rgba(71,119,244,0.2)
}
 .middle-icon-large-features-box:before{
    content:"";
    position:absolute;
    width:72px;
    height:72px;
    background:transparent;
    border-radius:50%;
    border:1px dashed #d0def1;
    left:9px;
    top:9px
}
 .middle-icon-features-content{
    padding:0 15px
}
 .middle-icon-features-content p{
    margin-bottom:0
}
 .middle-icon-features-content h4{
    font-size:17px;
    margin-bottom:10px
}
 .middle-icon-large-features-box.f-light-warning{
    background:rgba(255,143,0,0.1);
    color:#ff8f00!important
}
 .middle-icon-large-features-box.f-light-success{
    background:rgba(41,207,141,0.1);
    color:#29cf8d!important
}
 .middle-icon-large-features-box.f-light-primary{
    color:#c76711!important;
    background:rgba(51,137,255,0.1)
}
 .middle-icon-large-features-box.f-light-warning:before{
    border:1px dashed #ff8f00
}
 .middle-icon-large-features-box.f-light-success:before{
    border:1px dashed #29cf8d
}
 .middle-icon-large-features-box.f-light-primary:before{
    border:1px dashed #c76711
}
 .middle-icon-features-item:hover .middle-icon-large-features-box.f-light-warning{
    background:#ff8f00;
    color:#fff!important
}
 .middle-icon-features-item:hover .middle-icon-large-features-box.f-light-success{
    background:#29cf8d;
    color:#fff!important
}
 .middle-icon-features-item:hover .middle-icon-large-features-box.f-light-primary{
    background:#c76711;
    color:#fff!important
}
 .middle-icon-features-item:hover .middle-icon-large-features-box.f-light-warning:before{
    border:1px dashed #fff
}
 .middle-icon-features-item:hover .middle-icon-large-features-box.f-light-success:before{
    border:1px dashed #fff
}
 .middle-icon-features-item:hover .middle-icon-large-features-box.f-light-primary:before{
    border:1px dashed #fff
}
 .middle-icon-features-item .steps{
    font-size:14px;
    font-weight:600;
    position:absolute;
    right:0;
    top:-5px;
    width:30px;
    height:30px;
    background:transparent;
    border-radius:50%;
    line-height:30px;
    color:#fff
}
 .dashboard-navbar,.dashboard-wraper{
    position:relative;
    width:100%;
    padding:2em;
    box-shadow:0 0 20px 0 rgba(62,28,131,0.1);
    border-radius:10px;
    background:#fff
}
 .d-user-avater{
    text-align:center;
    margin:2em 0
}
 .d-user-avater img{
    max-width:180px;
    border-radius:50%;
    margin-bottom:8px
}
 .d-user-avater h4{
    margin:10px 0 3px;
    font-size:19px
}
 .d-navigation ul{
    padding:0;
    margin:0
}
 .d-navigation ul li{
    list-style:none;
    padding:8px 0
}
 .d-navigation ul li.active a{
    color:#c76711
}
 .d-navigation ul li a{
    padding:3px 0;
    color:#787e94;
    font-size:16px;
    display:inline-block
}
 .d-navigation ul li a i{
    margin-right:10px
}
 .dashboard-stat{
    display:inline-block;
    padding:0;
    height:160px;
    background-color:#444;
    color:#fff;
    border-radius:4px;
    width:100%;
    position:relative;
    margin-bottom:20px;
    overflow:hidden;
    transition:.3s;
    cursor:default
}
 .dashboard-stat-content{
    position:absolute;
    left:32px;
    top:50%;
    transform:translateY(-50%)
}
 .dashboard-stat-content h4{
    font-size:42px;
    font-weight:600;
    padding:0;
    margin:0;
    color:#fff;
    letter-spacing:1px
}
 .dashboard-stat-content span{
    font-size:18px;
    margin-top:4px;
    line-height:24px;
    font-weight:300;
    display:inline-block
}
 .dashboard-stat-icon{
    position:absolute;
    right:32px;
    top:50%;
    transform:translateY(-40%);
    font-size:80px;
    opacity:.2;
    font-size:65px
}
 .dashboard-stat.widget-1{
    background:linear-gradient(to left,rgba(255,255,255,0) 30%,rgba(255,255,255,0.1));
    background-color:#1baf65
}
 .dashboard-stat.widget-2{
    background:linear-gradient(to left,rgba(255,255,255,0) 30%,rgba(255,255,255,0.1));
    background-color:#f39f00
}
 .dashboard-stat.widget-3{
    background:linear-gradient(to left,rgba(255,255,255,0) 30%,rgba(255,255,255,0.1));
    background-color:#002758
}
 .dashboard-stat.widget-4{
    background:linear-gradient(to left,rgba(255,255,255,0) 30%,rgba(255,255,255,0.1));
    background-color:#ce024b
}
 .dashboard-gravity-list{
    margin:0 0 30px;
    box-shadow:0 0 12px 0 rgba(0,0,0,0.06);
    border-radius:4px
}
 .dashboard-gravity-list h4{
    font-size:16px;
    font-weight:600;
    margin:0;
    padding:20px 30px;
    background-color:#fff;
    display:block;
    border-bottom:1px solid #eaeaea;
    border-radius:4px 4px 0 0
}
 .dashboard-gravity-list ul{
    list-style:none;
    padding:0;
    margin:0;
    background-color:#fff;
    border-radius:0 0 4px 4px
}
 .dashboard-gravity-list ul li{
    padding:23px 30px;
    border-bottom:1px solid #eaeaea;
    transition:.3s;
    position:relative
}
 .list-box-listing{
    display:flex;
    padding:5px 0;
    position:relative
}
 .list-box-listing-img{
    flex:1;
    max-width:150px;
    position:relative
}
 .list-box-listing-img a{
    width:100%;
    height:100%;
    display:inline-block;
    overflow:hidden;
    position:relative;
    z-index:10
}
 .list-box-listing-img a:before{
    content:"";
    height:100%;
    width:100%;
    display:block;
    position:absolute;
    top:0;
    right:0;
    background-color:rgba(22,22,22,0.2);
    border-radius:4px;
    z-index:11
}
 .list-box-listing-img a img{
    object-fit:cover;
    height:100%;
    width:100%;
    border-radius:4px
}
 .list-box-listing-content{
    flex:1;
    padding-left:25px
}
 .list-box-listing-content .inner{
    position:relative;
    top:0;
    vertical-align:top
}
 .list-box-listing-content .inner h3{
    font-size:18px;
    bottom:-2px;
    position:relative;
    font-weight:500;
    margin:0;
    line-height:27px
}
 .star-rating .ti-star{
    display:inline-block;
    margin:0;
    padding:0;
    color:#ff9500;
    float:left;
    margin-right:4px;
    position:relative
}
 span.ti-star.empty{
    color:#b1b9c1
}
 .list-box-listing-content .inner span{
    font-size:15px;
    font-weight:300;
    display:inline-block
}
 .list-box-listing-content .inner .star-rating{
    margin:5px 0 0;
    display:block
}
 .bookings .list-box-listing-img img{
    max-width:100%
}
 .rating-counter{
    color:#909090;
    padding-left:5px;
    display:inline-block;
    font-size:15px
}
 .star-rating .rating-counter{
    top:-3px;
    position:relative;
    font-size:14px
}
 .buttons-to-right,.dashboard-gravity-list .button.to-right{
    position:absolute;
    right:30px;
    top:50%;
    transform:translate3d(0,-49%,0);
    -moz-transform:translate3d(0,-50%,0);
    opacity:0;
    transition:.4s;
    box-shadow:0 0 10px 15px #fbfbfb
}
 .dashboard-gravity-list .button{
    padding:8px 15px;
    line-height:20px;
    border-radius:50px;
    font-size:13px;
    font-weight:600;
    margin:0
}
 .dashboard-gravity-list .button.gray{
    background-color:#e4e8ef;
    color:#636a7b
}
 .dashboard-gravity-list .button.gray:hover,.dashboard-gravity-list .button.gray:focus{
    background:#da0136;
    color:#fff
}
 .dashboard-gravity-list .button i{
    padding-right:2px;
    position:relative;
    top:1px
}
 .dashboard-gravity-list li:hover .buttons-to-right,.dashboard-gravity-list li:hover .button.to-right{
    opacity:1
}
 .dashboard-gravity-list.with-icons ul li{
    padding-left:87px;
    font-size:14px
}
 .dashboard-gravity-list.with-icons ul li strong{
    color:#414b5a
}
 .dashboard-gravity-list ul li i.dash-icon-box{
    height:38px;
    width:38px;
    color:#7f8bab;
    text-align:center;
    line-height:37px;
    border-radius:50%;
    transition:.3s;
    display:inline-block;
    background-color:#f4f5f7;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:30px
}
 .numerical-rating{
    color:#fff;
    font-size:14px;
    font-weight:600;
    text-align:center;
    line-height:26px;
    height:26px;
    width:44px;
    display:inline-block;
    position:relative;
    border-radius:50px;
    letter-spacing:-.5px;
    background-color:rgba(255,255,255,0.2);
    margin:15px 32px
}
 .dashboard-gravity-list .numerical-rating{
    margin:0 3px
}
 .numerical-rating:before{
    content:attr(data-rating)
}
 a.close-list-item{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:30px;
    opacity:0;
    padding:4px;
    color:#ea2828;
    transition:.3s
}
 .dashboard-gravity-list.invoices li{
    padding:20px 30px
}
 .dashboard-gravity-list ul li:hover a.close-list-item{
    opacity:1
}
 .dashboard-gravity-list.invoices ul ul{
    line-height:22px;
    color:#7c8796;
    padding:0;
    margin:0
}
 .dashboard-gravity-list ul ul li{
    padding:0;
    border:none;
    transition:.3s;
    background-color:transparent;
    display:inline-block
}
 .dashboard-gravity-list.invoices ul ul li{
    padding:0
}
 .dashboard-gravity-list.invoices ul ul li:after{
    content:"";
    display:inline-block;
    width:1px;
    height:11px;
    background-color:#e0e0e0;
    position:relative;
    margin:0 10px
}
 .dashboard-gravity-list.invoices ul ul li:last-child:after{
    display:none
}
 .numerical-rating.high{
    background-color:#1baf65
}
 .numerical-rating.mid{
    background-color:#ffc10a
}
 .numerical-rating.low{
    background-color:#db2929
}
 .unpaid{
    color:#d4222b
}
 .paid{
    color:#00ba74
}
 .dashboard-gravity-list ul ul{
    background-color:transparent
}
 .dashboard-gravity-list ul ul li{
    padding:0;
    border:none;
    transition:.3s;
    background-color:transparent;
    display:inline-block
}
 .inner-booking-list ul li:after{
    content:"";
    display:inline-block;
    position:relative;
    margin:0 10px;
    height:12px;
    top:1px;
    background-color:#ddd;
    width:1px
}
 .inner-booking-list ul li.highlighted:after{
    display:none
}
 .inner-booking-list ul li.highlighted{
    padding:2px 10px;
    line-height:22px;
    font-weight:500;
    font-size:14px;
    background-color:#f4f5f7!important;
    color:#7e8b9a;
    border-radius:50px;
    display:inline-block;
    border:none
}
 .pending-booking .inner-booking-list ul li.highlighted{
    background-color:rgba(49,167,255,0.1)!important;
    color:#31a7ff
}
 .approved-booking .inner-booking-list ul li.highlighted{
    background-color:rgba(29,183,92,0.1)!important;
    color:#1db75c
}
 .dashboard-gravity-list ul ul li:nth-last-child(2n + 1){
    background-color:transparent
}
 a.rate-review{
    border:1px solid #e0e0e0;
    border-radius:50px;
    font-size:13px;
    color:#666;
    font-weight:500;
    padding:5px 20px;
    margin-top:20px;
    display:inline-block;
    transition:.3s
}
 .dashboard-gravity-list a.rate-review{
    border:none;
    background-color:#eceef3;
    color:#636a7b;
    padding:6px 18px
}
 a.rate-review i{
    padding-right:3px
}
 .dashboard-gravity-list a.rate-review:hover{
    color:#fff;
    background:#e21f1f
}
 .comission-taken{
    border-radius:3px;
    font-size:14px;
    color:#fff;
    font-weight:400;
    background:#333;
    display:inline-block;
    padding:6px 10px;
    float:right;
    position:relative;
    top:-3px
}
 .messages-inbox ul{
    margin:0;
    padding:0
}
 .messages-inbox ul li{
    border-bottom:1px solid #e6e8ec;
    transition:.2s;
    list-style:none
}
 .messages-inbox ul li.unread,.messages-inbox ul li:hover{
    background-color:#f4f5f7
}
 .messages-inbox ul li a{
    position:relative;
    display:block;
    padding:30px
}
 .messages-inbox .message-avatar{
    position:absolute;
    left:30px;
    top:50%;
    transform:translateY(-50%)
}
 .message-avatar img{
    display:inline-block;
    width:54px;
    height:54px;
    border-radius:50%
}
 .messages-inbox .message-by{
    margin-left:85px;
    font-size:15px;
    color:#778394
}
 .message-by-headline h5{
    font-weight:500;
    margin:0 0 7px;
    padding:0
}
 .messages-inbox ul li.unread .message-by-headline h5{
    font-weight:600
}
 .message-by-headline h5,.message-by-headline span{
    display:inline-block
}
 .message-by h5 i{
    background-color:#00ba74;
    border-radius:50px;
    line-height:20px;
    font-size:12px;
    color:#fff;
    font-style:normal;
    padding:3px 8px;
    margin-left:3px
}
 .message-by-headline span{
    float:right;
    color:#909cad;
    font-size:14px
}
 .messages-inbox .message-by p{
    margin:0;
    padding:0;
    line-height:27px;
    font-size:15px
}
 .messages-inbox .unread .message-by p{
    color:#40434a
}
 .messages-container{
    margin:0;
    box-shadow:0 0 12px 0 rgba(0,0,0,0.06);
    border-radius:4px;
    background-color:#fff
}
 .messages-headline{
    font-size:16px;
    margin:0;
    padding:22px 30px;
    background-color:#fff;
    display:block;
    border-bottom:1px solid #edf1f9;
    border-radius:4px 4px 0 0;
    position:relative
}
 .messages-headline h4{
    font-size:16px;
    padding:0;
    margin:0;
    font-weight:600;
    display:inline-block
}
 .message-action{
    border-radius:50px;
    font-size:13px;
    font-weight:500;
    display:inline-block;
    transition:.3s;
    padding:0;
    float:right
}
 .messages-container-inner{
    display:flex
}
 .messages-container-inner .dash-msg-inbox{
    max-width:340px;
    border-right:1px solid #edf1f9;
    overflow:hidden
}
 .messages-container-inner .dash-msg-content{
    padding:30px
}
 .messages-container-inner .dash-msg-inbox,.messages-container-inner .dash-msg-content{
    flex:1
}
 .messages-container-inner .dash-msg-inbox ul{
    max-height:950px;
    overflow-y:scroll;
    width:357px;
    list-style:none;
    padding:0;
    margin:0
}
 .dash-msg-inbox ul li.active-message{
    background-color:#f9f9f9
}
 .dash-msg-inbox ul li{
    border-bottom:1px solid #edf1f9;
    transition:.2s;
    list-style:none
}
 .dash-msg-inbox ul li:last-child{
    border-bottom:none
}
 .message-by-headline h5{
    margin-bottom:0
}
 .dash-msg-inbox ul li a{
    position:relative;
    display:block;
    padding:30px
}
 .messages-container-inner .dash-msg-inbox ul li a{
    padding:25px
}
 .dash-msg-inbox .dash-msg-avatar{
    position:absolute;
    left:30px;
    top:50%;
    transform:translateY(-50%)
}
 .messages-container-inner .dash-msg-inbox .dash-msg-avatar{
    left:25px
}
 .dash-msg-avatar img{
    display:inline-block;
    width:54px;
    height:54px;
    border-radius:50%
}
 .messages-container-inner .dash-msg-avatar img{
    width:40px;
    height:40px
}
 .dash-msg-inbox .message-by{
    margin-left:85px
}
 .messages-container-inner .dash-msg-inbox .message-by{
    margin-left:60px
}
 .messages-container-inner .message-by-headline h5 i{
    background:#f98f14;
    padding:3px 8px;
    border-radius:50px;
    color:#fff;
    font-size:13px
}
 .messages-container-inner .message-by-headline span{
    font-size:13px;
    position:absolute;
    top:25px;
    right:25px;
    float:right;
    color:#888
}
 .messages-container-inner .dash-msg-inbox .message-by p{
    height:26px;
    max-width:205px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    font-size:14px;
    margin:0;
    padding:0;
    color:#6b747d;
    line-height:27px
}
 .message-plunch{
    display:block;
    position:relative;
    margin-bottom:25px
}
 .message-plunch .dash-msg-avatar{
    position:absolute;
    left:0;
    top:0
}
 .message-plunch .dash-msg-avatar img{
    width:50px;
    height:50px;
    display:inline-block;
    border-radius:50%
}
 .message-plunch .dash-msg-text{
    margin-left:70px;
    background-color:#f4f5f7;
    border-radius:4px;
    padding:20px;
    position:relative
}
 .message-plunch .dash-msg-text:before{
    position:absolute;
    top:12px;
    left:-9px;
    content:"\f0d9";
    font-family:fontawesome;
    font-size:31px;
    color:#f4f5f7
}
 .message-plunch .dash-msg-text p{
    font-size:15px;
    padding:0;
    margin:0;
    line-height:27px
}
 .message-plunch.me .dash-msg-avatar{
    left:auto;
    right:0;
    position:absolute;
    top:0
}
 .message-plunch.me .dash-msg-text{
    color:#39b36e;
    background-color:rgba(57,179,110,0.1);
    margin-left:0;
    margin-right:70px;
    border-radius:4px;
    padding:20px;
    position:relative
}
 .message-plunch.me .dash-msg-text:before{
    color:rgba(249,25,66,0.05);
    left:auto;
    right:-11px;
    content:"\f0da"
}
 .message-reply{
    display:block;
    margin-top:15px
}
 .message-reply textarea{
    max-width:100%;
    width:100%;
    font-size:15px;
    font-weight:400;
    line-height:26px;
    padding:15px 20px
}
 .message-reply button{
    border-radius:4px;
    margin-top:5px
}
 .bookings .list-box-listing-img{
    max-width:70px;
    max-height:70px;
    border-radius:50%;
    overflow:hidden;
    margin-right:5px;
    flex:1
}
 .list-box-listing-content{
    flex:1;
    padding-left:25px
}
 .bookings .list-box-listing-content .inner{
    top:0;
    transform:none
}
 .list-box-listing-content .inner h3{
    font-size:18px;
    bottom:-2px;
    position:relative;
    margin:0;
    line-height:27px
}
 .bookings .list-box-listing-content .inner h3{
    margin-bottom:20px
}
 .bookings .inner h3 span.booking-status{
    border-radius:50px;
    line-height:20px;
    font-weight:600;
    font-size:12px;
    color:#fff;
    font-style:normal;
    padding:2px 8px;
    margin-left:3px;
    position:relative;
    top:-2px
}
 .bookings .inner h3 span.booking-status.unpaid{
    background-color:#31a7ff
}
 .pending-booking .bookings .inner h3 span.booking-status{
    background-color:#31a7ff
}
 .approved-booking .bookings .inner h3 span.booking-status{
    background-color:#1db75c
}
 .canceled-booking .bookings .inner h3 span.booking-status{
    background-color:#ee3535
}
 .bookings .inner h3 span.booking-status.unpaid{
    background-color:#e21f1f
}
 .buttons-to-right a.button.approve:hover{
    background-color:#1db75c
}
 .inner-booking-list{
    margin-bottom:5px
}
 .inner-booking-list h5{
    display:inline-block;
    font-weight:500;
    margin:0;
    color:#6d7482;
    font-size:17px
}
 .inner-booking-list ul{
    display:inline-block;
    padding:0;
    margin-bottom:0
}
 button#extra-services{
    background:#fff;
    border:none;
    height:60px;
    font-size:17px;
    box-shadow:0 0 6px 1px rgba(62,28,131,0.1);
    width:100%;
    text-align:left;
    padding:10px 20px;
    border-radius:5px;
    color:#879ac3;
    cursor:pointer;
    outline:none!important
}
 .over-wrap{
    overflow:hidden;
    max-width:300px
}
 .all-extra-lists{
    overflow-y:scroll;
    width:304px;
    padding-bottom:1rem;
    max-height:200px
}
 .switchbtn{
    position:relative
}
 .switchbtn-checkbox{
    display:none
}
 .listsearch-input-item label.switchbtn-label,.switchbtn-wrap label.switchbtn-label{
    font-size:13px;
    padding:11px 30px;
    border-radius:4px;
    background:#f8f9fb;
    border:1px solid #f0f4f7;
    font-weight:400;
    color:#747b8c;
    cursor:pointer
}
 label.switchbtn-label{
    padding:5px 10px;
    border-radius:4px;
    padding:18px 12px;
    background:#f4f5f7;
    color:#5a6480;
    margin:4px 0;
    width:100%;
    cursor:pointer;
    position:relative
}
 input:checked+.switchbtn-label{
    background:#ff7600;
    color:#fff
}
 #showing{
    border:1px solid #eaeaec;
    width:100%;
    padding:.5rem 1rem
}
 .extra-service-list label>i{
    position:absolute;
    font-size:14px;
    font-style:normal;
    background:#e3e6ec;
    padding:4px 10px;
    border-radius:3px;
    top:50%;
    transform:translateY(-50%);
    right:10px
}
 input:checked+.switchbtn-label>i{
    background:rgba(255,255,255,0.1);
    color:#fff
}
 .ext-count{
    background-color:#66676b;
    border-radius:50%;
    color:#fff;
    display:inline-block;
    font-size:11px;
    font-weight:600;
    font-family:open sans,sans-serif;
    line-height:18px;
    text-align:center;
    position:relative;
    top:-2px;
    left:4px;
    height:18px;
    width:18px;
    font-style:normal
}
 .switchbtn.paying label.switchbtn-label{
    background:#fff;
    border:2px solid #e7ecf3;
    text-align:center;
    padding:2rem
}
 .switchbtn.paying input:checked+.switchbtn-label{
    background:#fff!important;
    color:#fe8214;
    border-color:#29b789
}
 .switchbtn.paying label.switchbtn-label img{
    display:block;
    max-height:36px;
    margin:0 auto 10px
}
 .switchbtn.paying [type="radio"]:checked+label:before,.switchbtn.paying [type="radio"]:not(:checked)+label:before{
    left:15px;
    top:15px
}
 .switchbtn.paying [type="radio"]:checked+label:before,.switchbtn.paying[type="radio"]:not(:checked)+label:before{
    left:15px;
    top:15px
}
 .switchbtn.paying [type="radio"]:checked+label:after,.switchbtn.paying [type="radio"]:not(:checked)+label:after{
    width:12px;
    height:12px;
    background:#29b789;
    top:18px;
    left:18px
}
 table.property-table-wrap{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    border:none
}
 table.property-table-wrap th{
    border:none;
    background-color:#66676b;
    text-align:left;
    padding:18px 20px;
    color:#fff;
    font-weight:500;
    font-size:16px;
    position:relative;
    z-index:9;
    line-height:1
}
 table.property-table-wrap th:first-child{
    width:50%;
    border-radius:3px 0 0 3px
}
 table.property-table-wrap th:last-child{
    border-radius:0 3px 3px 0
}
 table.property-table-wrap th i{
    margin-right:3px;
    font-size:14px
}
 table.property-table-wrap th{
    background:#2e3d5f
}
 table.property-table-wrap td{
    padding:35px 20px;
    vertical-align:middle;
    border-bottom:1px solid #e4e4e4
}
 table.property-table-wrap .property-container{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
 table.property-table-wrap td:first-child{
    padding-left:0;
    line-height:25px
}
 table.property-table-wrap .property-container img{
    width:150px;
    border-radius:3px;
    flex:1.1;
    margin-right:26px
}
 table.property-table-wrap .property-container .title{
    flex:2
}
 table.property-table-wrap .property-container .title h4{
    margin-bottom:0;
    margin-top:2px;
    display:block;
    font-size:16px
}
 table.property-table-wrap td.action a{
    display:block;
    color:#677994;
    line-height:20px;
    padding:3px 0;
    position:relative;
    margin-left:21px
}
 table.property-table-wrap td.action a i{
    width:30px;
    height:30px;
    line-height:30px;
    background:#f1f3f7;
    text-align:center;
    display:inline-block;
    border-radius:3px
}
 .bkmark a.delete{
    float:right
}
 table.property-table-wrap .property-container .title span{
    display:block
}
 table.property-table-wrap .property-container .title .table-property-price{
    display:inline-block;
    background:#f1f3f7;
    color:#677994;
    border-radius:2px;
    font-size:13px;
    margin-top:9px;
    padding:2px 10px
}
 footer{
    z-index:99;
    position:relative
}
 footer.dark-footer{
    background:#252c41
}
 .footer-logo{
    padding:20px 0;
    display:inline-block;
    width:100%;
    border-top:1px solid #eaeef3;
    border-bottom:1px solid #eaeef3
}
 footer.footer-small{
    padding:50px 0 0
}
 img.img-footer{
    margin-bottom:1rem
}
 .ft-itext{
    font-weight:500;
    font-size:16px;
    text-align:center!important;
    margin:10px
}
 .ft-itext i{
    margin-right:5px
}
 ul.social{
    margin:0;
    padding:0
}
 ul.social li{
    display:inline-block;
    list-style:none;
    margin:5px
}
 ul.social li a{
    width:40px;
    height:40px;
    display:inline-block;
    background:#fff;
    border-radius:50%;
    -webkit-box-shadow:0 0 12px 0 rgba(71,119,244,0.2);
    box-shadow:0 0 12px 0 rgba(71,119,244,0.2);
    line-height:40px;
    text-align:center
}
 .footer-add{
    color:#858b9f;
    font-size:13px
}
 .ft-copyright{
    border-top:1px solid #eaeef3;
    padding:15px 0 12px
}
 .ft-copyright p{
    margin-bottom:0
}
 .footer-logo img{
    max-width:185px
}
 .footer-widget{
    padding:70px 0
}
 h4.widget-title{
    margin-bottom:20px;
    font-weight:500;
    font-size:17px
}
 .footer-widget ul{
    padding:0;
    margin:0
}
 .footer-widget ul li{
    list-style:none;
    margin-top:15px;
    display:block
}
 .footer-widget ul li a{
    color:#626a70
}
 footer.skin-dark-footer h4{
    color:#fff
}
 footer.skin-dark-footer .footer-widget ul li a,footer.skin-dark-footer,footer.skin-dark-footer a{
    color:#858b9f;
    transition:all ease .4s;
    font-size:14px
}
 footer.skin-dark-footer .footer-widget ul li a:hover,footer.skin-dark-footer .footer-widget ul li a:focus{
    color:#fff
}
 .widget_media_image{
    margin-top:3rem
}
 .footer-bottom{
    padding:20px 0;
    border-top:1px solid #e9edf3
}
 .skin-dark-footer .footer-bottom{
    background:#1b2132;
    border-top:none
}
 ul.footer-bottom-social{
    margin:0;
    padding:0
}
 ul.footer-bottom-social li{
    display:inline-block;
    list-style:none;
    margin-right:17px;
    margin-top:0
}
 ul.footer-bottom-social li a{
    color:#546e7a
}
 ul.footer-bottom-social li a:hover,ul.footer-bottom-social li a:focus{
    color:#007bff
}
 ul.footer-bottom-social li i{
    margin-right:5px
}
 footer.skin-dark-footer ul.footer-bottom-social li a{
    color:#858b9f;
    font-size:14px
}
 footer.skin-dark-footer ul.footer-bottom-social li a:hover,footer.skin-dark-footer ul.footer-bottom-social li a:focus{
    color:#fff;
    opacity:1
}
 .fw{
    margin-bottom:18px;
    display:inline-block;
    position:relative;
    padding-left:28px;
    width:100%
}
 .fw:last-child{
    margin:0
}
 .fw:before{
    font-family:"themify";
    vertical-align:initial;
    font-size:20px;
    position:absolute;
    left:0;
    top:0
}
 .fw.fw-location:before{
    content:"\e693"
}
 .fw.fw-mail:before{
    content:"\e75a"
}
 .fw.fw-call:before{
    content:"\e621"
}
 .fw.fw-skype:before{
    content:"\e72d"
}
 .fw.fw-web:before{
    content:"\e665"
}
 .other-store-link{
    width:auto;
    margin-bottom:20px;
    display:inline-block
}
 .other-store-link:last-child{
    margin-bottom:0
}
 .other-store-app{
    width:250px;
    height:70px;
    border:1px solid #353d56;
    border-radius:4px;
    padding:0 14px;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    color:#fff
}
 .os-app-caps span{
    display:block;
    font-size:13px;
    font-weight:400;
    color:#858b9f
}
 .os-app-icon{
    margin-right:13px
}
 .os-app-icon i{
    font-size:32px
}
 .light-footer .os-app-caps{
    font-size:16px;
    font-weight:600;
    color:#13213a
}
 .light-footer .other-store-app{
    border:1px solid #e0e2e8
}
 .os-app-caps{
    font-size:16px;
    font-weight:600;
    color:#fff
}
 .f-newsletter{
    max-width:510px;
    margin-top:15px;
    display:block;
    position:relative
}
 .f-newsletter .form-control{
    width:100%;
    font-size:16px;
    font-weight:400;
    color:#7f8ca2;
    background-color:transparent;
    border:2px solid #a5aebf;
    padding:18px 20px;
    border-radius:3px;
    height:60px
}
 .skin-dark-footer .f-newsletter .form-control{
    border:2px solid #9ea6ba
}
 .f-newsletter .btn{
    bottom:4px;
    position:absolute;
    right:4px;
    font-size:16px;
    font-weight:500;
    letter-spacing:1px;
    padding:18px 12px 14px;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    white-space:normal;
    width:auto;
    border-width:0;
    color:#9ea6ba;
    cursor:pointer;
    border-radius:2px;
    height:52px;
    background:transparent
}
 .skin-dark-footer .form-control::-webkit-input-placeholder{
    color:#9ea6ba
}
 .skin-dark-footer .form-control:-ms-input-placeholder{
    color:#9ea6ba
}
 .skin-dark-footer .form-control::placeholder{
    color:#9ea6ba
}
 .footer-bottom p{
    margin:0
}
 .input-group button.btn.btn-black{
    height:60px;
    display:flex;
    border-radius:0 4px 4px 0;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
 .input-group .form-control{
    height:60px;
    border:none;
    border-radius:4px 0 0 4px
}
 @media all and (min-height: 600px) and (min-width: 767px) {
     .height-10{
        height:10vh
    }
     .height-20{
        height:20vh
    }
     .height-30{
        height:30vh
    }
     .height-40{
        height:40vh
    }
     .height-50{
        height:50vh
    }
     .height-60{
        height:60vh
    }
     .height-70{
        height:70vh
    }
     .height-80{
        height:80vh
    }
     .height-90{
        height:90vh
    }
     .height-100{
        height:100vh
    }
}
 @media (max-height: 600px) {
     .pos-vertical-center{
        top:0;
        transform:none;
        -webkit-transform:none
    }
}
 @media (min-width: 768px) {
     .no-ul-list.third-row li{
        max-width:33.333333%;
        flex:0 0 33.333333%
    }
     .main-banner{
        min-height:620px;
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center
    }
     .newsletter-box .btn{
        padding:18px 35px;
        position:absolute;
        top:5px;
        right:12px
    }
     .newsletter-box{
        padding:0;
        box-shadow:0 0 0 9px rgba(255,255,255,0.8);
        border-radius:50px
    }
}
 @media (min-width: 992px) {

     .breadcrumbs{
        margin-top:92px
    }
     .ct-header h1.big{
        font-size:70px;
        line-height:1
    }
     .ct-u-display-tablex{
        min-height:500px;
        height:100vh
    }
     .hover-dropdown .navbar-nav>.dropdown:hover>.dropdown-menu{
        display:block;
        margin-top:0
    }
     .navbar-nav>.dropdown .dropdown-menu{
        min-width:210px;
        margin-top:0
    }
     .dropdown-submenu:hover>.dropdown-menu{
        display:block
    }
     .hero-header.min-banner{
        height:80vh;
        min-height:400px
    }
     .hover-dropdown .navbar-nav>.dropdown:hover>.dropdown-menu{
        display:block;
        margin-top:0
    }
     .navbar-nav>.dropdown .dropdown-menu{
        min-width:210px;
        margin-top:0;
        border-radius:0 0 .25rem .25rem
    }
     .dropdown-submenu:hover>.dropdown-menu{
        display:block
    }
     .hero-banner h2,.main-banner h1{
        font-size:60px;
        line-height:1.1
    }
     .hero-content h1{
        font-size:60px
    }
     .content h1{
        font-size:70px
    }
     .hero-content p{
        font-size:22px
    }
     .sec-heading h2{
        font-size:44px;
        line-height:1.2
    }
     .sec-heading p{
        font-size:22px
    }
     .page-title-wrap h1{
        font-size:55px;
        line-height:1.4
    }

     .cta-sec h1,.cta-sec h2{
        font-size:38px;
        margin-bottom:12px
    }
}
 @media (min-width: 993px) {
     .nav-left-side .core-nav .nav-header{
        position:relative;
        float:left
    }
     .header.dark-header ul.attributes{
        float:none
    }
     .main-banner h2{
        font-size:50px;
        font-weight:600;
        margin-bottom:10px
    }
}
 @media (min-width: 1200px) {
     .hero-content h1{
        font-size:80px
    }
     .core-nav .megamenu.open>.megamenu-content{
        width:700px!important
    }
     .main-banner{
        height:86vh;
        min-height:580px
    }
     .main-banner.full{
        height:100vh;
        min-height:620px
    }
}
 @media (max-width: 1199px) {
     .book_list_box.rental_item .pl-5{
        padding-left:1rem!important
    }
     .book_list_box.rental_item .book_list_offers{
        margin-bottom:1rem
    }
     .tr-single-body{
        width:100%;
        padding:15px 15px 25px
    }
     .singles_item .icon{
        margin-right:8px;
        font-size:25px
    }
     ul li.submit-attri{
        display:none
    }
     .book_list_foot .book_list_btn{
        font-size:14px;
        padding:8px 10px
    }
     .book_list_box .pl-5.side-br{
        padding-left:1rem!important
    }
     .book_list_rate{
        padding:5px 0 10px
    }
     .destination-title{
        font-size:16px
    }
     .facts-detail h4{
        margin-bottom:4px;
        font-size:15px
    }
     .facts-icon i{
        font-size:40px
    }
     .placeDetail{
        padding:31px 15px 15px
    }
}
 @media (max-width: 1023px) {
     .half-map .fs-inner-container{
        width:100%
    }
     .fs-left-map-box .map-container.fw-map{
        width:100%;
        height:585px;
        position:relative;
        -webkit-transform:translate3d(0,0,0);
        overflow:hidden
    }
     .half-map .fs-left-map-box{
        float:none
    }
     .fr-grid-info ul li{
        font-size:12px
    }
     .dark .side-booking-wrap.over-top,.side-booking-wrap.over-top{
        margin-top:30px
    }
}
 @media (max-width: 992px) {
     .header.nav-left-side .core-nav .wrap-core-nav-list .core-nav-list{
        float:none
    }
     .header-dark-transparent nav .menu li a{
        color:#606c8e
    }
     .header.dark-header nav .menu li a{
        color:#606c8e
    }
     .header-dark-transparent button.toggle-bar.core-nav-toggle,.header.dark-header button.toggle-bar.core-nav-toggle{
        color:#fff
    }
     .header-dark-transparent.header-fixed button.toggle-bar.core-nav-toggle,.header.dark-header.header-fixed button.toggle-bar.core-nav-toggle{
        color:#686c80
    }
     .core-nav .dropdown>.dropdown-menu.lg-wt{
        width:100%!important
    }
     .nav-menu>li .nav-dropdown{
        background:#fff;
        box-shadow:none
    }
     .nav-menu>li>.nav-dropdown:before{
        display:none
    }
     .nav-menu-social{
        width:100%
    }
}
 @media (max-width: 991px) {
     .top-flap .destination-listdetails .title{
        font-size:16px
    }
     .hm-post-caption{
        position:relative;
        padding:1rem 0;
        width:100%;
        max-width:100%
    }
     .sec-heading h2{
        font-size:22px
    }
     figure.featured-hm-post-wrap{
        min-height:auto
    }
     .destination-listdetails{
        padding:1.5rem 1rem
    }
     .tour-verticle.style-2{
        padding:2rem 0;
        border:none
    }
     .facts-wrap{
        display:block;
        text-align:center
    }
     .facts-icon{
        margin-right:0;
        margin-bottom:1rem
    }
     .st-search-form-tour .mnbr{
        border-right:none
    }
     .p-0.mp-15{
        padding:0 15px!important
    }
     .btn-search{
        border-radius:0!important
    }
     .main-banner.image-banner,.main-banner{
        min-height:580px
    }
     .main-banner h1{
        font-size:28px;
        font-size:30px
    }
     .show-mb{
        display:initial!important
    }
     nav .full-container,nav .nav-container{
        padding-left:0;
        padding-right:0
    }
     nav .nav-header{
        min-height:60px
    }
     nav .nav-header .brand{
        margin:0 auto 10px;
        float:none
    }
     nav .brand{
        top:7px
    }
     li.login-attri a{
        height:42px;
        line-height:42px;
        top:-4px;
        position:relative
    }
     nav .nav-header .toggle-bar{
        font-size:18px;
        position:absolute;
        top:22px;
        left:15px
    }
     nav .menu li a{
        padding:10px;
        border-bottom:solid 1px #efefef
    }
     nav .menu li:last-child a{
        border-bottom:none
    }
     .pricing-body ul li{
        padding:9px 0;
        font-size:15px
    }
     a.list-cat{
        top:20px;
        right:20px;
        bottom:inherit;
        left:inherit
    }
}
 @media (max-width: 767px) {
     .mxnbr{
        border-right:none!important
    }
     .facts-wrap{
        margin:15px 0
    }
     .footer-widget{
        padding:70px 0 0
    }
     .footer-bottom{
        margin-top:50px
    }
     .tour-verticle.style-2{
        padding:2rem 0;
        border:none
    }
     .dropdown-submenu>.dropdown-menu.show{
        display:block
    }
     .seo-contact .p-0{
        padding:0 15px!important
    }
     .seo-contact button.btn{
        width:100%
    }
     .nav-tabs .nav-item a{
        padding:.5em 1em
    }
     .boxed.boxed--lg{
        padding:2.77em 1em
    }
     .icon--lg{
        font-size:3.57142857em
    }
     .error-page h2{
        font-size:100px
    }
     .pos-vertical-center{
        top:0;
        transform:none;
        -webkit-transform:none
    }
     .listing-detail-item{
        display:inline-block;
        margin-left:4px
    }
     a.btn.btn-list{
        padding:12px 10px;
        font-size:12px;
        margin-bottom:5px
    }
     .mpl-0{
        padding-left:0!important
    }
     .top-header .cn-info{
        display:none
    }
     .dashboard-navbar{
        margin-bottom:2rem
    }
     li.login-attri.theme-log a{
        padding:0 22px!important
    }
     .rating-overview{
        display:block
    }
     .rating-overview-box{
        width:100%;
        margin-right:0;
        text-align:center;
        border-right:none;
        padding-right:0
    }
     .review-comments-avatar{
        width:50px;
        height:50px;
        left:0
    }
     .reviews-comments-item{
        padding:0 0 10px
    }
     .reviews-comments-item-text h4{
        display:block
    }
     .reviews-comments-item-date{
        float:none;
        display:block
    }
     .reviews-reaction a{
        margin-right:12px
    }
     .list-box-listing{
        display:block
    }
     .list-box-listing-content{
        padding:0
    }
     .buttons-to-right,.dashboard-gravity-list .button.to-right{
        opacity:1;
        position:relative;
        margin:10px 0 0;
        right:auto;
        transform:none
    }
     .list-box-listing{
        display:block
    }
     .list-box-listing-img{
        max-width:100%
    }
     .list-box-listing-content{
        padding-left:0
    }
     .ameneties-features .input-group input{
        width:100%
    }
     .ameneties-features .fiyatara{
        width:100%
    }
     .ameneties-features .col-md-5{
        margin-bottom:10px
    }
     .yorum-kutu{
        margin-right:10px;
        margin-left:10px
    }
     .single-post-item{
        padding:10px
    }
     .single-post-item .post-details .post-title{
        font-size:20px;
        margin-bottom:10px
    }
     .ipt-title{
        line-height:28px!important;
        font-size:23px!important;
        margin:0!important
    }
     .page-title{
        height:150px
    }
}
 @media (max-width: 600px) {
     .caption.mb-5{
        margin-bottom:2rem!important;
        margin-top:2rem
    }
     .tour-verticle{
        display:block
    }
     .tour-verticle-caption{
        padding:1rem 0
    }
     .tour-verticle.style-2{
        display:block
    }
     .tour-verticle.style-2 .tour-verticle-thumb{
        border-radius:4px
    }
     .tour-verticle.style-2 .tour-verticle-thumb img{
        border-radius:4px
    }
     .tour-verticle.style-2 .tour-verticle-caption{
        padding:1rem 0
    }
     .tour-verticle.style-2{
        display:block;
        padding:2rem 0 0
    }
     .book_list_foot .book_list_btn{
        margin-top:20px
    }
     .hero-header{
        min-height:400px
    }
     .error-page h2{
        font-size:50px
    }
     .rating-overview{
        padding:35px 0 25px
    }
     .book_list_box.rental_item .nav>li>a{
        padding:18px 5px
    }
     .caption.hace-desti{
        display:block;
        text-align:center
    }
     li.login-attri a{
        padding:0 20px!important
    }
     nav .brand{
        top:19px
    }
     .core-content .brand img{
        max-width:105px
    }
     .hero-search-wrap{
        padding:45px 20px 30px
    }
     .header.nav-left-side ul.attributes li a{
        padding:22px 8px;
        font-size:12px
    }
     ul li.login-attri{
        padding:18px 0 10px 15px
    }
     ul.attributes li.log-seprate:before{
        top:23px;
        right:-3px
    }
     .avl-features li{
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
 @media (max-width: 400px) {
     nav .brand{
        width:211px
    }
}
 #back2Top{
    width:40px;
    line-height:40px;
    overflow:hidden;
    z-index:999;
    display:none;
    cursor:pointer;
    position:fixed;
    bottom:10px;
    right:20px;
    text-align:center;
    font-size:15px;
    border-radius:4px;
    text-decoration:none;
    background:#333c56;
    color:#fff
}
 #back2Top:hover{
    background-color:#fff;
    color:#333c56
}
 .style-switcher{
    position:fixed;
    top:80px;
    bottom:0;
    transition:.4s ease-in-out;
    background-color:#fff;
    left:-340px;
    width:340px;
    padding:0;
    z-index:1010;
    box-shadow:0 0 25px rgba(0,0,0,0.1)
}
 .style-switcher .css-trigger{
    position:absolute;
    top:50%;
    transform:translateY(-26%);
    right:-26px;
    width:26px;
    background-color:#fff;
    color:#1b3b71;
    border-radius:0 10px 10px 0;
    text-align:center;
    line-height:43px;
    height:38px;
    font-size:13px;
    cursor:pointer;
    padding-right:6px
}
 .style-switcher .css-trigger a{
    color:#6e7e90
}
 .style-switcher.active{
    left:0
}
 ul#themecolors{
    margin:0;
    padding:15px 0;
    text-align:center;
    background:#334e6f
}
 ul#themecolors li{
    list-style:none;
    padding:5px;
    display:inline-block
}
 ul#themecolors li a{
    width:35px;
    height:35px;
    background:#f4f5f7;
    display:inline-block;
    border-radius:50%;
    font-size:0;
    border:3px solid rgba(255,255,255,1)
}
 a.default-theme{
    background:#fb7618!important
}
 a.blue-theme{
    background:#3a5bbc!important
}
 a.green-theme{
    background:#28b446!important
}
 a.red-theme{
    background:#d32e2a!important
}
 a.purple-theme{
    background:#9886ec!important
}
 a.yellow-theme{
    background:#fbbb00!important
}
 a.oceangreen-theme{
    background:#00a877!important
}
 a.goodred-theme{
    background:#f40c43!important
}
 a.goodgreen-theme{
    background:#19b521!important
}
 a.blue2-theme{
    background:#0176ff!important
}
 .heart{
    bottom:20px;
    position:fixed;
    z-index:999;
    width:50px;
    height:50px;
    text-align:center;
    line-height:40px;
    background:#00a500;
    border-radius:50%;
    cursor:pointer;
    box-shadow:0 7px 20px rgba(0,0,0,0.2);
    animation:beat 1.5s ease 0 infinite
}
 .wtsag{
    right:20px
}
 .wtsol{
    left:20px
}
 .wtmobil{
    display:none!important
}
 @media only screen and (max-width: 1024px) {
     .wtmobil{
        display:block!important
    }
     .wtbilgisayar{
        display:none!important
    }
}
 .bottomexternal{
    bottom:85px!important
}
 .heart:before,.heart:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background-color:#00a500;
    opacity:.4;
    border-radius:inherit
}
 .heart:before{
    z-index:-2;
    animation:beat-before 1.5s ease 100ms infinite
}
 .heart:after{
    z-index:-1;
    animation:beat-after 1.5s ease 200ms infinite
}
 @keyframes beat {
     0%{
        transform:scale(1)
    }
     50%{
        transform:scale(1.1)
    }
}
 @keyframes beat-before {
     0%{
        transform:scale(1)
    }
     50%{
        transform:scale(1.15)
    }
}
 @keyframes beat-after {
     0%{
        transform:scale(1)
    }
     50%{
        transform:scale(1.3)
    }
}
 .telefon{
    font-size:15px;
    margin-top:9px;
    margin-bottom:5px;
    font-weight:700;
    display:inline-block;
    width:100%;
    text-align:center
}
 .telefon i{
    margin-right:8px;
    background-color:#fe8214;
    color:#fff!important;
    font-size:12px;
    padding:6px;
    border-radius:75px
}
 .toolbar-sosyal-butonlar{
    margin-top:29px;
    overflow:hidden;
    padding-left:10px;
    text-align:center;
    padding-bottom:8px
}
 .toolbar-sosyal-butonlar a{
    display:inline-block;
    padding:8px;
    font-size:12px;
    line-height:14px;
    border-radius:75px;
    -webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.2);
    box-shadow:0 0 10px 1px rgba(0,0,0,.2);
    margin-right:8px;
    margin-top:5px;
    margin-bottom:5px
}
 .select2-kutu{
    width:100%;
}
 .incele{
    font-size:13px;
    margin-top:0;
    display:inline-block;
    float:right
}
 .incele i{
    margin-left:5px;
    font-size:12px
}
 .ozel-buton{
    margin-top:10px;
    margin-bottom:30px
}
 .tasarim{
    display:none
}
 .kutufiyat{
    position:absolute;
    z-index:998;
    top:0;
    left:0;
    font-weight:600;
    color:#fff;
    font-size:16px;
    width:100%;
    background-color:rgba(0,0,0,0.3);
    padding:5px 5px 5px 10px;
    -webkit-border-top-left-radius:7px;
    -webkit-border-top-right-radius:7px;
    -moz-border-radius-topleft:7px;
    -moz-border-radius-topright:7px;
    border-top-left-radius:7px;
    border-top-right-radius:7px
}
 .sayfalama{
    text-align:center
}
 .sayfalama a{
    display:inline-block;
    padding:5px 10px;
    border:1px solid #eee;
    border-radius:3px
}
 .icerik-yok{
    text-align:center
}
 .book_list_description{
    width:700px
}
 @media only screen and (max-width: 1200px) {
     .book_list_description{
        width:100%
    }
}
 .videoplay{
    width:50px;
    height:50px;
    position:absolute;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0;
    top:40%;
    background-image:url(../img/play.png);
    background-repeat:no-repeat;
    background-size:100% auto;
    display:block
}
 .backgroundimage{
    background-repeat:no-repeat;
    background-size:cover
}

 .input-group input{
    width:70%;
    border-radius:3px 0 0 3px;
    border-left:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-right:none
}
 .fiyatara{
    border-radius:3px;
    padding:10px 14px;
    font-size:13px
}
 .booking-time strike{
    font-size:16px
}
 .ic-villa-aciklama{
    width:100%;
    margin-bottom:10px
}
 .ic-villa-aciklama p{
    line-height:18px;
    font-size:14px
}
 .musaitlik-takvimi{
    display:inline-block;
    background-color:#f3f3f3;
    width:95%;
    font-size:13px;
    padding:8px;
    line-height:13px;
    margin-top:5px
}
 .devami{
    font-weight:700;
    display:inline-block;
    margin-bottom:10px
}
 .price strike{
    font-size:17px
}
 .rezervasyon-bilgi{
    padding:8px;
    line-height:18px;
    border-radius:5px;
    border:1px solid #9acfea;
    font-size:14px
}
 .yeni-font{
    font-family:"Poppins",sans-serif
}
 .yeni-font:hover{
    cursor:pointer
}
 .ui-datepicker-group{
    width:33.333%;
    min-height:244px
}
 .ui-widget-content{
    background:#fff;
    border:none;
    outline:0;
    z-index:999!important
}
 .ui-widget-header{
    color:#fff;
    font-size:14px;
    font-weight:500;
    border:none;
    background:#fe8214
}
 .ui-datepicker th{
    font-weight:700;
    color:#5c6163;
    font-size:14px
}
 .ui-datepicker td{
    padding:0;
    border:1px solid rgba(193,193,193,0.17)
}
 .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
    color:#505050;
    font-size:14px;
    text-align:center;
    border:none;
    font-family:Poppins,sans-serif;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background:#fff
}
 .ui-state-default:hover,.ui-widget-content .ui-state-default:hover,.ui-widget-header .ui-state-default:hover{
    background:#76ae1f;
    color:#fff
}
 .ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
    color:#505050;
    font-size:14px;
    text-align:center;
    background:#fff
}
 td.jutgiris .ui-state-default{
    background-image:url(jquery-ui/images/giris.png);
    background-repeat:no-repeat;
    background-position:left center;
    cursor:pointer
}
 td.jutdolus.ui-datepicker-unselectable .ui-state-default{
    background:#fd5a5f;
    color:#fff;
    cursor:url(jquery-ui/images/calendardisable.png),pointer!important
}
 td.jutcikis .ui-state-default{
    background-image:url(jquery-ui/images/cikis.png);
    background-repeat:no-repeat;
    background-position:right center;
    cursor:pointer
}
 td.jutrzrv.ui-datepicker-unselectable .ui-state-default{
    color:#fff;
    background:#fdb714
}
 td.jutrzrv.rezerve .ui-state-default{
    background:#fdb714
}
 td.jutrzvgiris .ui-state-default{
    color:#505050;
    background-image:url(jquery-ui/images/rzgiris.png);
    background-repeat:no-repeat;
    background-position:left center;
    cursor:pointer
}
 td.jutrzvcikis .ui-state-default{
    color:#505050;
    background-image:url(jquery-ui/images/rzcikis.png);
    background-repeat:no-repeat;
    background-position:right center;
    cursor:pointer
}
 .ui-state-default.ui-state-active,.ui-state-default.ui-state-active:hover,td.dp-highlight .ui-state-default,td.dp-highlight .ui-state-default:hover{
    background:#76ae1f;
    color:#fff;
    cursor:default!important
}
 .ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
    background:#76ae1f;
    color:#fff;
    border:none
}
 .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all .ui-state-focus,.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all .ui-state-hover{
    background:0 0;
    border:none
}
 .ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w{
    background:url(jquery-ui/images/prev7.png) center left no-repeat
}
 .ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-e{
    background:url(jquery-ui/images/next7.png) center right no-repeat
}
 .ui-state-disabled{
    cursor:url(jquery-ui/images/calendardisable.png),pointer!important
}
 .ui-datepicker td a,.ui-datepicker td.ui-state-disabled span{
    position:relative
}
 .ui-datepicker td a::before,.ui-datepicker td.ui-state-disabled span::before{
    content:"Musait";
    width:52px;
    float:left;
    margin:0;
    padding:0;
    color:#fff;
    font-size:12px;
    font-weight:400;
    line-height:20px;
    text-align:center;
    font-style:normal;
    position:absolute;
    top:-27px;
    left:0;
    z-index:99999;
    background-color:#000;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    display:none
}
 .ui-datepicker td.jutdolus a::before{
    content:"Musait Degil";
    width:85px
}
 .ui-datepicker td.ui-state-disabled span::before{
    content:"Gecmis Tarih";
    width:85px
}
 .sayfalandirma a,.sayfalandirma a.active{
    background-repeat:repeat-x;
    padding:5px 10px
}
 .sayfalandirma a,.sayfalandirma a.active,.sayfalandirma span{
    font-family:Poppins,sans-serif
}
 .ui-datepicker td.ui-state-disabled:hover span::after,.ui-datepicker td.ui-state-disabled:hover span::before,.ui-datepicker td:hover a::after,.ui-datepicker td:hover a::before{
    display:block
}
 ul.sayfalandirma{
    text-align:center
}
 @media screen and (max-width: 1000px) {
     .ui-datepicker-multi-3 .ui-datepicker-group,.ui-datepicker-multi-4 .ui-datepicker-group{
        width:100%
    }
}
 .tarihsecimi{
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

 @media (max-width: 992px) {
     .tarihkutusu{
        height:140px!important
    }
     .tarihkutusu .field-icon{
        margin-top:-51px!important
    }
}
 .sidebartarih .form-control{
    padding-left:30px;
    height:auto!important;
    border:none!important;
    font-size:13px!important;
    line-height:1.7!important
}
 .sidebartarih .col-lg-12{
    margin-bottom:9px
}
 .talep-gonder{
    background-color:#2ecc71!important;
    border-color:#27ae60!important;
    display:none
}
 #talepsonucu{
    padding:0 5px
}
 .takvimrenkpaleti{
    width:100%;
    margin:20px 0!important;
    padding:0;
    text-align:center
}
 .takvimrenkpaleti li{
    display:inline-block;
    margin-right:10px
}
 .takvimrenkpaleti li span{
    display:inline-block;
    width:20px;
    height:20px;
    border:1px solid #333;
    vertical-align:middle;
    margin-right:5px
}
 .takvimrenkpaleti li:nth-child(2) span{
    background-color:#fd5a5f
}
 .takvimrenkpaleti li:nth-child(3) span{
    background-color:#fdb714
}
 .takvimrenkpaleti li:nth-child(4) span{
    background-image:url(jquery-ui/images/cikis.png);
    background-repeat:no-repeat;
    background-size:20px auto
}
 .takvimrenkpaleti li:first-child span{
    background-color:#fff
}
 .aylaragore{
    background-color:#3151b7;
    padding:10px;
    text-align:center;
    color:#fff;
    font-size:14px;
    font-weight:700;
    margin-bottom:10px;
    margin-top:30px;
    border-radius: 3px;
}
 .ay-satir{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 26px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#ayfiyatlari .ay-satir:nth-child(odd) {
    background-color: #f5f5f5; /* Gri arkaplan */
}

#ayfiyatlari .ay-satir:nth-child(even) {
    background-color: #ffffff; /* Beyaz arkaplan */
}
 .ay-satir h5{
    color:#fe8214!important;
    font-size:15px;
    font-weight:700;
    margin:0;
    padding:0
}
 .ay-satir .ay-gecelik{
    display:inline-block;
    background-color:#f5f8fb;
    text-align:center;
    padding:5px 10px;
    font-size:15px;
    font-weight:700;
    border-radius:5px;
}
 .ay-satir .ay-haftalik{
    display:inline-block;
    background-color:#fe8214;
    text-align:center;
    color:#fff;
    padding:5px 10px;
    margin-left:10px;
    font-size:15px;
    font-weight:700;
    border-radius:5px;
}
 @media (max-width: 780px) {
     .ay-satir h5,.ay-satir span{
        text-align:center
    }
     .ay-satir span{
        display:block;
        margin-bottom:15px
    }
     .ay-satir .text-right{
        text-align:center!important
    }
}
 .aydahafazla{
    text-align:center;
    padding:5px;
    margin-top:15px
}
 .side-booking-body{
    background-color:#fff;
    z-index:9999!important
}
 .yrmekle{
    padding:5px 10px;
    font-size:15px;
    font-weight:700;
    color:#fff!important
}
 .slidebackground{
    background-repeat:no-repeat;
    background-position:left top;
    background-size:cover
}
 .icon-box-round{
    margin-right:5px
}
 .arama-sonucu{
    margin-top:30px;
    font-size:22px;
    font-style:italic;
    font-weight:400;
    color:#838f9c;
    width:100%;
    text-align:center;
    margin-bottom:30px
}


